/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Readex+Pro:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:64rem){.lg\:flex{display:flex}}}:root{--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-none:0;--r-sm:1px;--r-md:2px;--r-lg:3px;--r-full:999px;--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-readex:"Readex Pro", ui-sans-serif, system-ui, sans-serif;--font-noto:"Noto Kufi Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-sans:var(--font-plex)}[data-dir=paper][data-mode=light]{--bg:oklch(98.5% .004 75);--bg-elev:oklch(100% 0 0);--bg-sunken:oklch(96% .005 75);--bg-overlay:oklch(15% .01 60/.5);--fg:oklch(18% .01 60);--fg-strong:oklch(10% .01 60);--fg-muted:oklch(45% .008 60);--fg-subtle:oklch(62% .006 60);--fg-inverse:oklch(98.5% .004 75);--border:oklch(88% .006 70);--border-strong:oklch(75% .008 65);--border-muted:oklch(93% .004 70);--accent:oklch(58% .14 155);--accent-strong:oklch(50% .15 155);--accent-soft:oklch(95% .04 155);--accent-fg:oklch(100% 0 0);--accent-on-soft:oklch(35% .12 155);--danger:oklch(58% .2 25);--danger-soft:oklch(95% .04 25);--warn:oklch(72% .15 75);--warn-soft:oklch(96% .06 85);--info:oklch(58% .12 240);--info-soft:oklch(95% .03 240);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 0 oklch(18% .01 60/.06);--shadow-md:0 1px 2px oklch(18% .01 60/.08), 0 1px 0 oklch(18% .01 60/.04);--shadow-lg:0 4px 12px oklch(18% .01 60/.1), 0 1px 0 oklch(18% .01 60/.04);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.5);--grid-line:oklch(90% .006 70);--paper-tint:oklch(94% .015 75)}[data-dir=paper][data-mode=dark]{--bg:oklch(18% .008 60);--bg-elev:oklch(22% .01 60);--bg-sunken:oklch(14% .008 60);--bg-overlay:oklch(8% .005 60/.7);--fg:oklch(95% .005 75);--fg-strong:oklch(100% 0 0);--fg-muted:oklch(70% .006 75);--fg-subtle:oklch(50% .008 65);--fg-inverse:oklch(18% .008 60);--border:oklch(30% .008 60);--border-strong:oklch(40% .01 60);--border-muted:oklch(25% .008 60);--accent:oklch(72% .15 155);--accent-strong:oklch(78% .16 155);--accent-soft:oklch(28% .08 155);--accent-fg:oklch(10% .01 60);--accent-on-soft:oklch(85% .14 155);--danger:oklch(70% .18 25);--danger-soft:oklch(30% .1 25);--warn:oklch(80% .14 80);--warn-soft:oklch(32% .08 80);--info:oklch(72% .12 240);--info-soft:oklch(30% .08 240);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 oklch(0% 0 0/.3);--shadow-md:0 2px 4px oklch(0% 0 0/.4);--shadow-lg:0 6px 18px oklch(0% 0 0/.5);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.05);--grid-line:oklch(28% .008 60);--paper-tint:oklch(24% .01 60)}[data-dir=foundry][data-mode=light]{--bg:oklch(94% .01 50);--bg-elev:oklch(98% .008 55);--bg-sunken:oklch(90% .012 50);--bg-overlay:oklch(20% .015 50/.5);--fg:oklch(20% .015 50);--fg-strong:oklch(12% .015 50);--fg-muted:oklch(45% .015 50);--fg-subtle:oklch(60% .01 50);--fg-inverse:oklch(98% .008 55);--border:oklch(82% .015 55);--border-strong:oklch(65% .02 55);--border-muted:oklch(88% .012 55);--accent:oklch(55% .14 150);--accent-strong:oklch(45% .15 150);--accent-soft:oklch(92% .04 150);--accent-fg:oklch(100% 0 0);--accent-on-soft:oklch(32% .12 150);--danger:oklch(55% .2 30);--danger-soft:oklch(94% .05 30);--warn:oklch(68% .15 65);--warn-soft:oklch(94% .08 70);--info:oklch(55% .1 235);--info-soft:oklch(94% .03 235);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 oklch(20% .015 50/.08);--shadow-md:0 2px 3px oklch(20% .015 50/.1);--shadow-lg:0 6px 14px oklch(20% .015 50/.12);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.6);--grid-line:oklch(85% .015 55);--paper-tint:oklch(90% .018 55)}[data-dir=foundry][data-mode=dark]{--bg:oklch(20% .01 50);--bg-elev:oklch(25% .012 50);--bg-sunken:oklch(15% .008 50);--bg-overlay:oklch(8% .005 50/.7);--fg:oklch(94% .008 60);--fg-strong:oklch(100% 0 0);--fg-muted:oklch(68% .01 55);--fg-subtle:oklch(48% .012 50);--fg-inverse:oklch(15% .008 50);--border:oklch(32% .012 50);--border-strong:oklch(42% .015 50);--border-muted:oklch(27% .01 50);--accent:oklch(75% .15 150);--accent-strong:oklch(82% .16 150);--accent-soft:oklch(30% .08 150);--accent-fg:oklch(10% .01 50);--accent-on-soft:oklch(88% .15 150);--danger:oklch(72% .18 30);--danger-soft:oklch(30% .1 30);--warn:oklch(82% .15 75);--warn-soft:oklch(32% .08 70);--info:oklch(72% .12 235);--info-soft:oklch(30% .08 235);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 oklch(0% 0 0/.3);--shadow-md:0 2px 4px oklch(0% 0 0/.5);--shadow-lg:0 8px 20px oklch(0% 0 0/.55);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.06);--grid-line:oklch(30% .01 50);--paper-tint:oklch(27% .012 50)}[data-dir=blueprint][data-mode=light]{--bg:oklch(97% .005 220);--bg-elev:oklch(100% 0 0);--bg-sunken:oklch(94% .008 220);--bg-overlay:oklch(15% .02 230/.55);--fg:oklch(20% .02 230);--fg-strong:oklch(10% .02 230);--fg-muted:oklch(48% .015 230);--fg-subtle:oklch(65% .012 225);--fg-inverse:oklch(100% 0 0);--border:oklch(85% .012 225);--border-strong:oklch(70% .015 225);--border-muted:oklch(90% .01 225);--accent:oklch(52% .14 155);--accent-strong:oklch(44% .15 155);--accent-soft:oklch(94% .04 155);--accent-fg:oklch(100% 0 0);--accent-on-soft:oklch(32% .12 155);--danger:oklch(55% .2 25);--danger-soft:oklch(94% .05 25);--warn:oklch(70% .14 75);--warn-soft:oklch(95% .06 80);--info:oklch(52% .14 240);--info-soft:oklch(94% .04 240);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 oklch(20% .02 230/.08);--shadow-md:0 1px 2px oklch(20% .02 230/.08);--shadow-lg:0 4px 12px oklch(20% .02 230/.1);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.6);--grid-line:oklch(88% .015 225);--paper-tint:oklch(93% .02 225)}[data-dir=blueprint][data-mode=dark]{--bg:oklch(18% .015 230);--bg-elev:oklch(22% .018 230);--bg-sunken:oklch(14% .012 230);--bg-overlay:oklch(8% .008 230/.7);--fg:oklch(95% .008 220);--fg-strong:oklch(100% 0 0);--fg-muted:oklch(70% .01 225);--fg-subtle:oklch(50% .012 225);--fg-inverse:oklch(15% .012 230);--border:oklch(32% .015 225);--border-strong:oklch(42% .02 225);--border-muted:oklch(27% .012 225);--accent:oklch(72% .15 155);--accent-strong:oklch(78% .16 155);--accent-soft:oklch(28% .08 155);--accent-fg:oklch(10% .015 230);--accent-on-soft:oklch(85% .14 155);--danger:oklch(70% .18 25);--danger-soft:oklch(30% .1 25);--warn:oklch(80% .14 80);--warn-soft:oklch(32% .08 80);--info:oklch(72% .14 240);--info-soft:oklch(30% .1 240);--success:var(--accent);--success-soft:var(--accent-soft);--shadow-sm:0 1px 0 oklch(0% 0 0/.3);--shadow-md:0 2px 4px oklch(0% 0 0/.4);--shadow-lg:0 6px 18px oklch(0% 0 0/.5);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.05);--grid-line:oklch(30% .015 225);--paper-tint:oklch(25% .018 225)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv01";transition:background .12s linear,color .12s linear}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-sunken)}::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.t-display{font-size:var(--text-5xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--fg-strong)}.t-h1{font-size:var(--text-4xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--fg-strong)}.t-h2{font-size:var(--text-3xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--fg-strong)}.t-h3{font-size:var(--text-2xl);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--fg-strong)}.t-h4{font-size:var(--text-xl);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--fg-strong)}.t-h5{font-size:var(--text-lg);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--fg-strong)}.t-body{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--fg)}.t-sm{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg)}.t-xs{font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--fg-muted)}.t-muted{color:var(--fg-muted)}.t-subtle{color:var(--fg-subtle)}.t-mono{font-family:var(--font-mono);font-feature-settings:"zero"}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-family:var(--font-mono)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.grid{display:grid}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.gap-10{gap:var(--s-10)}.gap-12{gap:var(--s-12)}.btn{--btn-h:36px;--btn-px:14px;--btn-fs:var(--text-sm);height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs);font-weight:var(--fw-medium);border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:inherit;line-height:1;transition:background 80ms linear,border-color 80ms linear,color 80ms linear;display:inline-flex;position:relative}.btn:hover{background:var(--bg-sunken);border-color:var(--fg-subtle)}.btn:active{background:var(--border-muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0;width:14px;height:14px}.btn--xs{--btn-h:24px;--btn-px:8px;--btn-fs:var(--text-xs)}.btn--sm{--btn-h:30px;--btn-px:10px;--btn-fs:var(--text-sm)}.btn--lg{--btn-h:44px;--btn-px:20px;--btn-fs:var(--text-base)}.btn--xl{--btn-h:52px;--btn-px:28px;--btn-fs:var(--text-lg)}.btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent-strong);box-shadow:var(--shadow-inset)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--primary:active{filter:brightness(.95)}.btn--solid{background:var(--fg-strong);color:var(--fg-inverse);border-color:var(--fg-strong)}.btn--solid:hover{background:var(--fg);border-color:var(--fg)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--bg-sunken);border-color:var(--border)}.btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn--danger:hover{filter:brightness(.92)}.btn--outline{background:0 0}.btn--icon{width:var(--btn-h);padding:0}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-inline-start:-1px}.btn-group .btn:first-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);margin-inline-start:0}.btn-group .btn:last-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg)}.field__hint{font-size:var(--text-xs);color:var(--fg-muted)}.field__error{font-size:var(--text-xs);color:var(--danger)}.input{--input-h:36px;height:var(--input-h);background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--text-sm);align-items:center;gap:8px;width:100%;padding:0 12px;font-family:inherit;transition:border-color 80ms linear,background 80ms linear;display:flex}.input::placeholder{color:var(--fg-subtle)}.input:hover{border-color:var(--fg-subtle)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}}.input:disabled{opacity:.5;background:var(--bg-sunken)}.input--sm{--input-h:28px;font-size:var(--text-xs);padding:0 8px}.input--lg{--input-h:44px;font-size:var(--text-base);padding:0 16px}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{width:14px;height:14px;color:var(--fg-subtle);pointer-events:none;position:absolute;inset-inline-start:12px}.input-group .input{padding-inline-start:34px}.input-group--end .input{padding-inline:12px 34px}.input-group--end>svg{inset-inline:auto 12px}textarea.input{height:auto;line-height:var(--lh-normal);resize:vertical;min-height:80px;padding:10px 12px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:12px calc(50% - 2px),17px calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-start:34px}.check,.radio{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-elev);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;width:16px;height:16px;transition:background 80ms linear,border-color 80ms linear;position:relative}.radio{border-radius:var(--r-full)}.check:hover,.radio:hover{border-color:var(--fg-subtle)}.check:checked,.radio:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='2'><path d='M1.5 5.5L4 8L8.5 2'/></svg>") 50%/10px no-repeat;position:absolute;inset:2px}.radio:checked:after{content:"";border-radius:var(--r-full);background:#fff;position:absolute;inset:3px}.switch{appearance:none;background:var(--border-strong);border-radius:var(--r-full);cursor:pointer;flex-shrink:0;width:34px;height:20px;transition:background .1s linear;position:relative}.switch:after{content:"";border-radius:var(--r-full);top:2px;background:#fff;width:16px;height:16px;transition:inset-inline-start .1s linear;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.switch:checked{background:var(--accent)}.switch:checked:after{inset-inline-start:16px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card--sunken{background:var(--bg-sunken);box-shadow:none}.card--flat{box-shadow:none}.card--interactive{cursor:pointer;transition:border-color 80ms linear,box-shadow 80ms linear}.card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card__body{flex:1;padding:20px}.card__footer{border-top:1px solid var(--border);background:var(--bg-sunken);padding:12px 20px}.badge{height:20px;font-size:var(--text-2xs);font-weight:var(--fw-medium);background:var(--bg-sunken);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;line-height:1;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.badge svg{width:10px;height:10px}.badge--dot:before{content:"";border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.badge--accent{background:var(--accent-soft);color:var(--accent-on-soft);border-color:#0000}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge--info{background:var(--info-soft);color:var(--info);border-color:#0000}.badge--solid{background:var(--fg-strong);color:var(--fg-inverse);border-color:#0000}.badge--lg{height:24px;font-size:var(--text-xs);padding:0 10px}.alert{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--r-md);border-inline-start-width:3px;gap:12px;padding:14px 16px;display:flex}.alert__icon{width:18px;height:18px;color:var(--fg-muted);flex-shrink:0}.alert__body{flex:1;min-width:0}.alert__title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-strong);margin-bottom:2px}.alert__text{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--lh-normal)}.alert--danger{border-inline-start-color:var(--danger);background:var(--danger-soft)}.alert--danger .alert__icon{color:var(--danger)}.alert--warn{border-inline-start-color:var(--warn);background:var(--warn-soft)}.alert--warn .alert__icon{color:var(--warn)}.alert--info{border-inline-start-color:var(--info);background:var(--info-soft)}.alert--info .alert__icon{color:var(--info)}.alert--success{border-inline-start-color:var(--accent);background:var(--accent-soft)}.alert--success .alert__icon{color:var(--accent)}.progress{background:var(--bg-sunken);border-radius:var(--r-full);border:1px solid var(--border-muted);width:100%;height:6px;overflow:hidden}.progress__fill{background:var(--accent);height:100%;transition:width .2s linear}.progress--danger .progress__fill{background:var(--danger)}.progress--warn .progress__fill{background:var(--warn)}.progress--lg{height:10px}.steps{align-items:center;gap:0;display:flex}.step{flex:1;align-items:center;gap:8px;display:flex;position:relative}.step__dot{border-radius:var(--r-full);border:1.5px solid var(--border-strong);background:var(--bg-elev);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--fg-muted);flex-shrink:0;place-content:center;display:grid}.step__label{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.step__line{background:var(--border);flex:1;height:1px;margin:0 4px}.step--done .step__dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.step--done .step__label{color:var(--fg)}.step--active .step__dot{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.step--active .step__label{color:var(--fg-strong);font-weight:var(--fw-medium)}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tbl th,.tbl td{text-align:start;border-bottom:1px solid var(--border);padding:10px 14px}.tbl th{font-weight:var(--fw-medium);color:var(--fg-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-sunken);font-family:var(--font-mono);border-bottom:1px solid var(--border-strong)}.tbl tbody tr:hover{background:var(--bg-sunken)}.tbl tbody tr:last-child td{border-bottom:none}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;transition:color 80ms linear,border-color 80ms linear}.tab:hover{color:var(--fg)}.tab--active{color:var(--fg-strong);border-bottom-color:var(--accent)}.segmented{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);padding:2px;display:inline-flex}.segmented button{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:6px 12px;font-family:inherit}.segmented button[aria-pressed=true]{background:var(--bg-elev);color:var(--fg-strong);box-shadow:var(--shadow-sm)}.crumbs{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.crumbs a{color:var(--fg-muted);text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs__sep{color:var(--fg-subtle);-webkit-user-select:none;user-select:none;font-family:var(--font-mono)}.crumbs__current{color:var(--fg-strong);font-weight:var(--fw-medium)}.avatar{border-radius:var(--r-md);background:var(--bg-sunken);width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg);border:1px solid var(--border);place-content:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.avatar--lg{width:48px;height:48px;font-size:var(--text-lg)}.avatar--round{border-radius:var(--r-full)}.tt{display:inline-flex;position:relative}.tt:after{content:attr(data-tt);background:var(--fg-strong);color:var(--fg-inverse);font-size:var(--text-xs);border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;transition:opacity 80ms linear;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt:hover:after{opacity:1}.divider{background:var(--border);height:1px;margin:var(--s-4) 0;border:none}.divider--dashed{border-top:1px dashed var(--border-strong);background:0 0}.divider--vertical{background:var(--border);width:1px;height:100%}.report-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.report-card__header{border-bottom:1px dashed var(--border-strong);background:var(--bg-sunken);align-items:center;gap:10px;padding:12px 16px;display:flex}.report-card__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);letter-spacing:.04em}.report-card__body{flex:1;padding:16px}.report-card__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0 0 4px}.report-card__meta{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.report-card__meta-item{align-items:center;gap:4px;display:inline-flex}.report-card__meta-item svg{width:12px;height:12px}.report-card__footer{border-top:1px solid var(--border);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.risk{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);gap:12px;padding:12px 14px;display:flex;position:relative}.risk:before{content:"";background:var(--fg-subtle);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.risk--high:before{background:var(--danger)}.risk--medium:before{background:var(--warn)}.risk--low:before{background:var(--info)}.risk__icon{border-radius:var(--r-sm);background:var(--bg-sunken);width:28px;height:28px;color:var(--fg-muted);flex-shrink:0;place-content:center;display:grid}.risk--high .risk__icon{background:var(--danger-soft);color:var(--danger)}.risk--medium .risk__icon{background:var(--warn-soft);color:var(--warn)}.risk--low .risk__icon{background:var(--info-soft);color:var(--info)}.risk__icon svg{width:14px;height:14px}.risk__body{flex:1;min-width:0}.risk__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong);margin:0 0 4px}.risk__meta{font-size:var(--text-xs);color:var(--fg-muted);gap:10px;display:flex}.site-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.site-card__map{background:var(--bg-sunken);background-image:repeating-linear-gradient(0deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 16px), repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 16px);border-bottom:1px solid var(--border);height:120px;position:relative}.site-card__marker{border-radius:var(--r-full);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.site-card__marker{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent)}}.site-card__body{padding:14px 16px}.site-card__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.site-card__loc{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-mono);margin-top:2px}.site-card__stats{border-top:1px dashed var(--border-strong);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.site-card__stat-value{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.site-card__stat-label{font-size:var(--text-2xs);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.metric__label{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.metric__label svg{width:14px;height:14px;color:var(--fg-subtle)}.metric__value{font-size:var(--text-4xl);font-weight:var(--fw-semibold);color:var(--fg-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0;line-height:1}.metric__delta{font-size:var(--text-xs);color:var(--accent);font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.metric__delta--down{color:var(--danger)}.metric__spark{opacity:.5;pointer-events:none;inset-block-end:0;inset-inline-start:0;height:36px;position:absolute;right:0}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg-elev);border-inline-start:1px solid var(--border);flex-direction:column;align-self:start;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{border-bottom:1px dashed var(--border-strong);align-items:center;gap:10px;margin-bottom:10px;padding:4px 8px 18px;display:flex}.sidebar__logo{background:var(--fg-strong);width:32px;height:32px;color:var(--fg-inverse);border-radius:var(--r-sm);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:-.02em;place-content:center;display:grid}.sidebar__name{font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--fg-strong)}.sidebar__tag{font-size:var(--text-2xs);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.nav-group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);font-family:var(--font-mono);padding:12px 8px 6px}.nav-item{border-radius:var(--r-md);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background 80ms linear,color 80ms linear;display:flex}.nav-item:hover{background:var(--bg-sunken);color:var(--fg)}.nav-item--active{background:var(--bg-sunken);color:var(--fg-strong);border-color:var(--border);font-weight:var(--fw-medium)}.nav-item svg{flex-shrink:0;width:16px;height:16px}.nav-item__badge{margin-inline-start:auto}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.page{max-width:1480px;margin:0 auto;padding:28px 32px}.page__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.page__title{font-size:var(--text-3xl);font-weight:var(--fw-semibold);color:var(--fg-strong);letter-spacing:-.015em;margin:0}.page__sub{color:var(--fg-muted);font-size:var(--text-sm);margin:4px 0 0}.dialog-backdrop{background:var(--bg-overlay);z-index:100;place-content:center;display:grid;position:fixed;inset:0}.dialog{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;width:min(480px,90vw);max-height:80vh;display:flex}.dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dialog__body{flex:1;padding:22px;overflow-y:auto}.dialog__footer{border-top:1px solid var(--border);background:var(--bg-sunken);justify-content:flex-start;gap:8px;padding:14px 22px;display:flex}.skel{background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--border-muted) 50%, var(--bg-sunken) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}.swatch{flex-direction:column;gap:8px;display:flex}.swatch__chip{border-radius:var(--r-md);border:1px solid var(--border);height:72px;position:relative;overflow:hidden}.swatch__info{flex-direction:column;gap:2px;display:flex}.swatch__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong)}.swatch__val{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-mono)}.tweaks{z-index:200;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);bottom:20px;flex-direction:column;gap:12px;width:280px;padding:14px;display:none;position:fixed;inset-inline-end:20px}.tweaks[data-open=true]{display:flex}.tweaks__title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-strong);justify-content:space-between;align-items:center;display:flex}.tweaks__row{flex-direction:column;gap:4px;display:flex}.tweaks__label{font-size:var(--text-2xs);color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.tweaks-toggle{z-index:199;background:var(--fg-strong);width:44px;height:44px;color:var(--fg-inverse);border-radius:var(--r-full);cursor:pointer;box-shadow:var(--shadow-lg);bottom:20px;border:none;place-content:center;display:grid;position:fixed;inset-inline-end:20px}:root{--t-resize-dur:.3s;--t-resize-ease:cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--t-resize-dur) var(--t-resize-ease), height var(--t-resize-dur) var(--t-resize-ease);will-change:width, height}:root{--t-digit-dur:.5s;--t-digit-distance:8px;--t-digit-stagger:70ms;--t-digit-blur:2px;--t-digit-ease:cubic-bezier(.34, 1.45, .64, 1);--t-digit-dir-x:0;--t-digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--t-digit-distance) * var(--t-digit-dir-x)), calc(var(--t-digit-distance) * var(--t-digit-dir-y)));opacity:0;filter:blur(var(--t-digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{direction:ltr;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;unicode-bidi:isolate;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--t-digit-dur) var(--t-digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--t-digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--t-digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-stagger="3"]{animation-delay:calc(var(--t-digit-stagger) * 3)}.t-digit-group.is-animating .t-digit[data-stagger="4"]{animation-delay:calc(var(--t-digit-stagger) * 4)}.t-digit-group.is-animating .t-digit[data-stagger="5"]{animation-delay:calc(var(--t-digit-stagger) * 5)}.t-digit-group.is-animating .t-digit[data-stagger="6"]{animation-delay:calc(var(--t-digit-stagger) * 6)}:root{--t-badge-slide-dur:.26s;--t-badge-pop-dur:.5s;--t-badge-pop-close-dur:.18s;--t-badge-fade-dur:.4s;--t-badge-fade-close-dur:.18s;--t-badge-blur:2px;--t-badge-offset-x:-8.2px;--t-badge-offset-y:12.4px;--t-badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--t-badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--t-badge-close-ease:cubic-bezier(.4, 0, .2, 1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--t-badge-offset-x), var(--t-badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;top:-6px;position:absolute;inset-inline-end:-8px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--t-badge-slide-dur) var(--t-badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--t-badge-pop-dur) var(--t-badge-pop-ease), opacity var(--t-badge-fade-dur) var(--t-badge-pop-ease), filter var(--t-badge-pop-dur) var(--t-badge-pop-ease);will-change:transform, opacity, filter;display:block;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--t-badge-blur));transition:transform var(--t-badge-pop-close-dur) var(--t-badge-close-ease), opacity var(--t-badge-fade-close-dur) var(--t-badge-close-ease), filter var(--t-badge-pop-close-dur) var(--t-badge-close-ease);transform:scale(0)}:root{--t-text-swap-dur:.2s;--t-text-swap-translate-y:8px;--t-text-swap-blur:2px;--t-text-swap-ease:ease-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--t-text-swap-dur) var(--t-text-swap-ease), filter var(--t-text-swap-dur) var(--t-text-swap-ease), opacity var(--t-text-swap-dur) var(--t-text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--t-text-swap-translate-y) * -1));filter:blur(var(--t-text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--t-text-swap-translate-y));filter:blur(var(--t-text-swap-blur));opacity:0;transition:none}:root{--t-dropdown-open-dur:.25s;--t-dropdown-close-dur:.15s;--t-dropdown-pre-scale:.97;--t-dropdown-closing-scale:.99;--t-dropdown-ease:cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--t-dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--t-dropdown-open-dur) var(--t-dropdown-ease), opacity var(--t-dropdown-open-dur) var(--t-dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--t-dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--t-dropdown-close-dur) var(--t-dropdown-ease), opacity var(--t-dropdown-close-dur) var(--t-dropdown-ease)}:root{--t-modal-open-dur:.3s;--t-modal-close-dur:.15s;--t-modal-scale:.95;--t-modal-scale-close:.96;--t-modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--t-modal-scale));opacity:0;pointer-events:none;transition:transform var(--t-modal-open-dur) var(--t-modal-ease), opacity var(--t-modal-open-dur) var(--t-modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--t-modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--t-modal-close-dur) var(--t-modal-ease), opacity var(--t-modal-close-dur) var(--t-modal-ease)}:root{--t-panel-open-dur:.4s;--t-panel-close-dur:.35s;--t-panel-translate-y:90px;--t-panel-blur:2px;--t-panel-ease:cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--t-panel-translate-y));opacity:0;filter:blur(var(--t-panel-blur));pointer-events:none;transition:transform var(--t-panel-close-dur) var(--t-panel-ease), opacity var(--t-panel-close-dur) var(--t-panel-ease), filter var(--t-panel-close-dur) var(--t-panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--t-panel-open-dur) var(--t-panel-ease), opacity var(--t-panel-open-dur) var(--t-panel-ease), filter var(--t-panel-open-dur) var(--t-panel-ease);transform:translateY(0)}:root{--t-page-slide-dur:.2s;--t-page-fade-dur:.2s;--t-page-slide-distance:8px;--t-page-blur:3px;--t-page-stagger:0s;--t-page-exit-enabled:1;--t-page-slide-ease:cubic-bezier(.22, 1, .36, 1);--t-page-fade-ease:cubic-bezier(.22, 1, .36, 1)}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--t-page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--t-page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--t-page-exit-enabled)));filter:blur(calc(var(--t-page-blur) * var(--t-page-exit-enabled)));transition:opacity var(--t-page-fade-dur) var(--t-page-fade-ease), transform var(--t-page-slide-dur) var(--t-page-slide-ease), filter var(--t-page-slide-dur) var(--t-page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--t-page-stagger);transform:translate(0)}:root{--t-icon-swap-dur:.2s;--t-icon-swap-blur:2px;--t-icon-swap-start-scale:.25;--t-icon-swap-ease:ease-in-out}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--t-icon-swap-dur) var(--t-icon-swap-ease), filter var(--t-icon-swap-dur) var(--t-icon-swap-ease), transform var(--t-icon-swap-dur) var(--t-icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--t-icon-swap-blur));transform:scale(var(--t-icon-swap-start-scale))}:root{--t-list-dur:.32s;--t-list-distance:8px;--t-list-blur:2px;--t-list-stagger:50ms;--t-list-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes t-list-item-in{0%{transform:translateY(var(--t-list-distance));opacity:0;filter:blur(var(--t-list-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}.t-list-stagger>*{animation:t-list-item-in var(--t-list-dur) var(--t-list-ease) both;will-change:transform, opacity, filter}.t-list-stagger>:first-child{animation-delay:0s}.t-list-stagger>:nth-child(2){animation-delay:calc(var(--t-list-stagger) * 1)}.t-list-stagger>:nth-child(3){animation-delay:calc(var(--t-list-stagger) * 2)}.t-list-stagger>:nth-child(4){animation-delay:calc(var(--t-list-stagger) * 3)}.t-list-stagger>:nth-child(5){animation-delay:calc(var(--t-list-stagger) * 4)}.t-list-stagger>:nth-child(6){animation-delay:calc(var(--t-list-stagger) * 5)}.t-list-stagger>:nth-child(n+7){animation-delay:calc(var(--t-list-stagger) * 6)}@media (prefers-reduced-motion:reduce){.t-resize,.t-text-swap,.t-dropdown,.t-modal,.t-panel-slide{transition:none!important}.t-digit-group .t-digit,.t-badge,.t-page-slide .t-page,.t-icon-swap .t-icon,.t-list-stagger>*{transition:none!important;animation:none!important}.t-badge-dot{transition:none!important}}.pdf-shell{background:var(--bg-sunken);direction:rtl;min-height:100vh;padding:24px 16px 80px}.pdf-toolbar{z-index:10;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 16px;padding:10px 14px;display:flex;position:sticky;top:0}.pdf-toolbar__hint{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em}.pdf-page{color:#1a1a1a;width:210mm;min-height:297mm;box-shadow:var(--shadow-lg);font-family:"IBM Plex Sans Arabic", var(--font-plex);page-break-after:always;font-feature-settings:"ss01", "tnum";background:#fff;margin:0 auto;padding:18mm 16mm 22mm;font-size:11pt;line-height:1.55;position:relative}.pdf-page+.pdf-page{margin-top:16px}.pdf-page:last-child{page-break-after:auto}.pdf-header{border-bottom:1.5px solid #1a1a1a;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:12px;display:grid}.pdf-mark{align-items:center;gap:10px;display:flex}.pdf-mark__logo{color:#fff;width:38px;height:38px;font-size:17pt;font-weight:700;font-family:"Noto Kufi Arabic", var(--font-noto);letter-spacing:-.02em;background:#111;border-radius:2px;place-content:center;display:grid}.pdf-mark__text{flex-direction:column;gap:1px;display:flex}.pdf-mark__name{font-family:"Noto Kufi Arabic", var(--font-noto);color:#111;font-size:12pt;font-weight:600}.pdf-mark__tag{letter-spacing:.1em;color:#666;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7.5pt}.pdf-doc{text-align:center}.pdf-doc__type{letter-spacing:.18em;color:#555;text-transform:uppercase;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:8.5pt}.pdf-doc__title{font-family:"Noto Kufi Arabic", var(--font-noto);color:#111;letter-spacing:-.01em;font-size:17pt;font-weight:700;line-height:1.2}.pdf-meta{text-align:end;color:#444;gap:3px;min-width:130px;font-family:IBM Plex Mono,monospace;font-size:8.5pt;display:grid}.pdf-meta__row{justify-content:space-between;gap:12px;display:flex}.pdf-meta__label{color:#888}.pdf-meta__value{color:#111;font-weight:500}.pdf-section{page-break-inside:avoid;margin-bottom:16px}.pdf-section__title{font-family:"Noto Kufi Arabic", var(--font-noto);color:#111;border-bottom:1px solid #d0d0d0;margin-bottom:8px;padding-bottom:4px;font-size:11pt;font-weight:600}.pdf-section__sub{color:#444;margin-bottom:8px;font-size:9.5pt;line-height:1.6}.pdf-parties{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.pdf-party{background:#fafafa;border:1px solid #cfcfcf;padding:12px 14px}.pdf-party__label{color:#777;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:7.5pt}.pdf-party__name{color:#111;font-size:12pt;font-weight:600;font-family:"Noto Kufi Arabic", var(--font-noto)}.pdf-party__detail{color:#555;gap:2px;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:8.5pt;display:grid}.pdf-fields{grid-template-columns:repeat(2,1fr);gap:0 24px;margin-bottom:14px;font-size:10pt;display:grid}.pdf-fields--3{grid-template-columns:repeat(3,1fr)}.pdf-field{border-bottom:1px dotted #c5c5c5;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.pdf-field__label{color:#777;font-size:9.5pt}.pdf-field__value{color:#111;font-variant-numeric:tabular-nums;text-align:end;font-family:IBM Plex Mono,monospace;font-weight:500}.pdf-tbl{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:10pt}.pdf-tbl th,.pdf-tbl td{text-align:start;vertical-align:middle;border:1px solid #c5c5c5;padding:7px 10px}.pdf-tbl th{color:#111;font-size:9pt;font-weight:600;font-family:"Noto Kufi Arabic", var(--font-noto);background:#efefef}.pdf-tbl td.num,.pdf-tbl th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace}.pdf-tbl td.center,.pdf-tbl th.center{text-align:center}.pdf-tbl tbody tr:nth-child(2n) td{background:#f7f7f7}.pdf-tbl tfoot td{color:#fff;font-weight:600;font-family:"Noto Kufi Arabic", var(--font-noto);background:#1a1a1a}.pdf-tbl tfoot td.num{font-family:IBM Plex Mono,monospace}.pdf-tbl__idx{color:#888;width:28px}.pdf-totals{margin-top:12px;border:1px solid #c5c5c5;width:max-content;min-width:280px;margin-inline-start:auto}.pdf-totals__row{border-bottom:1px solid #d8d8d8;justify-content:space-between;gap:24px;padding:7px 14px;font-size:10pt;display:flex}.pdf-totals__row:last-child{border-bottom:none}.pdf-totals__label{color:#555}.pdf-totals__value{font-variant-numeric:tabular-nums;color:#111;font-family:IBM Plex Mono,monospace;font-weight:500}.pdf-totals__row--grand{color:#fff;background:#1a1a1a;padding:11px 14px;font-size:12pt}.pdf-totals__row--grand .pdf-totals__label{color:#ddd;font-weight:600}.pdf-totals__row--grand .pdf-totals__value{color:#fff;font-weight:700}.pdf-notes{color:#333;background:#fafafa;border:1px solid #cfcfcf;margin-bottom:16px;padding:10px 14px;font-size:10pt;line-height:1.7}.pdf-stamp{font-family:"Noto Kufi Arabic", var(--font-noto);color:#1a1a1a;opacity:.9;letter-spacing:.06em;inset-inline-end:18mm;background:#ffffff80;border:2.5px solid;padding:6px 22px;font-size:14pt;font-weight:700;position:absolute;top:56mm;transform:rotate(-8deg)}.pdf-stamp--success{color:#15633a}.pdf-stamp--danger{color:#8b1e1e}.pdf-stamp--warn{color:#8a5a00}.pdf-signs{page-break-inside:avoid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.pdf-signs--3{grid-template-columns:repeat(3,1fr)}.pdf-sign{border-top:1.5px solid #1a1a1a;padding-top:8px}.pdf-sign__role{color:#555;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8.5pt}.pdf-sign__name{color:#111;font-size:11pt;font-weight:600;font-family:"Noto Kufi Arabic", var(--font-noto);margin-top:4px}.pdf-sign__line{color:#999;border-top:1px dashed #888;justify-content:space-between;margin-top:32px;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:8pt;display:flex}.pdf-footer{color:#888;border-top:1px solid #c5c5c5;justify-content:space-between;gap:16px;margin-top:22px;padding-top:8px;font-family:IBM Plex Mono,monospace;font-size:8pt;display:flex}.pdf-footer__id{letter-spacing:.04em}.pdf-num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.pdf-mono{font-family:IBM Plex Mono,monospace}.pdf-h2{font-family:"Noto Kufi Arabic", var(--font-noto);color:#111;margin:0 0 8px;font-size:14pt;font-weight:600}.pdf-divider{background:#d0d0d0;border:none;height:1px;margin:14px 0}.pdf-small{color:#666;font-size:9pt}@page{size:A4;margin:18mm 16mm 22mm}@media print{html,body{color:#1a1a1a!important;background:#fff!important}.no-print,.pdf-toolbar{display:none!important}.pdf-shell{background:#fff!important;min-height:0!important;padding:0!important}.pdf-page{page-break-after:always;box-shadow:none!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}.pdf-page:last-child{page-break-after:auto}.pdf-tbl thead{display:table-header-group}.pdf-tbl tfoot{display:table-row-group}.pdf-tbl tr,.pdf-section,.pdf-signs,.pdf-totals{page-break-inside:avoid}.pdf-tbl th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#efefef!important}.pdf-tbl tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f7f7!important}.pdf-tbl tfoot td,.pdf-totals__row--grand,.pdf-mark__logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1a1a1a!important}.pdf-party,.pdf-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fafafa!important}.pdf-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html{direction:rtl}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base)}.num-ar{font-feature-settings:"ss01"}.app-shell{background:var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar-desktop{display:block}.topbar__menu{display:none!important}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar-desktop{display:none}.topbar__menu{display:inline-flex!important}}.app-main{flex-direction:column;min-width:0;padding-bottom:0;display:flex}@media (max-width:1024px){.app-main{padding-bottom:72px}}.mobile-bottom-nav{background:var(--bg-elev);border-top:1px solid var(--border);z-index:50;inset-inline:0;grid-template-columns:repeat(4,1fr);display:none;position:fixed;bottom:0;box-shadow:0 -4px 12px oklch(0% 0 0/.04)}@media (max-width:1024px){.mobile-bottom-nav{display:grid}}.mobile-bottom-nav__item{font-size:var(--text-2xs);color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;text-decoration:none;display:flex}.mobile-bottom-nav__item.is-active{color:var(--accent)}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.strong{color:var(--fg-strong)}.bg-elev{background:var(--bg-elev)}.bg-sunken{background:var(--bg-sunken)}.brd{border:1px solid var(--border)}.brd-d{border:1px dashed var(--border-strong)}.container-page{max-width:1480px;margin:0 auto;padding:28px 32px}@media (max-width:768px){.container-page{padding:20px 16px}}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metrics-grid{grid-template-columns:1fr}}.cards-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards-grid-3{grid-template-columns:1fr}}.cards-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.cards-grid-2{grid-template-columns:1fr}}.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-md);width:100%}@media (max-width:600px){.photo-grid{grid-template-columns:repeat(2,1fr)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{will-change:background-position}.landing{background:var(--bg);color:var(--fg);min-height:100vh}.landing main{display:block}.landing-header{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.landing-header{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.landing-header{-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border)}.landing-header__inner{align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 24px;display:flex}.landing-header__nav{gap:24px;margin-inline:32px auto;display:flex}.landing-link{color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;transition:color 80ms linear}.landing-link:hover{color:var(--fg-strong)}@media (max-width:880px){.landing-header__nav{display:none}.landing-header__inner{padding:12px 16px}}.landing .section{padding:96px 24px;position:relative}.landing .section--alt{background:var(--bg-sunken);border-block:1px solid var(--border)}.landing .section--inverse{background:var(--fg-strong);color:var(--fg-inverse);border-block:1px solid var(--fg-strong)}.landing .section__inner{max-width:1280px;margin:0 auto}.landing .section__head{max-width:720px;margin-bottom:48px}@media (max-width:768px){.landing .section{padding:64px 16px}.landing .section__head{margin-bottom:32px}}.hero{border-bottom:1px solid var(--border);padding:96px 24px 80px;position:relative;overflow:hidden}.hero__grid{background-image:repeating-linear-gradient(0deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 32px);pointer-events:none;opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.hero__inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero__title{letter-spacing:-.025em;line-height:1.05}.hero__sub{max-width:540px;font-size:var(--text-lg)}.hero__bullets{margin-top:4px}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero{padding:64px 16px 48px}}.hero__panel{perspective:1200px;position:relative}.hero__panel-frame{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(-.6deg)}.hero__panel-bar{background:var(--bg-sunken);border-bottom:1px dashed var(--border-strong);align-items:center;gap:6px;padding:10px 14px;display:flex}.hero__dot{border-radius:var(--r-full);background:var(--border-strong);width:8px;height:8px}.hero__panel-body{padding:16px}.hero__chip{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);width:240px;position:absolute}.hero__chip--a{top:-16px;inset-inline-start:-28px;transform:rotate(-2deg)}.hero__chip--b{bottom:-20px;inset-inline-end:-16px;transform:rotate(1.5deg)}@media (max-width:1024px){.hero__chip{display:none}.hero__panel-frame{transform:none}}.trustbar{border-block:1px solid var(--border);background:var(--bg-sunken)}.trustbar__inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.trustbar__items{flex-wrap:wrap;gap:28px;margin-inline-start:auto;display:flex}@media (max-width:768px){.trustbar__inner{padding:14px 16px}.trustbar__items{gap:16px;margin-inline-start:0}}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card{transition:border-color .1s linear,transform .1s linear}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.role-card{transition:transform .12s linear,border-color .12s linear}.role-card:hover{transform:translateY(-3px)}.privacy-card{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}@media (max-width:1024px){.privacy-card{grid-template-columns:1fr;gap:32px;padding:32px}}.layer-diagram{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:32px;display:flex;position:relative;overflow:hidden}.layer-diagram__grid{background-image:repeating-linear-gradient(0deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 16px), repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 16px);opacity:.5;pointer-events:none;position:absolute;inset:0}.layer-node{z-index:1;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.layer-node[data-level="1"]{margin-inline-start:24px}.layer-node[data-level="2"]{margin-inline-start:48px}.layer-node__icon{border:1px solid var(--border-strong);border-radius:var(--r-md);place-content:center;width:36px;height:36px;display:grid}.layer-diagram__line{z-index:1;background:var(--accent);width:2px;height:16px;margin-inline-start:17px;position:relative}.layer-diagram__line[data-line=b]{margin-inline-start:41px}.finance-card{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:1024px){.finance-card{grid-template-columns:1fr;gap:32px}}.finance-stats{grid-template-columns:repeat(4,1fr);gap:16px;padding-block:4px;display:grid}@media (max-width:540px){.finance-stats{grid-template-columns:repeat(2,1fr)}}.finance-stat{border:1px solid var(--fg-inverse);flex-direction:column;gap:4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-stat{border:1px solid color-mix(in oklch, var(--fg-inverse) 14%, transparent)}}.finance-stat{border-radius:var(--r-md);background:var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-stat{background:color-mix(in oklch, var(--fg-inverse) 5%, transparent)}}.finance-stat__value{font-size:var(--text-3xl);font-weight:var(--fw-semibold);color:var(--fg-inverse);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.finance-stat__label{font-size:var(--text-2xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-stat__label{color:color-mix(in oklch, var(--fg-inverse) 60%, transparent)}}.finance-flow{background:var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-flow{background:color-mix(in oklch, var(--fg-inverse) 4%, transparent)}}.finance-flow{border:1px solid var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-flow{border:1px solid color-mix(in oklch, var(--fg-inverse) 12%, transparent)}}.finance-flow{border-radius:var(--r-md);flex-direction:column;gap:16px;padding:28px;display:flex}.finance-flow__step{background:var(--fg-inverse);flex-direction:column;gap:6px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-flow__step{background:color-mix(in oklch, var(--fg-inverse) 6%, transparent)}}.finance-flow__step{border:1px solid var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-flow__step{border:1px solid color-mix(in oklch, var(--fg-inverse) 12%, transparent)}}.finance-flow__step{border-radius:var(--r-md)}.finance-flow__step .t-sm,.finance-flow__step .t-xs{color:var(--fg-inverse)}@supports (color:color-mix(in lab, red, red)){.finance-flow__step .t-xs{color:color-mix(in oklch, var(--fg-inverse) 60%, transparent)}}.finance-flow__step--final{background:var(--accent);border-color:var(--accent)}.finance-flow__step--final .t-sm,.finance-flow__step--final .t-xs{color:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){.finance-flow__step--final .t-xs{color:color-mix(in oklch, var(--accent-fg) 70%, transparent)}}.finance-flow__step--final .t-eyebrow{color:var(--accent-fg)!important}@supports (color:color-mix(in lab, red, red)){.finance-flow__step--final .t-eyebrow{color:color-mix(in oklch, var(--accent-fg) 80%, transparent)!important}}.finance-flow__arrow{background:var(--fg-inverse);width:1px;height:16px}@supports (color:color-mix(in lab, red, red)){.finance-flow__arrow{background:color-mix(in oklch, var(--fg-inverse) 30%, transparent)}}.finance-flow__arrow{margin-inline-start:24px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color 80ms linear;overflow:hidden}.faq[open]{border-color:var(--border-strong)}.faq__q{cursor:pointer;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--fg-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chev{background:var(--bg-sunken);border-radius:var(--r-full);width:24px;height:24px;color:var(--fg-muted);place-content:center;transition:transform .2s cubic-bezier(.22,1,.36,1),background 80ms linear;display:inline-grid;transform:rotate(-90deg)}.faq[open] .faq__chev{background:var(--accent-soft);color:var(--accent-on-soft);transform:rotate(0)}.faq__a{color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);border-top:1px dashed var(--border-strong);padding:0 20px 20px;padding-top:14px}.final-cta{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:64px 56px;position:relative;overflow:hidden}.final-cta__grid{background-image:repeating-linear-gradient(0deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 24px), repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 24px);-webkit-mask-image:linear-gradient(to inline-start, black, transparent 60%);-webkit-mask-image:linear-gradient(to inline-start, black, transparent 60%);mask-image:linear-gradient(to inline-start, black, transparent 60%);-webkit-mask-image:linear-gradient(to inline-start, black, transparent 60%);opacity:.6;pointer-events:none;position:absolute;inset:0}@media (max-width:768px){.final-cta{padding:40px 24px}}.landing-footer{background:var(--bg-sunken);border-top:1px solid var(--border)}.landing-footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:56px 24px 32px;display:grid}@media (max-width:880px){.landing-footer__inner{grid-template-columns:1fr 1fr;gap:32px;padding:40px 16px 24px}.landing-footer__brand{grid-column:1/-1}}.landing-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.explainer{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:32px}@media (max-width:768px){.explainer{padding:20px}}.explainer__steps{margin-bottom:28px}.explainer__board{grid-template-columns:1fr 1.1fr;gap:32px;padding-block:8px;display:grid}@media (max-width:1024px){.explainer__board{grid-template-columns:1fr;gap:24px}}.explainer__left,.explainer__right{padding:4px}.explainer__viz-frame{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-height:360px;display:flex;overflow:hidden}.explainer__viz-bar{background:var(--bg);border-bottom:1px dashed var(--border-strong);align-items:center;gap:6px;padding:10px 14px;display:flex}.explainer__viz{background-image:repeating-linear-gradient(0deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 24px), repeating-linear-gradient(90deg, var(--grid-line) 0, var(--grid-line) 1px, transparent 1px, transparent 24px);flex:1;padding:24px;position:relative}.explainer__nav{border-top:1px dashed var(--border-strong);margin-top:24px;padding-top:20px}.viz-fade{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:24px;transform:translateY(8px)}.viz-fade[data-active=true]{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.viz-stack{flex-direction:column;gap:8px;display:flex}.viz-arrow{padding-block:4px}.viz-contract,.viz-claim,.viz-finance{width:100%}.viz-contract__doc{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.viz-fade{transition:none}}@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-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}@property --tw-ease{syntax:"*";inherits:false}

