@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/woff/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/woff/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/woff/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/woff/inter-700.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/worksans/woff/worksans-600.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/worksans/woff/worksans-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-600.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local(Arial);size-adjust:106%;ascent-override:87%;descent-override:23%;line-gap-override:0%}:root{--black-0:#000;--black-1:#000101;--white-0:#fff;--teal-900:#0b4a4a;--teal-800:#0f6666;--teal-700:#117a7a;--teal-650:#138282;--teal-600:#148a8a;--teal-500:#17a0a0;--teal-400:#3fb8b8;--graphite-10:#191b1b;--graphite-13:#212323;--graphite-15:#252727;--neutral-100:#e8eeee;--neutral-400:#a2b0b0;--neutral-500:#849393;--neutral-600:#677;--red-400:#f87171;--green-400:#34d399;--amber-400:#fbbf24;--white-a5:#ffffff0d;--white-a9:#ffffff17;--white-a18:#ffffff2e;--black-0-a85:#000000d9;--teal-500-a14:#17a0a024;--red-400-a12:#f871711f;--font-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Work Sans", "Work Sans Fallback", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs:.786rem;--font-size-sm:.887rem;--font-size-base:1rem;--font-size-lg:1.128rem;--font-size-xl:1.272rem;--font-size-2xl:1.435rem;--font-size-3xl:1.825rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.128;--line-height-snug:1.351;--line-height-normal:1.523;--line-height-relaxed:1.618;--tracking-tighter:-.04em;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.05em;--tracking-wider:.12em;--space-1:.236rem;--space-2:.486rem;--space-3:.786rem;--space-4:1rem;--space-5:1.272rem;--space-6:1.435rem;--space-8:2.058rem;--space-10:2.618rem;--space-12:2.953rem;--space-16:4.236rem;--radius-xs:.129rem;--radius-sm:.186rem;--radius-md:.236rem;--radius-lg:.382rem;--radius-xl:.486rem;--radius-full:9999px;--radius-circle:50%;--ratio-16-9:16 / 9;--ratio-4-3:4 / 3;--ratio-1-1:1;--ratio-golden:1.618;--golden-minor:.618em;--golden-unit:1em;--golden-major:1.618em;--border-width:1px;--border-width-strong:2px;--blur-2:2px;--blur-16:16px;--opacity-6:.06;--opacity-30:.3;--opacity-60:.6;--opacity-70:.7;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.155s;--duration-normal:.25s;--duration-slow:.404s;--duration-loop:1.5s;--duration-spin:.6s;--duration-stagger:45ms;--size-1-5:.382rem;--size-2:.486rem;--size-3:.786rem;--size-4:1rem;--size-4-5:1.128rem;--size-5:1.272rem;--size-6:1.435rem;--size-7:1.825rem;--size-8:2.058rem;--size-9:2.321rem;--size-10:2.618rem;--size-12:2.953rem;--size-44:44px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--black-0);--color-surface-sunken:var(--graphite-10);--color-surface:var(--graphite-10);--color-surface-raised:var(--graphite-13);--color-surface-hover:var(--graphite-15);--color-surface-overlay:var(--black-0-a85);--color-skeleton:var(--white-a9);--color-border:var(--white-a9);--color-border-subtle:var(--white-a5);--color-border-hover:var(--white-a18);--color-border-control:var(--neutral-600);--color-foreground:var(--neutral-100);--color-foreground-muted:var(--neutral-400);--color-foreground-subtle:var(--neutral-500);--color-primary:var(--teal-500);--color-primary-foreground:var(--black-1);--color-action:var(--teal-700);--color-action-hover:var(--teal-650);--color-action-active:var(--teal-800);--color-action-foreground:var(--white-0);--color-primary-subtle:var(--teal-500-a14);--color-primary-text:var(--teal-400);--color-focus:var(--teal-400);--color-role-ai:var(--teal-500);--color-role-ai-text:var(--teal-400);--color-role-human:var(--neutral-100);--color-role-human-text:var(--neutral-100);--color-destructive:var(--red-400);--color-destructive-subtle:var(--red-400-a12);--color-success:var(--green-400);--color-warning:var(--amber-400);--gradient-brand:linear-gradient(135deg, var(--teal-900) 0%, var(--teal-600) 100%);--font-body:var(--font-sans);--font-heading:var(--font-display);--font-code:var(--font-mono);--text-caption:var(--font-size-xs);--text-small:var(--font-size-sm);--text-body:var(--font-size-base);--text-body-lg:var(--font-size-lg);--text-title-sm:var(--font-size-xl);--text-title:var(--font-size-2xl);--text-heading-sm:var(--font-size-3xl);--text-display:clamp(2.321rem, 1.435rem + 3.8vw, 4.778rem);--text-card-title:var(--text-title-sm);--text-item-title:var(--text-body-lg);--text-h1:calc(var(--text-h2) * var(--ratio-golden));--text-h2:clamp(1.435rem, 1rem + 1.8vw, 2.618rem);--text-h3:clamp(1.435rem, 1.128rem + 1vw, 2.058rem);--text-lead:clamp(1rem, .887rem + .45vw, 1.128rem);--weight-label:var(--font-weight-medium);--weight-strong:var(--font-weight-semibold);--weight-action:var(--font-weight-bold);--weight-heading:var(--font-weight-bold);--leading-none:var(--line-height-none);--leading-display:var(--line-height-tight);--leading-title:var(--line-height-snug);--leading-ui:var(--line-height-normal);--leading-prose:var(--line-height-relaxed);--tracking-display:var(--tracking-tighter);--tracking-heading:var(--tracking-tight);--tracking-title:var(--tracking-snug);--tracking-label:var(--tracking-wide);--tracking-eyebrow:var(--tracking-wider);--gap-1:var(--space-1);--gap-2:var(--space-2);--gap-3:var(--space-3);--gap-4:var(--space-4);--gap-5:var(--space-5);--gap-6:var(--space-6);--gap-8:var(--space-8);--gap-10:var(--space-10);--gap-12:var(--space-12);--inset-1:var(--space-1);--inset-2:var(--space-2);--inset-3:var(--space-3);--inset-4:var(--space-4);--inset-5:var(--space-5);--inset-6:var(--space-6);--inset-8:var(--space-8);--stack-1:var(--space-1);--stack-2:var(--space-2);--stack-3:var(--space-3);--stack-4:var(--space-4);--stack-6:var(--space-6);--stack-8:var(--space-8);--stack-10:var(--space-10);--stack-16:var(--space-16);--offset-2:var(--space-2);--offset-3:var(--space-3);--offset-4:var(--space-4);--offset-8:var(--space-8);--radius-control:var(--radius-md);--radius-item:var(--radius-md);--radius-menu:var(--radius-md);--radius-option:var(--radius-sm);--radius-check:var(--radius-xs);--radius-panel:var(--radius-lg);--radius-card:var(--radius-xl);--radius-pill:var(--radius-full);--radius-round:var(--radius-circle);--ratio-wide:var(--ratio-16-9);--ratio-classic:var(--ratio-4-3);--ratio-square:var(--ratio-1-1);--line-width:var(--border-width);--line-width-strong:var(--border-width-strong);--border-default:var(--border-width) solid var(--color-border);--border-subtle:var(--border-width) solid var(--color-border-subtle);--border-hover:var(--border-width) solid var(--color-border-hover);--border-control:var(--border-width) solid var(--color-border-control);--border-destructive:var(--border-width) solid var(--color-destructive);--underline-offset:.2em;--focus-ring:var(--line-width-strong) solid var(--color-focus);--focus-offset:var(--line-width-strong);--ring-primary:0 0 0 var(--border-width) var(--color-primary);--ring-destructive:0 0 0 var(--border-width) var(--color-destructive);--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--motion-loop:var(--duration-loop);--motion-spin:var(--duration-spin);--motion-stagger:var(--duration-stagger);--motion-page-duration:var(--duration-normal);--motion-page-easing:var(--ease-out);--z-base:0;--z-raised:5;--z-content:10;--z-header:50;--z-modal-overlay:50;--z-modal:51;--z-popover:60;--z-tooltip:70;--z-skip-link:9999;--size-control-sm:var(--size-8);--size-control-md:var(--size-10);--size-control-lg:var(--size-12);--size-touch-target:var(--size-44);--size-control-compact:var(--size-9);--size-dot:var(--size-1-5);--size-marker:var(--size-2);--size-node:var(--size-3);--size-node-lg:var(--size-5);--size-step:var(--size-7);--size-tick:var(--size-6);--size-check:var(--size-5);--size-radio:var(--size-4);--size-spinner:var(--size-4);--size-track:var(--size-1-5);--size-rule:var(--size-6);--size-skeleton-line:var(--golden-minor);--size-icon-sm:var(--size-4-5);--size-icon-md:var(--size-6);--size-avatar-sm:var(--size-6);--size-avatar-md:var(--size-9);--size-avatar-lg:var(--size-12);--size-logo-sm:var(--size-7);--size-logo-md:var(--size-10);--size-logo-lg:var(--size-12);--blur-overlay:var(--blur-2);--blur-glass:var(--blur-16);--opacity-disabled:var(--opacity-60);--opacity-subtle:var(--opacity-70);--opacity-dim:var(--opacity-30);--opacity-texture:var(--opacity-6);--max-width-page:85.731rem;--container-padding:clamp(1.272rem, 5.5vw, 4.778rem);--section-spacing-y:clamp(3.33rem, 6vw, 6.077rem);--section-padding-y:calc(var(--section-spacing-y) * var(--ratio-golden));--inset-item:var(--inset-4);--inset-card:var(--inset-6);--inset-panel:clamp(1.435rem, 3.5vw, 2.618rem);--inset-item-block:var(--inset-5);--inset-card-block:var(--inset-8);--gap-item:var(--gap-3);--gap-card:var(--gap-4);--gap-panel:var(--gap-6);--section-header-gap:calc(var(--section-spacing-y) / var(--ratio-golden));--subsection-header-gap:calc(var(--section-header-gap) / var(--ratio-golden));--title-gap:calc(var(--subsection-header-gap) / var(--ratio-golden));--prose-gap:var(--golden-unit);--prose-gap-before-heading:var(--golden-major);--prose-gap-after-heading:var(--golden-minor);--prose-indent:var(--golden-major);--text-prose:clamp(1rem, .887rem + .25vw, 1.128rem);--gap-grid:clamp(1.435rem, 2.5vw, 2.618rem);--gap-split:clamp(2.618rem, 6vw, 6.077rem);--grid-split:minmax(0, 1fr) minmax(0, 1.618fr);--grid-split-mirrored:minmax(0, 1.618fr) minmax(0, 1fr);--grid-footer:minmax(0, 1fr) minmax(0, 2.618fr);--share-bubble:78.6%;--share-split-major:61.8%;--share-split-minor:38.2%;--share-short:23.6%;--grid-reading:minmax(0, 1fr) minmax(0, 2.618fr) minmax(0, .618fr);--measure-prose:68ch;--measure-split:54ch;--width-block:46.979rem;--width-form:calc(var(--width-block) / 1.618);--width-display:59.758rem;--width-panel:32.746rem;--grid-min-card:20.238rem;--grid-min-tile:15.91rem;--grid-min-step:8.719rem;--grid-cards:repeat(auto-fill, minmax(min(100%, var(--grid-min-card)), 1fr));--height-first-screen:calc(100svh / var(--ratio-golden));--header-height:5.388rem;--sticky-top:calc(var(--header-height) + var(--gap-6));--sidebar-width:17.944rem}@media (horizontal-viewport-segments:2){:root{--grid-split:repeat(2, minmax(0, 1fr));--grid-split-mirrored:repeat(2, minmax(0, 1fr));--grid-footer:repeat(2, minmax(0, 1fr));--gap-split:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0) + 2 * var(--container-padding));--dual-text-width:calc(env(viewport-segment-width 0 0) - 2 * var(--container-padding));--measure-prose:min(68ch, var(--dual-text-width));--width-block:min(46.979rem, var(--dual-text-width));--width-display:min(59.758rem, var(--dual-text-width));--grid-cards:repeat(2, minmax(0, 1fr))}}@media (width>=90rem){:root{--max-width-page:96.69rem;--container-padding:clamp(3.33rem, 6vw, 6.854rem);--section-spacing-y:clamp(4.778rem, 6vw, 6.854rem)}}@media (width>=160rem){:root{--max-width-page:109.051rem;--container-padding:clamp(4.778rem, 7vw, 8.719rem);--section-spacing-y:clamp(6.077rem, 6vw, 8.719rem)}}:root{--button-radius:var(--radius-control);--button-height-sm:var(--size-control-sm);--button-height-md:var(--size-control-md);--button-height-lg:var(--size-control-lg);--button-padding-sm:var(--inset-4);--button-padding-md:var(--inset-6);--button-padding-lg:var(--inset-8);--input-radius:var(--radius-control);--input-height:var(--size-control-md);--textarea-min-height:4.778rem;--card-radius:var(--radius-card);--hero-min-height:var(--height-first-screen);--animated-logo-size:clamp(13.3rem, 19vw, 21.6rem);--brand-logo-stroke-sm:2;--radio-card-min:8.719rem;--dialog-radius:var(--radius-panel);--dialog-padding:var(--inset-6);--dialog-width:90vw;--dialog-max-height:85vh;--dialog-z:var(--z-modal);--dialog-overlay-z:var(--z-modal-overlay);--tooltip-radius:var(--radius-menu);--tooltip-max-width:17.944rem;--tooltip-z:var(--z-tooltip);--select-radius:var(--radius-menu);--select-z:var(--z-popover);--rail-card-width:29.034rem;--intake-chat-height:41.654rem;--intake-chat-max-height:80dvh;--agent-log-min-height:12.508rem;--agent-trace-max-height:14.107rem;--intake-review-max-height:8.719rem}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(var(--offset-3))}to{opacity:1;transform:translateY(0)}}@keyframes ui-blink{0%,to{opacity:1}50%{opacity:var(--opacity-dim)}}@keyframes ui-skeleton-pulse{50%{opacity:var(--opacity-subtle)}}@keyframes ui-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes ui-flash{0%{background-color:var(--color-primary-subtle);border-color:var(--color-primary);box-shadow:0 0 0 var(--line-width-strong) color-mix(in srgb, var(--color-primary) 18%, transparent)}to{background-color:var(--color-background)}}@keyframes ui-scale-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-reveal{0%{opacity:0;transform:translateY(var(--offset-8))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both ui-reveal;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes ui-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}::view-transition-old(root){animation-duration:var(--motion-page-duration);animation-timing-function:var(--motion-page-easing)}::view-transition-new(root){animation-duration:var(--motion-page-duration);animation-timing-function:var(--motion-page-easing)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes header-solidify{0%{-webkit-backdrop-filter:blur();background-color:#0000}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;hyphenate-limit-chars:12 5 5;font-size:100%}@media (width>=160rem){html{font-size:112.5%}}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-ui);color:var(--color-foreground);background-color:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-heading);color:var(--color-foreground);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);line-height:var(--leading-display)}h1{font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-title);font-weight:var(--weight-strong)}h4{font-size:var(--text-title-sm);font-weight:var(--weight-strong)}h5{font-size:var(--text-body-lg);font-weight:var(--weight-label)}h6{font-size:var(--text-body);font-weight:var(--weight-label);letter-spacing:0}ul,ol{list-style:none}p{text-wrap:pretty;line-height:var(--leading-prose);color:var(--color-foreground-muted)}a{color:var(--color-primary-text);transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-code);font-size:.887em}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:root{accent-color:var(--color-primary)}::placeholder{color:var(--color-foreground-subtle);opacity:1}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}.skip-to-content{top:-100px;left:var(--offset-4);padding:var(--inset-2) var(--inset-4);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-small);font-weight:var(--weight-label);border-radius:var(--radius-control);z-index:var(--z-skip-link);transition:top var(--transition-fast);text-decoration:none;position:absolute}.skip-to-content:focus{top:var(--offset-4);outline:var(--line-width-strong) solid var(--color-primary-foreground);outline-offset:var(--focus-offset)}.app-container{width:100%;max-width:var(--max-width-page);padding:0 var(--container-padding);margin:0 auto}@media print{.company-header,.company-footer,video{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.786em}}@media (forced-colors:active){.ui-button,.ui-card,.surface{border:var(--line-width) solid CanvasText}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface{--surface-bg:var(--color-surface);--surface-border:var(--border-default);--surface-radius:var(--radius-card);background-color:var(--surface-bg);border:var(--surface-border);border-radius:var(--surface-radius)}.surface--panel{--surface-radius:var(--radius-panel)}.surface--item{--surface-radius:var(--radius-item)}.surface--base{--surface-bg:var(--color-background)}.surface--subtle{--surface-border:var(--border-subtle)}.surface--inset-card{gap:var(--gap-card);padding:var(--inset-card-block) var(--inset-card);flex-direction:column;display:flex}.surface--inset-item{gap:var(--gap-item);padding:var(--inset-item-block) var(--inset-item);flex-direction:column;display:flex}.title-section{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);color:var(--color-foreground)}.title-card{font-family:var(--font-heading);font-size:var(--text-card-title);font-weight:var(--weight-heading);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-foreground)}.title-item{font-family:var(--font-heading);font-size:var(--text-item-title);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-foreground)}.title-page{font-family:var(--font-heading);font-size:var(--text-heading-sm);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);color:var(--color-foreground)}.title-sub{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--color-foreground)}.title-field{font-size:var(--text-small);font-weight:var(--weight-label);color:var(--color-foreground)}.title-compact{font-family:var(--font-heading);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-foreground)}.link-action{align-items:center;gap:var(--gap-2);color:inherit;font-size:var(--text-small);font-weight:var(--weight-label);text-decoration:none;display:inline-flex}a.link-action:hover{color:var(--color-foreground)}.links-muted a{color:var(--color-foreground-muted);transition:color var(--transition-fast)}.links-muted a:hover{color:var(--color-foreground)}.stack{flex-direction:column;display:flex}.stack--1{gap:var(--gap-1)}.stack--2{gap:var(--gap-2)}.stack--3{gap:var(--gap-3)}.stack--4{gap:var(--gap-4)}.stack--5{gap:var(--gap-5)}.stack--6{gap:var(--gap-6)}.stack--section{gap:var(--section-header-gap)}.stack--rows{gap:var(--section-spacing-y)}.stack--grid{gap:var(--gap-grid)}.grid-cards{grid-template-columns:var(--grid-cards);gap:var(--gap-grid);display:grid}.cluster{flex-wrap:wrap;align-items:center;display:flex}.cluster--2{gap:var(--gap-2)}.cluster--3{gap:var(--gap-3)}.cluster--5{gap:var(--gap-5)}.text-lead{max-width:var(--measure-prose);font-size:var(--text-lead);line-height:var(--leading-ui);color:var(--color-foreground);text-wrap:pretty}.text-prose{max-width:var(--measure-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-foreground-muted);text-wrap:pretty}.text-hint{font-size:var(--text-caption);color:var(--color-foreground-muted)}.link-plain{color:inherit;text-decoration:none}.link-underline{text-underline-offset:var(--underline-offset);text-decoration:underline}.link-stretch:after{content:"";position:absolute;inset:0}.text-description{font-size:var(--text-small);color:var(--color-foreground-muted);line-height:var(--leading-prose)}.text-meta{font-family:var(--font-code);font-size:var(--text-caption);color:var(--color-foreground-subtle)}.label{font-family:var(--font-code);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-foreground-muted)}.dialog-overlay{background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));z-index:var(--dialog-overlay-z);animation:ui-fade-in var(--transition-fast) ease-out;position:fixed;inset:0}.dialog-content{width:var(--dialog-width);max-width:var(--width-panel);max-height:var(--dialog-max-height);background-color:var(--color-surface-raised);border:var(--border-default);border-radius:var(--dialog-radius);padding:var(--dialog-padding);z-index:var(--dialog-z);gap:var(--gap-4);animation:ui-scale-in var(--transition-fast) ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-title{font-size:var(--text-body-lg);font-weight:var(--weight-strong);color:var(--color-foreground)}.dialog-footer{justify-content:flex-end;gap:var(--gap-3);margin-top:var(--stack-2);display:flex}.dialog-description{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-foreground-muted)}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";inset-inline:0;height:var(--size-touch-target);position:absolute;top:50%;transform:translateY(-50%)}}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:var(--z-base);opacity:var(--opacity-texture);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-data:reduce){.grain:after{display:none}}
