/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-roboto),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-roboto),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-roboto-flex),ui-sans-serif,system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[-10\]{z-index:-10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-full{width:100%;height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,var\(--background\)\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--background));mask-image:linear-gradient(to bottom,transparent,var(--background))}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,var\(--background\)\,transparent\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--background),transparent);mask-image:linear-gradient(to bottom,transparent,var(--background),transparent)}.\[mask-image\:linear-gradient\(to_bottom\,var\(--background\)\,transparent\)\]{-webkit-mask-image:linear-gradient(to bottom,var(--background),transparent);mask-image:linear-gradient(to bottom,var(--background),transparent)}.\[mask-image\:linear-gradient\(to_right\,transparent\,var\(--background\)\)\]{-webkit-mask-image:linear-gradient(to right,transparent,var(--background));mask-image:linear-gradient(to right,transparent,var(--background))}.\[mask-image\:linear-gradient\(to_right\,transparent\,var\(--background\)\,transparent\)\]{-webkit-mask-image:linear-gradient(to right,transparent,var(--background),transparent);mask-image:linear-gradient(to right,transparent,var(--background),transparent)}.\[mask-image\:linear-gradient\(to_right\,var\(--background\)\,transparent\)\]{-webkit-mask-image:linear-gradient(to right,var(--background),transparent);mask-image:linear-gradient(to right,var(--background),transparent)}.\[mask-image\:radial-gradient\(ellipse_at_center\,transparent\,var\(--background\)\)\]{-webkit-mask-image:radial-gradient(ellipse at center,transparent,var(--background));mask-image:radial-gradient(ellipse at center,transparent,var(--background))}.\[mask-image\:radial-gradient\(ellipse_at_center\,var\(--background\)\,transparent\)\]{-webkit-mask-image:radial-gradient(ellipse at center,var(--background),transparent);mask-image:radial-gradient(ellipse at center,var(--background),transparent)}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}}:root{color-scheme:light;--primary:#006d3d;--on-primary:#fff;--primary-container:#82faae;--on-primary-container:#00522c;--secondary:#0a6780;--on-secondary:#fff;--secondary-container:#b9eaff;--on-secondary-container:#004d62;--tertiary:#944a1b;--on-tertiary:#fff;--tertiary-container:#ffdbca;--on-tertiary-container:#763304;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--success:#006a6a;--on-success:#fff;--success-container:#9cf1f1;--on-success-container:#004f50;--warning:#795900;--on-warning:#fff;--warning-container:#ffdf9e;--on-warning-container:#5b4300;--primary-ink:#006d3d;--surface:#f8faf5;--surface-dim:#d9dbd6;--surface-bright:#f8faf5;--surface-container-lowest:#fff;--surface-container-low:#f3f4ef;--surface-container:#edeee9;--surface-container-high:#e7e9e4;--surface-container-highest:#e1e3de;--on-surface:#191c1a;--on-surface-variant:#414942;--background:#f8faf5;--on-background:#191c1a;--outline:#717971;--outline-variant:#c0c9bf;--inverse-surface:#2e312e;--inverse-on-surface:#f0f1ec;--inverse-primary:#65dd94;--scrim:#000;--shadow:#000;--doc-passport:#006492;--doc-passport-container:#c9e6ff;--on-doc-passport-container:#004b6f;--doc-transcript:#7b5800;--doc-transcript-container:#ffdea4;--on-doc-transcript-container:#5d4200;--doc-test:#506600;--doc-test-container:#ceef71;--on-doc-test-container:#3b4d00;--doc-financial:#5f4fb3;--doc-financial-container:#e5deff;--on-doc-financial-container:#47369a;--doc-noc:#00696a;--doc-noc-container:#6ff6f8;--on-doc-noc-container:#004f50;--doc-photo:#00658d;--doc-photo-container:#c6e7ff;--on-doc-photo-container:#004c6b;--glass-border:#4ac49e9e;--brand:#17a05e;--on-brand:#00210f;--on-scrim:#fff;--whatsapp:#25d366;--shape-xs:4px;--shape-sm:8px;--shape-md:10px;--shape-lg:12px;--shape-xl:16px;--shape-full:9999px;--state-hover:8%;--state-focus:12%;--state-pressed:12%;--state-dragged:16%;--elevation-0:none;--elevation-1:0 1px 2px 0 color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 30%,transparent),0 1px 3px 1px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-1:0 1px 2px 0 color-mix(in srgb,var(--shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--shadow) 15%,transparent)}}:root{--elevation-2:0 1px 2px 0 color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 30%,transparent),0 2px 6px 2px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-2:0 1px 2px 0 color-mix(in srgb,var(--shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--shadow) 15%,transparent)}}:root{--elevation-3:0 1px 3px 0 color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 30%,transparent),0 4px 8px 3px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-3:0 1px 3px 0 color-mix(in srgb,var(--shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--shadow) 15%,transparent)}}:root{--elevation-4:0 2px 3px 0 color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 30%,transparent),0 6px 10px 4px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-4:0 2px 3px 0 color-mix(in srgb,var(--shadow) 30%,transparent),0 6px 10px 4px color-mix(in srgb,var(--shadow) 15%,transparent)}}:root{--elevation-5:0 4px 4px 0 color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 30%,transparent),0 8px 12px 6px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-5:0 4px 4px 0 color-mix(in srgb,var(--shadow) 30%,transparent),0 8px 12px 6px color-mix(in srgb,var(--shadow) 15%,transparent)}}:root{--shadow-soft:0 2px 8px -2px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 10%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-soft:0 2px 8px -2px color-mix(in srgb,var(--shadow) 10%,transparent)}}:root{--shadow-pop:0 10px 34px -10px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 22%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-pop:0 10px 34px -10px color-mix(in srgb,var(--shadow) 22%,transparent)}}:root{--shadow-nav:0 -4px 20px -6px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 12%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-nav:0 -4px 20px -6px color-mix(in srgb,var(--shadow) 12%,transparent)}}:root{--shadow-rail:1px 0 3px -1px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 8%,transparent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-rail:1px 0 3px -1px color-mix(in srgb,var(--shadow) 8%,transparent)}}:root{--easing-standard:cubic-bezier(.2,0,0,1);--easing-standard-decelerate:cubic-bezier(0,0,0,1);--easing-standard-accelerate:cubic-bezier(.3,0,1,1);--easing-emphasized:cubic-bezier(.2,0,0,1);--easing-emphasized-decelerate:cubic-bezier(.05,.7,.1,1);--easing-emphasized-accelerate:cubic-bezier(.3,0,.8,.15);--duration-short-1:50ms;--duration-short-2:.1s;--duration-short-3:.15s;--duration-short-4:.2s;--duration-medium-1:.25s;--duration-medium-2:.3s;--duration-medium-3:.35s;--duration-medium-4:.4s;--duration-long-1:.45s;--duration-long-2:.5s;--duration-long-3:.55s;--duration-long-4:.6s;--type-display-lg:400 57px/64px var(--font-display);--type-display-md:400 45px/52px var(--font-display);--type-display-sm:400 36px/44px var(--font-display);--type-headline-lg:400 32px/40px var(--font-display);--type-headline-md:400 28px/36px var(--font-display);--type-headline-sm:400 24px/32px var(--font-display);--type-title-lg:400 22px/28px var(--font-display);--type-title-md:500 16px/24px var(--font-sans);--type-title-sm:500 14px/20px var(--font-sans);--type-body-lg:400 16px/24px var(--font-sans);--type-body-md:400 14px/20px var(--font-sans);--type-body-sm:400 12px/16px var(--font-sans);--type-label-lg:500 14px/20px var(--font-sans);--type-label-md:500 12px/16px var(--font-sans);--type-label-sm:500 11px/16px var(--font-sans);--track-display-lg:-.25px;--track-title-md:.15px;--track-title-sm:.1px;--track-body-lg:.5px;--track-body-md:.25px;--track-body-sm:.4px;--track-label-lg:.1px;--track-label-md:.5px;--track-label-sm:.5px}[data-theme=dark]{color-scheme:dark;--primary:#65dd94;--on-primary:#00391d;--primary-container:#00522c;--on-primary-container:#82faae;--secondary:#89d0ed;--on-secondary:#003544;--secondary-container:#004d62;--on-secondary-container:#b9eaff;--tertiary:#ffb68f;--on-tertiary:#542100;--tertiary-container:#763304;--on-tertiary-container:#ffdbca;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--success:#80d4d5;--on-success:#003737;--success-container:#004f50;--on-success-container:#9cf1f1;--warning:#f6be33;--on-warning:#3f2e00;--warning-container:#5b4300;--on-warning-container:#ffdf9e;--primary-ink:#65dd94;--surface:#111411;--surface-dim:#111411;--surface-bright:#373a37;--surface-container-lowest:#0c0f0c;--surface-container-low:#191c1a;--surface-container:#1d201d;--surface-container-high:#282b28;--surface-container-highest:#333532;--on-surface:#e1e3de;--on-surface-variant:#c0c9bf;--background:#111411;--on-background:#e1e3de;--outline:#8b938a;--outline-variant:#414942;--inverse-surface:#e1e3de;--inverse-on-surface:#2e312e;--inverse-primary:#006d3d;--scrim:#000;--shadow:#000;--doc-passport:#8bceff;--doc-passport-container:#004b6f;--on-doc-passport-container:#c9e6ff;--doc-transcript:#f5be48;--doc-transcript-container:#5d4200;--on-doc-transcript-container:#ffdea4;--doc-test:#b3d358;--doc-test-container:#3b4d00;--on-doc-test-container:#ceef71;--doc-financial:#c9bfff;--doc-financial-container:#47369a;--on-doc-financial-container:#e5deff;--doc-noc:#4cdadb;--doc-noc-container:#004f50;--on-doc-noc-container:#6ff6f8;--doc-photo:#82cfff;--doc-photo-container:#004c6b;--on-doc-photo-container:#c6e7ff;--glass-border:#1ba38073}.type-display-lg{font:var(--type-display-lg);letter-spacing:var(--track-display-lg);color:var(--on-surface)}.type-display-md{font:var(--type-display-md);color:var(--on-surface)}.type-display-sm{font:var(--type-display-sm);color:var(--on-surface)}.type-headline-lg{font:var(--type-headline-lg);color:var(--on-surface)}.type-headline-md{font:var(--type-headline-md);color:var(--on-surface)}.type-headline-sm{font:var(--type-headline-sm);color:var(--on-surface)}.type-title-lg{font:var(--type-title-lg);color:var(--on-surface)}.type-title-md{font:var(--type-title-md);letter-spacing:var(--track-title-md);color:var(--on-surface)}.type-title-sm{font:var(--type-title-sm);letter-spacing:var(--track-title-sm);color:var(--on-surface)}.type-body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg);color:var(--on-surface)}.type-body-md{font:var(--type-body-md);letter-spacing:var(--track-body-md);color:var(--on-surface)}.type-label-lg{font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface)}.type-label-md{font:var(--type-label-md);letter-spacing:var(--track-label-md);color:var(--on-surface)}.type-label-sm{font:var(--type-label-sm);letter-spacing:var(--track-label-sm);color:var(--on-surface)}.type-display{font:var(--type-headline-lg)}.type-display,.type-h1{color:var(--on-surface)}.type-h1{font:var(--type-title-lg)}.type-h2{font:var(--type-title-md);letter-spacing:var(--track-title-md)}.type-h2,.type-h3{color:var(--on-surface)}.type-h3{font:var(--type-title-sm);letter-spacing:var(--track-title-sm)}.type-body{color:var(--on-surface)}.type-body,.type-body-sm{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.type-body-sm{color:var(--on-surface-variant)}.type-label{font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface)}.type-caption{font:var(--type-body-sm);letter-spacing:var(--track-body-sm)}.overline,.type-caption{color:var(--on-surface-variant)}.overline{font:var(--type-label-sm);letter-spacing:.08em;text-transform:uppercase}.picker__search:has(:focus-visible),:where(.btn,.icon-btn,.nav-item,.app-card,.pill,.chip,.radio-card,.dropzone,.account-menu__trigger,.composer__attach,.composer__action,.composer__mic,.composer__primary,a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.composer__input:focus,.field__box .input:focus,.phone-field__input:focus,.picker__search-input:focus{outline:none}:where(.btn,.icon-btn,.composer__action,.composer__attach,.composer__mic,.composer__primary):active:not(:disabled){transform:scale(.97)}:where(.app-card,.radio-card,.chip,.nav-item):active{background-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:where(.app-card,.radio-card,.chip,.nav-item):active{background-color:color-mix(in srgb,var(--on-surface) var(--state-pressed),transparent)}}@media (prefers-reduced-motion:reduce){:where(.btn,.icon-btn,.composer__action,.composer__attach,.composer__mic,.composer__primary):active:not(:disabled){transform:none}}.office-card:has(.office-card__main[aria-checked=true]),[aria-checked=true].radio-card,[aria-checked=true].vault-select__card,[aria-current=step].journey-step,[aria-pressed=true].office-choice,[aria-pressed=true].picker__row{background:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.office-card:has(.office-card__main[aria-checked=true]),[aria-checked=true].radio-card,[aria-checked=true].vault-select__card,[aria-current=step].journey-step,[aria-pressed=true].office-choice,[aria-pressed=true].picker__row{background:color-mix(in srgb,var(--primary-container) 45%,transparent)}}.office-card:has(.office-card__main[aria-checked=true]),[aria-checked=true].radio-card,[aria-checked=true].vault-select__card,[aria-current=step].journey-step,[aria-pressed=true].office-choice,[aria-pressed=true].picker__row{border-color:var(--primary);box-shadow:none}[aria-checked=true]:where(.chip,.date-chip),[aria-pressed=true]:where(.chip,.slot-chip){background:var(--brand);color:var(--on-brand);border-color:#0000}.btn{border-radius:var(--shape-sm);height:40px;font:var(--type-label-lg);letter-spacing:var(--track-label-lg);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-short-4) var(--easing-standard),border-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard),box-shadow var(--duration-short-4) var(--easing-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex;position:relative}.btn:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.btn:disabled,.btn[aria-disabled=true]{background:color-mix(in srgb,var(--on-surface) 12%,transparent)}}.btn:disabled,.btn[aria-disabled=true]{color:var(--on-surface);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn:disabled,.btn[aria-disabled=true]{color:color-mix(in srgb,var(--on-surface) 38%,transparent)}}.btn--sm{height:var(--control-h-sm);padding:0 16px}.btn--lg{height:var(--control-h-lg);font:var(--type-label-lg);letter-spacing:var(--track-label-lg);padding:0 24px}.btn--block{width:100%}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover:not(:disabled){background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.btn--primary:active:not(:disabled){background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.btn--primary:active:not(:disabled){background:color-mix(in srgb,var(--on-brand) var(--state-pressed),var(--brand))}}.btn--primary:active:not(:disabled){box-shadow:none}.btn--secondary{background:var(--surface-container-highest);color:var(--on-surface)}.btn--secondary:hover:not(:disabled){background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--on-surface) var(--state-hover),var(--surface-container-highest))}}.btn--secondary:active:not(:disabled){background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--on-surface) var(--state-pressed),var(--surface-container-highest))}}.btn--contrast{background:var(--brand);color:var(--on-brand)}.btn--contrast:hover:not(:disabled){background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.btn--contrast:hover:not(:disabled){background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.btn--danger{border-color:var(--outline-variant);color:var(--error);background:0 0}.btn--danger:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) var(--state-hover),transparent)}}.btn--ghost{color:var(--primary-ink);background:0 0;border-color:#0000;padding:0 12px}.btn--ghost:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-hover),transparent)}}.btn--ghost:active:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn--ghost:active:not(:disabled){background:color-mix(in srgb,var(--primary) var(--state-pressed),transparent)}}.btn--google{background:0 0}.btn--google:hover:not(:disabled){background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.btn--google:hover:not(:disabled){background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.btn__spinner{border-radius:var(--shape-full);border:2.5px solid;border-right:2.5px solid #0000;width:16px;height:16px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation-duration:2s}}.field-group-label{font:var(--type-label-md);letter-spacing:var(--track-label-md);color:var(--on-surface-variant);margin-bottom:8px}.field{gap:var(--field-gap);flex-direction:column;display:flex}.field__box{background:var(--surface);border:1px solid var(--outline);border-radius:var(--shape-xs);min-height:56px;transition:border-color var(--duration-short-4) var(--easing-standard);align-items:stretch;display:flex;position:relative}.field__box:hover{border-color:var(--on-surface)}.field__box:focus-within{border-color:var(--primary)}.field__box[data-invalid=true]{border-color:var(--error)}.field__label{background:var(--surface);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);color:var(--on-surface-variant);pointer-events:none;transition:top var(--duration-short-4) var(--easing-standard),font-size var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);padding:0 4px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field__box:focus-within .field__label,.field__box:has(.input:not(:placeholder-shown)) .field__label,.field__label--pinned{font-size:12px;line-height:1;top:0}.field__label--static{font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface);padding:0;position:static;transform:none}.field__box:focus-within .field__label{color:var(--primary-ink)}.field__box[data-invalid=true] .field__label{color:var(--error)}.field__hint{color:var(--on-surface-variant)}.field__error,.field__hint{font:var(--type-body-sm);letter-spacing:var(--track-body-sm);padding-inline:16px}.field__error{color:var(--error);font-weight:500}.input{border-radius:var(--shape-xs);width:100%;min-height:54px;font-family:var(--font-sans);color:var(--on-surface);background:0 0;border:0;padding:0 16px;font-size:16px}.input::placeholder{color:#0000;transition:color var(--duration-short-2) var(--easing-standard)}.field__box:focus-within .input::placeholder{color:var(--on-surface-variant)}.input:disabled{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.input:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent)}}.input:disabled{cursor:not-allowed}.field__box:has(.input:disabled){background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.field__box:has(.input:disabled){background:color-mix(in srgb,var(--on-surface) 4%,transparent)}}.field__box:has(.input:disabled){border-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.field__box:has(.input:disabled){border-color:color-mix(in srgb,var(--on-surface) 12%,transparent)}}.phone-field{border:1px solid var(--outline);border-radius:var(--shape-xs);background:var(--surface);min-height:56px;transition:border-color var(--duration-short-4) var(--easing-standard);align-items:stretch;display:flex;position:relative}.phone-field:hover{border-color:var(--on-surface)}.phone-field:focus-within{border-color:var(--primary)}.phone-field[data-invalid=true]{border-color:var(--error)}.phone-field__prefix{border-right:1px solid var(--outline-variant);font:var(--type-body-lg);color:var(--on-surface-variant);-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px 0 16px;display:flex}.phone-field__input{min-width:0;min-height:54px;font-family:var(--font-sans);letter-spacing:.02em;color:var(--on-surface);background:0 0;border:0;flex:1;padding:0 16px;font-size:16px}.phone-field__input::placeholder{color:var(--on-surface-variant)}.otp{display:block;position:relative}.otp__input{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp__cells{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp__cell{border:1px solid var(--outline);border-radius:var(--shape-sm);background:var(--surface);height:56px;font-family:var(--font-display);color:var(--on-surface);transition:border-color var(--duration-short-4) var(--easing-standard);justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.otp__cell[data-active=true]{border-color:var(--primary)}.otp[data-invalid=true] .otp__cell{border-color:var(--on-error-container)}.otp__input:focus-visible+.otp__cells .otp__cell[data-active=true]{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:380px){.otp__cells{gap:5px}.otp__cell{height:48px;font-size:19px}}.radio-cards{gap:10px;display:grid}.radio-card{border-radius:var(--shape-md);background:var(--surface-container-low);text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard);border:1px solid #0000;align-items:center;gap:12px;padding:14px 16px;display:flex}.radio-card:hover{border-color:var(--on-surface-variant)}.radio-card__dot{border:1px solid var(--outline-variant);border-radius:var(--shape-full);flex:none;place-items:center;width:18px;height:18px;display:grid}.radio-card[aria-checked=true] .radio-card__dot{border-color:var(--brand)}.radio-card[aria-checked=true] .radio-card__dot:after{content:"";border-radius:var(--shape-full);background:var(--brand);width:9px;height:9px}.radio-card__body{min-width:0;display:block}.radio-card__title{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.radio-card__desc{color:var(--on-surface-variant);margin-top:2px;font-size:13px;display:block}.sticky-footer{z-index:var(--z-appbar);padding:var(--space-4) 0 var(--space-5);background:linear-gradient(to bottom,transparent,var(--background) 40%);gap:10px;display:flex;position:sticky;bottom:0}.sticky-footer .btn{width:100%}@media (min-width:1024px){.sticky-footer{padding-top:var(--space-6);background:0 0;position:static}.sticky-footer .btn{width:auto}}.pill{border-radius:var(--shape-sm);height:24px;font:var(--type-label-md);letter-spacing:var(--track-label-md);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pill--md{height:32px;font:var(--type-label-lg);letter-spacing:var(--track-label-lg);padding:0 12px}.pill--clear{background:var(--success-container);color:var(--on-success-container)}.pill--open{background:var(--warning-container);color:var(--on-warning-container)}.pill--neutral{background:var(--surface-container-high);color:var(--on-surface-variant)}.pill--danger{background:var(--error-container);color:var(--on-error-container)}.pill--accent{background:var(--primary-container);color:var(--on-primary-container)}.banner{border-radius:var(--shape-md);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.banner--info{border-color:var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant)}.banner--success{border-color:var(--success);background:var(--success-container);color:var(--on-success-container)}.banner--warning{border-color:var(--warning);background:var(--warning-container);color:var(--on-warning-container)}.banner--danger{border-color:var(--error);background:var(--error-container);color:var(--on-error-container)}.banner__icon{flex:none;margin-top:1px}.banner__body{flex:1;min-width:0}.banner__title{font-size:14px;font-weight:600}.banner__text{font-size:14px;line-height:1.5}.banner__title+.banner__text{margin-top:2px}.banner__actions{gap:8px;margin-top:10px;display:flex}.note{border-radius:var(--shape-md);background:var(--surface-container-low);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.note__icon{color:var(--primary);flex:none;margin-top:1px;display:grid}.note__text{color:var(--on-surface-variant);text-wrap:pretty;font-size:13px;line-height:1.5}.reminder{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface);transition:border-color var(--duration-short-4) var(--easing-standard);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}a.reminder:hover{border-color:var(--outline)}.reminder__tile{flex:none}.reminder__body{flex:1;min-width:0;display:block}.reminder__lead{color:var(--on-surface);font-size:14px;font-weight:600;display:block}.reminder__detail{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;display:block;overflow:hidden}.reminder__go{color:var(--on-surface-variant);flex:none}.skeleton{background:var(--surface-container-low);border-radius:var(--shape-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-container),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-container) 70%,transparent),transparent)}}.skeleton:after{animation:skeleton-sweep 1.4s ease-in-out infinite;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.feedback-state{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:0 auto;padding:48px 24px;display:flex}.feedback-state__icon{border:1px solid var(--outline-variant);border-radius:var(--shape-md);width:48px;height:48px;color:var(--on-surface-variant);place-items:center;margin-bottom:4px;display:grid}.feedback-state__title{font-family:var(--font-display);color:var(--on-surface);font-size:19px;font-weight:600}.feedback-state__text{color:var(--on-surface-variant);font-size:15px;line-height:1.6}.feedback-state__actions{gap:10px;margin-top:8px;display:flex}.dialog{border-radius:var(--shape-xl);background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:var(--shadow-pop);border:0;width:100%;max-width:min(520px,100vw - 32px);margin:auto;padding:0}[data-theme=dark] .dialog{background:var(--surface-container)}.dialog[open]{animation:dialog-in var(--duration-medium-2) var(--easing-emphasized-decelerate)}.dialog[open]::backdrop{animation:backdrop-in var(--duration-medium-2) var(--easing-standard)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop{animation:none}}.dialog::backdrop{background:var(--scrim)}@supports (color:color-mix(in lab,red,red)){.dialog::backdrop{background:color-mix(in srgb,var(--scrim) 32%,transparent)}}.dialog--wide{max-width:min(760px,100vw - 32px)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.dialog__title{font:var(--type-headline-sm);color:var(--on-surface)}.dialog__desc{font:var(--type-body-md);letter-spacing:var(--track-body-md);margin-top:8px}.dialog__close,.dialog__desc{color:var(--on-surface-variant)}.dialog__close{border-radius:var(--shape-full);width:32px;height:32px;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.dialog__close:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.dialog__close:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.dialog__close:hover{color:var(--on-surface)}.dialog__body{padding:20px 24px 0}.dialog__body:last-child{padding-bottom:24px}.dialog__footer{justify-content:flex-end;gap:10px;padding:24px;display:flex}@media (max-width:599px){.dialog{border-radius:var(--shape-xl) var(--shape-xl) 0 0;width:100%;max-width:100%;box-shadow:var(--shadow-soft);padding-bottom:env(safe-area-inset-bottom,0);margin:auto 0 0}.dialog[open]{animation:sheet-up var(--duration-medium-4) var(--easing-emphasized-decelerate)}@keyframes sheet-up{0%{transform:translateY(100%)}}.dialog:before{content:"";border-radius:var(--shape-full);background:var(--on-surface-variant);width:32px;height:4px;margin:12px auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.dialog:before{background:color-mix(in srgb,var(--on-surface-variant) 40%,transparent)}}.dialog__footer{flex-direction:column-reverse}.dialog__footer .btn{width:100%}}.auth{grid-template-columns:1fr;min-height:100svh;display:grid}.auth__aside{display:none}.auth__main{padding:24px var(--gutter-sm) 48px;flex-direction:column;display:flex}.auth__topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.auth__form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;display:flex}.auth__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);font-size:clamp(26px,4vw,32px);font-weight:600}.auth__lede{color:var(--on-surface-variant);margin-top:8px;font-size:15px;line-height:1.6}.auth__banner{margin-top:var(--space-4)}.auth__form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.auth__divider{color:var(--on-surface-variant);align-items:center;gap:12px;font-size:13px;display:flex}.auth__divider:after,.auth__divider:before{content:"";background:var(--outline-variant);flex:1;height:1px}.auth__footnote{color:var(--on-surface-variant);text-align:center;margin-top:24px;font-size:14px}.auth__footnote a{color:var(--primary-ink);font-weight:600}.auth__legal{text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.auth__legal,.auth__legal a{color:var(--on-surface-variant)}.auth__legal a{text-decoration:underline}.auth__back{align-self:flex-start;margin-bottom:20px}.btn--google{background:var(--surface);border-color:var(--outline-variant);color:var(--on-surface)}.btn--google:hover:not(:disabled){border-color:var(--on-surface)}@media (min-width:768px){.auth{grid-template-columns:1fr 1fr}.auth__aside{background:var(--surface-container-low);border-right:1px solid var(--outline-variant);flex-direction:column;justify-content:center;gap:clamp(36px,5vh,56px);padding:40px clamp(28px,4vw,56px);display:flex}.auth__aside-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-surface);max-width:12em;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.1}.auth__props{flex-direction:column;gap:clamp(24px,3.5vh,36px);max-width:460px;display:flex}.auth__prop{gap:18px;display:flex}.auth__prop-icon{color:var(--primary-ink);flex:none;margin-top:3px}.auth__prop-title{color:var(--on-surface);font-size:20px;font-weight:600;line-height:1.3}.auth__prop-desc{color:var(--on-surface-variant);margin-top:4px;font-size:17px;line-height:1.5}}@media (min-width:1024px){.auth__main{padding:24px 32px 48px}}.app-shell{background:var(--background);flex-direction:column;min-height:100svh;display:flex}.app-shell__body{flex:1;min-height:0;display:flex}.app-topbar{z-index:var(--z-appbar);min-height:var(--appbar-h);padding-right:var(--gutter-sm);background:var(--surface-container-lowest);border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;display:flex;position:sticky;top:0}[data-theme=dark] .app-topbar{background:var(--surface-container)}.app-topbar__brand{padding-left:var(--gutter-sm);flex:none;align-items:center;gap:10px;display:flex}@media (min-width:1024px){.app-topbar__brand{flex:0 0 var(--rail-w);width:var(--rail-w);padding-left:18px}}.app-topbar__slot{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.app-main:focus{outline:none}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{min-width:0;padding:var(--space-6) var(--gutter-sm) var(--space-12);flex:1}.app-content--flush{padding:0}.app-content__inner{width:100%;max-width:var(--max-width-page);margin:0 auto}.app-page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);font-size:clamp(24px,3vw,30px);font-weight:600}.app-page-lede{color:var(--on-surface-variant);max-width:var(--max-width-prose);margin-top:8px;font-size:15px;line-height:1.6}.app-sidebar{width:var(--rail-w);flex-direction:column;flex:0 0 var(--rail-w);background:var(--surface-container-lowest);box-shadow:var(--shadow-rail);top:var(--appbar-h);height:calc(100svh - var(--appbar-h));z-index:1;display:none;position:sticky}[data-theme=dark] .app-sidebar{background:var(--surface-container)}.app-sidebar__brand-name{font-family:var(--font-roboto-flex),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;color:var(--on-surface);flex:1;font-size:17px;font-weight:800}.app-sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.app-sidebar__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:14px 12px 4px;font-size:11px;font-weight:700}.app-sidebar__divider{background:var(--outline-variant);height:1px;margin:10px 8px}.nav-item{border-radius:var(--shape-md);min-height:44px;font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface-variant);transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);align-items:center;gap:12px;padding:6px 12px;font-weight:400;display:flex;position:relative}.nav-item:hover{background:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--primary-container) 22%,transparent)}}.nav-item:hover{color:var(--on-surface)}.nav-item[aria-current=page]{color:var(--on-primary-container);background:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.nav-item[aria-current=page]{background:color-mix(in srgb,var(--primary-container) 45%,transparent)}}.nav-item[aria-current=page] .nav-item__label{font-weight:500}.nav-item__icon{flex:none}.nav-item__label{flex:1;min-width:0}.nav-item__value{color:var(--on-surface-variant);flex:none;font-size:12px}.account-menu{width:100%;position:relative}.app-sidebar__footer{border-top:1px solid var(--outline-variant);flex:none;padding:10px}.account-menu__trigger{border-radius:var(--shape-md);cursor:pointer;width:100%;color:inherit;text-align:left;transition:background-color var(--duration-short-4) var(--easing-standard);background:0 0;border:none;align-items:center;gap:10px;padding:8px;display:flex}.account-menu__who{flex:1;min-width:0;display:block}.account-menu__identity,.account-menu__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.account-menu__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-menu__name{font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.account-menu__caret{color:var(--on-surface-variant);transition:transform var(--duration-short-4) var(--easing-standard);flex:none}.account-menu__trigger[aria-expanded=true] .account-menu__caret{transform:rotate(180deg)}.account-menu__pop{z-index:var(--z-overlay);border-radius:var(--shape-md);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);box-shadow:var(--shadow-pop);padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}[data-theme=dark] .account-menu__pop{background:var(--surface-container-high)}.account-menu__identity{color:var(--on-surface-variant);margin-top:1px;font-size:12px}.account-menu__item{border-radius:var(--shape-sm);width:100%;font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface);text-align:left;cursor:pointer;transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);background:0 0;border:none;align-items:center;gap:10px;padding:10px;font-weight:400;text-decoration:none;display:flex}.account-menu__item:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.account-menu__item:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.account-menu__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.account-menu__item--signout:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.account-menu__item--signout:hover{background:color-mix(in srgb,var(--error) var(--state-hover),transparent)}}.account-menu__item--signout:hover{color:var(--error)}.avatar{border-radius:var(--shape-full);background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);font-family:var(--font-display);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.page-header__titles{flex:1;min-width:0}.page-header__spacer{flex:1}.page-header__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.page-header__actions{align-items:center;gap:8px;display:flex}.page-header__lead{display:grid}.icon-btn{border-radius:var(--shape-sm);width:40px;height:40px;color:var(--on-surface-variant);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.icon-btn:hover{background:color-mix(in srgb,var(--on-surface-variant) var(--state-hover),transparent)}}.icon-btn:hover{color:var(--on-surface)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn:after{content:"";position:absolute;inset:-2px}.icon-btn__count{border-radius:var(--shape-full);border:1.5px solid var(--surface);background:var(--error);min-width:16px;height:16px;color:var(--on-error);place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.nav-bar{z-index:var(--z-appbar);min-height:var(--navbar-h);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow-nav);inset-inline:0;position:fixed;bottom:0}.nav-bar,.nav-bar__item{align-items:center;display:flex}.nav-bar__item{border-radius:var(--shape-md);min-width:0;color:var(--on-surface-variant);transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);flex-direction:column;flex:1;justify-content:center;gap:4px;padding:8px 4px}.nav-bar__indicator{border-radius:var(--shape-full);transition:background-color var(--duration-short-4) var(--easing-standard);place-items:center;padding:4px 18px;display:grid}.nav-bar__item:hover{color:var(--on-surface)}.nav-bar__item:hover .nav-bar__indicator{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.nav-bar__item:hover .nav-bar__indicator{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.nav-bar__item[aria-current=page]{color:var(--primary-ink)}.nav-bar__item[aria-current=page] .nav-bar__label{font-weight:600}.nav-bar__item[data-primary]:not([aria-current=page]){color:var(--on-surface)}.nav-bar__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}.app-shell__main{padding-bottom:calc(var(--navbar-h) + env(safe-area-inset-bottom,0px))}.sticky-footer{bottom:calc(var(--navbar-h) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.app-topbar{padding-right:24px}.app-content{padding:var(--space-8) 24px var(--space-16)}}@media (min-width:1024px){.app-sidebar{display:flex}.nav-bar{display:none}.app-shell__main{padding-bottom:0}.sticky-footer{bottom:0}.app-topbar{padding-right:32px}.app-content{padding:var(--space-8) 32px var(--space-16)}}.settings-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--outline-variant);max-width:520px}.settings-section:first-of-type{border-top:0}.settings-section__title{font-family:var(--font-display);color:var(--on-surface);font-size:18px;font-weight:600}.settings-section__hint{color:var(--on-surface-variant);margin:4px 0 16px;font-size:14px;line-height:1.6}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.conversation--hero{justify-content:flex-start}.conversation__hero-center{min-height:0;padding-block:var(--space-6) var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.conversation__hero-inner{gap:var(--space-6);flex-direction:column;display:flex}.conversation>.bottom-panel,.conversation>.system-notice,.conversation>.thread-wrap,.conversation__hero-inner{width:100%;max-width:var(--conversation-max);padding-inline:var(--gutter-sm);margin-inline:auto}.conversation>.reminder{width:calc(min(var(--conversation-max), 100%) - 2 * var(--gutter-sm));margin-inline:auto;margin-top:var(--space-4)}.thread-wrap{flex:1;position:relative}.thread,.thread-wrap{min-height:0;display:flex}.thread{gap:var(--space-10);padding:var(--space-8) 0 var(--space-10);flex-direction:column;flex:1;overflow-y:auto}.thread>*{width:100%}.turn--assistant .turn__text{max-width:82%;color:var(--on-surface);white-space:pre-wrap;font-size:17px;line-height:1.6}.turn--user{flex-direction:column;align-items:flex-end;display:flex}.turn__bubble{border-radius:var(--shape-lg) var(--shape-lg) 4px var(--shape-lg);background:var(--surface-container);max-width:78%;color:var(--on-surface);white-space:pre-wrap;padding:12px 16px;font-size:17px;line-height:1.5}.turn__bubble--interim{color:var(--on-surface-variant)}.turn__caret{vertical-align:text-bottom;background:var(--on-surface-variant);width:2px;height:1em;margin-left:2px;animation:caret-blink 1s steps(2,start) infinite;display:inline-block}@keyframes caret-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.turn__caret{animation:none}}.insight{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);padding:16px}.insight__head{color:var(--on-surface-variant);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.insight__body{color:var(--on-surface);margin-top:8px;font-size:15px;line-height:1.55}.insight__source{color:var(--on-surface-variant);margin-top:8px;font-size:12px}.wait-shimmer{max-width:320px}.wait-slow{font-size:15px}.timestamp-divider,.wait-slow{color:var(--on-surface-variant)}.timestamp-divider{text-align:center;padding-top:0;padding-bottom:var(--space-4);font-size:12px}.turn-error{border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface-container);align-items:center;gap:14px;max-width:82%;padding:14px 14px 14px 16px;display:flex}.turn-error__icon{color:var(--error);flex:none;place-items:center;display:grid}.turn-error__body{flex:1;min-width:0}.turn-error__title{color:var(--on-surface);font-size:14px;font-weight:600}.turn-error__text{color:var(--on-surface-variant);margin-top:2px;font-size:14px;line-height:1.45}@media (max-width:599px){.turn-error{flex-wrap:wrap;align-items:flex-start;row-gap:12px;max-width:100%}.turn-error__body{flex:auto}.turn-error .btn{margin-left:34px}}.system-notice{text-align:center;padding-top:6px;padding-bottom:6px;font-size:13px}.system-notice--info{color:var(--on-warning-container)}.system-notice--error{color:var(--on-error-container)}.scroll-to-bottom{border:1px solid var(--outline-variant);background:var(--surface);width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;place-items:center;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.orb,.scroll-to-bottom{border-radius:var(--shape-full)}.orb{will-change:transform;box-shadow:0 8px 20px var(--primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.orb{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 15%,transparent)}}.greeting{text-align:center;padding:var(--space-6) var(--gutter-sm) var(--space-4);flex-direction:column;align-items:center;gap:10px;display:flex}.greeting__orb{border-radius:var(--shape-full);background:radial-gradient(closest-side,var(--brand) 0,var(--brand) 55%,transparent 100%);place-items:center;margin-bottom:2px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.greeting__orb{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 14%,transparent) 0,color-mix(in srgb,var(--brand) 5%,transparent) 55%,transparent 100%)}}.greeting__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}.greeting__sub{color:var(--on-surface-variant);max-width:480px;font-size:16px;line-height:1.5}.bottom-panel{padding-bottom:var(--space-4);flex:none}.voice-stage{padding:var(--space-5) 0 var(--space-4);flex-direction:column;align-items:center;gap:12px;display:flex}.voice-stage__label{min-height:1.4em;color:var(--on-surface-variant);text-align:center;animation:label-in .4s var(--easing-standard);font-size:16px}@keyframes label-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.voice-stage__label{animation:none}}.voice-stage__spinner{border:3px solid var(--outline-variant);border-top-color:var(--primary);border-radius:var(--shape-full);width:32px;height:32px;margin:34px;animation:btn-spin .8s linear infinite}.composer{width:100%}.composer__panel{border:1px solid var(--outline-variant);border-radius:var(--shape-xl);background:var(--surface-container-lowest);transition:border-color var(--duration-short-4) var(--easing-standard),box-shadow var(--duration-short-4) var(--easing-standard);flex-direction:column;padding:6px 8px 6px 6px;display:flex}[data-theme=dark] .composer__panel{background:var(--surface-container)}.composer__panel[data-staged]{padding:10px 8px 6px 10px}.composer__panel:focus-within{border-color:var(--primary)}.composer__row{align-items:flex-end;gap:8px;display:flex}.composer__attach{border-radius:var(--shape-sm);width:40px;height:40px;color:var(--on-surface-variant);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.composer__attach:hover:not(:disabled){background:var(--surface-container-high);color:var(--on-surface)}.composer__attach:disabled{opacity:.4;cursor:not-allowed}.composer__primary{border-radius:var(--shape-full);background:var(--brand);width:44px;height:44px;color:var(--on-brand);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);border:0;flex:none;place-items:center;display:grid}.composer__primary:hover:not(:disabled){background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.composer__primary:hover:not(:disabled){background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.composer__primary:disabled{background:var(--surface-container-high);color:var(--on-surface-variant);cursor:not-allowed}.composer__input{resize:none;min-width:0;max-height:160px;font-family:var(--font-sans);color:var(--on-surface);background:0 0;border:0;flex:1;padding:12px 4px;font-size:16px;line-height:1.4}.composer__input::placeholder{color:var(--on-surface-variant)}.composer__action{border-radius:var(--shape-sm);background:var(--brand);width:40px;height:40px;color:var(--on-brand);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard);border:0;flex:none;place-items:center;display:grid}.composer__action:hover:not(:disabled){background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.composer__action:hover:not(:disabled){background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.composer__action:disabled{background:var(--surface-container-high);color:var(--on-surface-variant);cursor:not-allowed}.composer__action--quiet{color:var(--on-surface-variant);background:0 0}.composer__action--quiet:hover{background:var(--surface-container-high);color:var(--on-surface)}.composer__mic{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;touch-action:manipulation;background:0 0;flex:none;place-items:center;margin-bottom:2px;display:grid}.composer__mic[data-on]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.composer__hint{color:var(--on-surface-variant);margin-top:8px;font-size:12px}@media (pointer:coarse){.composer__hint:not(.composer__hint--offline){display:none}}.composer__hint--offline{color:var(--on-error-container)}.attach-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 8px 2px;list-style:none;display:flex}.attach-chip{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);align-items:center;gap:8px;max-width:260px;padding:5px 5px 5px 6px;display:inline-flex}[data-theme=dark] .attach-chip{background:var(--surface-container-high)}.attach-chip__thumb{object-fit:cover}.attach-chip__file,.attach-chip__thumb{border-radius:var(--shape-xs);flex:none;width:28px;height:28px}.attach-chip__file{background:var(--surface-container-high);color:var(--on-surface-variant);place-items:center;display:grid}[data-theme=dark] .attach-chip__file{background:var(--surface-container-highest)}.attach-chip__name{min-width:0;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.attach-chip__remove{border-radius:var(--shape-full);width:26px;height:26px;color:var(--on-surface-variant);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.attach-chip__remove:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.attach-chip__remove:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.attach-chip__remove:hover{color:var(--on-surface)}.attach-chip__remove:after{content:"";position:absolute;inset:-9px}[data-sonner-toaster]{--normal-bg:var(--inverse-surface);--normal-border:transparent;--normal-text:var(--inverse-on-surface);font-family:var(--font-sans)}[data-sonner-toast]{border-radius:var(--shape-xs)!important;box-shadow:var(--shadow-pop)!important}[data-sonner-toast] [data-button]{color:var(--inverse-primary)!important;font:var(--type-label-lg)!important;background:0 0!important}.icon-tile{border-radius:var(--shape-md);flex:none;place-items:center;display:grid}.app-card{border-radius:var(--shape-lg);padding:var(--card-pad-dense);border:1px solid #0000}.app-card,.app-card--tinted{background:var(--surface-container-low)}.app-card--tinted{border-color:var(--outline-variant)}.app-card--dashed{border-style:dashed;border-color:var(--outline-variant);background:0 0}.app-card--danger{border-color:var(--error);background:var(--error-container)}.step-indicator{flex-direction:column;gap:6px;display:flex}.step-indicator__bars{gap:4px;display:flex}.step-indicator__bars span{border-radius:var(--shape-full);background:var(--outline-variant);flex:1;height:3px}.step-indicator__bars span[data-done]{background:var(--primary)}.step-indicator__label{color:var(--on-surface-variant);font-size:12px;font-weight:500}.dropzone{border:1px dashed var(--outline-variant);border-radius:var(--shape-lg);width:100%;color:var(--on-surface-variant);cursor:pointer;text-align:center;touch-action:manipulation;transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.dropzone--over,.dropzone:hover{border-color:var(--primary);background:var(--primary-container)}.dropzone__title{color:var(--on-surface);font-size:15px;font-weight:600}.dropzone__subtitle{color:var(--on-surface-variant);font-size:13px}.group-heading{letter-spacing:.08em;margin-bottom:10px}.eyebrow-label,.group-heading{text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow-label{letter-spacing:.09em;color:var(--on-surface-variant)}.notif-section{margin-top:var(--space-6)}.notif-section:first-child{margin-top:0}.notif-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:10px;font-size:11px;font-weight:700}.notif-menu{flex:none;position:relative}.notif-menu__trigger{display:none}@media (min-width:1024px){.notif-menu__link{display:none}.notif-menu__trigger{display:grid}}.notif-menu__pop{z-index:var(--z-overlay);width:min(400px,100vw - 32px);max-height:calc(100svh - var(--appbar-h) - 24px);border-radius:var(--shape-md);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}[data-theme=dark] .notif-menu__pop{background:var(--surface-container-high)}@media (max-width:599px){.notif-menu__pop{top:calc(var(--appbar-h) + 8px);left:var(--gutter-sm);right:var(--gutter-sm);width:auto;position:fixed}}.notif-menu__title{color:var(--on-surface);border-bottom:1px solid var(--outline-variant);flex:none;padding:12px 14px;font-size:13px;font-weight:600}.notif-menu__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow-y:auto}.notif-list{flex-direction:column;gap:10px;display:flex}.notif-card{border-radius:var(--shape-lg);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:inherit;padding:16px;text-decoration:none;transition:border-color .14s,background .14s;display:block}a.notif-card:hover{border-color:var(--outline)}a.notif-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notif-card--inert{cursor:default}.notif-card__go{color:var(--on-surface-variant);flex:none;align-self:center}.notif-card--pinned{background:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.notif-card--pinned{background:color-mix(in srgb,var(--primary-container) 45%,transparent)}}.notif-card--pinned{border-color:var(--primary)}.notif-card--pinned .notif-card__go,.notif-card__overline{color:var(--primary-ink)}.notif-card__overline{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.notif-card__pin-dot{border-radius:var(--shape-full);background:var(--primary-ink);width:5px;height:5px}.notif-card--earlier{border-color:var(--outline-variant);background:0 0}.notif-card--earlier .notif-card__body,.notif-card--earlier .notif-card__title{color:var(--on-surface-variant)}.notif-card__row{align-items:flex-start;gap:12px;display:flex}.notif-card__icon{border-radius:var(--shape-md);background:var(--surface-container);width:40px;height:40px;color:var(--on-surface-variant);flex:none;place-items:center;display:grid}.notif-card--pinned .notif-card__icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notif-card--pinned .notif-card__icon{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.notif-card--pinned .notif-card__icon{color:var(--primary-ink)}.notif-card__main{flex:1;min-width:0}.notif-card__heading{align-items:center;gap:8px;display:flex}.notif-card__unread{border-radius:var(--shape-full);background:var(--primary);flex:none;width:6px;height:6px}.notif-card__title{min-width:0;color:var(--on-surface);flex:1;font-size:15px;font-weight:600}.notif-card__external{color:var(--on-surface-variant);flex:none}.notif-card__body{color:var(--on-surface);margin-top:2px;font-size:14px;line-height:1.55;display:block}.notif-card--pinned .notif-card__body,.notif-card__time{color:var(--on-surface-variant)}.notif-card__time{margin-top:6px;font-size:12px;display:block}.notif-card.is-highlighted{background:var(--primary-container);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notif-card.is-highlighted{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}}.notif-skeleton{border:1px solid var(--outline-variant);border-radius:var(--shape-lg);align-items:flex-start;gap:12px;padding:16px;display:flex}.notif-skeleton+.notif-skeleton{margin-top:10px}.notif-skeleton__lines{flex-direction:column;flex:1;gap:8px;display:flex}.notif-more-retry{justify-content:center;padding:16px 0;display:flex}.account-page{gap:var(--space-6);flex-direction:column;max-width:520px;display:flex}.account-page__identity{align-items:center;gap:12px;display:flex}.account-page__avatar{border-radius:var(--shape-full);background:var(--primary-container);width:52px;height:52px;color:var(--on-primary-container);font-family:var(--font-display);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.account-page__who{min-width:0}.account-page__name{color:var(--on-surface);font-size:16px;font-weight:600}.account-page__meta,.account-page__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-page__meta{color:var(--on-surface-variant);margin-top:1px;font-size:13px}.account-page__section{flex-direction:column;gap:10px;display:flex}.account-page__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:12px;font-weight:700}.account-page__signout{border:1px solid var(--outline-variant);border-radius:var(--shape-md);width:100%;font:var(--type-label-lg);letter-spacing:var(--track-label-lg);color:var(--on-surface);text-align:left;cursor:pointer;transition:background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard),border-color var(--duration-short-4) var(--easing-standard);background:0 0;align-items:center;gap:10px;padding:14px 16px;display:flex}.account-page__signout:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.account-page__signout:hover{background:color-mix(in srgb,var(--error) var(--state-hover),transparent)}}.account-page__signout:hover{color:var(--error);border-color:#0000}.account-page__signout:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-hub{flex-direction:column;gap:10px;max-width:520px;display:flex}.settings-hub__item{border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface);border:1px solid #0000;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.settings-hub__item:hover{border-color:var(--on-surface-variant)}.settings-hub__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-hub__icon{border-radius:var(--shape-md);background:var(--surface-container);width:36px;height:36px;color:var(--on-surface-variant);place-items:center;display:grid}.settings-hub__title{flex:1;font-size:15px;font-weight:600}.settings-hub__value{font-size:14px}.lang-badge,.settings-hub__chevron,.settings-hub__value{color:var(--on-surface-variant)}.lang-badge{border-radius:var(--shape-md);background:var(--surface-container);width:40px;height:40px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.radio-card[aria-checked=true] .lang-badge{background:var(--primary-container);color:var(--on-primary-container)}.profile{max-width:520px}.profile__identity{padding:var(--space-4) 0 var(--space-8);flex-direction:column;align-items:center;gap:6px;display:flex}.profile__avatar{background:var(--primary-container);width:88px;height:88px;color:var(--on-primary-container);font-family:var(--font-display);place-items:center;margin-bottom:6px;font-size:32px;font-weight:600;display:grid}.profile__avatar,.profile__avatar-skeleton{border-radius:var(--shape-full)}.profile__name{font-family:var(--font-display);color:var(--on-surface);font-size:19px;font-weight:600}.profile__meta{color:var(--on-surface-variant);font-size:13px}.profile__identity .btn{margin-top:8px}.profile__fields{flex-direction:column;display:flex}.profile-row{border-top:1px solid var(--outline-variant);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.profile-row:first-child{border-top:0;padding-top:4px}.profile-row:last-child{padding-bottom:4px}.profile-row__icon{border-radius:var(--shape-md);background:var(--surface);width:40px;height:40px;color:var(--on-surface-variant);flex:none;place-items:center;display:grid}.profile-row[data-active] .profile-row__icon{background:var(--primary-container);color:var(--primary-ink)}.profile-row__body{flex:1;min-width:0}.profile-row__body .field__label{color:var(--primary-ink)}.profile-row__label{color:var(--on-surface-variant);font-size:12px}.profile-row__value{color:var(--on-surface);overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600}.profile-row__hint{color:var(--on-surface-variant);margin-top:4px;font-size:12px}.profile__actions{margin-top:var(--space-6)}.profile__error{margin-bottom:12px}.profile__buttons{gap:12px;display:flex}.doc-empty{text-align:center;max-width:520px;padding-block:var(--space-10) var(--space-8);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.doc-empty__motif{--motif:208px;width:var(--motif);height:calc(var(--motif) * .72);margin-bottom:var(--space-10);position:relative}@media (min-width:1024px){.doc-empty__motif{--motif:264px}}.doc-empty__slot{width:calc(var(--motif) * .4);height:calc(var(--motif) * .54);margin-left:calc(var(--motif) * -.2);margin-top:calc(var(--motif) * -.27);position:absolute;top:50%;left:50%}.doc-empty__slot--left{transform:translate(-62%)rotate(-13deg)}.doc-empty__slot--right{transform:translate(62%)rotate(13deg)}.doc-empty__slot--center{z-index:2}.doc-empty__card,.doc-empty__riser{width:100%;height:100%;display:block}.doc-empty__card{border-radius:var(--shape-md);border:1px solid var(--outline-variant);background:currentColor;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.doc-empty__card{background:color-mix(in srgb,currentColor 10%,var(--surface-container-lowest))}}.doc-empty__card{box-shadow:var(--shadow-soft)}[data-theme=dark] .doc-empty__card{background:currentColor}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .doc-empty__card{background:color-mix(in srgb,currentColor 16%,var(--surface-container-high))}}.doc-empty__card[data-doc=passport]{color:var(--doc-passport)}.doc-empty__card[data-doc=transcript]{color:var(--doc-transcript)}.doc-empty__card[data-doc=test]{color:var(--doc-test)}.doc-empty__spark{color:var(--primary);opacity:.9;position:absolute}.doc-empty__spark--a{top:2%;right:12%}.doc-empty__spark--b{bottom:10%;left:10%}.doc-empty__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-surface);font-size:clamp(22px,2.4vw,26px);font-weight:700}.doc-empty__body{margin-top:var(--space-4);color:var(--on-surface-variant);text-wrap:pretty;font-size:16px;line-height:1.6}.doc-empty__cta{margin-top:var(--space-8)}@media (prefers-reduced-motion:no-preference){.doc-empty__riser{animation:doc-card-in var(--duration-long-4) var(--easing-emphasized-decelerate) both;animation-delay:var(--in-delay,0s)}.doc-empty__card{animation:doc-card-float 6s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.doc-empty__slot--left .doc-empty__riser{--in-delay:0s}.doc-empty__slot--right .doc-empty__riser{--in-delay:80ms}.doc-empty__slot--center .doc-empty__riser{--in-delay:.16s}.doc-empty__slot--right .doc-empty__card{--float-delay:-2s}.doc-empty__slot--center .doc-empty__card{--float-delay:-4s}.doc-empty__spark{animation:doc-spark 3.2s ease-in-out infinite}.doc-empty__spark--b{animation-delay:-1.6s}}@keyframes doc-card-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes doc-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes doc-spark{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.doc-vault__note{margin-bottom:var(--space-5);color:var(--on-surface-variant);max-width:var(--max-width-prose);font-size:15px;line-height:1.6}.doc-vault__group{margin-top:var(--space-6)}.doc-vault__list{flex-direction:column;gap:8px;display:flex}.doc-vault__fab-dock{left:0;right:0;bottom:calc(var(--navbar-h) + env(safe-area-inset-bottom,0px) + 16px);z-index:var(--z-appbar);padding-inline:var(--gutter-sm);pointer-events:none;position:fixed}.doc-vault__fab-rail{max-width:var(--max-width-page);justify-content:flex-end;margin-inline:auto;display:flex}@media (min-width:768px){.doc-vault__fab-dock{padding-inline:24px}}@media (min-width:1024px){.doc-vault__fab-dock{left:var(--rail-w);padding-inline:32px;bottom:32px}}.doc-vault__fab{pointer-events:auto;border-radius:var(--shape-md);background:var(--brand);width:52px;height:52px;color:var(--on-brand);font:var(--type-label-lg);letter-spacing:var(--track-label-lg);box-shadow:var(--shadow-pop);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-short-4) var(--easing-standard);border:0;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex}.doc-vault__fab:hover{background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.doc-vault__fab:hover{background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.doc-vault__fab-label{display:none}@media (min-width:1024px){.doc-vault__fab{width:auto;padding:0 20px 0 16px}.doc-vault__fab-label{display:inline}}.doc-card{transition:border-color var(--duration-short-4) var(--easing-standard);align-items:flex-start;gap:12px;display:flex;position:relative}.doc-card:hover{border-color:var(--outline-variant)}.doc-card__body{flex:1;min-width:0}.doc-card__type{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.doc-card__title{color:var(--on-surface);margin-top:2px;font-size:16px;font-weight:600;text-decoration:none;display:block}.doc-card__title:after{content:"";border-radius:var(--shape-lg);position:absolute;inset:0}.doc-card__title:focus-visible{outline:none}.doc-card__title:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.doc-card__detail{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.doc-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.doc-card__added{color:var(--on-surface-variant);margin-left:auto;font-size:12px}.doc-card__chevron{color:var(--on-surface-variant);flex:none;margin-top:10px}.doc-hero{border-radius:var(--shape-lg);background:var(--surface-container);border:1px solid var(--outline-variant);width:100%;height:260px;display:block;position:relative;overflow:hidden}.doc-hero img{object-fit:cover;width:100%;height:100%}.doc-hero--empty{color:var(--on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.doc-panel{margin-top:var(--space-6);padding:0}.doc-panel__head{border-bottom:1px solid var(--outline-variant);padding:14px 16px}.doc-panel__quiet{color:var(--on-surface-variant);padding:16px;font-size:15px}.doc-panel__link{border-radius:var(--shape-sm);color:var(--primary-ink);align-items:center;gap:6px;margin:4px 8px 12px;padding:6px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.doc-panel__link:hover{background:var(--primary-container)}.doc-field{border-top:1px solid var(--outline-variant);padding:10px 16px}.doc-field:first-child{border-top:0}.doc-field__label{color:var(--on-surface-variant);font-size:14px}.doc-field__value{color:var(--on-surface);overflow-wrap:anywhere;margin-top:2px;font-size:15px}.doc-usage__row{border-top:1px solid var(--outline-variant);align-items:center;gap:10px;padding:12px 16px;display:flex}.doc-usage__row:first-child{border-top:0}.doc-usage__body{flex:1;min-width:0}.doc-usage__slot{color:var(--on-surface);font-size:15px;display:block}.doc-usage__corridor{display:block}.doc-meta,.doc-usage__corridor{color:var(--on-surface-variant);font-size:13px}.doc-meta{margin-top:var(--space-5);align-items:center;gap:6px;display:flex}.doc-meta svg{flex:none}.doc-meta svg+svg,.doc-meta>svg:not(:first-child){margin-left:8px}.doc-delete{margin-top:var(--space-6)}.doc-delete__btn{color:var(--on-error-container)}.doc-delete__btn:hover{background:var(--error-container)}.doc-actions{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--outline-variant);gap:10px;display:flex}.doc-actions .btn{flex:1}@media (min-width:768px){.doc-actions{justify-content:flex-end}.doc-actions .btn{flex:none}}.doc-stage{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.doc-stage__row{border:1px solid var(--outline-variant);border-radius:var(--shape-md);align-items:center;gap:10px;padding:8px;display:flex}.doc-stage__thumb{border-radius:var(--shape-sm);background:var(--surface-container);width:44px;height:44px;color:var(--on-surface-variant);flex:none;place-items:center;display:grid;overflow:hidden}.doc-stage__thumb img{object-fit:cover;width:100%;height:100%}.doc-stage__body{flex:1;min-width:0}.doc-stage__name{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.doc-stage__meta{color:var(--on-surface-variant);margin-top:2px;font-size:12px;display:block}.doc-stage__meta [data-status=done]{color:var(--on-success-container);font-weight:600}.doc-stage__meta [data-status=failed]{color:var(--on-error-container);font-weight:600}.doc-stage__meta [data-status=processing],.doc-stage__meta [data-status=uploading]{color:var(--primary-ink);font-weight:600}.doc-stage__remove{border-radius:var(--shape-sm);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.doc-stage__remove:hover{background:var(--surface-container);color:var(--on-surface)}.doc-viewer{z-index:var(--z-overlay);background:var(--surface-container);flex-direction:column;display:flex;position:fixed;inset:0}.doc-viewer__bar{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-viewer__btn{color:var(--on-surface-variant);place-items:center;text-decoration:none;display:grid}.doc-viewer__stage{touch-action:none;cursor:zoom-in;flex:1;place-items:center;display:grid;overflow:hidden}.doc-viewer__stage[data-grab]{cursor:grab}.doc-viewer__stage[data-grab]:active{cursor:grabbing}.doc-viewer__img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform var(--duration-short-4) var(--easing-standard);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.doc-viewer__skeleton{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface)}@media (prefers-reduced-motion:reduce){.doc-viewer__img{transition:none}}.counselor{gap:16px}.counselor,.counselor-section{flex-direction:column;display:flex}.counselor-section{gap:12px}.counselor-helper{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.counselor-empty{color:var(--on-surface-variant);font-size:14px}.counselor-skeletons{flex-direction:column;gap:12px;display:flex}.counselor-banner{padding:var(--card-pad-dense);border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface-container-low);color:var(--primary-ink);transition:border-color var(--duration-short-4) var(--easing-standard);align-items:center;gap:12px;display:flex}.counselor-banner:hover{border-color:var(--outline-variant)}.counselor-banner__body{flex:1;min-width:0;display:block}.counselor-banner__title{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.counselor-banner__desc{color:var(--on-surface-variant);margin-top:2px;font-size:13px;display:block}.counselor-hero{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.counselor-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:20px;font-weight:600}.counselor-hero__desc{color:var(--on-surface-variant);font-size:15px;line-height:1.6}.path-card{width:100%;padding:18px var(--card-pad-dense);border-radius:var(--shape-lg);text-align:left;cursor:pointer;color:var(--on-surface-variant);transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard);border:1px solid #0000;align-items:center;gap:12px;display:flex}.path-card,.path-card:hover{background:var(--surface-container-low)}.path-card:hover{border-color:var(--outline-variant)}.path-card__icon{border-radius:var(--shape-md);background:var(--surface-container);width:44px;height:44px;color:var(--on-surface);flex:none;place-items:center;display:grid}.path-card__body{flex:1;min-width:0;display:block}.path-card__title{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.path-card__desc{color:var(--on-surface-variant);margin-top:2px;font-size:14px;line-height:1.5;display:block}.booking-card{padding:var(--card-pad-dense);border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface-container-low)}.booking-card__when{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:18px;font-weight:600}.booking-card__when--sm{font-size:15px}.booking-card__where{color:var(--on-surface-variant);margin-top:2px;font-size:14px}.booking-card__eyebrow{color:var(--on-surface-variant);font-size:13px}.booking-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.booking-card__cancel{justify-content:flex-start;margin-top:2px;margin-left:-12px;display:flex}.booking-card__cancel .btn{color:var(--on-surface-variant)}.booking-card__call{color:var(--on-surface);align-items:flex-start;gap:10px;display:flex}.booking-card--loading>.skeleton+.skeleton{margin-top:2px}.booking-card--loading .booking-card__actions .skeleton{width:128px}.attendance-card__prompt{color:var(--on-surface);font-size:15px;font-weight:600}.attendance-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wizard{z-index:var(--z-overlay);flex-direction:column;position:fixed;inset:0;overflow:hidden}.wizard,.wizard__header{background:var(--background);display:flex}.wizard__header{z-index:1;min-height:var(--appbar-h,56px);padding:8px var(--gutter-sm);border-bottom:1px solid var(--outline-variant);flex:none;align-items:center;gap:8px;position:sticky;top:0}.wizard__header--centred .wizard__title{text-align:center;flex:1;padding-left:40px}.wizard__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:17px;font-weight:600}.wizard__body{min-height:0;padding:var(--space-6) var(--gutter-sm) var(--space-8);flex:1;overflow-y:auto}.wizard__inner{width:100%;max-width:var(--max-width-prose);flex-direction:column;gap:16px;margin:0 auto;display:flex}.wizard__footer{padding:12px var(--gutter-sm) 20px;border-top:1px solid var(--outline-variant);background:var(--background);flex:none}.wizard__footer-stack{flex-direction:column;gap:12px;display:flex}.date-strip{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.date-chip{border-radius:var(--shape-md);background:var(--surface-container-low);cursor:pointer;width:60px;transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard);border:1px solid #0000;flex-direction:column;flex:none;align-items:center;gap:1px;padding:10px 0;display:flex}.date-chip:hover{border-color:var(--outline-variant)}.date-chip[aria-checked=true]{background:var(--brand);border-color:#0000}.date-chip__weekday{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);font-size:11px;font-weight:600}.date-chip__day{color:var(--on-surface);font-size:18px;font-weight:600}.date-chip[aria-checked=true] .date-chip__day,.date-chip[aria-checked=true] .date-chip__month,.date-chip[aria-checked=true] .date-chip__weekday{color:var(--on-brand)}.date-chip__month{color:var(--on-surface-variant);font-size:11px}.slot-picker{flex-direction:column;gap:18px;display:flex}.slot-bucket__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.slot-chip{border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface);cursor:pointer;transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);border:1px solid #0000;padding:10px 6px;font-size:14px}.slot-chip:hover{border-color:var(--outline-variant)}.slot-chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:#0000;font-weight:600}.location-pill{border-radius:var(--shape-sm);background:var(--surface-container);color:var(--on-surface);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.office-list{flex-direction:column;gap:10px;display:flex}.office-card{border-radius:var(--shape-lg);background:var(--surface-container-low);transition:border-color var(--duration-short-4) var(--easing-standard);border:1px solid #0000}.office-card:hover{border-color:var(--outline-variant)}.office-card__main{width:100%;padding:var(--card-pad-dense);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;display:flex}.office-card__body{flex:1;min-width:0;display:block}.office-card__partner{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.office-card__branch{color:var(--on-surface-variant);margin-top:2px;font-size:14px;display:block}.office-card__distance{color:var(--primary-ink);margin-top:2px;font-size:13px;display:block}.office-card__dot{border:1.5px solid var(--outline-variant);border-radius:var(--shape-full);background:0 0;flex:none;width:20px;height:20px}.office-card__main[aria-checked=true] .office-card__dot{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 5px,transparent 5px)}.office-card__attendance{padding:0 var(--card-pad-dense) var(--card-pad-dense)}.chip-row{gap:8px;display:flex}.chip{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:var(--surface);color:var(--on-surface-variant);cursor:pointer;transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard),color var(--duration-short-4) var(--easing-standard);padding:8px 14px;font-size:14px}.chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:#0000;font-weight:600}.call-sheet{flex-direction:column;gap:18px;display:flex}.dialog__actions{gap:8px;width:100%;display:flex}.dialog__actions .btn{flex:1}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.confirmed__hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.confirmed__hero-badge{border-radius:var(--shape-full);background:var(--success-container);width:64px;height:64px;color:var(--on-success-container);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.confirmed__hero-badge{animation:pop-in var(--duration-medium-4) var(--easing-emphasized-decelerate) both}}.confirmed__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-success-container);font-size:22px;font-weight:600}.confirmed__desc{color:var(--on-surface-variant);margin-top:4px;font-size:15px;line-height:1.6}.confirmed__row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.confirmed__row+.confirmed__row{border-top:1px solid var(--outline-variant)}.confirmed__row-label{color:var(--on-surface-variant);font-size:14px}.confirmed__row-value{text-align:right;color:var(--on-surface);font-size:15px;font-weight:600}.confirmed__row+.btn{margin-top:12px}.confirmed__body-text{color:var(--on-surface);margin-top:8px;font-size:14px;line-height:1.6}.confirmed__note{color:var(--on-surface-variant);margin-top:4px;font-size:13px;line-height:1.5}.bring-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.bring-item{align-items:center;gap:10px;display:flex}.bring-item__mark{border-radius:var(--shape-sm);flex:none;place-items:center;width:18px;height:18px;display:grid}.bring-item__mark[data-tone=clear]{background:var(--success-container);color:var(--on-success-container)}.bring-item__mark[data-tone=open]{background:var(--warning-container);color:var(--on-warning-container)}.bring-item__mark[data-tone=empty],.bring-item__mark[data-tone=neutral]{background:var(--surface-container);color:var(--on-surface-variant)}.bring-item__text{min-width:0;color:var(--on-surface);flex:1;font-size:14px}.bring-item__tag{color:var(--on-success-container);font-size:12px}.post-visit{flex-direction:column;gap:16px;display:flex}.post-visit__banner{border-radius:var(--shape-md);background:var(--success-container);color:var(--on-success-container);align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.post-visit__hero{padding:20px var(--card-pad-dense);border-radius:var(--shape-lg);background:var(--surface-container)}.post-visit__hero-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:20px;font-weight:600}.post-visit__hero-desc{color:var(--on-surface);margin-top:6px;font-size:15px;line-height:1.6}.post-visit__intro{max-width:35em;color:var(--on-surface);margin-top:8px;font-size:14px;line-height:1.6}.post-visit__steps{flex-direction:column;gap:10px;margin-top:14px;display:flex}.post-visit__step{color:var(--on-surface);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.post-visit__step-number{border-radius:var(--shape-full);background:var(--surface-container);width:24px;height:24px;color:var(--on-surface-variant);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.post-visit__actions{flex-direction:column;gap:8px;display:flex}@media (min-width:600px){.wizard__header{padding:8px var(--gutter-md)}.wizard__body{padding:var(--space-6) var(--gutter-md) var(--space-10)}.wizard__footer{padding:12px var(--gutter-md) 20px}}.auth__brand{align-items:center;gap:8px;display:inline-flex}.start-gate{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.start-gate__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15}.start-gate__title-line{display:block}.start-gate__body{max-width:var(--max-width-prose);color:var(--on-surface-variant);margin-top:14px;font-size:16px;line-height:1.6}.start-gate__body strong{color:var(--on-surface);font-weight:500}.start-gate__beats{margin-top:var(--space-8);flex-direction:column;gap:12px;list-style:none;display:flex}.start-gate__beat{padding:var(--card-pad-dense);border:1px solid var(--outline-variant);border-radius:var(--shape-md);grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}.start-gate__head{min-width:0}.start-gate__meta{letter-spacing:.06em;color:var(--on-surface-variant);align-items:baseline;gap:6px;font-size:11px;font-weight:600;display:flex}.start-gate__step{font-variant-numeric:tabular-nums;color:var(--outline)}:root[data-locale=ne] .start-gate__meta{letter-spacing:0}.start-gate__beat-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);margin-top:2px;font-size:18px;font-weight:600}.start-gate__beat-text{max-width:var(--max-width-prose);color:var(--on-surface-variant);grid-column:1/-1;font-size:15px;line-height:1.6}.start-gate__cta{margin-top:var(--space-8);flex-direction:column;gap:10px;display:flex}@media (min-width:600px){.start-gate__cta{max-width:400px}}.start-gate__needs{color:var(--on-surface);font-size:13px;font-weight:500;line-height:1.5}.start-gate__footnote{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.start-flow{flex-direction:column;gap:18px;display:flex}.start-flow__footer{align-items:center;width:100%}.start-flow__footer,.start-flow__office{flex-direction:column;gap:8px;display:flex}.start-flow__office-row{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);align-items:center;gap:12px;padding:12px 14px;display:flex}.start-flow__office-body{flex:1;min-width:0}.start-flow__office-partner{color:var(--on-surface);font-size:15px;font-weight:600}.start-flow__office-branch{color:var(--on-surface-variant);font-size:14px}.start-flow__office-distance{color:var(--on-surface-variant);font-size:13px;display:block}.start-flow__passport{flex-direction:column;gap:10px;display:flex}.start-flow__passport-head{color:var(--on-surface);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.start-flow__required{border-radius:var(--shape-xs);background:var(--surface-container-high);color:var(--on-surface-variant);padding:2px 8px;font-size:11px;font-weight:600}.start-flow__passport-text{color:var(--on-surface-variant);font-size:14px;line-height:1.6}.start-flow__file{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface-variant);align-items:center;gap:10px;padding:12px 14px;display:flex}.start-flow__file-body{flex:1;min-width:0}.start-flow__file-name{color:var(--on-surface);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.start-flow__file-size{color:var(--on-surface-variant);font-size:12px}.start-flow__file-remove{border-radius:var(--shape-sm);width:28px;height:28px;color:var(--on-surface-variant);cursor:pointer;flex:none;place-items:center;display:grid}.start-flow__file-remove:hover{background:var(--surface-container)}.start-flow__checking{color:var(--on-surface-variant);font-size:13px}.start-flow__no-offices{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.office-choices{flex-direction:column;gap:8px;list-style:none;display:flex}.office-choice{border-radius:var(--shape-md);background:var(--surface-container-low);text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-short-4) var(--easing-standard);border:1px solid #0000;padding:12px 14px}.office-choice:hover{border-color:var(--outline-variant)}.office-choice__body{display:block}.office-choice__partner{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.office-choice__branch{color:var(--on-surface-variant);font-size:14px;display:block}.journey{align-items:stretch;min-height:100%;display:flex}.journey__pane{min-width:0;padding:var(--space-6) var(--gutter-sm) var(--space-12);flex:1}.journey__state{flex-direction:column;gap:12px;display:flex}.journey-rail{display:none}@media (min-width:600px){.journey__pane{padding:var(--space-6) var(--gutter-md) var(--space-12)}}@media (min-width:1024px){.journey-rail{width:260px;padding:var(--space-6) 12px;border-right:1px solid var(--outline-variant);flex:0 0 260px;display:block}.journey__pane{padding:var(--space-6) 32px var(--space-12);max-width:calc(var(--max-width-page) + 64px)}}.journey-steps{flex-direction:column;gap:8px;list-style:none;display:flex}.journey-step{border:1px solid var(--outline-variant);border-radius:var(--shape-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-short-4) var(--easing-standard),border-color var(--duration-short-4) var(--easing-standard);background:0 0;align-items:flex-start;gap:12px;padding:12px;display:flex}.journey-step:not([aria-current=step]):hover{border-color:var(--on-surface-variant)}.journey-step__body{min-width:0}.journey-step__label{color:var(--on-surface);font-size:14px;font-weight:600;display:block}.journey-step[data-state=upcoming] .journey-step__label{color:var(--on-surface-variant);font-weight:500}.journey-step__sub{margin-top:2px;line-height:1.45;display:block}.journey-step__node,.journey-step__sub{color:var(--on-surface-variant);font-size:12px}.journey-step__node{border-radius:var(--shape-full);background:var(--surface-container);border:1px solid var(--outline-variant);width:24px;height:24px;flex:none;place-items:center;font-weight:600;display:grid}.journey-step__node[data-state=done]{background:var(--success);color:var(--surface);border-color:#0000}.journey-step__node[data-state=current]{border-color:var(--primary);background:var(--surface);color:var(--primary-ink)}.step-head{margin-bottom:var(--space-6)}.step-head__count{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink);font-size:12px;font-weight:600}.step-head__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);margin-top:4px;font-size:clamp(22px,3vw,28px);font-weight:600}.step-surface{flex-direction:column;gap:16px;display:flex}.step-surface__waiting{border-radius:var(--shape-sm);background:var(--surface-container-high);color:var(--on-surface-variant);align-self:flex-start;padding:5px 11px;font-size:13px;font-weight:500}.step-surface__waiting[data-actionable]{background:var(--warning-container);color:var(--on-warning-container)}.step-body__lede{color:var(--on-surface-variant);font-size:15px;line-height:1.6}.waiting-stage{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.waiting-stage__tracker{flex-direction:column;gap:0;width:100%;list-style:none;display:flex}.waiting-stage__node{align-items:center;gap:12px;padding:6px 0;display:flex;position:relative}.waiting-stage__node+.waiting-stage__node:before{content:"";background:var(--outline-variant);width:2px;height:16px;position:absolute;top:-8px;left:10px}.waiting-stage__node[data-state=current]:before,.waiting-stage__node[data-state=done]+.waiting-stage__node:before{background:var(--success)}.waiting-stage__dot{border:2px solid var(--outline-variant);border-radius:var(--shape-full);background:var(--surface);width:21px;height:21px;color:var(--surface);flex:none;place-items:center;display:grid}.waiting-stage__node[data-state=done] .waiting-stage__dot{border-color:var(--success);background:var(--success)}.waiting-stage__node[data-state=current] .waiting-stage__dot{border-color:var(--primary);background:var(--primary-container)}.waiting-stage__label{color:var(--on-surface-variant);font-size:14px;font-weight:500}.waiting-stage__node[data-state=current] .waiting-stage__label{color:var(--on-surface);font-weight:600}.waiting-stage__body{flex-direction:column;gap:8px;display:flex}.waiting-stage__title{color:var(--on-surface);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.waiting-stage__since{color:var(--on-surface-variant);font-size:13px;font-weight:500}.waiting-stage__text{max-width:35em;font:var(--type-body-md);letter-spacing:var(--track-body-md);color:var(--on-surface-variant);line-height:1.6}.waiting-stage__text--cadence{font-size:13px}.office-pill-wrap{position:relative}.office-pill{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:var(--surface);color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.office-pill:hover{border-color:var(--outline-variant)}.office-pill__name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--on-surface);font-size:14px;font-weight:600;overflow:hidden}.office-pill__dot{border-radius:var(--shape-full);background:var(--success);width:7px;height:7px}.office-pill svg[data-open]{transform:rotate(180deg)}.office-popover{z-index:20;border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface);width:340px;box-shadow:var(--shadow-soft);padding:18px;position:absolute;top:calc(100% + 8px);right:0}.office-bar{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);width:100%;color:var(--primary);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.office-bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface);flex:1;font-size:14px;font-weight:600;overflow:hidden}@media (min-width:1024px){.office-bar{display:none}}.office-panel{flex-direction:column;gap:10px;display:flex}.office-panel__head{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.office-panel__mark{border-radius:var(--shape-md);background:var(--primary-container);width:44px;height:44px;color:var(--primary);flex:none;place-items:center;display:grid}.office-panel__titles{min-width:0}.office-panel__name{color:var(--on-surface);font-size:16px;font-weight:600}.office-panel__where{color:var(--on-surface-variant);margin-top:2px;font-size:14px}.office-panel__action{border:1px solid var(--outline-variant);border-radius:var(--shape-md);min-height:44px;color:var(--on-surface);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.office-panel__action:hover{border-color:var(--outline-variant)}.office-panel__action--whatsapp{border-color:var(--whatsapp)}@supports (color:color-mix(in lab,red,red)){.office-panel__action--whatsapp{border-color:color-mix(in srgb,var(--whatsapp) 40%,transparent)}}.office-panel__action--whatsapp{background:var(--whatsapp)}@supports (color:color-mix(in lab,red,red)){.office-panel__action--whatsapp{background:color-mix(in srgb,var(--whatsapp) 14%,var(--surface))}}.office-panel__action--whatsapp svg{color:var(--whatsapp)}.office-panel__action--whatsapp:hover{border-color:var(--whatsapp)}@supports (color:color-mix(in lab,red,red)){.office-panel__action--whatsapp:hover{border-color:color-mix(in srgb,var(--whatsapp) 60%,transparent)}}.office-panel__action--whatsapp:hover{background:var(--whatsapp)}@supports (color:color-mix(in lab,red,red)){.office-panel__action--whatsapp:hover{background:color-mix(in srgb,var(--whatsapp) 22%,var(--surface))}}.office-panel__pair{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.checklist{gap:var(--space-6);flex-direction:column;display:flex}.checklist__group+.checklist__group{margin-top:0}.checklist__cards{flex-direction:column;gap:10px;display:flex}.checklist__nothing{color:var(--on-surface-variant);font-size:15px}.checklist-progress{flex-direction:column;gap:8px;display:flex}.checklist-progress__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checklist-progress__count{color:var(--on-surface);font-size:14px;font-weight:600}.checklist-progress__note{color:var(--on-surface-variant);font-size:13px}.checklist-progress__note[data-attention]{color:var(--on-error-container);font-weight:500}.checklist-progress__bar{gap:3px;height:6px;display:flex}.checklist-progress__segment{border-radius:var(--shape-full);background:var(--outline-variant)}.checklist-progress__segment[data-kind=verified]{background:var(--success)}.checklist-progress__segment[data-kind=in-review]{background:var(--primary)}.checklist-progress__segment[data-kind=action-needed]{background:var(--error)}.next-action{flex-direction:column;gap:10px;display:flex}.next-action[data-danger]{border-color:var(--error)}.next-action__eyebrow{color:var(--primary)}.next-action[data-danger] .next-action__eyebrow{color:var(--on-error-container)}.next-action__row{align-items:center;gap:12px;display:flex}.next-action__titles{text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.next-action__title{color:var(--on-surface);font-size:15px;font-weight:600}.next-action__titles:hover .next-action__title{text-decoration:underline}.next-action__reason{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.next-action[data-danger] .next-action__reason{color:var(--on-error-container)}.next-action__by{color:var(--on-surface-variant);font-size:12px}.checklist-done{padding:var(--card-pad-dense);border-radius:var(--shape-lg);background:var(--success-container);flex-direction:row;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.checklist-done{background:color-mix(in srgb,var(--success-container) 45%,var(--surface))}}.checklist-done>svg{color:var(--success);flex:none;margin-top:2px}@media (prefers-reduced-motion:no-preference){.checklist-done>svg{animation:pop-in var(--duration-medium-4) var(--easing-emphasized-decelerate) both}}.checklist-done__title{color:var(--on-surface);font-size:15px;font-weight:600}.checklist-done__body{color:var(--on-surface-variant);margin-top:4px;font-size:13px;line-height:1.55}.requirement-detail{flex-direction:column;gap:16px;display:flex}.requirement-detail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.requirement-detail__returned{border-radius:var(--shape-sm);background:var(--error-container);padding:10px 12px}.requirement-detail__returned-text{color:var(--on-error-container);margin-top:4px;font-size:13px;line-height:1.55}.requirement-detail__returned-by{color:var(--on-surface-variant);margin-top:4px;font-size:12px}.requirement-detail__desc{color:var(--on-surface-variant);font-size:14px;line-height:1.6}.requirement-detail__section{flex-direction:column;gap:6px;display:flex}.requirement-detail__list,.requirement-detail__text{color:var(--on-surface-variant);font-size:14px;line-height:1.6}.requirement-detail__list{flex-direction:column;gap:4px;padding-left:18px;display:flex}.checklist-card{flex-direction:column;gap:12px;display:flex;position:relative}.checklist-card[data-danger]{border-color:var(--error)}.checklist-card__head{align-items:flex-start;gap:12px;display:flex}.checklist-card__titles{flex:1;min-width:0}.checklist-card__title{color:var(--on-surface);font-size:15px;font-weight:600}.checklist-card__title-btn{font:var(--type-title-sm);letter-spacing:var(--track-title-sm);color:var(--on-surface);text-align:left;cursor:pointer;position:relative}.checklist-card__title-btn:after{content:"";position:absolute;inset:-11px -8px}.checklist-card__title-btn:hover{text-underline-offset:3px;text-decoration:underline}.checklist-card__sub{color:var(--on-surface-variant);margin-top:3px;font-size:13px;line-height:1.5}.checklist-card__sub[data-danger]{color:var(--on-error-container)}.checklist-card__trailing{flex:none;align-items:center;display:flex}.checklist-card__reason{border-radius:var(--shape-sm);background:var(--error-container);padding:10px 12px}.checklist-card__reason-text{color:var(--on-error-container);margin-top:4px;font-size:13px;line-height:1.55}.checklist-card__reason-by{color:var(--on-surface-variant);margin-top:4px;font-size:12px}.checklist-card__files{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);flex-direction:column;list-style:none;display:flex;overflow:hidden}.checklist-card__file{align-items:center;gap:8px;padding:10px 12px;display:flex}.checklist-card__file+.checklist-card__file{border-top:1px solid var(--outline-variant)}.checklist-card__file-link{flex:1;min-width:0;text-decoration:none}.checklist-card__file-title{color:var(--on-surface);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.checklist-card__file-type{color:var(--on-surface-variant);font-size:12px;display:block}.checklist-card__file-remove:after{content:"";position:absolute;inset:-8px}.checklist-card__file-remove{border-radius:var(--shape-sm);width:28px;height:28px;color:var(--on-surface-variant);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.checklist-card__file-remove:hover{background:var(--surface-container)}.checklist-card__task-hit{z-index:1;border-radius:var(--shape-lg);cursor:pointer;position:absolute;inset:0}.checklist-card--task:hover{border-color:var(--outline-variant)}.task-detail{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.task-detail__body{color:var(--on-surface);font-size:15px;line-height:1.6}.add-choices{flex-direction:column;gap:10px;display:flex}.add-choice{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface-variant);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.add-choice--dashed{border-style:dashed;border-color:var(--outline-variant);background:0 0}.add-choice:hover{border-color:var(--primary)}.add-choice__body{flex:1;min-width:0}.add-choice__title{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.add-choice__sub{color:var(--on-surface-variant);margin-top:2px;font-size:13px;display:block}.direction{width:100%;max-width:480px;padding:var(--space-6) 0;text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 auto;display:flex}.direction__mark{border-radius:var(--shape-lg);background:var(--primary-container);width:56px;height:56px;color:var(--primary);place-items:center;display:grid}.direction__title{font-family:var(--font-display);color:var(--on-surface);margin-top:6px;font-size:22px;font-weight:600}.direction__lede{color:var(--on-surface-variant);font-size:14px;line-height:1.6}.direction__card{border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface);width:100%;margin-top:10px;overflow:hidden}.direction__row{text-align:left;align-items:center;gap:14px;padding:14px 16px;display:flex}.direction__row+.direction__row{border-top:1px solid var(--outline-variant)}.direction__row-label{color:var(--on-surface-variant);flex:none;font-size:15px}.direction__row-btn{cursor:pointer;flex:1;justify-content:flex-end;min-width:0;display:flex}.direction__row-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--on-surface);flex:1;font-size:15px;font-weight:600;overflow:hidden}.direction__row-empty{border:1px dashed var(--outline-variant);border-radius:var(--shape-sm);color:var(--primary-ink);align-items:center;gap:5px;padding:5px 12px;font-size:14px;display:inline-flex}.direction__note{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.direction__error{text-align:left;width:100%}.direction .btn{width:100%;margin-top:6px}.picker__search{border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--surface-container-low);color:var(--on-surface-variant);align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.picker__search-input{min-width:0;height:44px;color:var(--on-surface);background:0 0;border:0;flex:1;font-size:16px}.picker__list{flex-direction:column;gap:8px;max-height:46vh;list-style:none;display:flex;overflow-y:auto}.picker__row{border-radius:var(--shape-md);background:var(--surface-container-low);text-align:left;cursor:pointer;width:100%;color:var(--primary);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.picker__row:hover{border-color:var(--outline-variant)}.picker__row-label{color:var(--on-surface);font-size:15px}.picker__skeletons{flex-direction:column;gap:8px;display:flex}.vault-select__list,.vault-select__search{margin-bottom:var(--space-6)}.vault-select__list{flex-direction:column;gap:10px;display:flex}.vault-select__card{width:100%;padding:var(--card-pad-dense);border-radius:var(--shape-lg);background:var(--surface-container-low);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;display:flex}.vault-select__card:hover{border-color:var(--outline-variant)}.vault-select__card[data-locked]{cursor:default;opacity:.65}.vault-select__body{flex:1;min-width:0}.vault-select__title{color:var(--on-surface);font-size:15px;font-weight:600;display:block}.vault-select__detail{color:var(--on-surface-variant);margin-top:2px;font-size:13px;display:block}.vault-select__used{border-radius:var(--shape-xs);background:var(--surface-container-high);color:var(--on-surface-variant);margin-top:6px;padding:3px 9px;font-size:12px;display:inline-block}.vault-select__circle{border:2px solid var(--outline-variant);border-radius:var(--shape-full);width:22px;height:22px;color:var(--surface);flex:none;place-items:center;display:grid}.vault-select__card[aria-checked=true] .vault-select__circle{border-color:var(--primary);background:var(--primary)}.vault-select__footer{padding-right:var(--gutter-sm);padding-left:var(--gutter-sm);border-top:1px solid var(--outline-variant)}@media (min-width:600px){.vault-select__footer{padding-right:var(--gutter-md);padding-left:var(--gutter-md)}}.ds{max-width:1040px;padding:var(--space-10) var(--gutter-sm) var(--space-16);background:var(--background);margin:0 auto}.ds__head{margin-bottom:var(--space-10)}.ds__lede{max-width:60ch;margin:var(--space-4) 0 var(--space-3)}.ds__section{margin:var(--space-12) 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-variant)}.specimen{margin-bottom:var(--space-6);border:1px solid var(--outline-variant);border-radius:var(--shape-lg);background:var(--surface);overflow:hidden}.specimen__head{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);flex-wrap:wrap;display:flex}.specimen__spec{color:var(--on-surface-variant);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.specimen__body{padding:var(--space-5)}.ds__row{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds__row--tight{gap:var(--space-3);align-items:center}.ds__stack{gap:var(--space-4);flex-direction:column;display:flex}.ds__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds__role{align-items:center;gap:var(--space-3);display:flex}.ds__role-name code{color:var(--on-surface);font-size:11px}.ds__chip{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);flex:none;width:36px;height:36px}.ds__swatch,.specimen__swatch{flex-direction:column;gap:6px;display:flex}.specimen__swatch-stage{align-items:center;display:flex}.specimen__swatch-label{color:var(--on-surface-variant);font-size:11px}.ds__shape{background:var(--primary-container);border:1px solid var(--outline-variant);width:64px;height:64px;display:block}.ds__shape--surface{background:var(--surface);border-radius:var(--shape-lg)}.ds__type-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;display:flex}.ds__form{gap:var(--space-5);max-width:400px}.ds__form,.ds__panel{flex-direction:column;display:flex}.ds__panel{padding:var(--space-4);border:1px solid var(--outline-variant);border-radius:var(--shape-md);flex:240px;gap:8px}.ds__note{margin-top:var(--space-4);max-width:36em}@media (min-width:768px){.ds{padding-inline:var(--space-6)}}.booking-card__when,.date-chip,.doc-card__added,.notif-card__time,.slot-chip,time{font-variant-numeric:tabular-nums}.counselor-helper,.counselor-hero__desc,.start-gate__beat-text{max-width:68ch}.route-error{min-height:100svh;padding:var(--space-6);background:var(--background);place-items:center;display:grid}.route-error .btn{text-decoration:none}:root[data-locale=ne] :is(.type-display,.type-display-lg,.type-display-md,.type-display-sm,.type-headline-lg,.type-headline-md,.type-headline-sm,.type-title-lg,.type-title-md,.type-title-sm,.type-body-lg,.type-body-md,.type-body-sm,.type-label-lg,.type-label-md,.type-label-sm,.type-body,.type-label,.type-caption,.btn,.pill,.field__label,.type-h1,.type-h2,.type-h3,.app-page-title,.auth__title,.auth__aside-title,.page-header__title,.greeting__title,.start-gate__title,.counselor-hero__title,.confirmed__title,.post-visit__hero-title,.wizard__title,.dialog__title,.booking-card__when){letter-spacing:0}:root[data-locale=ne] :is(.type-display,.type-h1,.type-h2,.type-h3,.type-display-lg,.type-display-md,.type-display-sm,.type-headline-lg,.type-headline-md,.type-headline-sm,.type-title-lg,.type-title-md,.type-title-sm){line-height:1.5}:root[data-locale=ne] :is(.greeting__title,.auth__title,.start-gate__title,.counselor-hero__title,.post-visit__hero-title,.confirmed__title,.app-page-title){line-height:1.45}:root[data-locale=ne] :is(.overline,.group-heading,.eyebrow-label,.doc-card__type){letter-spacing:.02em;text-transform:none}.auth__brand,.btn--sm,.checklist-card__file-link,.composer__action,.composer__mic,.dialog__close,.doc-panel__link,.lang-toggle__btn{position:relative}.composer__action:after,.composer__mic:after{content:"";position:absolute;inset:-2px}.btn--sm:after{content:"";position:absolute;inset:-4px}.auth__brand:after,.checklist-card__file-link:after,.dialog__close:after,.doc-panel__link:after,.lang-toggle__btn:after{content:"";position:absolute;inset:-6px}.composer__input{min-height:44px;padding-block:10px 6px}.booking-card,.checklist-card,.direction__card,.doc-card,.next-action,.office-card,.path-card{box-shadow:inset 0 0 0 1px var(--outline-variant);transition:border-color var(--duration-short-4) var(--easing-standard),background-color var(--duration-short-4) var(--easing-standard),box-shadow var(--duration-short-4) var(--easing-standard)}:where(.doc-card,.path-card,.office-card):hover{box-shadow:inset 0 0 0 1px var(--outline)}:root{--space-0:0px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:18px;--space-6:24px;--space-8:36px;--space-10:48px;--space-12:72px;--space-16:96px;--space-20:120px;--space-24:144px;--gutter-sm:clamp(14px,4.5vw,20px);--gutter-md:24px;--gutter-xl:36px;--max-width-page:960px;--conversation-max:720px;--max-width-prose:540px;--header-height:64px;--content-max:100%;--gap-eyebrow:12px;--gap-heading:18px;--gap-paragraph:16px;--gap-tagline:36px;--gap-breakout:30px;--section-pad-y:42px;--band-pad-y:clamp(28px,3vw,40px);--band-pad-y-lg:clamp(36px,3.75vw,56px);--band-pad-x:clamp(20px,2.25vw,30px);--card-pad:clamp(24px,2.55vw,36px);--card-pad-dense:clamp(16px,1.8vw,20px);--control-h-sm:36px;--control-h-md:44px;--control-h-lg:48px;--field-gap:4px;--appbar-h:64px;--navbar-h:80px;--rail-w:260px;--z-appbar:20;--z-overlay:50;--z-toast:60;--focus-ring:var(--primary);--reveal-stagger:60ms}:root[data-locale=ne]{--font-sans:var(--font-devanagari),var(--font-roboto),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-devanagari),var(--font-roboto-flex),ui-sans-serif,system-ui,sans-serif}:root[data-locale=ne] #hero-heading,:root[data-locale=ne] .band-heading,:root[data-locale=ne] .display-1,:root[data-locale=ne] .display-2,:root[data-locale=ne] .display-3{letter-spacing:0;line-height:1.3}:root[data-theme=dark]{font-variation-settings:"GRAD" -25}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.reveal--hidden{opacity:0;transform:translateY(14px)}.reveal--shown{opacity:1;transition:opacity var(--reveal-duration,.6s) var(--easing-emphasized-decelerate) var(--reveal-delay,0s),transform var(--reveal-duration,.6s) var(--easing-emphasized-decelerate) var(--reveal-delay,0s);transform:none}.reveal--fade.reveal--hidden{transform:none}}body{background:var(--background);color:var(--on-surface);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.display-1{font:var(--type-display-sm);font-optical-sizing:auto}.display-2{font:var(--type-headline-md);font-optical-sizing:auto}.display-3{font:var(--type-title-lg);font-optical-sizing:auto}.body,.body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.body-sm{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.eyebrow{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);color:var(--on-surface-variant);font:var(--type-label-md);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:clamp(4px,.5vw,8px) clamp(8px,.9vw,14px);display:inline-block}.button-label{font:var(--type-label-lg);letter-spacing:var(--track-label-lg)}@media (min-width:768px){.display-1{font:var(--type-display-md)}.display-2{font:var(--type-headline-lg)}.display-3{font:var(--type-title-lg)}.body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.body{font-size:16px}.body-sm{font-size:14px}}.container-page,.container-prose{width:100%;padding-inline:var(--gutter-sm);margin-inline:auto}.container-page{max-width:var(--max-width-page)}.container-prose{max-width:var(--max-width-prose)}@media (min-width:600px){.container-page,.container-prose{padding-inline:var(--gutter-md)}:root{--header-height:72px;--section-pad-y:60px}}@media (min-width:1024px){:root{--header-height:80px;--section-pad-y:72px}}@media (min-width:1280px){.container-page,.container-prose{padding-inline:var(--gutter-xl)}}.section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.section-heading{max-width:var(--content-max);margin-top:var(--gap-eyebrow)}.section-body{max-width:var(--content-max);margin-top:var(--gap-heading)}.section-body>*+*{margin-top:var(--gap-paragraph)}.section-tagline{max-width:var(--content-max);margin-top:var(--gap-tagline)}.section-breakout{margin-top:var(--gap-breakout)}.section-center .section-body,.section-center .section-heading,.section-center .section-tagline{margin-left:auto;margin-right:auto}@media (min-width:768px){.section-heading{margin-top:12px}.section-body{margin-top:24px}.section-tagline{margin-top:48px}.section-breakout{margin-top:42px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--shape-full)}.skip-link{z-index:100;background:var(--on-surface);color:var(--background);border-radius:var(--shape-full);min-height:44px;transition:top .2s var(--easing-standard);align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:-76px;left:12px}.skip-link:focus-visible{top:12px}.site-header{z-index:50;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--outline-variant)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:64px;padding-inline:16px;display:grid}.site-header__brand{font-family:var(--font-roboto-flex),ui-sans-serif,system-ui,sans-serif;white-space:nowrap;letter-spacing:-.025em;color:var(--on-surface);flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header__brand-name{font:inherit;letter-spacing:inherit}.site-header__brand-mark{align-items:center;display:inline-flex}.site-header__nav{grid-column:2;justify-self:center;align-items:center;gap:28px;display:none}.site-header__link{color:var(--on-surface-variant);letter-spacing:-.01em;white-space:nowrap;transition:color .2s var(--easing-standard);align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-header__link:hover,.site-header__link[data-active=true]{color:var(--primary-ink)}.site-header__link:after{content:"";border-radius:var(--shape-full);background:var(--primary);transform-origin:50%;height:2px;transition:transform .2s var(--easing-standard);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header__link[data-active=true]:after{transform:scaleX(1)}.site-header__actions{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.site-header__toggles{display:none}@media (min-width:768px){.site-header__toggles{align-items:center;gap:8px;display:inline-flex}}.site-header__mobile-controls{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.site-header__mobile-controls{border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent)}}.download-pill{border-radius:var(--shape-sm);background:var(--brand);min-height:44px;color:var(--on-brand);font:var(--type-label-lg);letter-spacing:var(--track-label-lg);white-space:nowrap;transition:background .2s var(--easing-standard),box-shadow .2s var(--easing-standard);touch-action:manipulation;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.download-pill:hover{background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.download-pill:hover{background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.download-pill svg{width:auto;height:16px}.download-pill__label{justify-items:center;display:inline-grid}.download-pill__label>.download-pill__label-text{grid-area:1/1}.download-pill__label-text[aria-hidden=true]{visibility:hidden}.download-pill__full{display:none}.download-pill__short{display:inline-grid}@media (max-width:359px){.site-header__actions{gap:6px}.download-pill{padding:0 10px}.lang-toggle__btn{padding:0 6px}}.lang-toggle{border:1px solid var(--outline);border-radius:var(--shape-sm);flex-shrink:0;align-items:stretch;height:40px;overflow:hidden}.lang-toggle,.lang-toggle__btn{background:0 0;display:inline-flex}.lang-toggle__btn{min-width:40px;color:var(--on-surface);font:var(--type-label-lg);letter-spacing:var(--track-label-lg);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background .2s var(--easing-standard),color .2s var(--easing-standard);border:none;border-radius:0;justify-content:center;align-items:center;padding:0 12px}.lang-toggle__btn+.lang-toggle__btn{border-left:1px solid var(--outline)}.lang-toggle__btn--en{font-family:var(--font-roboto),ui-sans-serif,system-ui,sans-serif}.lang-toggle__btn--ne{font-family:var(--font-devanagari),ui-sans-serif,system-ui,sans-serif}.lang-toggle__btn:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.lang-toggle__btn:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.lang-toggle__btn[aria-pressed=true]{background:var(--primary-container);color:var(--on-primary-container)}.lang-toggle__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle{border:1px solid var(--outline);border-radius:var(--shape-sm);flex-shrink:0;align-items:stretch;height:40px;overflow:hidden}.theme-toggle,.theme-toggle__btn{background:0 0;display:inline-flex}.theme-toggle__btn{min-width:40px;color:var(--on-surface-variant);cursor:pointer;touch-action:manipulation;transition:background .2s var(--easing-standard),color .2s var(--easing-standard);border:none;border-radius:0;justify-content:center;align-items:center;padding:0 10px}.theme-toggle__btn+.theme-toggle__btn{border-left:1px solid var(--outline)}.theme-toggle__btn:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.theme-toggle__btn:hover{background:color-mix(in srgb,var(--on-surface) var(--state-hover),transparent)}}.theme-toggle__btn:hover{color:var(--on-surface)}.theme-toggle__btn[aria-pressed=true]{background:var(--primary-container);color:var(--on-primary-container)}.theme-toggle__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:359px){.theme-toggle__btn{min-width:34px;padding:0 6px}}.site-header__menu-btn{border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:var(--surface);width:44px;height:44px;color:var(--on-surface);cursor:pointer;touch-action:manipulation;transition:border-color .2s var(--easing-standard),background .2s var(--easing-standard);flex-shrink:0;grid-column:1;justify-content:center;justify-self:start;align-items:center;padding:0;display:inline-flex}.site-header__menu-btn:hover{border-color:var(--on-surface-variant)}.site-header__menu-icon{width:18px;height:12px;position:relative}.site-header__menu-icon span{border-radius:var(--shape-full);height:2px;transition:transform .22s var(--easing-standard),opacity .16s var(--easing-standard);background:currentColor;position:absolute;left:0;right:0}.site-header__menu-icon span:first-child{top:0}.site-header__menu-icon span:nth-child(2){top:50%;transform:translateY(-50%)}.site-header__menu-icon span:nth-child(3){bottom:0}.site-header__menu-btn[aria-expanded=true] .site-header__menu-icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.site-header__menu-btn[aria-expanded=true] .site-header__menu-icon span:nth-child(2){opacity:0}.site-header__menu-btn[aria-expanded=true] .site-header__menu-icon span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.site-header__mobile{z-index:45;background:var(--surface);border-bottom:1px solid var(--outline-variant);opacity:0;visibility:hidden;transition:opacity .2s var(--easing-standard),transform .2s var(--easing-standard),visibility .2s;padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-header__mobile[data-open=true]{opacity:1;visibility:visible;transform:none}.site-header__mobile-list{margin:0;padding:0;list-style:none}.site-header__mobile-link{min-height:52px;color:var(--on-surface);letter-spacing:-.01em;border-top:1px solid var(--outline-variant);align-items:center;padding:0 4px;font-size:18px;font-weight:500;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.site-header__mobile-link{border-top:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent)}}.site-header__mobile-link{transition:color .2s var(--easing-standard)}.site-header__mobile-list li:first-child .site-header__mobile-link{border-top:none}.site-header__mobile-link:hover,.site-header__mobile-link[data-active=true]{color:var(--primary-ink)}.site-header__scrim{inset:var(--header-height) 0 0;z-index:40;background:var(--on-surface);position:fixed}@supports (color:color-mix(in lab,red,red)){.site-header__scrim{background:color-mix(in srgb,var(--on-surface) 30%,transparent)}}.site-header__scrim{opacity:0;visibility:hidden;transition:opacity .2s var(--easing-standard),visibility .2s}.site-header__scrim[data-open=true]{opacity:1;visibility:visible}@media (min-width:600px){.site-header__inner{height:72px;padding-inline:var(--gutter-md);gap:16px}.site-header__brand{font-size:20px}.site-header__mobile{padding-inline:var(--gutter-md)}.download-pill{gap:8px;padding:0 18px;font-size:16px}.download-pill svg{height:18px}.download-pill__full{display:inline-grid}.download-pill__short{display:none}}@media (min-width:768px){.site-header__nav{display:flex}.site-header__menu-btn,.site-header__mobile,.site-header__scrim{display:none}}@media (min-width:1024px){.site-header__inner{height:80px}.site-header__brand{font-size:24px}.download-pill{padding:0 24px}}@media (min-width:1280px){.site-header__inner{padding-inline:var(--gutter-xl)}}@keyframes orb-label-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-orb-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-orb-anim{animation:hero-orb-in var(--duration-long-4) var(--easing-emphasized-decelerate) both}.hero-rise-anim{animation:hero-rise var(--duration-long-2) var(--easing-emphasized-decelerate) both;animation-delay:var(--hero-rise-delay,0s)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.how-built-header{background:linear-gradient(180deg,var(--primary-container) 0,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.how-built-header{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-container) 8%,var(--surface)) 0,var(--surface) 100%)}}.how-built-header{border-top:1px solid var(--outline-variant)}.how-built-header-inner{width:80vw;padding:var(--band-pad-y) var(--band-pad-x);margin-inline:auto}@media (max-width:1279px){.how-built-header-inner{width:90vw}}@media (max-width:599px){.how-built-header-inner{width:90vw}}.band-heading{font-family:var(--font-display);color:var(--on-surface);margin:0;margin-top:var(--gap-eyebrow);letter-spacing:-.025em;max-width:100%;font-size:clamp(32px,4vw,46px);line-height:1.08}.band-subheading{color:var(--on-surface-variant);margin:0;margin-top:var(--gap-heading);max-width:100%;font-size:clamp(16px,1.5vw,20px);line-height:1.5}@media (min-width:1280px){.band-heading{max-width:75%}.band-subheading{max-width:65%}}.how-built-grid-wrap{width:80vw;margin-inline:auto;margin-top:var(--gap-breakout)}.how-built-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1279px){.how-built-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-built-grid-wrap{width:90vw}}@media (max-width:599px){.how-built-grid{grid-template-columns:minmax(0,1fr)}.how-built-grid-wrap{width:90vw}}.how-built-card{background:var(--background);text-align:center;border-right:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);flex-direction:column;align-items:center;gap:18px;min-width:0;padding:clamp(20px,2.25vw,30px);display:flex}.how-built-card:first-child{border-left:1px solid var(--outline-variant)}@media (max-width:1279px){.how-built-card:nth-child(n+3){border-top:1px solid var(--outline-variant)}.how-built-card{border-left:none}.how-built-card:nth-child(odd){border-left:1px solid var(--outline-variant)}}@media (max-width:599px){.how-built-card{border-left:1px solid var(--outline-variant)}.how-built-card:nth-child(n+2){border-top:1px solid var(--outline-variant)}}.how-built-card__icon{border-radius:var(--shape-sm);background:var(--surface);width:42px;height:42px;color:var(--on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.how-built-card__text{max-width:180px;margin-inline:auto}.how-built-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.how-built-card__body{color:var(--on-surface-variant);text-wrap:balance;margin:0;line-height:1.5}.video-band{background-color:var(--surface);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.video-band-inner{width:80vw;padding:var(--band-pad-y) var(--band-pad-x);margin-inline:auto}@media (max-width:1279px){.video-band-inner{width:90vw}}@media (max-width:599px){.video-band-inner{width:90vw}}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1280px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.stat-cell{padding:var(--card-pad);border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:0 0;min-width:0}.stat-cell,.stat-cell__head{flex-direction:column;display:flex}.stat-cell__head{align-items:flex-start;gap:18px}.stat-cell__icon{border-radius:var(--shape-sm);background:var(--primary);flex-shrink:0;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.stat-cell__icon{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.stat-cell__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.stat-cell__icon{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.stat-cell__icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.stat-cell__num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);white-space:nowrap;margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.1;position:relative}.stat-cell__num:after{content:"";border-radius:var(--shape-full);background:var(--primary);transform-origin:0;width:28px;height:2px;margin-top:10px;display:block;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.reveal--hidden .stat-cell__num:after{transform:scaleX(0)}.reveal--shown .stat-cell__num:after{transition:transform .7s var(--easing-standard) .12s;transform:scaleX(1)}}.stat-cell__label{font-size:16px;line-height:1.5}.stat-cell__label,.stat-cell__source{color:var(--on-surface-variant);margin:12px 0 0}.stat-cell__source{letter-spacing:.01em;font-size:14px;line-height:1.45}@media (min-width:768px){.stat-cell__label{font-size:18px}.stat-cell__source{font-size:14px}}.decision-prose-list{flex-direction:column;gap:20px;max-width:570px;margin:0;padding:0;list-style:none;display:flex}.decision-prose-item{grid-template-columns:auto 1fr;align-items:baseline;column-gap:clamp(12px,1.5vw,20px);display:grid}.decision-prose-item__num{color:var(--primary-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:4px;font-size:14px;font-weight:700;line-height:1.2}.decision-prose-item__text{color:var(--on-surface-variant);margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.5}.decision-prose-item__lead{color:var(--on-surface);font-weight:600}@media (min-width:1280px){.decision-prose-list{max-width:75%}}.decision-pivot{margin-top:clamp(24px,3vw,36px)}.decision-tagline{color:var(--on-surface);max-width:46ch;margin:0;display:block}.decision-tagline__accent{color:var(--primary-ink);font-weight:600}.decision-prose-item__lead,.decision-tagline__accent,.mark-accent{background-image:linear-gradient(to top,var(--primary-container) 0,var(--primary-container) 42%,transparent 42%);border-radius:var(--shape-full);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin:0 -2px;padding:0 2px}.scenarios{margin-top:clamp(30px,3.75vw,48px)}.scenarios-list{background:var(--surface);border-bottom:1px solid var(--outline-variant)}.scenario{border-top:1px solid var(--outline-variant)}.scenario:first-child{border-top:none}.scenario__ask{text-align:left;cursor:pointer;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:clamp(16px,2vw,30px);padding:clamp(20px,2.6vw,32px) clamp(18px,2.25vw,30px);display:flex}.scenario__question{font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-surface);text-wrap:pretty;flex:auto;margin:0;font-size:clamp(18px,1.65vw,22px);font-style:italic;font-weight:500;line-height:1.3}@media (min-width:768px){.scenario__question{max-width:80%}}.scenario__glyph{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-style:italic}@supports (color:color-mix(in lab,red,red)){.scenario__glyph{color:color-mix(in srgb,var(--primary) 65%,transparent)}}.scenario__glyph{vertical-align:-.4em;margin-right:12px;font-size:2em;line-height:0}.scenario__glyph--close{margin-left:6px;margin-right:0}.scenario__toggle{border-radius:var(--shape-full);background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.scenario__pm{width:14px;height:14px;position:relative}.scenario__pm-bar{background:currentColor;position:absolute}.scenario__pm-bar--h{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.scenario__pm-bar--v{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.scenario[data-open=true] .scenario__pm-bar--v{transform:translate(-50%)scaleY(0)}.scenario__answer{padding:0 clamp(18px,2.25vw,30px) clamp(20px,2.6vw,32px)}.scenario__response{color:var(--on-surface-variant);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}@media (min-width:768px){.scenario__response{max-width:70ch}}@media (prefers-reduced-motion:no-preference){.scenario__pm-bar{transition:transform var(--duration-medium-4) var(--easing-standard)}}.scenarios-closer-band{margin-top:clamp(30px,3.75vw,48px)}.scenarios-closer__lede{color:var(--on-surface-variant);max-width:570px;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.5}@media (min-width:1280px){.scenarios-closer__lede{max-width:75%}}.scenarios-closer__line{color:var(--on-surface);margin:var(--gap-tagline) 0 0;display:block}.scenarios-closer__accent{color:var(--primary-ink);font-weight:600}.human-vision__text:before,.scenarios-closer__line:before{content:"“";font-family:var(--font-display);color:var(--primary);font-size:48px;line-height:.6;display:block}@supports (color:color-mix(in lab,red,red)){.human-vision__text:before,.scenarios-closer__line:before{color:color-mix(in srgb,var(--primary) 32%,transparent)}}.human-vision__text:before,.scenarios-closer__line:before{margin-bottom:8px}.band{background:linear-gradient(180deg,var(--primary-container) 0,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.band{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-container) 8%,var(--surface)) 0,var(--surface) 100%)}}.band{border-top:1px solid var(--outline-variant)}.band--hatched{background-color:var(--surface-container);background-image:repeating-linear-gradient(135deg,var(--on-surface) 0 1px,transparent 1px 8px)}@supports (color:color-mix(in lab,red,red)){.band--hatched{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--on-surface) 2.5%,transparent) 0 1px,transparent 1px 8px)}}.band--light{background-color:var(--surface)}.band--tone-neutral{background-color:var(--surface-container-low);background-image:none}.band--tone-primary{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){.band--tone-primary{background-color:color-mix(in srgb,var(--primary-container) 38%,var(--surface))}}.band--tone-primary{background-image:none}.band--tone-secondary{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){.band--tone-secondary{background-color:color-mix(in srgb,var(--secondary-container) 34%,var(--surface))}}.band--tone-secondary{background-image:none}.band--tone-tertiary{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){.band--tone-tertiary{background-color:color-mix(in srgb,var(--tertiary-container) 30%,var(--surface))}}.band--tone-tertiary{background-image:none}[data-theme=dark] .band--tone-primary{background-color:var(--primary-container)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .band--tone-primary{background-color:color-mix(in srgb,var(--primary-container) 26%,var(--surface))}}[data-theme=dark] .band--tone-secondary{background-color:var(--secondary-container)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .band--tone-secondary{background-color:color-mix(in srgb,var(--secondary-container) 24%,var(--surface))}}[data-theme=dark] .band--tone-tertiary{background-color:var(--tertiary-container)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .band--tone-tertiary{background-color:color-mix(in srgb,var(--tertiary-container) 22%,var(--surface))}}.band--seamless{border-top:none}.band--joined{margin-top:-1px}.band--bare{background-color:#0000;background-image:none;border-top:none}.built-layer__icon[data-tone=primary],.guides-cell__icon[data-tone=primary],.how-built-card__icon[data-tone=primary],.stat-cell__icon[data-tone=primary],.video-caption__icon[data-tone=primary]{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.built-layer__icon[data-tone=secondary],.guides-cell__icon[data-tone=secondary],.how-built-card__icon[data-tone=secondary],.stat-cell__icon[data-tone=secondary],.video-caption__icon[data-tone=secondary]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.built-layer__icon[data-tone=tertiary],.guides-cell__icon[data-tone=tertiary],.how-built-card__icon[data-tone=tertiary],.stat-cell__icon[data-tone=tertiary],.video-caption__icon[data-tone=tertiary]{background:var(--tertiary-container);color:var(--on-tertiary-container);border-color:#0000}.band__inner{width:80vw;padding:var(--band-pad-y) var(--band-pad-x);margin-inline:auto}@media (max-width:1279px){.band__inner{width:90vw}}@media (max-width:599px){.band__inner{width:90vw}}.band__inner--flush{border-left:none;border-right:none;width:100%}.band-wrap{margin-top:var(--gap-breakout)}.band-body,.band-wrap{width:80vw;margin-inline:auto}.band-body{padding-inline:var(--band-pad-x);z-index:1;position:relative}@media (max-width:1279px){.band-body{width:90vw}}@media (max-width:599px){.band-body{width:90vw}}@media (max-width:1279px){.band-wrap{width:90vw}}@media (max-width:599px){.band-wrap{width:90vw}}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1279px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.coverage-grid{grid-template-columns:minmax(0,1fr)}}.coverage-cell{z-index:1;padding:var(--card-pad-dense);border:1px solid var(--outline-variant);border-radius:var(--shape-sm);min-width:0;transition:border-color .25s var(--easing-standard);background:0 0;align-items:center;gap:10px;display:flex;position:relative}.coverage-cell:focus-within,.coverage-cell:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.coverage-cell:focus-within,.coverage-cell:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--outline-variant))}}.coverage-cell:focus-within,.coverage-cell:hover{z-index:3}@media (prefers-reduced-motion:no-preference){.reveal--hidden .coverage-cell{opacity:0;transform:translateY(10px)}.reveal--shown .coverage-cell{opacity:1;transition:opacity .5s var(--easing-standard) var(--cell-delay,0s),transform .5s var(--easing-standard) var(--cell-delay,0s);transform:none}.coverage-cell:first-child{--cell-delay:0s}.coverage-cell:nth-child(2){--cell-delay:60ms}.coverage-cell:nth-child(3){--cell-delay:.12s}.coverage-cell:nth-child(n+4){--cell-delay:.18s}}.coverage-cell__flag{flex-shrink:0;line-height:0;display:inline-flex}.flag{width:54px;height:36px;display:block}.coverage-cell__name{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:clamp(16px,1.1vw,18px);font-weight:500;line-height:1.25}.coverage-cell__index{color:var(--on-surface-variant);letter-spacing:.06em;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:600}.band-subheading strong{color:var(--on-surface);font-weight:600}.human-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767px){.human-pair{grid-template-columns:1fr}}.human-pair__half{padding:var(--card-pad);border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:0 0}.human-pair__role{color:var(--primary-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.human-pair__text{color:var(--on-surface);margin:16px 0 0;font-weight:600;line-height:1.25}.human-pair__detail{color:var(--on-surface-variant);margin:14px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.human-pair__detail strong{color:var(--on-surface);font-weight:600}.human-vision{padding-block:clamp(6px,1.5vw,18px)}.human-vision__eyebrow{color:var(--primary-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.human-vision__text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-surface);text-wrap:pretty;max-width:100%;margin:clamp(12px,1.5vw,18px) 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.35}@media (min-width:1024px){.human-vision__text{max-width:80%}}.human-vision__text strong{font-weight:700}.human-vision__punch{color:var(--primary-ink);font-weight:700}.faq-wrap{width:80vw;margin-inline:auto}@media (max-width:1279px){.faq-wrap{width:90vw}}@media (max-width:599px){.faq-wrap{width:90vw}}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid var(--outline-variant)}.faq-item:first-child{border-top:none}.faq-item:last-child{border-bottom:1px solid var(--outline-variant)}.faq-question{text-align:left;cursor:pointer;width:100%;min-height:54px;color:var(--on-surface);font-family:var(--font-display);letter-spacing:-.01em;transition:color .2s var(--easing-standard);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:clamp(16px,1.8vw,20px) clamp(18px,2.25vw,32px);font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.35;display:flex}.faq-question:hover{color:var(--on-surface-variant)}.faq-icon{width:16px;height:16px;color:var(--primary);transition:transform .22s var(--easing-standard);flex-shrink:0;position:relative}.faq-icon[data-open=true]{transform:rotate(45deg)}.faq-icon__bar{background:currentColor;position:absolute}.faq-icon__bar--h{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-icon__bar--v{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-answer{padding:0 clamp(18px,2.25vw,32px) clamp(16px,1.8vw,20px)}.faq-answer__text{color:var(--on-surface-variant);max-width:90%;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.site-footer{background:var(--surface);border-top:1px solid var(--outline-variant)}.site-footer__inner{padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px)}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer__label{color:var(--on-surface-variant);margin:0;font-size:clamp(14px,1.15vw,16px)}.site-footer__social{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social a{border-radius:var(--shape-sm);border:1px solid var(--outline-variant);width:36px;height:36px;color:var(--on-surface-variant);transition:color .2s var(--easing-standard),border-color .2s var(--easing-standard),background .2s var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.site-footer__social a:hover{color:var(--background);background:var(--primary);border-color:var(--primary)}.site-footer__social svg{width:16px;height:16px}.site-footer__bottom{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:clamp(18px,2.25vw,28px);padding-top:clamp(16px,1.875vw,20px);display:flex}.site-footer__copy{color:var(--on-surface-variant);margin:0;font-size:14px}.site-footer__links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.site-footer__links a{color:var(--on-surface-variant);transition:color .2s var(--easing-standard);font-size:clamp(14px,1.05vw,16px);text-decoration:none}.site-footer__links a:hover{color:var(--primary-ink)}.store-badges{width:max-content;max-width:100%}.store-badges>.store-badge{width:100%}@media (min-width:640px){.store-badges>.store-badge{width:auto}}.store-badge{background:var(--on-surface);color:var(--background);border-radius:var(--shape-sm);min-width:148px;min-height:46px;font-family:var(--font-sans);transition:background .2s var(--easing-standard);justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:inline-flex}.store-badge:hover{background:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.store-badge:hover{background:color-mix(in srgb,var(--on-primary) var(--state-hover),var(--primary))}}.store-badge__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.store-badge__icon svg{width:100%;height:100%}.store-badge__text{flex-direction:column;flex:1;align-items:center;line-height:1;display:flex}.store-badge__top{letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:14px;font-weight:400}.store-badge__brand{letter-spacing:-.01em;margin-top:4px;font-size:16px;font-weight:600}@media (min-width:768px){.store-badge{border-radius:var(--shape-sm);gap:10px;min-width:180px;min-height:56px;padding:12px 22px}.store-badge__icon{width:22px;height:22px}.store-badge__top{font-size:14px}.store-badge__brand{margin-top:4px;font-size:18px}}@media (min-width:1280px){.store-badge{min-width:198px;min-height:62px;padding:14px 28px}.store-badge__icon{width:24px;height:24px}.store-badge__brand{font-size:20px}}.final-cta,.waitlist{padding:clamp(48px,6.75vw,96px) clamp(18px,3vw,48px)}.waitlist .band-heading,.waitlist .band-subheading{margin-left:auto;margin-right:auto}.waitlist__form{text-align:left;max-width:560px;margin-inline:auto}.waitlist__field{gap:8px}.waitlist__field,.waitlist__row{flex-direction:column;display:flex}.waitlist__row{gap:10px}.waitlist__input{min-width:0;min-height:52px;font-family:var(--font-sans);color:var(--on-surface);background:var(--background);border:1px solid var(--outline-variant);border-radius:var(--shape-sm);transition:border-color .2s var(--easing-standard),box-shadow .2s var(--easing-standard);flex:1;padding:0 18px;font-size:16px}.waitlist__input::placeholder{color:var(--on-surface-variant)}.waitlist__input:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.waitlist__input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant))}}.waitlist__input:focus-visible{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.waitlist__input[aria-invalid=true]{border-color:var(--error)}.waitlist__input:disabled{opacity:.5;cursor:not-allowed}.waitlist__submit{min-height:52px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--on-brand);background:var(--brand);border-radius:var(--shape-sm);cursor:pointer;white-space:nowrap;transition:background .2s var(--easing-standard),box-shadow .2s var(--easing-standard);touch-action:manipulation;border:none;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.waitlist__submit:hover{background:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.waitlist__submit:hover{background:color-mix(in srgb,var(--on-brand) var(--state-hover),var(--brand))}}.waitlist__submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.waitlist__submit:disabled{opacity:.6;cursor:progress}.waitlist__error{min-height:20px;color:var(--error);margin-top:8px;font-size:14px;line-height:1.4}.waitlist__honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist__success{flex-direction:column;align-items:center;gap:8px;max-width:480px;margin-inline:auto;display:flex}.waitlist__success:focus-visible{outline:none}.waitlist__success-icon{width:48px;height:48px;color:var(--on-primary-container);background:var(--primary-container);border-radius:var(--shape-full);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.waitlist__success-icon{animation:pop-in var(--duration-medium-4) var(--easing-emphasized-decelerate) both}}.waitlist__success-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:22px;font-weight:600}.waitlist__success-body{color:var(--on-surface-variant);font-size:16px;line-height:1.6}@media (min-width:640px){.waitlist__row{flex-direction:row;align-items:stretch}}.video-poster{aspect-ratio:16/9;border:1px solid var(--outline-variant);border-radius:var(--shape-md);background-color:var(--surface);background-image:radial-gradient(ellipse 70% 60% at 50% 42%,var(--primary-container) 0,transparent 72%),linear-gradient(to right,var(--on-surface) 1px,transparent 1px),linear-gradient(to bottom,var(--on-surface) 1px,transparent 1px);width:100%;max-height:min(88vh,640px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.video-poster{background-image:radial-gradient(ellipse 70% 60% at 50% 42%,color-mix(in srgb,var(--primary-container) 70%,transparent) 0,transparent 72%),linear-gradient(to right,color-mix(in srgb,var(--on-surface) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--on-surface) 4%,transparent) 1px,transparent 1px)}}.video-poster{cursor:pointer;background-size:100% 100%,40px 40px,40px 40px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.video-poster__thumb{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.video-poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1c1b1a1a,#1c1b1a52);position:absolute;inset:0}.video-poster__play{z-index:2;border-radius:var(--shape-md);background:var(--brand);width:56px;height:56px;color:var(--on-brand);box-shadow:var(--shadow-pop);transition:transform .2s var(--easing-standard);border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.video-poster:hover .video-poster__play{transform:scale(1.06)}.video-poster__label{z-index:2;border-radius:var(--shape-sm);background:var(--inverse-surface);color:var(--inverse-on-surface);font:var(--type-label-lg);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;position:relative}.video-poster__badge{z-index:2;border:1px solid var(--outline-variant);border-radius:var(--shape-full);background:var(--background);align-items:center;gap:clamp(6px,.6vw,8px);padding:clamp(4px,.5vw,8px) clamp(8px,1vw,16px);display:inline-flex;position:absolute;top:clamp(12px,1.35vw,20px);left:clamp(12px,1.35vw,20px)}@supports (color:color-mix(in lab,red,red)){.video-poster__badge{background:color-mix(in srgb,var(--background) 70%,transparent)}}.video-poster__badge{color:var(--on-surface-variant);letter-spacing:.04em;font-size:14px;font-weight:600}.video-poster__badge-dot{border-radius:var(--shape-full);background:var(--primary);width:clamp(4px,.5vw,6px);height:clamp(4px,.5vw,6px)}.video-caption{color:var(--on-surface);margin:10px 0 var(--gap-breakout);letter-spacing:-.01em;align-items:center;gap:12px;font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:1.45;display:flex}.video-caption__icon{border-radius:var(--shape-sm);background:var(--primary);flex-shrink:0;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.video-caption__icon{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.video-caption__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.video-caption__icon{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.video-caption__icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.video-poster-trigger{cursor:pointer;border-radius:var(--shape-md);background:0 0;border:none;width:100%;padding:0;display:block}.video-poster-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.video-poster__play svg{margin-left:2px}.video-embed,.video-embed iframe{width:100%;display:block}.video-embed iframe{aspect-ratio:16/9;border:1px solid var(--outline-variant);border-radius:var(--shape-md);background:var(--on-surface);max-height:min(88vh,640px)}@media (max-width:599px){.video-embed{width:100vw;margin-left:calc(50% - 50vw)}.video-embed iframe,.video-poster,.video-poster-trigger{border-radius:0}.video-embed iframe,.video-poster{border-left:none;border-right:none}}.built-section{padding-top:0;padding-bottom:var(--band-pad-y-lg)}.built-section,.section-rail-group{position:relative}main>.section-rail-group:first-of-type{margin-top:var(--section-pad-y)}.built-layout{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:1024px){.built-layout{grid-template-columns:1fr 1fr;gap:0 54px}}@media (max-width:1023px){.built-text-col{display:contents}.built-prose{order:1}.built-stack-wrap{order:2}.built-close{order:3}}@media (min-width:1024px){.built-text-col{top:calc(var(--header-height) + 18px);flex-direction:column;display:flex;position:sticky}}.built-prose p{margin:0}.built-heading{color:var(--on-surface);margin:0;margin-top:var(--gap-eyebrow);max-width:22ch}.band-subheading .built-lede-mark,.built-lede-mark{color:var(--primary-ink);font-weight:700}.built-lede{color:var(--on-surface-variant);margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.5}@media (min-width:768px){.built-heading{margin-top:12px}}.built-outro{margin-top:var(--gap-breakout);max-width:100%}@media (min-width:768px){.built-outro{margin-top:56px}}@media (min-width:1280px){.built-outro{max-width:75%}}.built-close{color:var(--on-surface);margin:0;margin-top:var(--gap-tagline);max-width:100%;display:block}.built-close__accent{color:var(--primary-ink);font-weight:700}.built-stack-wrap{justify-content:center;width:100%;display:flex}.built-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-inline:auto;display:grid;position:relative}@media (max-width:1279px){.built-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.built-stack{grid-template-columns:minmax(0,1fr);max-width:90vw}}.built-stack__spine{background:var(--outline-variant);transform-origin:bottom;z-index:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:599px){.built-stack__spine{display:none}}.built-stack__ground{background:radial-gradient(ellipse at center top,var(--on-primary-container) 0,transparent 70%);width:80%;height:24px;margin:-4px auto 0}@supports (color:color-mix(in lab,red,red)){.built-stack__ground{background:radial-gradient(ellipse at center top,color-mix(in srgb,var(--on-primary-container) 22%,transparent) 0,transparent 70%)}}.built-stack__ground{pointer-events:none}.built-layer{z-index:1;border:1px solid var(--outline-variant);border-radius:var(--shape-sm);cursor:default;transition:border-color .25s var(--easing-standard);background:0 0;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,1.8vw,24px);display:flex;position:relative}.built-layer:focus-within,.built-layer:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.built-layer:focus-within,.built-layer:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--outline-variant))}}.built-layer:focus-within,.built-layer:hover{z-index:3}@media (prefers-reduced-motion:no-preference){.built-stack--hidden .built-layer{opacity:0;transform:translateY(30px)scale(.97)}.built-stack--shown .built-layer{opacity:1;transition:opacity .6s var(--easing-standard) var(--reveal-delay,0s),transform .6s var(--easing-standard) var(--reveal-delay,0s),border-color .25s var(--easing-standard);transform:none}.built-layer:focus-within,.built-layer:hover{transform:translateY(-2px)}}.built-layer__icon{border-radius:var(--shape-sm);background:var(--primary);flex-shrink:0;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.built-layer__icon{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.built-layer__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.built-layer__icon{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.built-layer__icon{color:var(--primary);transition:background .25s var(--easing-standard),border-color .25s var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.built-layer__icon svg{transition:transform .25s var(--easing-standard)}.built-layer:focus-within .built-layer__icon svg,.built-layer:hover .built-layer__icon svg{transform:scale(1.04)}.built-layer__text{flex:1;min-width:0}.built-layer__role{letter-spacing:.01em;color:var(--primary-ink);margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.3}.built-layer__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.1}.built-layer__body{color:var(--on-surface-variant);margin:12px 0 0;font-size:16px;line-height:1.5}@media (min-width:768px){.built-layer__body{font-size:18px}}.built-layer__seam-dot{border-radius:var(--shape-full);background:var(--background);border:1px solid var(--outline-variant);z-index:4;pointer-events:none;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (max-width:599px){.built-layer__seam-dot{display:none}}.built-layer__seam-dot,.built-stack__ground,.built-stack__spine{display:none}#decision,#guides{padding-top:0;padding-bottom:0}#watch{padding-top:0;padding-bottom:var(--band-pad-y-lg)}#scenarios{padding-top:0;padding-bottom:0}#coverage{padding-top:0;padding-bottom:var(--band-pad-y-lg);position:relative}#download,#faq,#human,#waitlist{padding-top:0;padding-bottom:0}#waitlist{border-top:1px solid var(--outline-variant)}#coverage .band__inner,#faq .band__inner,#watch .band__inner{padding-block:var(--band-pad-y-lg)}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1279px){.guides-grid{grid-template-columns:minmax(0,1fr)}}.guides-cell{padding:var(--card-pad);border:1px solid var(--outline-variant);border-radius:var(--shape-sm);background:0 0;flex-direction:column;justify-content:flex-start;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.reveal--hidden .guides-cell{opacity:0;transform:translateY(10px)}.reveal--shown .guides-cell{opacity:1;transition:opacity .5s var(--easing-standard) var(--cell-delay,0s),transform .5s var(--easing-standard) var(--cell-delay,0s);transform:none}.guides-cell:first-child{--cell-delay:0s}.guides-cell:nth-child(2){--cell-delay:60ms}.guides-cell:nth-child(3){--cell-delay:.12s}}.guides-cell__head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.guides-cell__icon{border-radius:var(--shape-sm);background:var(--primary);flex-shrink:0;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.guides-cell__icon{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.guides-cell__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.guides-cell__icon{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.guides-cell__icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.guides-cell__word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.1}.guides-cell__sublabel{color:var(--on-surface-variant);margin:12px 0 0;font-size:16px;line-height:1.5}@media (min-width:768px){.guides-cell__sublabel{font-size:18px}}.guides-cell__rows{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.guides-cell__row{border-top:1px solid var(--outline-variant);grid-template-columns:auto 1fr;align-items:start;column-gap:12px;padding:14px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.guides-cell__row{border-top:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent)}}.guides-cell__row:first-child{border-top:none;padding-top:0}.guides-cell__row:last-child{padding-bottom:0}.guides-cell__num{color:var(--primary-ink);letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.6}.guides-cell__pair{flex-direction:column;gap:4px;min-width:0;display:flex}.guides-cell__in{color:var(--on-surface);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.guides-cell__out{color:var(--on-surface-variant);font-size:16px;line-height:1.5}@media (min-width:768px){.guides-cell__num{font-size:14px}.guides-cell__in,.guides-cell__out{font-size:18px}}@media (min-width:768px) and (max-width:1279px){.guides-cell__word{font-size:clamp(26px,3.3vw,36px)}.guides-cell__sublabel{font-size:20px}.guides-cell__num{font-size:14px}.guides-cell__in{font-size:22px}.guides-cell__out{font-size:20px}}.guides-intro{color:var(--on-surface-variant);max-width:570px;margin:0 0 clamp(20px,2.25vw,30px);font-size:clamp(16px,1.15vw,18px);line-height:1.5}.guides-intro strong{color:var(--on-surface);font-weight:600}@media (min-width:1280px){.guides-intro{max-width:75%}}.legal__updated{margin-top:var(--gap-heading);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-size:14px}.legal__body{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.legal__pending{max-width:68ch;padding:var(--card-pad-dense);border:1px solid var(--outline-variant);border-left:3px solid var(--primary);border-radius:var(--shape-lg);background:var(--surface-container-low);color:var(--on-surface-variant);font-size:15px;line-height:1.6}.legal__section{max-width:68ch;margin-top:var(--space-10)}.legal__heading{color:var(--on-surface);margin:0}.legal__p{color:var(--on-surface-variant);margin-top:var(--gap-paragraph)}.site-footer__links a{display:inline-block;position:relative}.site-footer__links a:after{content:"";position:absolute;inset:-11px -8px}.lang-toggle__btn,.site-footer__social a,.site-header__brand{position:relative}.lang-toggle__btn:after,.site-footer__social a:after,.site-header__brand:after{content:"";position:absolute;inset:-4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}