/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sd-canvas);color:var(--sd-fg);font-family:var(--sd-font-ui);-webkit-font-smoothing:antialiased;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--sd-cocoa-950:#2b1d19;--sd-cocoa-900:#1b1412;--sd-cocoa-800:#261c19;--sd-cocoa-700:#3a2d28;--sd-cocoa-600:#5e4e47;--sd-cocoa-500:#776760;--sd-control-border:#9a897e;--sd-control-border-dark:#7e6d64;--sd-line:#eadfd3;--sd-sand-100:#f3ece2;--sd-ivory-50:#fbf7f1;--sd-ivory-0:#fffdfa;--sd-white:#ffffff;--sd-parchment:#f6eee7;--sd-taupe-300:#cbbbb0;--sd-jade-700:#2f6b4a;--sd-jade-300:#7fcfa2;--sd-amber-700:#8a5a0b;--sd-amber-300:#f2c06a;--sd-ruby-700:#a8261c;--sd-ruby-300:#ff9a8c;--sd-brand:#8e2436;--sd-brand-hover:#74182a;--sd-brand-soft:#f4ded8;--sd-brand-light:#e8a3a8;--sd-gold:#7a5717;--sd-gold-deco:#b4873a;--sd-gold-bright:#e2b86f;--sd-deep:#3a1820;--sd-deep-2:#4a2029;--sd-blush:#f6e3dc;--sd-grad-1:#8e2436;--sd-grad-2:#c0605f;--sd-grad-3:#b4873a;--sd-petal:#fffaf2;--sd-petal-heart:#f2c25c;--sd-petal-blush:#f3c9c4;--sd-look-araliya:#8e2436;--sd-look-jasmine:#3d6450;--sd-look-marigold:#6b2d5c;--sd-glow:linear-gradient(115deg,var(--sd-grad-1) 0%,var(--sd-grad-2) 50%,var(--sd-grad-3) 100%);--sd-dusk:var(--sd-glow);--sd-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sd-scrim-dark:linear-gradient(0deg,rgb(27 20 18/0.86) 0%,rgb(27 20 18/0.5) 34%,rgb(27 20 18/0) 62%);--sd-scrim-light:linear-gradient(0deg,rgb(251 247 241/0.94) 0%,rgb(251 247 241/0.7) 32%,rgb(251 247 241/0) 62%);--sd-scrim-center-dark:radial-gradient(ellipse 70% 42% at 50% 55%,rgb(27 20 18/0.42),rgb(27 20 18/0) 70%);--sd-scrim-center-light:radial-gradient(ellipse 72% 44% at 50% 45%,rgb(255 253 250/0.62),rgb(255 253 250/0) 72%);--sd-glare:rgb(255 255 255/0.3);--sd-text-shadow-on-dusk:0 1px 1px rgb(43 29 25/0.35);--sd-device-highlight:rgb(255 255 255/0.1);--sd-wax-shadow:inset 0 -3px 6px rgb(0 0 0/0.25),inset 0 3px 5px rgb(255 255 255/0.25),0 8px 18px -6px rgb(0 0 0/0.35);--sd-font-display:"Fraunces Variable","Noto Serif Sinhala Variable","Noto Serif Tamil Variable",Georgia,serif;--sd-font-script:"Pinyon Script","Fraunces Variable",Georgia,serif;--sd-font-ui:"Figtree Variable","Noto Sans Sinhala","Noto Sans Tamil",system-ui,sans-serif;--sd-font-mono:"Figtree Variable",system-ui,sans-serif;--sd-text-display-2xl:clamp(3.25rem,1.8rem + 5.2vw,6.75rem);--sd-text-display-xl:clamp(2.6rem,1.7rem + 3.2vw,4.5rem);--sd-text-display-lg:clamp(2.1rem,1.5rem + 1.9vw,3.25rem);--sd-text-title-1:1.75rem;--sd-text-title-2:1.375rem;--sd-text-title-3:1.125rem;--sd-text-body:1rem;--sd-text-body-sm:0.875rem;--sd-text-label:0.8125rem;--sd-text-stat:clamp(2rem,1.5rem + 1.5vw,2.75rem);--sd-space-1:4px;--sd-space-2:8px;--sd-space-3:12px;--sd-space-4:16px;--sd-space-5:20px;--sd-space-6:24px;--sd-space-8:32px;--sd-space-10:40px;--sd-space-12:48px;--sd-space-16:64px;--sd-space-20:80px;--sd-space-30:120px;--sd-r-sm:10px;--sd-r-md:14px;--sd-r-lg:20px;--sd-r-xl:28px;--sd-r-2xl:36px;--sd-r-full:999px;--sd-ring:0 0 0 2px var(--sd-canvas),0 0 0 4px var(--sd-focus);--sd-dur-instant:80ms;--sd-dur-fast:140ms;--sd-dur-base:220ms;--sd-dur-slow:360ms;--sd-dur-deliberate:600ms;--sd-ease-standard:cubic-bezier(0.2,0,0,1);--sd-ease-emphasized:cubic-bezier(0.05,0.7,0.1,1);--sd-ease-exit:cubic-bezier(0.3,0,0.8,0.15);--sd-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}:root[data-look=jasmine]{--sd-brand:#3d6450;--sd-brand-hover:#2e4f3e;--sd-brand-soft:#e3ece4;--sd-brand-light:#a9cdb5;--sd-gold:#7a5f2a;--sd-gold-deco:#b29558;--sd-gold-bright:#d9be84;--sd-deep:#22352a;--sd-deep-2:#2c4436;--sd-blush:#eef0e4;--sd-grad-1:#3d6450;--sd-grad-2:#7d9a6f;--sd-grad-3:#b29558;--sd-petal-heart:#f4d27a;--sd-petal-blush:#e4eedf}:root[data-look=marigold]{--sd-brand:#6b2d5c;--sd-brand-hover:#55204a;--sd-brand-soft:#f2e1ec;--sd-brand-light:#e0a6cf;--sd-gold:#8a5208;--sd-gold-deco:#d08a24;--sd-gold-bright:#f0b44c;--sd-deep:#3a1a33;--sd-deep-2:#4a2241;--sd-blush:#fbe8cf;--sd-grad-1:#6b2d5c;--sd-grad-2:#b9476a;--sd-grad-3:#d08a24;--sd-petal-heart:#f0a52a;--sd-petal-blush:#f9d7a6}.sd-light,:root{--sd-canvas:var(--sd-ivory-50);--sd-surface:var(--sd-ivory-0);--sd-surface-2:var(--sd-sand-100);--sd-fg:var(--sd-cocoa-950);--sd-fg-2:var(--sd-cocoa-600);--sd-fg-3:var(--sd-cocoa-500);--sd-border:var(--sd-line);--sd-border-control:var(--sd-control-border);--sd-primary:var(--sd-brand);--sd-primary-hover:var(--sd-brand-hover);--sd-on-primary:var(--sd-ivory-0);--sd-accent:var(--sd-brand);--sd-on-accent:var(--sd-ivory-0);--sd-accent-soft:var(--sd-brand-soft);--sd-link:var(--sd-brand);--sd-focus:var(--sd-brand);--sd-success:var(--sd-jade-700);--sd-warning:var(--sd-amber-700);--sd-danger:var(--sd-ruby-700);--sd-celebrate:var(--sd-brand);--sd-success-soft:rgb(47 107 74/0.1);--sd-warning-soft:rgb(138 90 11/0.1);--sd-danger-soft:rgb(168 38 28/0.08);--sd-success-ink:var(--sd-jade-700);--sd-warning-ink:var(--sd-amber-700);--sd-danger-ink:var(--sd-ruby-700);--sd-on-deep:var(--sd-parchment);--sd-on-deep-2:var(--sd-taupe-300);--sd-overlay:rgb(43 29 25/0.42);--sd-glass:rgb(255 253 250/0.74);--sd-glass-border:rgb(255 255 255/0.7);--sd-skeleton:var(--sd-sand-100);--sd-skeleton-sheen:rgb(255 255 255/0.75);--sd-e1:0 1px 2px rgb(58 40 30/0.06),0 1px 1px rgb(58 40 30/0.04);--sd-e2:0 10px 28px -8px rgb(58 40 30/0.16),0 2px 6px rgb(58 40 30/0.06);--sd-e3:0 30px 70px -16px rgb(58 40 30/0.32),0 6px 16px -6px rgb(58 40 30/0.12)}.sd-dark,:root[data-theme=dark]{--sd-canvas:var(--sd-cocoa-900);--sd-surface:var(--sd-cocoa-800);--sd-surface-2:var(--sd-cocoa-700);--sd-fg:var(--sd-parchment);--sd-fg-2:var(--sd-taupe-300);--sd-fg-3:var(--sd-taupe-300);--sd-border:rgb(255 240 230/0.1);--sd-border-control:var(--sd-control-border-dark);--sd-primary:var(--sd-parchment);--sd-primary-hover:var(--sd-white);--sd-on-primary:var(--sd-cocoa-950);--sd-accent:var(--sd-brand-light);--sd-on-accent:var(--sd-cocoa-950);--sd-accent-soft:rgb(232 163 168/0.16);--sd-link:var(--sd-brand-light);--sd-focus:var(--sd-brand-light);--sd-success:var(--sd-jade-300);--sd-warning:var(--sd-amber-300);--sd-danger:var(--sd-ruby-300);--sd-celebrate:var(--sd-brand-light);--sd-success-soft:rgb(127 207 162/0.14);--sd-warning-soft:rgb(242 192 106/0.14);--sd-danger-soft:rgb(255 154 140/0.14);--sd-success-ink:var(--sd-jade-300);--sd-warning-ink:var(--sd-amber-300);--sd-danger-ink:var(--sd-ruby-300);--sd-overlay:rgb(10 6 5/0.62);--sd-glass:rgb(38 28 25/0.74);--sd-glass-border:rgb(255 240 230/0.08);--sd-skeleton:var(--sd-cocoa-700);--sd-skeleton-sheen:rgb(255 255 255/0.06);--sd-e1:inset 0 1px 0 rgb(255 255 255/0.05);--sd-e2:inset 0 1px 0 rgb(255 255 255/0.06),0 12px 32px -8px rgb(0 0 0/0.5);--sd-e3:inset 0 1px 0 rgb(255 255 255/0.07),0 28px 70px -14px rgb(0 0 0/0.6)}.sd-deep{--sd-canvas:var(--sd-deep);--sd-surface:var(--sd-deep-2);--sd-surface-2:rgb(255 240 230/0.08);--sd-fg:var(--sd-parchment);--sd-fg-2:var(--sd-taupe-300);--sd-fg-3:var(--sd-taupe-300);--sd-border:rgb(255 240 230/0.12);--sd-border-control:var(--sd-control-border-dark);--sd-primary:var(--sd-parchment);--sd-primary-hover:var(--sd-white);--sd-on-primary:var(--sd-deep);--sd-accent:var(--sd-gold-bright);--sd-on-accent:var(--sd-deep);--sd-accent-soft:rgb(226 184 111/0.16);--sd-link:var(--sd-gold-bright);--sd-focus:var(--sd-gold-bright);--sd-glass:rgb(255 240 230/0.06);--sd-glass-border:rgb(255 240 230/0.12);--sd-e3:0 30px 70px -16px rgb(0 0 0/0.5);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--sd-dur-instant:1ms;--sd-dur-fast:1ms;--sd-dur-base:1ms;--sd-dur-slow:1ms;--sd-dur-deliberate:1ms}}.iv{--iv-font-classic:"Cormorant Garamond","Noto Serif Sinhala Variable","Noto Serif Tamil Variable",Georgia,serif;--iv-font-display:var(--sd-font-display);--iv-font-script:var(--sd-font-script);--iv-font-ui:var(--sd-font-ui);--iv-white:#ffffff;--iv-shadow:0 18px 50px -24px rgb(43 27 20/0.35);--iv-scrim-dark:linear-gradient(0deg,rgb(20 12 8/0.82),rgb(20 12 8/0.25) 55%,rgb(20 12 8/0.05));--iv-scrim-light:linear-gradient(0deg,rgb(255 251 244/0.9),rgb(255 251 244/0.35) 55%,transparent);--iv-scrim-center-dark:radial-gradient(ellipse 70% 40% at 50% var(--_y,50%),rgb(8 20 14/0.6),transparent 75%);--iv-scrim-center-light:radial-gradient(ellipse 72% 42% at 50% var(--_y,50%),rgb(255 252 246/0.75),transparent 75%);--iv-beam-1:rgb(255 120 140/0.55);--iv-beam-2:rgb(120 170 255/0.5);--iv-beam-3:rgb(255 214 110/0.55);--iv-beam-4:rgb(140 230 190/0.45);--iv-mist:rgb(255 255 255/0.92);--iv-petal:#fffaf3;--iv-bar:#0d0d0d;--iv-flame:#ffcf7a;--iv-wood:#4a2a14;--iv-wood-line:#7a4a22;--iv-leaf-green:#2f6b2a;--iv-marigold:#f59e0b;--iv-marigold-2:#ea580c}.iv[data-template=ola]{--iv-paper:#f7efdf;--iv-ink:#46271a;--iv-accent:#9c4a2c;--iv-gold:#b07b25;--iv-deep:#3a2016;--iv-soft:#efe0c3;--iv-leaf:#d9b77a;--iv-leaf-line:#b8914f}.iv[data-template=jasmine]{--iv-paper:#fff7e6;--iv-ink:#3e2516;--iv-accent:#a8411f;--iv-gold:#b9871f;--iv-deep:#4a1c12;--iv-soft:#fbe6bd;--iv-flame:#ffb341}.iv[data-template=moon]{--iv-paper:#0b2d22;--iv-ink:#f1e6cc;--iv-accent:#d8b46a;--iv-gold:#d8b46a;--iv-deep:#061d16;--iv-soft:#12392c;--iv-flame:#ffcf7a}.iv[data-template=light]{--iv-paper:#fbf7ef;--iv-ink:#3b3226;--iv-accent:#8a5a2b;--iv-gold:#a98446;--iv-deep:#2e2822;--iv-soft:#f1e8d8;--iv-wax:#8e2a2a;--iv-vellum:#f3ead9}.iv[data-template=tide]{--iv-paper:#fdf8ee;--iv-ink:#183f43;--iv-accent:#23686d;--iv-gold:#b9823f;--iv-deep:#10353a;--iv-soft:#e2efec;--iv-sea:#3f8f92;--iv-foam:#f4fbf9}.iv[data-template=bloom]{--iv-paper:#fbf3f2;--iv-ink:#4a2f3a;--iv-accent:#8c4c62;--iv-gold:#a97d4f;--iv-deep:#3a2430;--iv-soft:#f3e0e4;--iv-petal-1:#f2b8c6;--iv-petal-2:#f7d8a8;--iv-petal-3:#d9a3c4}.iv[data-template=perahera]{--iv-paper:#0e1638;--iv-ink:#f3e6c4;--iv-accent:#e9b949;--iv-gold:#e2b34f;--iv-deep:#070b26;--iv-soft:#18234f;--iv-flame:#ffb347}.iv[data-template=thoranam]{--iv-paper:#5a0f1b;--iv-ink:#fbe7c0;--iv-accent:#f6b13b;--iv-gold:#e2b34f;--iv-deep:#2e0710;--iv-soft:#701a29;--iv-flame:#ffb341}.iv[data-template=tea]{--iv-paper:#f6f3ea;--iv-ink:#233a21;--iv-accent:#3d6b2b;--iv-gold:#9a7a3e;--iv-deep:#1f321c;--iv-soft:#e5ecda}.iv[data-template=monsoon]{--iv-paper:#f1f0ed;--iv-ink:#1c1c1c;--iv-accent:#b8321a;--iv-gold:#b8321a;--iv-deep:#1c1c1c;--iv-soft:#e2e0dc}.iv[data-template=velvet]{--iv-paper:#3d0818;--iv-ink:#f6e2c6;--iv-accent:#e7c27d;--iv-gold:#e7c27d;--iv-deep:#22040d;--iv-soft:#561229;--iv-flame:#ffe2b0;--iv-wood:#5a0f24;--iv-wood-line:#8e2443}.iv[data-template^=vellum-]{--iv-paper:#fbf6ec;--iv-ink:#3b3226;--iv-gold:#a98446;--iv-deep:#2e2822;--iv-soft:#f1e8d8;--iv-vellum:#f3ead9}.iv[data-template=vellum-moonstone]{--iv-wax:#8fa1b6;--iv-accent:#556678}.iv[data-template=vellum-padparadscha]{--iv-wax:#e8836a;--iv-accent:#a3432d}.iv[data-template=vellum-spinel]{--iv-wax:#2f4f93;--iv-accent:#253f78}.iv[data-template=vellum-cats-eye]{--iv-wax:#b39a34;--iv-accent:#6a5916}.iv[data-template=vellum-alexandrite]{--iv-wax:#3f7466;--iv-accent:#2f5a4f}.iv[data-template=vellum-zircon]{--iv-wax:#2b95a8;--iv-accent:#1a6070}.iv[data-template=nilame-traditional]{--iv-paper:#f8f1e2;--iv-ink:#493b29;--iv-accent:#74352e;--iv-gold:#a88b46;--iv-deep:#4d241f;--iv-soft:#eee3ca;--iv-gold-ink:#7a5f22}.iv{--iv-amb-a:#fffaf3;--iv-amb-b:#f4c95d;--iv-amb-c:#d9a441}.iv[data-template=ola]{--iv-amb-a:#fffdf6;--iv-amb-b:#f6c445;--iv-amb-c:#f3d9a0}.iv[data-template=nilame-traditional]{--iv-amb-a:#eeb0bf;--iv-amb-b:#f8dbe0;--iv-amb-c:#b48a35}.iv[data-template=jasmine]{--iv-amb-a:#ffffff;--iv-amb-b:#f29b1d;--iv-amb-c:#e2b13c}.iv[data-template=thoranam]{--iv-amb-a:#f29b1d;--iv-amb-b:#ffcf3f;--iv-amb-c:#5f8a3a}.iv[data-template=perahera]{--iv-amb-a:#ffb347;--iv-amb-b:#ff7a1a;--iv-amb-c:#ffe08a}.iv[data-template=moon]{--iv-amb-a:#f9f3a1;--iv-amb-b:#d8f27a;--iv-amb-c:#ffffff}.iv[data-template=light]{--iv-amb-a:#fff8e6;--iv-amb-b:#f5dfae;--iv-amb-c:#ffffff}.iv[data-template^=vellum]{--iv-amb-a:#f1c9c4;--iv-amb-b:#f9e6e1;--iv-amb-c:#d9a79e}.iv[data-template=vellum-moonstone]{--iv-amb-a:#cdd7e4;--iv-amb-c:#a9b8ca}.iv[data-template=vellum-padparadscha]{--iv-amb-a:#f6c4b4;--iv-amb-c:#ec9d86}.iv[data-template=vellum-spinel]{--iv-amb-a:#c4cfe8;--iv-amb-c:#8ea2cf}.iv[data-template=vellum-cats-eye]{--iv-amb-a:#e9dcaa;--iv-amb-c:#cdb76a}.iv[data-template=vellum-alexandrite]{--iv-amb-a:#bcd6cd;--iv-amb-c:#86b0a3}.iv[data-template=vellum-zircon]{--iv-amb-a:#b9e0e7;--iv-amb-c:#7fc3cf}.iv[data-template=tide]{--iv-amb-a:#5fb6c8;--iv-amb-b:#e6f7fa;--iv-amb-c:#ffffff}.iv[data-template=bloom]{--iv-amb-a:#f2b8c6;--iv-amb-b:#f7d8a8;--iv-amb-c:#b9c97a}.iv[data-template=tea]{--iv-amb-a:#6f8f4e;--iv-amb-b:#a3b88a;--iv-amb-c:#ffffff}.iv[data-template=monsoon]{--iv-amb-a:#8ea3b0;--iv-amb-b:#c9d6dd;--iv-amb-c:#ffffff}.iv[data-template=velvet]{--iv-amb-a:#e7c873;--iv-amb-b:#fff1c1;--iv-amb-c:#c99a3a}.iv[data-template=traditional-lotus]{--iv-paper:#faf5e9;--iv-ink:#30463d;--iv-accent:#9b3155;--iv-gold:#9b7842;--iv-deep:#253b32;--iv-soft:#f5c9d6;--iv-amb-a:#e46c99;--iv-amb-b:#ebb956;--iv-amb-c:#559574}.iv[data-template=pol-mal]{--iv-paper:#f7f0dc;--iv-ink:#3b2f1e;--iv-accent:#7d4610;--iv-gold:#c99a2e;--iv-gold-ink:#73561a;--iv-deep:#4a3514;--iv-soft:#efe2bd;--iv-flame:#ffd27a;--iv-amb-a:#fbf3cf;--iv-amb-b:#e8c96a;--iv-amb-c:#8fae4a}.iv[data-template=ran-ridee]{--iv-paper:#1c1013;--iv-ink:#f3e7cf;--iv-accent:#e3b65a;--iv-gold:#e3b65a;--iv-gold-ink:#e3b65a;--iv-deep:#120a0c;--iv-soft:#2a1519;--iv-flame:#ffd58a;--iv-amb-a:#f3d27a;--iv-amb-b:#e9e9ef;--iv-amb-c:#b8862b}.iv[data-template=nil-manel]{--iv-paper:#f1f4f8;--iv-ink:#1f2f4a;--iv-accent:#2f4f8a;--iv-gold:#b8a06a;--iv-gold-ink:#6e5c2c;--iv-deep:#17284a;--iv-soft:#dfe7f2;--iv-flame:#fff1c9;--iv-amb-a:#7d97da;--iv-amb-b:#c9d6f2;--iv-amb-c:#ffffff}.iv[data-template=sigiri-fresco]{--iv-paper:#f2e2c6;--iv-ink:#3d2414;--iv-accent:#8f3a20;--iv-gold:#b9852f;--iv-gold-ink:#6f4a14;--iv-deep:#4a2418;--iv-soft:#e9d2ab;--iv-flame:#ffc56a;--iv-amb-a:#e7a28a;--iv-amb-b:#f6dcc9;--iv-amb-c:#4f78b5}.iv[data-template=palmyra-dawn]{--iv-paper:#fbf0dc;--iv-ink:#3a1d12;--iv-accent:#8f1a2c;--iv-gold:#d39b2a;--iv-gold-ink:#7a4b0e;--iv-deep:#5a1020;--iv-soft:#f7e0b8;--iv-flame:#ffcf6a;--iv-amb-a:#f29b1d;--iv-amb-b:#ffffff;--iv-amb-c:#ffcf3f}.sd-scope{color-scheme:light;font-family:var(--sd-font-ui);font-size:var(--sd-text-body);line-height:1.6;color:var(--sd-fg);background:var(--sd-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sd-dark,:root[data-theme=dark] .sd-scope{color-scheme:dark}.sd-light{color-scheme:light}.sd-deep{background:var(--sd-canvas);color:var(--sd-fg)}.sd-scope :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol):where(:not(.sd-legacy,.sd-legacy *)){margin:0;padding:0}.sd-scope :where(h1,h2,h3,h4,h5,h6):where(:not(.sd-legacy,.sd-legacy *)){font-family:var(--sd-font-ui);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:inherit;text-transform:none}.sd-scope :where(ul,ol):where(:not(.sd-legacy,.sd-legacy *)){list-style:none}.sd-scope :where(label):where(:not(.sd-legacy,.sd-legacy *)){margin:0;line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.sd-scope :where(input,textarea,select,button):where(:not(.sd-legacy,.sd-legacy *)){font:inherit;color:inherit;min-height:0;margin:0}.sd-scope :where(a):where(:not(.sd-legacy,.sd-legacy *)){color:var(--sd-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sd-scope :where(img,svg,video):where(:not(.sd-legacy,.sd-legacy *)){display:block;max-width:100%}.sd-scope :where(button:disabled):where(:not(.sd-legacy,.sd-legacy *)){opacity:1}.sd-scope :focus-visible:where(:not(.sd-legacy,.sd-legacy *)){outline:none;box-shadow:var(--sd-ring)}.sd-display-2xl,.sd-display-lg,.sd-display-xl{text-wrap:balance;font-family:var(--sd-font-display);font-weight:420;letter-spacing:-.025em;line-height:1.04;font-optical-sizing:auto}.sd-display-2xl{font-size:var(--sd-text-display-2xl)}.sd-display-xl{font-size:var(--sd-text-display-xl)}.sd-display-lg{font-size:var(--sd-text-display-lg);line-height:1.08}.sd-title-1{font-size:var(--sd-text-title-1);font-weight:600;letter-spacing:-.02em;line-height:1.2}.sd-title-2{font-size:var(--sd-text-title-2);font-weight:600;letter-spacing:-.01em;line-height:1.25}.sd-title-3{font-size:var(--sd-text-title-3);font-weight:600;line-height:1.35}.sd-body-sm{font-size:var(--sd-text-body-sm);line-height:1.5}.sd-muted{color:var(--sd-fg-2)}.sd-subtle{color:var(--sd-fg-3)}.sd-eyebrow{font-size:var(--sd-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-fg-2)}.sd-num{font-variant-numeric:tabular-nums}.sd-mono{font-family:var(--sd-font-mono);font-variant-numeric:tabular-nums}.sd-italic-accent,.sd-script{font-family:var(--sd-font-script);font-weight:400;font-style:normal;font-size:1.12em;line-height:.9;letter-spacing:0;background:linear-gradient(100deg,var(--sd-brand) 10%,var(--sd-gold) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .12em .04em}.sd-dark .sd-italic-accent,.sd-dark .sd-script,.sd-deep .sd-italic-accent,.sd-deep .sd-script,:root[data-theme=dark] .sd-scope:not(.sd-light) .sd-italic-accent,:root[data-theme=dark] .sd-scope:not(.sd-light) .sd-script{background:linear-gradient(100deg,var(--sd-brand-light) 0,var(--sd-gold-bright) 80%);-webkit-background-clip:text;background-clip:text}.sd-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd-btn{--_h:44px;--_px:18px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--_h);padding:0 var(--_px);border:1px solid transparent;border-radius:var(--sd-r-full);font-family:var(--sd-font-ui);font-size:.9375rem;font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--sd-dur-fast) var(--sd-ease-standard),border-color var(--sd-dur-fast) var(--sd-ease-standard),box-shadow var(--sd-dur-fast) var(--sd-ease-standard),color var(--sd-dur-fast) var(--sd-ease-standard),transform var(--sd-dur-instant) var(--sd-ease-standard)}.sd-btn:active:not(:disabled){transform:scale(.97)}.sd-btn svg{width:18px;height:18px;flex:none}.sd-btn--sm{--_h:38px;--_px:16px;font-size:var(--sd-text-body-sm)}.sd-btn--lg{--_h:54px;--_px:28px;font-size:1rem}.sd-btn--block{width:100%}.sd-btn--primary{background:var(--sd-primary);color:var(--sd-on-primary);box-shadow:var(--sd-e1)}.sd-btn--primary:hover:not(:disabled){box-shadow:var(--sd-e2);background:var(--sd-primary-hover);transform:translateY(-1px)}.sd-btn--accent{background:var(--sd-accent);color:var(--sd-on-accent)}.sd-btn--accent:hover:not(:disabled){background:color-mix(in oklab,var(--sd-accent) 86%,var(--sd-fg))}.sd-btn--secondary{background:var(--sd-surface);color:var(--sd-fg);border-color:var(--sd-border-control)}.sd-btn--secondary:hover:not(:disabled){background:var(--sd-surface-2)}.sd-btn--ghost{background:transparent;color:var(--sd-fg)}.sd-btn--ghost:hover:not(:disabled){background:var(--sd-surface-2)}.sd-btn--danger{background:var(--sd-danger);color:var(--sd-on-accent)}.sd-btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--sd-danger) 86%,var(--sd-fg))}.sd-btn--glow{border:2px solid transparent;background:linear-gradient(var(--sd-primary),var(--sd-primary)) padding-box,var(--sd-dusk) border-box;color:var(--sd-on-primary);box-shadow:-12px 10px 28px -12px color-mix(in oklab,var(--sd-grad-1) 70%,transparent),0 12px 30px -12px color-mix(in oklab,var(--sd-grad-2) 60%,transparent),12px 10px 28px -12px color-mix(in oklab,var(--sd-gold-bright) 70%,transparent)}.sd-btn--glow:hover:not(:disabled){box-shadow:-16px 12px 36px -10px color-mix(in oklab,var(--sd-grad-1) 85%,transparent),0 14px 40px -10px color-mix(in oklab,var(--sd-grad-2) 75%,transparent),16px 12px 36px -10px color-mix(in oklab,var(--sd-gold-bright) 85%,transparent)}.sd-btn:disabled,.sd-btn[aria-disabled=true]{cursor:not-allowed;background:var(--sd-surface-2);color:var(--sd-fg-3);border-color:transparent;box-shadow:none}.sd-btn[data-loading=true]{cursor:progress}.sd-btn[data-loading=true]>:not(.sd-spinner){opacity:0}.sd-btn[data-loading=true]>.sd-spinner{position:absolute}.sd-icon-btn{--_s:40px;display:inline-grid;place-items:center;width:var(--_s);height:var(--_s);padding:0;border:1px solid transparent;border-radius:var(--sd-r-md);background:transparent;color:var(--sd-fg-2);cursor:pointer;transition:background-color var(--sd-dur-fast) var(--sd-ease-standard),color var(--sd-dur-fast) var(--sd-ease-standard),transform var(--sd-dur-instant) var(--sd-ease-standard)}.sd-icon-btn:hover:not(:disabled){background:var(--sd-surface-2);color:var(--sd-fg)}.sd-icon-btn:active:not(:disabled){transform:scale(.94)}.sd-icon-btn--outlined{border-color:var(--sd-border-control);background:var(--sd-surface)}.sd-icon-btn--sm{--_s:32px;border-radius:var(--sd-r-sm)}.sd-icon-btn svg{width:20px;height:20px}.sd-icon-btn:disabled{color:var(--sd-fg-3);cursor:not-allowed;opacity:.6}.sd-spinner{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:sd-spin .7s linear infinite}@keyframes sd-spin{to{transform:rotate(1turn)}}.sd-field{display:grid;align-content:start;gap:6px}.sd-label{font-size:var(--sd-text-body-sm);font-weight:550;color:var(--sd-fg)}.sd-label .sd-optional{font-weight:400;color:var(--sd-fg-3)}.sd-hint{color:var(--sd-fg-2)}.sd-error,.sd-hint{font-size:var(--sd-text-body-sm)}.sd-error{display:flex;align-items:center;gap:6px;color:var(--sd-danger)}.sd-error svg{width:16px;height:16px;flex:none}.sd-field__meta{display:flex;justify-content:space-between;gap:12px}.sd-count{margin-left:auto;font-size:var(--sd-text-label);color:var(--sd-fg-3);font-variant-numeric:tabular-nums}.sd-count[data-over=true]{color:var(--sd-danger)}.sd-control{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--sd-border-control);border-radius:var(--sd-r-md);background:var(--sd-surface);color:var(--sd-fg);transition:border-color var(--sd-dur-fast) var(--sd-ease-standard),box-shadow var(--sd-dur-fast) var(--sd-ease-standard)}.sd-control:hover{border-color:var(--sd-fg-2)}.sd-control:focus-within{border-color:var(--sd-focus);box-shadow:0 0 0 3px var(--sd-accent-soft)}.sd-control[data-invalid=true]{border-color:var(--sd-danger)}.sd-control[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--sd-danger-soft)}.sd-control>svg{width:18px;height:18px;color:var(--sd-fg-3);flex:none}.sd-control__affix{color:var(--sd-fg-2);font-size:var(--sd-text-body-sm);flex:none}.sd-scope .sd-input{flex:1;min-width:0;height:42px;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;font-size:var(--sd-text-body);color:var(--sd-fg)}.sd-scope .sd-input::placeholder{color:var(--sd-fg-3);opacity:1}.sd-scope .sd-input:focus-visible{box-shadow:none}.sd-control--textarea{align-items:stretch;padding:10px 12px}.sd-scope .sd-control--textarea .sd-input{height:auto;min-height:96px;resize:vertical;line-height:1.55}.sd-control[data-disabled=true]{background:var(--sd-surface-2);color:var(--sd-fg-3)}.sd-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--sd-text-body-sm)}.sd-switch__track{position:relative;width:44px;height:26px;flex:none;border-radius:var(--sd-r-full);background:var(--sd-surface-2);box-shadow:inset 0 0 0 1px var(--sd-border-control);transition:background-color var(--sd-dur-base) var(--sd-ease-standard)}.sd-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--sd-white);box-shadow:var(--sd-e2);transition:transform var(--sd-dur-base) var(--sd-ease-emphasized)}.sd-switch[data-checked=true] .sd-switch__track{background:var(--sd-accent);box-shadow:none}.sd-switch[data-checked=true] .sd-switch__thumb{transform:translateX(18px)}.sd-switch:focus-visible{box-shadow:none}.sd-switch:focus-visible .sd-switch__track{box-shadow:var(--sd-ring)}.sd-switch[aria-disabled=true]{cursor:not-allowed;opacity:.55}.sd-scope button.sd-switch{background:none;border:0;padding:0;text-align:left}.sd-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--sd-text-body-sm);line-height:1.45}.sd-scope .sd-check input{appearance:none;display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:0;border:1.5px solid var(--sd-border-control);border-radius:6px;background:var(--sd-surface);cursor:pointer;transition:background-color var(--sd-dur-fast) var(--sd-ease-standard),border-color var(--sd-dur-fast) var(--sd-ease-standard)}.sd-scope .sd-check input:after{content:"";width:10px;height:6px;border:2px solid var(--sd-on-accent);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--sd-dur-fast) var(--sd-ease-emphasized)}.sd-scope .sd-check input:checked{background:var(--sd-accent);border-color:var(--sd-accent)}.sd-scope .sd-check input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.sd-scope .sd-check input:indeterminate{background:var(--sd-accent);border-color:var(--sd-accent)}.sd-scope .sd-check input:indeterminate:after{width:10px;height:0;border-left:0;transform:none}.sd-radio-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:0;padding:0;margin:0}.sd-radio-card{position:relative;display:grid;gap:4px;padding:16px;border:1px solid var(--sd-border);border-radius:var(--sd-r-lg);background:var(--sd-surface);cursor:pointer;transition:border-color var(--sd-dur-fast) var(--sd-ease-standard),box-shadow var(--sd-dur-fast) var(--sd-ease-standard),transform var(--sd-dur-fast) var(--sd-ease-standard)}.sd-radio-card:hover{border-color:var(--sd-border-control);transform:translateY(-1px)}.sd-radio-card input{position:absolute;opacity:0;pointer-events:none}.sd-radio-card:has(input:checked){border-color:var(--sd-accent);box-shadow:0 0 0 1px var(--sd-accent),var(--sd-e2)}.sd-radio-card:has(input:focus-visible){box-shadow:var(--sd-ring)}.sd-radio-card__title{font-weight:600}.sd-radio-card__desc{font-size:var(--sd-text-body-sm);color:var(--sd-fg-2)}.sd-radio-card__tick{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sd-border-control);display:grid;place-items:center;color:var(--sd-on-accent)}.sd-radio-card:has(input:checked) .sd-radio-card__tick{border-color:var(--sd-accent);background:var(--sd-accent)}.sd-radio-card__tick svg{width:12px;height:12px;opacity:0}.sd-radio-card:has(input:checked) .sd-radio-card__tick svg{opacity:1}.sd-select{position:relative}.sd-scope .sd-select__trigger{width:100%;justify-content:space-between;cursor:pointer;text-align:left;font-size:var(--sd-text-body)}.sd-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-select__value[data-placeholder=true]{color:var(--sd-fg-3)}.sd-select__chevron{transition:transform var(--sd-dur-base) var(--sd-ease-standard)}.sd-select[data-open=true] .sd-select__chevron{transform:rotate(180deg)}.sd-listbox{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--sd-border);border-radius:var(--sd-r-md);background:var(--sd-surface);box-shadow:var(--sd-e3);transform-origin:top center}.sd-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--sd-r-sm);font-size:var(--sd-text-body-sm);cursor:pointer}.sd-option[data-active=true]{background:var(--sd-surface-2)}.sd-option[aria-selected=true]{font-weight:600}.sd-option__check{width:16px;height:16px;margin-left:auto;color:var(--sd-accent)}.sd-seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--sd-r-md);background:var(--sd-surface-2)}.sd-scope .sd-seg__item{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:calc(var(--sd-r-md) - 4px);background:transparent;color:var(--sd-fg-2);font-size:var(--sd-text-body-sm);font-weight:550;cursor:pointer;isolation:isolate;transition:color var(--sd-dur-fast) var(--sd-ease-standard)}.sd-seg__item svg{width:16px;height:16px}.sd-seg__item[aria-checked=true],.sd-seg__item[aria-selected=true]{color:var(--sd-fg)}.sd-seg__pill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sd-surface);box-shadow:var(--sd-e1),0 0 0 1px var(--sd-border)}.sd-seg--block{display:flex}.sd-seg--block .sd-seg__item{flex:1;justify-content:center}.sd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sd-border);overflow-x:auto;scrollbar-width:none}.sd-scope .sd-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:0;background:none;color:var(--sd-fg-2);font-size:var(--sd-text-body-sm);font-weight:550;white-space:nowrap;cursor:pointer}.sd-tab:hover,.sd-tab[aria-selected=true]{color:var(--sd-fg)}.sd-tab__bar{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--sd-dusk)}.sd-tab__count{min-width:20px;padding:0 6px;font-size:.75rem;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.sd-badge,.sd-tab__count{border-radius:var(--sd-r-full);background:var(--sd-surface-2)}.sd-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:var(--sd-text-label);font-weight:550;line-height:1;white-space:nowrap;color:var(--sd-fg-2)}.sd-badge svg{width:14px;height:14px}.sd-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sd-badge--accent{background:var(--sd-accent-soft);color:var(--sd-accent)}.sd-badge--success{background:var(--sd-success-soft);color:var(--sd-success-ink)}.sd-badge--warning{background:var(--sd-warning-soft);color:var(--sd-warning-ink)}.sd-badge--danger{background:var(--sd-danger-soft);color:var(--sd-danger-ink)}.sd-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--sd-border-control);color:var(--sd-fg-2)}.sd-badge--dusk{background:var(--sd-dusk);color:var(--sd-white);text-shadow:var(--sd-text-shadow-on-dusk)}.sd-card{position:relative;border:1px solid var(--sd-border);border-radius:var(--sd-r-lg);background:var(--sd-surface);box-shadow:var(--sd-e1)}.sd-card--pad{padding:var(--sd-space-6)}.sd-card--interactive{cursor:pointer;transition:transform var(--sd-dur-base) var(--sd-ease-standard),box-shadow var(--sd-dur-base) var(--sd-ease-standard),border-color var(--sd-dur-base) var(--sd-ease-standard)}.sd-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--sd-e3);border-color:transparent}.sd-card--featured{border-color:transparent;background:linear-gradient(var(--sd-surface),var(--sd-surface)) padding-box,var(--sd-dusk) border-box}.sd-card--featured:after{content:"";position:absolute;inset:10%;z-index:-1;border-radius:inherit;background:var(--sd-dusk);filter:blur(40px);opacity:0;transition:opacity var(--sd-dur-slow) var(--sd-ease-standard)}.sd-card--featured:hover:after{opacity:.35}.sd-card--glass{background:var(--sd-glass);border-color:var(--sd-glass-border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sd-card--glass{background:var(--sd-surface)}}@media (prefers-reduced-transparency:reduce){.sd-card--glass{background:var(--sd-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.sd-stat{display:grid;gap:8px;padding:var(--sd-space-5)}.sd-stat__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--sd-text-body-sm);font-weight:550;color:var(--sd-fg-2)}.sd-stat__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--sd-r-sm);background:var(--sd-surface-2);color:var(--sd-fg-2)}.sd-stat__icon svg{width:18px;height:18px}.sd-stat__value{font-size:var(--sd-text-stat);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.sd-stat__foot{font-size:var(--sd-text-body-sm);color:var(--sd-fg-2)}.sd-stat__delta{font-weight:600;color:var(--sd-success)}.sd-ring{position:relative;display:inline-grid;place-items:center}.sd-ring svg{transform:rotate(-90deg)}.sd-ring__track{stroke:var(--sd-surface-2)}.sd-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.sd-ring__value{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sd-ring__caption{font-size:.75rem;color:var(--sd-fg-2)}.sd-progress{height:8px;border-radius:var(--sd-r-full);background:var(--sd-surface-2);overflow:hidden}.sd-progress__bar{height:100%;border-radius:inherit;background:var(--sd-dusk);transform-origin:left center}.sd-skeleton{position:relative;overflow:hidden;border-radius:var(--sd-r-sm);background:var(--sd-skeleton)}.sd-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--sd-skeleton-sheen),transparent);animation:sd-shimmer 1.4s var(--sd-ease-standard) infinite}@keyframes sd-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sd-skeleton:after{animation:none}}.sd-empty{display:grid;justify-items:center;gap:12px;padding:var(--sd-space-12) var(--sd-space-6);text-align:center}.sd-empty__art{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:4px;border-radius:24px;background:var(--sd-surface-2);color:var(--sd-fg-2)}.sd-empty__art:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--sd-dusk);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.sd-empty__art svg{width:30px;height:30px}.sd-empty__text{max-width:42ch;color:var(--sd-fg-2)}.sd-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.sd-avatar{--_s:36px;display:inline-grid;place-items:center;width:var(--_s);height:var(--_s);flex:none;border-radius:50%;font-size:calc(var(--_s) * .38);font-weight:600;color:var(--sd-white);background:var(--sd-avatar-bg,var(--sd-cocoa-700));overflow:hidden;text-transform:uppercase}.sd-avatar img{width:100%;height:100%;object-fit:cover}.sd-avatar-stack{display:inline-flex}.sd-avatar-stack .sd-avatar{box-shadow:0 0 0 2px var(--sd-surface)}.sd-avatar-stack .sd-avatar+.sd-avatar{margin-left:-10px}.sd-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:solid var(--sd-border);border-width:1px 1px 2px;background:var(--sd-surface);font-family:var(--sd-font-mono);font-size:.75rem;color:var(--sd-fg-2)}.sd-tooltip-anchor{position:relative;display:inline-flex}.sd-tooltip{position:absolute;z-index:60;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;width:max-content;max-width:240px;padding:6px 10px;border-radius:var(--sd-r-sm);background:var(--sd-cocoa-950);color:var(--sd-on-deep);font-size:var(--sd-text-label);line-height:1.4;pointer-events:none;opacity:0;transition:opacity var(--sd-dur-fast) var(--sd-ease-standard),translate var(--sd-dur-fast) var(--sd-ease-standard)}:root[data-theme=dark] .sd-tooltip{background:var(--sd-on-deep);color:var(--sd-cocoa-950)}.sd-tooltip-anchor:focus-within .sd-tooltip,.sd-tooltip-anchor:hover .sd-tooltip{opacity:1;translate:-50% 0;transition-delay:.3s}.sd-overlay{position:fixed;inset:0;z-index:80;background:var(--sd-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sd-dialog-wrap{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:16px;pointer-events:none}.sd-dialog{pointer-events:auto;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--sd-border);border-radius:var(--sd-r-xl);background:var(--sd-surface);box-shadow:var(--sd-e3);color:var(--sd-fg)}.sd-dialog__head{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 0}.sd-dialog__title{flex:1;font-size:var(--sd-text-title-2)}.sd-dialog__body{padding:12px 24px 24px;color:var(--sd-fg-2)}.sd-dialog__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid var(--sd-border)}.sd-sheet{position:fixed;z-index:81;display:flex;flex-direction:column;background:var(--sd-surface);color:var(--sd-fg);box-shadow:var(--sd-e3)}.sd-sheet--right{top:8px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));border-radius:var(--sd-r-xl);border:1px solid var(--sd-border)}.sd-sheet--bottom{left:0;right:0;bottom:0;max-height:88dvh;border-radius:var(--sd-r-xl) var(--sd-r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.sd-sheet__handle{width:40px;height:5px;margin:10px auto 2px;border-radius:var(--sd-r-full);background:var(--sd-border-control);opacity:.6;cursor:grab;touch-action:none}.sd-sheet__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sd-border)}.sd-sheet__title{flex:1;font-size:var(--sd-text-title-3)}.sd-sheet__body{flex:1;overflow:auto;padding:20px}.sd-toast-region{position:fixed;z-index:90;right:20px;bottom:20px;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}@media (max-width:767px){.sd-toast-region{left:50%;right:auto;translate:-50% 0;bottom:calc(80px + env(safe-area-inset-bottom))}}.sd-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--sd-r-lg);background:var(--sd-cocoa-950);color:var(--sd-on-deep);box-shadow:var(--sd-e3);font-size:var(--sd-text-body-sm)}:root[data-theme=dark] .sd-toast{background:var(--sd-on-deep);color:var(--sd-cocoa-950)}.sd-toast__icon{width:20px;height:20px;flex:none;margin-top:1px}.sd-toast[data-tone=success] .sd-toast__icon{color:var(--sd-jade-300)}.sd-toast[data-tone=danger] .sd-toast__icon{color:var(--sd-ruby-300)}.sd-toast[data-tone=celebrate] .sd-toast__icon{color:var(--sd-gold-bright)}:root[data-theme=dark] .sd-toast[data-tone=success] .sd-toast__icon{color:var(--sd-jade-700)}:root[data-theme=dark] .sd-toast[data-tone=danger] .sd-toast__icon{color:var(--sd-ruby-700)}:root[data-theme=dark] .sd-toast[data-tone=celebrate] .sd-toast__icon{color:var(--sd-gold)}.sd-toast__body{flex:1;display:grid;gap:2px}.sd-toast__title{font-weight:600}.sd-scope .sd-toast__action{border:0;background:none;padding:0 4px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sd-logo{display:inline-flex;align-items:center;gap:10px;color:var(--sd-fg);text-decoration:none}.sd-logo__img{display:block;max-width:none;height:auto}.iv[data-tone=deep] .sd-logo__img--light,.sd-dark .sd-logo__img--light,.sd-logo__img--dark,:root[data-theme=dark] .sd-logo__img--light{display:none}.iv[data-tone=deep] .sd-logo__img--dark,.sd-dark .sd-logo__img--dark,:root[data-theme=dark] .sd-logo__img--dark{display:block}.sd-full-logo{display:block;max-width:100%;height:auto}.sd-glyph{flex:none}.sd-dusk-mesh{--_a1:var(--sd-blush);--_a2:var(--sd-gold-bright);--_a3:var(--sd-brand-soft);--_op:0.75;position:absolute;inset:0;overflow:hidden;isolation:isolate;pointer-events:none}.sd-dark .sd-dusk-mesh,.sd-deep .sd-dusk-mesh{--_a1:var(--sd-grad-2);--_a2:var(--sd-gold-deco);--_a3:var(--sd-grad-1);--_op:0.32}.sd-dusk-mesh__blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(70px);opacity:var(--_op);will-change:transform}.sd-dusk-mesh__blob:first-child{top:-32vmax;right:-18vmax;background:radial-gradient(circle,var(--_a1),transparent 66%);animation:sd-drift-a 70s ease-in-out infinite alternate}.sd-dusk-mesh__blob:nth-child(2){bottom:-38vmax;left:-22vmax;background:radial-gradient(circle,var(--_a3),transparent 66%);animation:sd-drift-b 85s ease-in-out infinite alternate}.sd-dusk-mesh__blob:nth-child(3){top:10%;left:30%;width:40vmax;height:40vmax;background:radial-gradient(circle,var(--_a2),transparent 66%);opacity:calc(var(--_op) * .45);animation:sd-drift-c 95s ease-in-out infinite alternate}.sd-dusk-mesh:after{content:"";position:absolute;inset:0;background-image:var(--sd-grain);opacity:.09;mix-blend-mode:multiply}.sd-dark .sd-dusk-mesh:after,.sd-deep .sd-dusk-mesh:after{opacity:.05;mix-blend-mode:overlay}@keyframes sd-drift-a{to{transform:translate(-14vmax,10vmax) scale(1.12)}}@keyframes sd-drift-b{to{transform:translate(16vmax,-8vmax) scale(1.1)}}@keyframes sd-drift-c{to{transform:translate(-10vmax,12vmax) scale(.9)}}@media (prefers-reduced-motion:reduce){.sd-dusk-mesh__blob{animation:none!important}}.sd-phone{position:relative;width:var(--_w,300px);aspect-ratio:9/19.5;padding:7px;border-radius:42px;background:linear-gradient(145deg,var(--sd-cocoa-600),var(--sd-cocoa-950) 55%);box-shadow:var(--sd-e3),inset 0 0 0 1.5px var(--sd-device-highlight)}.sd-phone__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:35px;background:var(--sd-ivory-50)}.sd-phone__speaker{position:absolute;z-index:2;top:14px;left:50%;width:24%;height:18px;translate:-50% 0;border-radius:var(--sd-r-full);background:var(--sd-cocoa-950)}.sd-theme-toggle{display:inline-flex}.sd-stack{display:grid;gap:var(--_gap,16px)}.sd-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_gap,12px)}.sd-grid{display:grid;gap:var(--_gap,16px);grid-template-columns:repeat(auto-fill,minmax(var(--_min,240px),1fr))}.sd-divider{height:1px;border:0;margin:0;background:var(--sd-border)}.sd-glyph--animated .sd-glyph__petals{animation:sd-glyph-turn 2.4s var(--sd-ease-standard) infinite}@keyframes sd-glyph-turn{to{transform:rotate(72deg)}}@media (prefers-reduced-motion:reduce){.sd-glyph--animated .sd-glyph__petals{animation:none}}.sd-skip{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:var(--sd-r-md);background:var(--sd-primary);color:var(--sd-on-primary);transform:translateY(-160%);transition:transform var(--sd-dur-fast) var(--sd-ease-standard)}.sd-scope .sd-skip{color:var(--sd-on-primary);text-decoration:none}.sd-skip:focus{transform:none}.sd-notfound{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:16px;max-width:520px;margin:0 auto;padding:32px 16px;text-align:center}.sd-scope .sd-notfound__title{font-family:var(--sd-font-display);font-size:var(--sd-text-title-1);font-weight:450;line-height:1.2}