/*! 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{.collapse{visibility:collapse}.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}.inline-flex{display:inline-flex}.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,)}.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}.break-all{word-break:break-all}.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)}}: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)}@media (max-width:768px){.t-display{font-size:clamp(28px,8vw,42px)}.t-h1{font-size:clamp(24px,6vw,34px)}.t-h2{font-size:clamp(20px,5.5vw,28px)}.t-h3{font-size:clamp(18px,5vw,24px)}}.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)}@media (pointer:coarse){.btn{--btn-h:44px;--btn-px:16px}.btn--xs{--btn-h:36px;--btn-px:10px}.btn--sm{--btn-h:40px;--btn-px:12px}}.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__body--auth{padding:36px}@media (max-width:480px){.card__body--auth{padding:20px}}.otp-input{text-align:center;letter-spacing:.4em;padding-inline:12px;font-size:30px}@media (max-width:480px){.otp-input{letter-spacing:.28em;font-size:24px}}@media (max-width:380px){.otp-input{letter-spacing:.18em;padding-inline:8px;font-size: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);min-width:720px}.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}@media (min-width:1024px){.tbl{min-width:0}}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal-backdrop{background:var(--bg-overlay);z-index:1000;place-content:center;padding:16px;display:grid;position:fixed;inset:0}.modal-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;max-width:100%;max-height:85vh;display:flex}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-body{flex:1;padding:22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--bg-sunken);justify-content:flex-start;gap:8px;padding:14px 22px;display:flex}@media (max-width:600px){.modal-backdrop{place-content:end center;padding:0}.modal-box{border-bottom:none;border-radius:16px 16px 0 0;max-width:100%;max-height:90vh;padding-top:12px;width:100%!important}.modal-box:before{content:"";background:var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:0 auto 4px;display:block}.modal-head{padding:12px 16px 14px}.modal-body{padding:16px}.modal-foot{padding:12px 16px}.modal-box.t-modal{opacity:1;transform:translateY(100%)}.modal-box.t-modal.is-open{opacity:1;transform:translateY(0)}.modal-box.t-modal.is-closing{opacity:1;transform:translateY(100%)}}.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)}.project-tabs-bar{align-items:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.project-tabs{border-bottom:1px solid var(--border);flex:1;gap:4px;min-width:0;display:flex}.project-tabs--scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.project-tabs--scroll::-webkit-scrollbar{display:none}.project-tab{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-muted);white-space:nowrap;scroll-snap-align:center;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;text-decoration:none;transition:color 80ms linear,border-color 80ms linear,background 80ms linear;display:inline-flex}.project-tab:hover{color:var(--fg)}.project-tab--active{color:var(--fg-strong);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.project-tab__icon{flex-shrink:0}.project-tab__badge{margin-inline-start:4px}.project-tabs__menu-wrap{flex-shrink:0;position:relative}.project-tabs-picker{flex:1;min-width:0;display:none;position:relative}.project-tabs-picker__btn{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-strong);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;transition:border-color 80ms linear,background 80ms linear;display:flex}.project-tabs-picker__btn:hover{border-color:var(--fg-subtle)}.project-tabs-picker__btn:active{background:var(--bg-sunken)}.project-tabs-picker__label{text-align:start;flex:1}.project-tabs-picker__badge{margin-inline-start:4px}.project-tabs-picker__chev{color:var(--fg-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.project-tabs-picker__chev.is-open{transform:rotate(180deg)}.project-tabs-picker__menu{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);z-index:30;top:calc(100% + 6px);max-height:70vh;padding:6px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.project-tabs-picker__item{border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background 80ms linear,color 80ms linear;display:flex}.project-tabs-picker__item:hover{background:var(--bg-sunken);color:var(--fg)}.project-tabs-picker__item.is-active{background:var(--accent-soft);color:var(--accent-on-soft);font-weight:var(--fw-semibold)}.project-tabs-picker__check{color:var(--accent);flex-shrink:0}@media (max-width:768px){.project-tabs-picker{display:block}.project-tabs.project-tabs--scroll{display:none}}.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,.tt:focus-within:after{opacity:1}@media (pointer:coarse){.tt:active: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__pin{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-subtle);cursor:pointer;opacity:0;top:12px;place-content:center;transition:opacity 80ms linear,color 80ms linear,background 80ms linear;display:grid;position:absolute;inset-inline-start:12px}.site-card:hover .site-card__pin,.site-card__pin:focus-visible,.site-card__pin[data-pinned=true]{opacity:1}.site-card__pin:hover{color:var(--fg-strong)}.site-card__pin[data-pinned=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-card__pin[data-pinned=true]{border-color:color-mix(in oklch, var(--accent) 35%, var(--border))}}@media (hover:none){.site-card__pin{opacity:.85}}.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}.nav-item__pin{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;place-content:center;margin-inline-start:auto;transition:opacity 80ms linear,color 80ms linear,background 80ms linear;display:grid}.nav-item--project:hover .nav-item__pin,.nav-item__pin:focus-visible,.nav-item__pin--active{opacity:1}.nav-item__pin:hover{background:var(--bg-elev);color:var(--fg)}.nav-item__pin--active{color:var(--accent)}.nav-item__pin svg{width:12px;height:12px}@media (hover:none){.nav-item__pin{opacity:.7}.nav-item__pin--active{opacity:1}}.sidebar--collapsed{padding:18px 8px}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:4px 0 18px}.sidebar--collapsed .nav-item{justify-content:center;padding:8px 0}.sidebar--collapsed .nav-item svg{width:18px;height:18px}.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}.docs-layout{flex-direction:column;gap:12px;display:flex}.docs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-toolbar__search{flex:1;min-width:200px;max-width:360px;position:relative}.docs-toolbar__search-icon{color:var(--fg-muted);pointer-events:none;inset-inline-start:10px;position:absolute;top:50%;transform:translateY(-50%)}.docs-toolbar__sort{width:auto;min-width:140px;height:32px;font-size:var(--text-xs);padding-block:0}.docs-upload-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:14px;animation:.16s ease-out docs-fade-in}@keyframes docs-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.docs-body{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:768px){.docs-body{grid-template-columns:1fr}}.docs-sidebar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:12px}@media (max-width:768px){.docs-sidebar{position:static}.docs-sidebar.is-collapsed{display:none}}.docs-sidebar__header{justify-content:space-between;align-items:center;padding:4px 10px 8px;display:flex}.docs-sidebar__sep{background:var(--border);height:1px;margin:6px 0}.docs-cat{border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--fg);text-align:start;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:background .1s;display:flex}.docs-cat:hover{background:var(--bg-sunken)}.docs-cat.is-active{background:var(--accent-soft);color:var(--accent-on-soft);font-weight:var(--fw-medium)}.docs-cat--add{color:var(--fg-muted);font-size:var(--text-xs)}.docs-cat--add:hover{color:var(--fg)}.docs-cat__dot{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.docs-cat__dot--all{background:linear-gradient(45deg,#3b82f6,#ec4899)}.docs-cat__label{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.docs-cat__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle);flex-shrink:0}.docs-cat.is-active .docs-cat__count{color:var(--accent-on-soft)}.docs-cat-row{align-items:center;gap:2px;display:flex}.docs-cat-row__actions{opacity:0;gap:1px;transition:opacity .1s;display:flex}.docs-cat-row:hover .docs-cat-row__actions{opacity:1}.docs-cat-edit{background:var(--bg-sunken);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.docs-content{min-width:0}.docs-list{flex-direction:column;gap:8px;display:flex}.doc-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);align-items:start;gap:12px;padding:12px 14px;transition:border-color .1s,transform .1s;display:flex}.doc-card:hover{border-color:var(--border-strong)}.doc-card__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.doc-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-card__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;text-decoration:none;overflow:hidden}.doc-card__title:hover{color:var(--accent);text-decoration:underline}.doc-card__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.doc-card__sep{color:var(--fg-subtle);font-size:var(--text-xs)}.doc-card__chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.doc-card__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (max-width:640px){.doc-card{flex-wrap:wrap}.doc-card__actions{justify-content:flex-end;width:100%}}.input--xs{height:26px;font-size:var(--text-xs);padding-block:0}.badge--ghost{border:1px dashed var(--border-strong);color:var(--fg-muted);background:0 0}@media (max-width:640px){.hide-on-mobile{display:none}}.identity-tabs{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:4px;width:fit-content;padding:4px;display:flex}.identity-tab{font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.identity-tab:hover{color:var(--fg)}.identity-tab.is-active{background:var(--bg-elev);color:var(--fg-strong);box-shadow:0 1px 2px #0000000d}.identity-vbadge{font-size:var(--text-xs);font-weight:var(--fw-medium);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.identity-vbadge--sm{font-size:var(--text-2xs);padding:2px 8px}.identity-vbadge--lg{font-size:var(--text-sm);padding:6px 14px}.identity-vbadge--muted{background:var(--bg-sunken);color:var(--fg-subtle);border-color:var(--border)}.identity-vbadge--self{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-vbadge--self{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.identity-vbadge--self{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-vbadge--self{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.identity-vbadge--trusted{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.identity-vbadge--trusted{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 4%, transparent))}}.identity-vbadge--trusted{color:var(--accent);border-color:var(--accent);font-weight:var(--fw-semibold)}.identity-profile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);direction:rtl;flex-direction:column;gap:24px;display:flex;overflow:hidden}.identity-hero{background:linear-gradient(135deg, var(--accent), var(--bg-elev) 70%);grid-template-columns:auto 1fr auto;gap:18px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg-elev)), var(--bg-elev) 70%)}}.identity-hero{border-bottom:1px solid var(--border)}.identity-hero__avatar{border-radius:var(--r-lg);background:var(--bg-elev);border:2px solid var(--accent);width:84px;height:84px;font-size:32px;font-weight:var(--fw-semibold);color:var(--accent);flex-shrink:0;place-content:center;display:grid;overflow:hidden}.identity-hero__avatar img{object-fit:cover;width:100%;height:100%}.identity-hero__main{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-hero__type{font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:2px}.identity-hero__company{font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0;line-height:1.2}.identity-hero__name{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.identity-hero__bio{font-size:var(--text-sm);color:var(--fg);max-width:60ch;margin-top:8px;line-height:1.7}.identity-hero__badge{align-self:flex-start}@media (max-width:640px){.identity-hero{grid-template-rows:auto auto;grid-template-columns:auto 1fr;padding:20px}.identity-hero__badge{grid-column:1/-1;align-self:center}.identity-hero__company{font-size:var(--text-xl)}}.identity-vstrip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);grid-template-columns:1fr 1fr;gap:0;margin:0 28px;display:grid;overflow:hidden}.identity-vstrip__item{border-inline-end:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.identity-vstrip__item:last-child{border-inline-end:0}.identity-vstrip__item.is-active{background:var(--bg-elev)}.identity-vstrip__icon{background:var(--bg-sunken);width:28px;height:28px;color:var(--fg-subtle);border-radius:999px;flex-shrink:0;place-content:center;display:grid}.identity-vstrip__item.is-active .identity-vstrip__icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-vstrip__item.is-active .identity-vstrip__icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.identity-vstrip__item.is-active .identity-vstrip__icon{color:var(--accent)}.identity-vstrip__text{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-vstrip__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg)}.identity-vstrip__detail{font-size:var(--text-xs);color:var(--fg-subtle)}@media (max-width:640px){.identity-vstrip{grid-template-columns:1fr;margin:0 16px}.identity-vstrip__item{border-inline-end:0;border-bottom:1px solid var(--border)}.identity-vstrip__item:last-child{border-bottom:0}}.identity-stats{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 28px;display:grid}.identity-stat{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.identity-stat--accent{background:linear-gradient(135deg, var(--accent), var(--bg-sunken))}@supports (color:color-mix(in lab, red, red)){.identity-stat--accent{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg-sunken)), var(--bg-sunken))}}.identity-stat--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-stat--accent{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.identity-stat__icon{color:var(--accent);margin-bottom:4px}.identity-stat__label{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--fw-medium)}.identity-stat__value{align-items:baseline;gap:6px;display:flex}.identity-stat__num{font-size:26px;font-weight:var(--fw-semibold);color:var(--fg-strong);line-height:1.1}.identity-stat__suffix{font-size:var(--text-sm);color:var(--fg-subtle)}@media (max-width:640px){.identity-stats{grid-template-columns:1fr;padding:0 16px}.identity-stat__num{font-size:22px}}.identity-section{padding:0 28px}.identity-section__title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0 0 4px}.identity-section__sub{font-size:var(--text-xs);color:var(--fg-muted);margin:0 0 12px}@media (max-width:640px){.identity-section{padding:0 16px}}.identity-edit-tabs{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);scrollbar-width:thin;gap:4px;padding:6px;display:flex;overflow-x:auto}.identity-edit-tab{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-muted);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;transition:background .14s,color .14s;display:inline-flex}.identity-edit-tab:hover{color:var(--fg)}.identity-edit-tab.is-active{background:var(--bg-elev);color:var(--fg-strong);box-shadow:0 1px 2px #0000000d}@media (max-width:640px){.identity-edit-tab{font-size:var(--text-xs);padding:8px 10px}}.identity-edit-card{overflow:hidden}.identity-edit-card__head{align-items:center;gap:10px;display:flex}.identity-edit-card__icon{border-radius:var(--r-sm);background:var(--bg-sunken);width:28px;height:28px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-current-row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:14px;display:flex}.identity-current-row.is-stale{border-color:var(--warn,#c47a00)}@supports (color:color-mix(in lab, red, red)){.identity-current-row.is-stale{border-color:color-mix(in srgb, var(--warn,#c47a00) 35%, var(--border))}}.identity-current-row.is-stale{background:var(--warn,#c47a00)}@supports (color:color-mix(in lab, red, red)){.identity-current-row.is-stale{background:color-mix(in srgb, var(--warn,#c47a00) 4%, var(--bg-sunken))}}.identity-current-row__head{align-items:flex-start;gap:12px;display:flex}.identity-current-row__progress-block{flex-direction:column;gap:6px;display:flex}.identity-progress-slider{appearance:none;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:999px;width:100%;height:6px}.identity-progress-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg-elev);cursor:grab;width:18px;height:18px;box-shadow:0 0 0 2px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.identity-progress-slider::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.identity-progress-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg-elev);cursor:grab;width:18px;height:18px;box-shadow:0 0 0 2px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.identity-progress-slider::-moz-range-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.identity-current-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.identity-current-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:16px;display:flex}.identity-current-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-current-card__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-strong);line-height:1.3}.identity-current-card__value{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap}.identity-current-card__desc{font-size:var(--text-xs);color:var(--fg);margin:0;line-height:1.6}.identity-current-card__progress{flex-direction:column;gap:6px;margin-top:auto;display:flex}.identity-current-card__bar{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.identity-current-card__bar-fill{background:linear-gradient(to inline-end, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.identity-current-card__bar-fill{background:linear-gradient(to inline-end, var(--accent), color-mix(in srgb, var(--accent) 80%, white))}}.identity-current-card__bar-fill{border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.identity-current-card__stale{font-size:var(--text-2xs);color:var(--warn,#c47a00);align-items:center;gap:4px;display:inline-flex}.identity-trust-banner{background:linear-gradient(135deg, var(--accent), var(--accent));align-items:center;gap:16px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-trust-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elev)), color-mix(in srgb, var(--accent) 4%, var(--bg-elev)))}}.identity-trust-banner{border:1px solid var(--accent);border-radius:var(--r-md);margin-bottom:14px}.identity-trust-banner__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.identity-trust-banner__head{color:var(--accent);font-size:var(--text-base);align-items:center;gap:8px;display:flex}.identity-trust-banner__note{font-size:var(--text-sm);color:var(--fg);margin:4px 0 0;line-height:1.6}.identity-trust-banner__meta{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.identity-trust-banner__report{color:var(--accent);font-weight:var(--fw-medium);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.identity-trust-banner__report:hover{text-decoration:underline}.identity-trust-banner__score{background:var(--bg-elev);border:2px solid var(--accent);border-radius:var(--r-md);flex-shrink:0;align-items:baseline;gap:2px;padding:12px 18px;display:flex}.identity-trust-banner__score-num{font-size:36px;font-weight:var(--fw-semibold);color:var(--accent);line-height:1}.identity-trust-banner__score-suffix{font-size:var(--text-xs);color:var(--fg-muted)}@media (max-width:640px){.identity-trust-banner{flex-direction:column;align-items:stretch}.identity-trust-banner__score{align-self:flex-start}}.identity-trust-pending{background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px;display:flex}.identity-trust-pending__dot{color:var(--warn,#c47a00);animation:1.6s ease-in-out infinite identity-pulse}@keyframes identity-pulse{0%,to{opacity:.4}50%{opacity:1}}.identity-readiness-details summary{list-style:none}.identity-readiness-details summary::-webkit-details-marker{display:none}.identity-readiness-list{font-size:var(--text-xs);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.identity-readiness-list li{color:var(--fg-muted);border-radius:var(--r-sm);background:var(--bg-sunken);padding:4px 8px}.identity-readiness-list li.is-done{color:var(--success,#2a7);background:var(--success,#2a7)}@supports (color:color-mix(in lab, red, red)){.identity-readiness-list li.is-done{background:color-mix(in srgb, var(--success,#2a7) 8%, var(--bg-sunken))}}.identity-assess{border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.identity-assess__icon{border-radius:var(--r-sm);flex-shrink:0;place-content:center;width:38px;height:38px;display:grid}.identity-assess__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-assess__score{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--accent);margin-inline-start:auto}.identity-assess--invite{background:linear-gradient(135deg, var(--accent), var(--bg-elev))}@supports (color:color-mix(in lab, red, red)){.identity-assess--invite{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elev)), var(--bg-elev))}}.identity-assess--invite{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-assess--invite{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.identity-assess--invite .identity-assess__icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-assess--invite .identity-assess__icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.identity-assess--invite .identity-assess__icon{color:var(--accent)}.identity-assess--pending,.identity-assess--review{background:var(--bg-sunken);border-color:var(--border)}.identity-assess--pending .identity-assess__icon,.identity-assess--review .identity-assess__icon{background:var(--bg-elev);color:var(--warn,#c47a00)}.identity-assess--approved{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.identity-assess--approved{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--bg-elev)), color-mix(in srgb, var(--accent) 4%, var(--bg-elev)))}}.identity-assess--approved{border-color:var(--accent)}.identity-assess--approved .identity-assess__icon{background:var(--accent);color:var(--accent-fg,white)}.identity-assess--rejected{background:var(--danger,#c44)}@supports (color:color-mix(in lab, red, red)){.identity-assess--rejected{background:color-mix(in srgb, var(--danger,#c44) 6%, var(--bg-elev))}}.identity-assess--rejected{border-color:var(--danger,#c44)}@supports (color:color-mix(in lab, red, red)){.identity-assess--rejected{border-color:color-mix(in srgb, var(--danger,#c44) 30%, var(--border))}}.identity-assess--rejected .identity-assess__icon{background:var(--danger,#c44)}@supports (color:color-mix(in lab, red, red)){.identity-assess--rejected .identity-assess__icon{background:color-mix(in srgb, var(--danger,#c44) 14%, transparent)}}.identity-assess--rejected .identity-assess__icon{color:var(--danger,#c44)}.identity-assess-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.identity-assess-row:hover{border-color:var(--accent);transform:translateY(-1px)}.identity-assess-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-metric-pill{font-size:var(--text-2xs);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.identity-metric-pill[data-status=good]{background:var(--success,#2a7)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=good]{background:color-mix(in srgb, var(--success,#2a7) 10%, transparent)}}.identity-metric-pill[data-status=good]{color:var(--success,#2a7);border-color:var(--success,#2a7)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=good]{border-color:color-mix(in srgb, var(--success,#2a7) 25%, var(--border))}}.identity-metric-pill[data-status=warn]{background:var(--warn,#c47a00)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=warn]{background:color-mix(in srgb, var(--warn,#c47a00) 10%, transparent)}}.identity-metric-pill[data-status=warn]{color:var(--warn,#c47a00);border-color:var(--warn,#c47a00)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=warn]{border-color:color-mix(in srgb, var(--warn,#c47a00) 25%, var(--border))}}.identity-metric-pill[data-status=bad]{background:var(--danger,#c44)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=bad]{background:color-mix(in srgb, var(--danger,#c44) 8%, transparent)}}.identity-metric-pill[data-status=bad]{color:var(--danger,#c44);border-color:var(--danger,#c44)}@supports (color:color-mix(in lab, red, red)){.identity-metric-pill[data-status=bad]{border-color:color-mix(in srgb, var(--danger,#c44) 25%, var(--border))}}.identity-metric-pill[data-status=muted]{background:var(--bg-sunken);color:var(--fg-muted)}.identity-cover{aspect-ratio:4;background:var(--bg-sunken);position:relative;overflow:hidden}.identity-cover:after{content:"";background:linear-gradient(to bottom, transparent 60%, var(--bg-elev));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.identity-cover:after{background:linear-gradient(to bottom, transparent 60%, color-mix(in srgb, var(--bg-elev) 30%, transparent))}}.identity-cover img{object-fit:cover;width:100%;height:100%;display:block}.identity-hero--with-cover{z-index:1;background:var(--bg-elev);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:-32px;padding-top:24px;position:relative}.identity-cover-preview{aspect-ratio:4;border-radius:var(--r-md);background:var(--bg-sunken);border:1px dashed var(--border-strong);width:100%;position:relative;overflow:hidden}.identity-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.identity-cover-preview__empty{width:100%;height:100%;color:var(--fg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.identity-cover-preview__overlay{color:#fff;background:#00000080;place-content:center;display:grid;position:absolute;inset:0}.identity-hero__hsc{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.identity-hsc-chip{border-radius:var(--r-sm);background:var(--accent);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.identity-hsc-chip{background:color-mix(in srgb, var(--accent) 8%, var(--bg-sunken))}}.identity-hsc-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-hsc-chip{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.identity-hsc-chip{font-size:var(--text-2xs)}.identity-hsc-chip__field{color:var(--fg-strong);font-weight:var(--fw-medium)}.identity-hsc-chip__grade{color:var(--accent);font-weight:var(--fw-semibold);border-inline-start:1px solid var(--accent);padding-inline-start:4px}@supports (color:color-mix(in lab, red, red)){.identity-hsc-chip__grade{border-inline-start:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.identity-hsc-row{align-items:center;gap:8px;display:flex}.identity-quick-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.identity-quick{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.identity-quick--accent{background:linear-gradient(135deg, var(--accent), var(--bg-sunken))}@supports (color:color-mix(in lab, red, red)){.identity-quick--accent{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--bg-sunken)), var(--bg-sunken))}}.identity-quick--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-quick--accent{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.identity-quick__label{font-size:var(--text-xs);color:var(--fg-muted)}.identity-quick__value{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--fg-strong)}.identity-quick__suffix{font-size:var(--text-xs);color:var(--fg-subtle);font-weight:var(--fw-regular)}.identity-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.identity-leaders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.identity-leader{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.identity-leader__photo{background:var(--bg-elev);border:2px solid var(--accent);width:56px;height:56px;font-size:22px;font-weight:var(--fw-semibold);color:var(--accent);border-radius:999px;flex-shrink:0;place-content:center;display:grid;overflow:hidden}.identity-leader__photo img{object-fit:cover;width:100%;height:100%}.identity-leader__main{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-leader__name{font-size:var(--text-sm);color:var(--fg-strong)}.identity-leader__pos{line-height:1.3}.identity-leader__years{color:var(--accent);font-weight:var(--fw-medium);margin-top:2px}.identity-leader__bio{color:var(--fg-muted);margin:4px 0 0;line-height:1.6}.identity-leader__linkedin{font-size:var(--text-2xs);color:var(--accent);align-items:center;gap:4px;margin-top:6px;text-decoration:none;display:inline-flex}.identity-leader__linkedin:hover{text-decoration:underline}.identity-leader-row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:12px;padding:10px 12px;display:flex}.identity-leader-row__photo{background:var(--bg-elev);border:1px solid var(--border);width:40px;height:40px;color:var(--fg-subtle);border-radius:999px;flex-shrink:0;place-content:center;display:grid;position:relative;overflow:hidden}.identity-leader-row__photo img{object-fit:cover;width:100%;height:100%}.identity-leader-row__overlay{color:#fff;background:#0009;place-content:center;display:grid;position:absolute;inset:0}.identity-leader-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-account-manager{background:linear-gradient(135deg, var(--accent), var(--bg-sunken));align-items:flex-start;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-account-manager{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg-sunken)), var(--bg-sunken))}}.identity-account-manager{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-account-manager{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.identity-account-manager{border-radius:var(--r-md)}.identity-account-manager__photo{background:var(--bg-elev);border:2px solid var(--accent);width:72px;height:72px;font-size:28px;font-weight:var(--fw-semibold);color:var(--accent);border-radius:999px;flex-shrink:0;place-content:center;display:grid;overflow:hidden}.identity-account-manager__photo img{object-fit:cover;width:100%;height:100%}.identity-account-manager__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.identity-account-manager__name{font-size:var(--text-base);color:var(--fg-strong)}.identity-account-manager__pos{line-height:1.4}.identity-account-manager__contacts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.identity-am-photo{background:var(--bg-sunken);border:2px solid var(--accent);border-radius:999px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.identity-am-photo img{object-fit:cover;width:100%;height:100%}.identity-am-photo__empty{width:100%;height:100%;color:var(--fg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.identity-am-photo__empty span{font-size:16px;font-weight:var(--fw-semibold);color:var(--accent)}.identity-am-photo__overlay{color:#fff;background:#0000008c;place-content:center;display:grid;position:absolute;inset:0}.identity-references{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.identity-ref-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:14px;display:flex}.identity-ref-card__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.identity-ref-card__contacts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.identity-ref-card__pill{background:var(--bg-elev);border:1px solid var(--border);font-size:var(--text-xs);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.identity-ref-card__pill:hover{border-color:var(--accent);color:var(--accent)}.identity-qcerts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.identity-qcert{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.identity-qcert:hover{border-color:var(--accent);transform:translateY(-1px)}.identity-qcert__icon{border-radius:var(--r-sm);background:var(--bg-elev);width:38px;height:38px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-qcert__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-qcert__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong);flex-wrap:wrap;align-items:center;display:flex}.identity-qcert__meta{font-size:var(--text-xs);color:var(--fg-muted)}.identity-safety-policy{background:var(--bg-sunken);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);font-size:var(--text-sm);margin-top:12px;padding:12px 14px;line-height:1.7}.identity-video{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.identity-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.identity-pcard__cert{font-size:var(--text-xs);color:var(--accent);background:var(--accent);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.identity-pcard__cert{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.identity-pcard__cert{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-pcard__cert{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.identity-pcard__cert{border-radius:999px;text-decoration:none;transition:background .14s}.identity-pcard__cert:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-pcard__cert:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.identity-pcard__cert:hover{text-decoration:underline}.identity-pcard__meta-row{font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;gap:10px;display:flex}.identity-pcard__meta{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.identity-pcard__photo{position:relative}.identity-pcard__photo-caption{color:#fff;font-size:var(--text-2xs);text-shadow:0 1px 2px #00000080;bottom:0;background:linear-gradient(#0000,#000000bf);padding:6px 8px;position:absolute;inset-inline:0}.identity-photo__caption-btn{color:#fff;cursor:pointer;opacity:0;top:2px;background:#000000a6;border:0;border-radius:999px;place-content:center;width:18px;height:18px;transition:opacity .14s;display:grid;position:absolute;inset-inline-start:2px}.identity-photo:hover .identity-photo__caption-btn{opacity:1}.identity-photo__cap-tag{color:#fff;text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;bottom:0;background:linear-gradient(#0000,#000000b3);padding:2px 4px;font-size:9px;position:absolute;inset-inline:0;overflow:hidden}.identity-collapse{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .16s;overflow:hidden}.identity-collapse.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-collapse.is-open{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}.identity-collapse__head{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;transition:background .14s;display:flex}.identity-collapse__head:hover{background:var(--bg-sunken)}.identity-collapse__icon{border-radius:var(--r-sm);background:var(--bg-sunken);width:30px;height:30px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-collapse.is-open .identity-collapse__icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-collapse.is-open .identity-collapse__icon{background:color-mix(in srgb, var(--accent) 12%, var(--bg-sunken))}}.identity-collapse__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.identity-collapse__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong)}.identity-collapse__subtitle{font-size:var(--text-xs);color:var(--fg-muted)}.identity-collapse__chev{color:var(--fg-subtle);flex-shrink:0;transition:transform .2s}.identity-collapse__chev.is-open{transform:rotate(180deg)}.identity-collapse__body{border-top:1px solid var(--border);padding:0 18px 18px;padding-top:18px}.identity-progress{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.identity-progress__header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.identity-progress__bar{background:var(--bg-sunken);border-radius:999px;height:8px;overflow:hidden}.identity-progress__fill{background:linear-gradient(to inline-end, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.identity-progress__fill{background:linear-gradient(to inline-end, var(--accent), color-mix(in srgb, var(--accent) 80%, white))}}.identity-progress__fill{border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.identity-save-bar{background:var(--bg-elev);position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.identity-save-bar{background:color-mix(in srgb, var(--bg-elev) 92%, transparent)}}.identity-save-bar{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r-md);z-index:10;padding:10px 14px;box-shadow:0 6px 18px #0000000f}.identity-cta-bar{background:var(--bg-elev);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;padding:12px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.identity-cta-bar{background:color-mix(in srgb, var(--bg-elev) 96%, transparent)}}.identity-cta-bar{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-md);z-index:5;box-shadow:0 8px 28px #00000014}.identity-cta-bar__wa{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.identity-cta-bar__wa:hover{background:#20bd5a!important}.identity-cta-success{background:var(--success,#25d366);border-radius:999px;place-content:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-cta-success{background:color-mix(in srgb, var(--success,#25d366) 14%, transparent)}}.identity-cta-success{color:var(--success,#25d366);margin-bottom:8px}.identity-inbox-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.identity-stat-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:14px;display:flex}.identity-stat-card--accent{background:linear-gradient(135deg, var(--accent), var(--bg-sunken))}@supports (color:color-mix(in lab, red, red)){.identity-stat-card--accent{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--bg-sunken)), var(--bg-sunken))}}.identity-stat-card--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-stat-card--accent{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.identity-stat-card__icon{border-radius:var(--r-sm);background:var(--bg-elev);width:38px;height:38px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-stat-card__label{font-size:var(--text-xs);color:var(--fg-muted)}.identity-stat-card__value{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--fg-strong)}.identity-inbox-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);gap:12px;padding:14px;display:flex}.identity-inbox-row.is-unread{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-inbox-row.is-unread{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev))}}.identity-inbox-row__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}@media (max-width:640px){.identity-hero--with-cover{margin-top:-16px;padding-top:16px}.identity-cover{aspect-ratio:3}.identity-leader{flex-direction:column;align-items:stretch}.identity-leader__photo{align-self:flex-start;width:64px;height:64px}.identity-account-manager{flex-direction:column;align-items:stretch}.identity-quick-grid,.identity-inbox-stats{grid-template-columns:1fr 1fr}.identity-cta-bar{inset-inline:0;border-inline:0;border-radius:0;margin:24px 0 0;bottom:0}}.identity-hero__company-en{font-size:var(--text-sm);color:var(--fg-muted);letter-spacing:.01em;font-family:var(--font-mono);font-feature-settings:"ss01";margin:0}.identity-hero__class{color:var(--fg-muted);font-weight:var(--fw-regular)}.identity-logo-preview{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-sunken);flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.identity-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.identity-logo-preview__placeholder{width:100%;height:100%;color:var(--fg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.identity-logo-preview__placeholder span{font-size:20px;font-weight:var(--fw-semibold);color:var(--accent)}.identity-logo-preview__overlay{color:#fff;background:#00000080;place-content:center;display:grid;position:absolute;inset:0}.identity-tags-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.identity-tags-group{flex-direction:column;gap:8px;display:flex}.identity-tags-group__label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.identity-tags-row{flex-wrap:wrap;gap:6px;display:flex}.identity-tag{background:var(--bg-sunken);border:1px solid var(--border);font-size:var(--text-xs);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.identity-tag--readonly{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-tag--readonly{background:color-mix(in srgb, var(--accent) 6%, var(--bg-sunken))}}.identity-tag--readonly{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-tag--readonly{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.identity-tag--readonly{color:var(--fg-strong)}.identity-tag__remove{background:var(--fg-subtle);width:14px;height:14px;color:var(--bg-elev);cursor:pointer;opacity:.7;border:0;border-radius:999px;place-content:center;margin-inline-start:2px;transition:opacity .12s;display:grid}.identity-tag__remove:hover{opacity:1}.identity-tag-input{flex-direction:column;gap:4px;display:flex}.identity-tag-input__row{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex}.identity-tag-input__row:focus-within{border-color:var(--accent)}.identity-tag-input__field{min-width:120px;font-family:inherit;font-size:var(--text-sm);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.identity-tag-input__add{padding:4px 8px!important}.identity-legal{border-top:1px dashed var(--border);flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;display:flex}.identity-legal__item{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.identity-contact__pill--link{color:inherit;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,transform .12s}.identity-contact__pill--link:hover{background:var(--bg-elev);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.identity-projects-list{flex-direction:column;gap:16px;display:flex}.identity-pcard{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:18px;display:flex}.identity-pcard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-pcard__name{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.identity-pcard__sub{font-size:var(--text-xs);color:var(--fg-muted);margin:2px 0 0}.identity-pcard__value{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap}.identity-pcard__desc{font-size:var(--text-sm);color:var(--fg);margin:0;line-height:1.7}.identity-pcard__gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.identity-pcard__photo{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--border);cursor:zoom-in;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden}.identity-pcard__photo:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.identity-pcard__photo img{object-fit:cover;width:100%;height:100%;display:block}.identity-pcard__quote{background:var(--bg-elev);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);padding:14px 16px 14px 36px;margin:0;padding-inline:36px 16px;position:relative}.identity-pcard__quote-icon{color:var(--accent);opacity:.6;top:14px;position:absolute;inset-inline-start:12px}.identity-pcard__quote p{font-size:var(--text-sm);color:var(--fg);margin:0;font-style:italic;line-height:1.8}.identity-pcard__quote cite{font-size:var(--text-xs);color:var(--fg-muted);font-style:normal;font-weight:var(--fw-medium);margin-top:8px;display:block}.identity-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.identity-doc{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.identity-doc:hover{background:var(--bg-elev);border-color:var(--accent);transform:translateY(-1px)}.identity-doc__icon{border-radius:var(--r-sm);background:var(--bg-elev);width:38px;height:38px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-doc__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-doc__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-strong);flex-wrap:wrap;align-items:center;display:flex}.identity-doc__meta{font-size:var(--text-xs);color:var(--fg-muted)}.identity-doc__open{color:var(--fg-subtle);flex-shrink:0}.identity-doc-row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.identity-doc-row__icon{border-radius:var(--r-sm);background:var(--bg-elev);width:36px;height:36px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-doc-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-photos-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.identity-photo{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.identity-photo img{object-fit:cover;width:100%;height:100%;display:block}.identity-photo__remove{color:#fff;cursor:pointer;opacity:0;top:2px;background:#000000a6;border:0;border-radius:999px;place-content:center;width:18px;height:18px;transition:opacity .14s;display:grid;position:absolute;inset-inline-end:2px}.identity-photo:hover .identity-photo__remove{opacity:1}.identity-photo--add{border:1px dashed var(--border-strong);color:var(--fg-subtle);cursor:pointer;background:0 0;place-content:center;display:grid}.identity-photo--add:hover{border-color:var(--accent);color:var(--accent)}.identity-projects__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.identity-projects__table thead th{text-align:start;font-weight:var(--fw-medium);font-size:var(--text-xs);color:var(--fg-muted);border-bottom:1px solid var(--border);background:var(--bg-sunken);padding:10px 12px}.identity-projects__table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}.identity-projects__table tbody tr:last-child td{border-bottom:0}.identity-projects__name{font-weight:var(--fw-medium);color:var(--fg-strong)}.identity-projects__desc{font-size:var(--text-xs);color:var(--fg-muted);margin-top:4px;line-height:1.6}.identity-projects__cards{display:none}.identity-projects__card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);flex-direction:column;gap:6px;padding:14px;display:flex}.identity-projects__card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.identity-projects__year{font-size:var(--text-xs);color:var(--fg-subtle)}.identity-projects__card-row{font-size:var(--text-xs);justify-content:space-between;display:flex}@media (max-width:640px){.identity-projects__table{display:none}.identity-projects__cards{flex-direction:column;gap:10px;display:flex}}.identity-caps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.identity-cap{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.identity-cap__icon{border-radius:var(--r-sm);background:var(--bg-elev);width:38px;height:38px;color:var(--accent);flex-shrink:0;place-content:center;display:grid}.identity-cap__text{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-cap__label{font-size:var(--text-xs);color:var(--fg-muted)}.identity-cap__value{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-strong)}.identity-cap__suffix{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--fg-subtle)}.identity-caps__note{font-size:var(--text-sm);color:var(--fg);background:var(--bg-sunken);border-inline-start:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:12px 0 0;padding:12px 14px;line-height:1.7}@media (max-width:640px){.identity-caps{grid-template-columns:1fr}}.identity-contact{flex-wrap:wrap;gap:10px;display:flex}.identity-contact__pill{background:var(--bg-sunken);border:1px solid var(--border);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.identity-contact__icon{color:var(--fg-muted);display:inline-flex}.identity-contact__value{color:var(--fg)}.identity-footer{background:var(--bg-sunken);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 28px;display:flex}.identity-footer__ref{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}@media (max-width:640px){.identity-footer{padding:14px 16px}}.identity-edit-row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.identity-edit-row__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.identity-edit-row__title{font-weight:var(--fw-medium);color:var(--fg-strong)}.identity-edit-form{background:var(--bg-sunken);border:1px dashed var(--accent);border-radius:var(--r-md);padding:16px}.identity-link-box{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.identity-link-box__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--fg);flex:1;overflow:hidden}.identity-toggle{background:var(--fg-subtle);width:10px;height:10px;box-shadow:0 0 0 3px var(--fg-subtle);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.identity-toggle{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-subtle) 18%, transparent)}}.identity-toggle.is-on{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-toggle.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.identity-vis-row{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.identity-vis-row:hover{background:var(--bg-sunken)}.identity-switch{background:var(--bg-sunken);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.identity-switch:disabled{opacity:.6;cursor:wait}.identity-switch.is-on{background:var(--accent);border-color:var(--accent)}.identity-switch__thumb{background:var(--bg-elev);top:2px;border-radius:999px;width:16px;height:16px;transition:inset-inline-end .16s;position:absolute;inset-inline-end:2px;box-shadow:0 1px 2px #00000026}.identity-switch.is-on .identity-switch__thumb{inset-inline-end:18px}.identity-public{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.identity-public__bar{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.identity-public__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.identity-public__logo{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent), var(--accent));place-content:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-public__logo{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 80%, black))}}.identity-public__logo{color:#fff;font-weight:var(--fw-semibold);font-size:18px}.identity-public__main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px}.identity-public__loading{place-content:center;min-height:100vh;display:grid}.identity-public__missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}@media print{.no-print{display:none!important}.identity-public{background:#fff;min-height:auto}.identity-public__bar{display:none}.identity-public__main{max-width:none;padding:0}.identity-profile{box-shadow:none;background:#fff;border:0;border-radius:0}.identity-hero{page-break-after:avoid;background:#fff;border-bottom:2px solid #333}.identity-vstrip,.identity-stats{page-break-inside:avoid}.identity-section{page-break-inside:auto}.identity-pcard,.identity-doc{page-break-inside:avoid}.identity-pcard__photo{cursor:default}.identity-photos-strip,.identity-photo__remove,.identity-doc__open{display:none!important}.identity-footer{background:#fff;border-top:1px solid #999}@page{size:A4;margin:14mm}}: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;transition:grid-template-columns .14s ease-out;display:grid}.app-shell--collapsed{grid-template-columns:64px 1fr}.sidebar-desktop{display:block}.topbar__menu{display:none!important}@media (max-width:1024px){.app-shell,.app-shell--collapsed{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(6,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);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 4px;text-decoration:none;display:flex;overflow:hidden}.mobile-bottom-nav__item span:last-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.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)}.auth-shell{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-shell__side{background:var(--bg-elev);border-inline-start:1px solid var(--border);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);background-size:24px 24px;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.auth-shell__main{place-content:center;width:100%;padding:32px;display:grid}@media (max-width:1024px){.auth-shell{grid-template-columns:1fr}.auth-shell__side{display:none}.auth-shell__main{padding:24px 16px}}@media (max-width:480px){.auth-shell__main{padding:16px 12px}}.container-page{max-width:1480px;margin-inline:auto;padding:28px 32px}@media (max-width:1024px){.container-page{padding:24px}}@media (max-width:768px){.container-page{padding:20px 16px}}@media (max-width:600px){.container-page{padding:16px 14px}}@media (max-width:480px){.container-page{padding:14px 12px}}.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}}.dashboard-split{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.dashboard-split--inbox{grid-template-columns:1.5fr 1fr}@media (max-width:900px){.dashboard-split,.dashboard-split--inbox{grid-template-columns:1fr}}.dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}.dashboard-cashflow{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:540px){.dashboard-cashflow{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:768px){.photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.photo-grid{grid-template-columns:repeat(2,1fr)}}.grid-split-main{grid-template-columns:2fr 1fr;gap:16px;display:grid}.grid-split-main--narrow{grid-template-columns:1.5fr 1fr}@media (max-width:900px){.grid-split-main,.grid-split-main--narrow{grid-template-columns:1fr}}.grid-split-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.grid-split-2{grid-template-columns:1fr}}.grid-split-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.grid-split-3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.grid-split-3{grid-template-columns:1fr}}.grid-split-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.grid-split-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-split-4{grid-template-columns: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}}@media (max-width:480px){.hero{padding:48px 14px 36px}.hero__inner{gap:28px}.hero__sub{font-size:var(--text-base)}}.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{padding:24px;transition:border-color .1s linear,transform .1s linear}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}@media (max-width:600px){.feature-card{padding:16px}}.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}

