/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.landing-page{--landing-forest:#25272b;--landing-green:#9b6b0d;--landing-sage:#b38628;--landing-mist:#f8f6f1;--landing-ivory:#f4f2ed;--landing-paper:#fffdf8;--landing-bluegray:#676966;background:var(--landing-ivory);min-height:100vh;color:var(--landing-forest);overflow:hidden}.landing-header{justify-content:space-between;align-items:center;width:min(1240px,90%);height:92px;margin:auto;display:flex}.landing-brand{color:var(--landing-forest);align-items:center;gap:11px;text-decoration:none;display:flex}.landing-mark{background:var(--landing-forest);color:#f4e2b5;width:42px;height:42px;font:750 23px var(--font-family-ui);border-radius:14px 14px 14px 5px;place-items:center;display:grid}.landing-brand>span:last-child{display:grid}.landing-brand strong{letter-spacing:-.04em;font-size:21px}.landing-brand small{color:var(--landing-bluegray);font-size:var(--font-size-label);margin-top:1px}.landing-header nav{align-items:center;gap:23px;display:flex}.landing-header nav a{font-size:13px;font-weight:var(--font-weight-action);text-decoration:none}.landing-sign-in{color:var(--landing-forest)}.landing-header-action{background:var(--landing-forest);color:#fff;border-radius:10px;padding:11px 16px}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(44px,7vw,100px);width:min(1240px,90%);min-height:calc(100vh - 92px);margin:auto;padding:52px 0 92px;display:grid}.landing-hero-copy{max-width:600px}.landing-eyebrow{color:var(--landing-green);font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);letter-spacing:.19em}.landing-hero h1{font:500 clamp(50px,5.5vw,76px)/1.02 var(--font-family-ui);letter-spacing:-.055em;margin:18px 0 23px}.landing-hero h1 em{color:var(--landing-green);font-weight:inherit}.landing-hero-copy>p{max-width:570px;color:var(--landing-bluegray);margin:0;font-size:17px;line-height:1.7}.landing-actions{align-items:center;gap:14px;margin-top:33px;display:flex}.landing-actions>a{font-size:13px;font-weight:var(--font-weight-bold);border-radius:11px;padding:14px 20px;text-decoration:none}.landing-primary-action{background:var(--landing-green);color:#fff;align-items:center;gap:20px;display:flex;box-shadow:0 12px 28px #25272b14}.landing-secondary-action{color:var(--landing-forest);background:#fffdf8;border:1px solid #c2bcae}.landing-trust{align-items:center;gap:11px;margin-top:31px;display:flex}.landing-trust>span{width:28px;height:28px;color:var(--landing-green);font-size:var(--font-size-body-small);background:#f4e2b5;border-radius:50%;place-items:center;font-weight:900;display:grid}.landing-trust p{margin:0;display:grid}.landing-trust strong{font-size:var(--font-size-body-small)}.landing-trust small{color:var(--landing-bluegray);font-size:var(--font-size-label);margin-top:3px}.landing-journey-card{border:1px solid var(--workspace-border-strong);background:var(--landing-paper);border-radius:24px;padding:32px;position:relative;box-shadow:0 28px 80px #25272b14}.landing-journey-card:before{content:"";z-index:-1;filter:blur(2px);opacity:.68;background:#e8e6df;border-radius:50%;width:210px;height:210px;position:absolute;inset:-45px -60px auto auto}.landing-card-topline{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:var(--letter-spacing-label);justify-content:space-between;display:flex}.landing-live{align-items:center;gap:6px;display:flex}.landing-live i{background:#b98622;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #9b6b0d1c}.landing-journey-card h2{max-width:410px;font:500 30px/1.15 var(--font-family-ui);margin:13px 0 25px}.landing-current-step{background:var(--landing-mist);border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.landing-step-icon{background:var(--landing-green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.landing-current-step p{margin:0;display:grid}.landing-current-step small,.landing-next-note small{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:.12em}.landing-current-step strong{margin:4px 0;font-size:14px}.landing-current-step p span{color:var(--landing-bluegray);font-size:var(--font-size-label)}.landing-status{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);background:#fff;border-radius:999px;padding:6px 9px}.landing-timeline{grid-template-columns:repeat(3,1fr);margin:31px 7px 25px;padding:0;list-style:none;display:grid;position:relative}.landing-timeline:before{content:"";background:linear-gradient(90deg,var(--landing-green) 0 52%,#d7d4ca 52%);height:2px;position:absolute;top:8px;left:10%;right:10%}.landing-timeline li{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.landing-timeline i{z-index:1;border:4px solid var(--landing-paper);background:#c2bcae;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #c2bcae}.landing-timeline .is-complete i{background:var(--landing-green);box-shadow:0 0 0 2px var(--landing-green)}.landing-timeline .is-current i{background:var(--landing-paper);box-shadow:0 0 0 3px var(--landing-green),0 0 0 9px #f4e2b5}.landing-timeline li span{display:grid}.landing-timeline strong{font-size:var(--font-size-label)}.landing-timeline small{color:var(--landing-bluegray);font-size:var(--font-size-metadata);margin-top:4px}.landing-next-note{border-left:3px solid var(--landing-sage);background:#e8e6df;align-items:center;gap:12px;padding:13px 15px;display:flex}.landing-next-note>span{color:var(--landing-green);font-size:19px}.landing-next-note p{gap:3px;margin:0;display:grid}.landing-next-note strong{font-size:var(--font-size-body-small)}@media (max-width:960px){.landing-hero{grid-template-columns:1fr;gap:60px}.landing-hero-copy{max-width:720px}.landing-journey-card{width:min(680px,100%);margin:auto}.landing-hero{padding-top:70px}}@media (max-width:600px){.landing-header{height:76px}.landing-brand small{display:none}.landing-header nav{gap:13px}.landing-sign-in{font-size:var(--font-size-body-small)!important}.landing-header-action{font-size:var(--font-size-body-small)!important;padding:10px 12px!important}.landing-hero{width:88%;min-height:auto;padding:56px 0 72px}.landing-hero h1{font-size:47px}.landing-hero-copy>p{font-size:var(--font-size-body)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions>a{text-align:center;justify-content:center}.landing-trust{align-items:flex-start}.landing-journey-card{border-radius:19px;padding:21px}.landing-journey-card h2{font-size:26px}.landing-current-step{grid-template-columns:36px 1fr}.landing-step-icon{width:34px;height:34px}.landing-status{display:none}.landing-current-step p span{line-height:1.4}.landing-timeline{margin-left:-8px;margin-right:-8px}}.landing-nav-link{color:var(--landing-bluegray)}.landing-section{width:min(1160px,90%);margin:auto;padding:105px 0}.landing-section-heading{max-width:690px;margin-bottom:42px}.landing-section-heading h2,.landing-privacy h2,.landing-final-cta h2{font:500 clamp(38px,4.6vw,56px)/1.06 var(--font-family-ui);letter-spacing:-.045em;margin:13px 0 15px}.landing-section-heading>p,.landing-section-heading-row>p,.landing-privacy-copy>p{color:var(--landing-bluegray);font-size:var(--font-size-body);line-height:1.7}.landing-benefits{border-top:1px solid #d7d4ca}.landing-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-benefit-grid article{background:var(--landing-paper);border:1px solid #d2cec2;border-radius:18px;flex-direction:column;min-height:310px;padding:29px;display:flex;position:relative;box-shadow:0 12px 35px #25272b10}.landing-benefit-number{color:#858781;font:italic 15px var(--font-family-ui);position:absolute;top:25px;right:26px}.landing-benefit-icon{background:var(--landing-mist);width:48px;height:48px;color:var(--landing-green);font:24px var(--font-family-ui);border-radius:15px;place-items:center;display:grid}.landing-benefit-grid h3{font:500 25px var(--font-family-ui);margin:42px 0 12px}.landing-benefit-grid p{color:var(--landing-bluegray);font-size:var(--font-size-body-small);margin:0;line-height:1.7}.landing-benefit-grid small{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:.12em;margin-top:auto}.landing-privacy{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(55px,8vw,110px);display:grid}.landing-privacy-visual{background:#e8e6df;border-radius:28px;place-items:center;min-height:430px;display:grid;position:relative}.landing-private-card{background:#fffdf8;border:1px solid #d2cec2;border-radius:18px;gap:13px;width:min(330px,78%);padding:27px;display:grid;box-shadow:0 25px 50px #25272b1a}.landing-lock{background:var(--landing-forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.landing-private-card>small,.landing-public-card>small{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:.13em}.landing-private-card>strong{font:22px var(--font-family-ui)}.landing-private-card>div{color:var(--landing-bluegray);font-size:var(--font-size-label);border-top:1px solid #d7d4ca;justify-content:space-between;padding-top:12px;display:flex}.landing-private-card i{background:var(--landing-mist);color:var(--landing-green);font-style:normal;font-weight:var(--font-weight-bold);border-radius:999px;padding:4px 7px}.landing-public-card{background:#fffdf8;border:1px solid #d2cec2;border-radius:14px;gap:6px;width:240px;padding:19px;display:grid;position:absolute;bottom:28px;right:-24px;box-shadow:0 18px 40px #25272b14}.landing-public-card strong{font:19px var(--font-family-ui)}.landing-public-card>span{color:var(--landing-bluegray);font-size:var(--font-size-metadata)}.landing-privacy-copy>p{max-width:570px}.landing-privacy-copy ul{color:var(--landing-bluegray);font-size:var(--font-size-body-small);gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.landing-privacy-copy li{align-items:center;gap:10px;display:flex}.landing-privacy-copy li span{background:var(--landing-mist);width:22px;height:22px;color:var(--landing-green);font-size:var(--font-size-metadata);border-radius:50%;place-items:center;font-weight:900;display:grid}.landing-privacy-copy>a{color:var(--landing-green);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);gap:17px;text-decoration:none;display:inline-flex}.landing-community{border-top:1px solid #d7d4ca}.landing-section-heading-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;max-width:none;display:grid}.landing-section-heading-row h2{max-width:690px}.landing-section-heading-row>p{font-size:var(--font-size-body-small);margin:0 0 9px}.landing-story-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.landing-story-grid article{background:var(--landing-paper);border:1px solid #d2cec2;border-radius:18px;padding:27px}.landing-story-grid header{align-items:center;gap:12px;display:flex}.landing-avatar{background:var(--landing-mist);width:42px;height:42px;color:var(--landing-green);font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);border-radius:50%;place-items:center;display:grid}.landing-story-grid header p{gap:3px;margin:0;display:grid}.landing-story-grid header strong{font-size:var(--font-size-body-small)}.landing-story-grid header small{color:var(--landing-bluegray);font-size:var(--font-size-metadata)}.landing-story-grid header i{color:var(--landing-bluegray);font-size:var(--font-size-metadata);font-style:normal;font-weight:var(--font-weight-bold);background:#f4e2b5;border-radius:999px;margin-left:auto;padding:5px 8px}.landing-story-grid h3{max-width:520px;font:italic 24px/1.45 var(--font-family-ui);margin:27px 0 32px}.landing-story-grid footer{color:var(--landing-bluegray);font-size:var(--font-size-metadata);border-top:1px solid #d7d4ca;gap:16px;padding-top:15px;display:flex}.landing-final-cta{background:var(--landing-forest);color:#fff;text-align:center;border-radius:26px;justify-items:center;width:min(1160px,90%);margin:20px auto 90px;padding:82px 8%;display:grid}.landing-final-cta .landing-eyebrow{color:#e3c978}.landing-final-cta h2{color:#fff;max-width:750px}.landing-final-cta>p{color:#c7c8c5;margin:0}.landing-final-cta .landing-actions{margin-top:28px}.landing-final-cta .landing-primary-action{color:var(--landing-forest);background:#f4e2b5}.landing-final-cta .landing-secondary-action{color:#fff;background:0 0;border-color:#6b6e75}.landing-footer{border-top:1px solid #d7d4ca;grid-template-columns:auto 1fr;align-items:center;gap:50px;width:min(1160px,90%);margin:auto;padding:31px 0 44px;display:grid}.landing-footer p{color:var(--landing-bluegray);font-size:var(--font-size-metadata);text-align:center;margin:0}.landing-footer nav{gap:20px;display:flex}.landing-footer nav a{color:var(--landing-bluegray);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-decoration:none}.landing-page.motion-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.landing-page.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.landing-benefit-grid article:nth-child(2),.landing-story-grid article:nth-child(2){transition-delay:.1s}.landing-benefit-grid article:nth-child(3){transition-delay:.2s}.landing-timeline:before{transform-origin:0;animation:1.4s ease-out both landing-line-draw}.landing-live i{animation:3s ease-in-out infinite landing-soft-pulse}@keyframes landing-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-soft-pulse{0%,to{box-shadow:0 0 0 5px #9b6b0d12}50%{box-shadow:0 0 0 9px #9b6b0d2c}}@media (max-width:960px){.landing-nav-link{display:none}.landing-privacy{grid-template-columns:1fr}.landing-privacy-visual{width:min(620px,100%);margin:auto}.landing-section-heading-row{grid-template-columns:1fr;gap:0}.landing-section-heading-row>p{max-width:620px}.landing-footer{grid-template-columns:1fr;justify-items:center;gap:20px}}@media (max-width:720px){.landing-section{width:88%;padding:78px 0}.landing-benefit-grid,.landing-story-grid{grid-template-columns:1fr}.landing-benefit-grid article{min-height:270px}.landing-privacy{gap:48px}.landing-privacy-visual{min-height:390px}.landing-public-card{bottom:20px;right:-2%}.landing-final-cta{width:88%;margin-bottom:65px;padding:65px 7%}.landing-final-cta h2{font-size:40px}.landing-story-grid h3{font-size:21px}}@media (max-width:480px){.landing-private-card{width:88%;padding:22px}.landing-public-card{width:82%;margin:-42px 0 20px auto;position:relative;bottom:auto;right:auto}.landing-privacy-visual{flex-direction:column;justify-content:center;align-items:center;padding:38px 0 0;display:flex}.landing-story-grid header i{display:none}.landing-footer nav{gap:15px}.landing-final-cta .landing-actions{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important}.landing-page [data-reveal]{opacity:1;transition:none;transform:none}.landing-timeline:before,.landing-live i{animation:none}.landing-primary-action,.landing-secondary-action,.landing-header a{transition:none}}.landing-official{border-top:1px solid #d7d4ca}.landing-official-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.landing-official-grid article{background:#fffdf8;border:1px solid #d2cec2;border-radius:18px;gap:17px;padding:27px;display:grid}.landing-official-grid header{justify-content:space-between;align-items:center;gap:15px;display:flex}.landing-source-badge{color:#fff;font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);letter-spacing:.08em;background:#775006;border-radius:8px;padding:7px 10px}.landing-official-grid header small{color:#775006;font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:.12em}.landing-official-grid h3{font:500 26px var(--font-family-ui);margin:7px 0 0}.landing-official-grid p{max-width:510px;color:var(--landing-bluegray);font-size:var(--font-size-body-small);margin:0;line-height:1.7}.landing-official-grid footer{color:#775006;font-size:var(--font-size-label);font-weight:var(--font-weight-action);border-top:1px solid #d7d4ca;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.landing-official-grid footer i{font-size:18px;font-style:normal}.landing-official-note{background:#e8e6df;border-left:3px solid #b38628;align-items:center;gap:13px;margin-top:17px;padding:16px 18px;display:flex}.landing-official-note>span{color:#775006;width:26px;height:26px;font:italic 14px var(--font-family-ui);border:1px solid #b38628;border-radius:50%;flex:none;place-items:center;display:grid}.landing-official-note p{color:var(--landing-bluegray);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.landing-official-note strong{color:var(--landing-forest)}@media (max-width:720px){.landing-official-grid{grid-template-columns:1fr}.landing-official-note{align-items:flex-start}}.landing-page{background:radial-gradient(circle at 82% 13%,#e8e6df 0,transparent 26%),radial-gradient(circle at 8% 44%,#e8e6df 0,transparent 24%),var(--landing-ivory);background-size:125% 125%;animation:18s ease-in-out infinite landing-ambient-shift}.landing-journey-card{animation:7s ease-in-out infinite landing-card-float}.landing-current-step{position:relative;overflow:hidden}.landing-current-step:after{content:"";background:linear-gradient(100deg,#0000,#ffffff70,#0000);width:42%;animation:7s ease-in-out infinite landing-soft-sweep;position:absolute;inset:0;transform:translate(-180%)}.landing-timeline .is-current i{animation:3.4s ease-in-out infinite landing-milestone-breathe}.landing-benefit-grid article,.landing-story-grid article,.landing-official-grid article{transition:transform .35s,border-color .35s,box-shadow .35s}.landing-benefit-grid article:hover,.landing-story-grid article:hover,.landing-official-grid article:hover{border-color:#b38628;transform:translateY(-6px);box-shadow:0 22px 48px #25272b14}.landing-private-card{animation:8s ease-in-out infinite landing-private-breathe}@keyframes landing-ambient-shift{0%,to{background-position:0 0}50%{background-position:5% 4%}}@keyframes landing-card-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.25deg)}}@keyframes landing-soft-sweep{0%,30%{transform:translate(-180%)}55%,to{transform:translate(340%)}}@keyframes landing-milestone-breathe{0%,to{box-shadow:0 0 0 3px #9b6b0d,0 0 0 9px #e8e6df}50%{box-shadow:0 0 0 3px #9b6b0d,0 0 0 15px #9b6b0d55}}@keyframes landing-private-breathe{0%,to{box-shadow:0 25px 50px #25272b1a}50%{box-shadow:0 31px 62px #25272b2b}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-journey-card,.landing-current-step:after,.landing-timeline .is-current i,.landing-private-card{animation:none}.landing-benefit-grid article,.landing-story-grid article,.landing-official-grid article{transition:none}.landing-benefit-grid article:hover,.landing-story-grid article:hover,.landing-official-grid article:hover{transform:none}}.landing-page .landing-mark{color:#25272b;background:#f7f5ef}.landing-page .landing-eyebrow,.landing-page .landing-card-topline,.landing-page .landing-current-step small,.landing-page .landing-next-note small,.landing-page .landing-benefit-grid small,.landing-page .landing-private-card>small,.landing-page .landing-public-card>small{color:#9b6b0d}.landing-page .landing-journey-card,.landing-page .landing-benefit-grid article,.landing-page .landing-story-grid article{background:#fffdf8;border-color:#d2cec2;box-shadow:0 24px 70px #00000038}.landing-page .landing-current-step{background:#f8f6f1}.landing-page .landing-step-icon{color:#fff;background:#9b6b0d}.landing-page .landing-status{color:#775006;background:#d2cec2}.landing-page .landing-timeline i{border-color:#fffdf8}.landing-page .landing-next-note{background:#e8e6df;border-color:#b38628}.landing-page .landing-benefits,.landing-page .landing-community,.landing-page .landing-official{border-color:#d7d4ca}.landing-page .landing-benefit-icon,.landing-page .landing-avatar{color:#775006;background:#f8f6f1}.landing-page .landing-benefit-number{color:#858781}.landing-page .landing-story-grid footer{border-color:#d2cec2}.landing-page .landing-official-grid article{background:#fffdf8;border-color:#c2bcae}.landing-page .landing-source-badge{color:#25272b;background:#f4e2b5}.landing-page .landing-official-grid header small,.landing-page .landing-official-grid footer{color:#676966}.landing-page .landing-official-grid footer{border-color:#c2bcae}.landing-page .landing-official-note{background:#e8e6df;border-color:#c2bcae}.landing-page .landing-official-note>span{color:#676966;border-color:#b38628}.landing-page .landing-privacy-visual{background:#e8e6df}.landing-page .landing-private-card{background:#fffdf8;border-color:#c2bcae;box-shadow:0 25px 60px #25272b1a}.landing-page .landing-private-card>div{border-color:#d2cec2}.landing-page .landing-private-card i{color:#775006;background:#f4e2b5}.landing-page .landing-public-card{background:#f8f6f1;border-color:#c2bcae;box-shadow:0 18px 40px #25272b14}.landing-page .landing-final-cta{background:#25272b;border:1px solid #34363b}.landing-page .landing-final-cta .landing-primary-action{color:#25272b;background:#f7f5ef}.landing-page .landing-final-cta .landing-secondary-action{color:#f7f5ef;border-color:#6b6e75}.landing-page .landing-footer{border-color:#d7d4ca}.landing-page .landing-trust>span{color:#775006;background:#f4e2b5}@media (max-width:600px){.landing-page .landing-hero h1{font-size:46px;line-height:1.01}.landing-page .landing-section-heading h2,.landing-page .landing-privacy h2,.landing-page .landing-final-cta h2{font-size:38px}.landing-page .landing-journey-card h2{font-size:27px}}.landing-page .landing-journey-card:before{display:none}.landing-page .landing-current-step{grid-template-columns:1fr auto}@media (max-width:600px){.landing-page .landing-current-step{grid-template-columns:1fr}}.auth-page.auth-page-simple{--ink:#25272b;--green:#9b6b0d;--mint:#f4e2b5;--muted:#676966;--line:#d7d4ca;color:var(--ink);background:#f4f2ed;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);position:relative;overflow:hidden}.auth-page.auth-page-simple:before{display:none}body:has(.auth-page-simple){background:#f4f2ed}.auth-simple-header{z-index:2;width:100%;padding:28px clamp(24px,5vw,68px);position:absolute;top:0;left:0}.auth-simple-header .auth-brand{color:#f7f5ef;width:max-content;text-decoration:none}.auth-simple-header .auth-brand small{color:#a9aba8}.auth-simple-header .logo{color:#171a1b;background:#ecebe5}.auth-theme-story{color:#f7f5ef;background:#25272b;flex-direction:column;justify-content:center;gap:32px;min-height:100vh;padding:120px clamp(34px,6vw,86px) 54px;display:flex}.auth-theme-story>div{max-width:620px}.auth-theme-story span{color:#e3c978;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.18em}.auth-theme-story h1{font:500 clamp(42px,5vw,68px)/1.04 var(--font-family-ui);letter-spacing:-.045em;margin:16px 0 20px}.auth-theme-story p{color:#c7c8c5;max-width:540px;font-size:var(--font-size-body);margin:0;line-height:1.7}.auth-theme-story>small{color:#9ea09c;font-size:var(--font-size-label);letter-spacing:.08em}.auth-page-simple .auth-panel{z-index:1;background:#f4f2ed;width:100%;padding:120px clamp(36px,7vw,100px) 70px;position:relative}.auth-page-simple .auth-box{background:#fffdf8;border:1px solid #d2cec2;border-radius:20px;padding:34px;box-shadow:0 28px 70px #25272b1a}.auth-page-simple .auth-kicker,.auth-page-simple .text-button,.auth-page-simple .auth-terms a{color:#775006}.auth-page-simple .auth-box h2{color:#25272b;font-family:var(--font-family-ui);font-size:42px;font-weight:var(--font-weight-display);letter-spacing:-.05em;line-height:1.02}.auth-page-simple .auth-box>p,.auth-page-simple .auth-terms{color:#676966}.auth-page-simple .auth-box>p{line-height:var(--line-height-body)}.auth-page-simple .email-form label{color:#25272b}.auth-page-simple .provider,.auth-page-simple .email-form input{color:#25272b;background:#fffdf8;border-color:#c2bcae}.auth-page-simple .provider:hover,.auth-page-simple .email-form input:focus{border-color:#9b6b0d;box-shadow:0 0 0 3px #9b6b0d1f}.auth-page-simple .email-form>button[type=submit]{color:#fff;background:#9b6b0d}.auth-page-simple .prototype-note{color:#676966;background:#f4e2b5}@media (max-width:900px){.auth-page.auth-page-simple{grid-template-columns:1fr}.auth-theme-story{display:none}.auth-simple-header{padding:22px 20px}.auth-simple-header .auth-brand{color:#25272b}.auth-simple-header .auth-brand small{color:#676966}.auth-page-simple .auth-panel{padding:112px 16px 44px}.auth-page-simple .auth-box{padding:26px 22px}.auth-page-simple .auth-box h2{font-size:36px}}.brand b,.mobile-logo>b,.mobile-drawer-head>b,.auth-brand b,.security-brand b,.settings-brand b,.legal-brand b{font-family:var(--font-family-ui);font-weight:var(--font-weight-action);letter-spacing:-.03em;text-transform:lowercase}.brand .logo,.mobile-logo .logo,.mobile-drawer-head .logo,.auth-brand .logo,.security-brand .logo,.settings-brand .logo,.legal-brand .logo{text-transform:lowercase}.experience-composer select{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;height:45px;color:var(--ink);border-radius:9px;outline:0;padding:12px 13px}.experience-composer select:focus{border-color:var(--green);box-shadow:0 0 0 3px #9b6b0d1f}.complication-selector{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.complication-selector legend{color:var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-action);padding:0 4px}.complication-selector>p,.complication-selector>small{color:var(--muted);font-size:var(--font-size-metadata);margin:0;line-height:1.5}.complication-selector>div{flex-wrap:wrap;gap:7px;display:flex}.complication-selector label{position:relative}.complication-selector input{opacity:0;width:1px;height:1px;position:absolute}.complication-selector label span,.complication-tags span{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);color:var(--workspace-text-muted);font-size:var(--font-size-metadata);cursor:pointer;border-radius:14px;padding:6px 9px;display:inline-block}.complication-selector input:checked+span{border-color:var(--green);background:var(--workspace-accent-surface);color:var(--green)}.complication-selector input:focus-visible+span{box-shadow:0 0 0 3px #216a581f}.complication-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.complication-tags span{background:var(--workspace-surface-subtle);cursor:default}.mobile-menu-button,.mobile-drawer,.mobile-drawer-backdrop{display:none}@media (max-width:900px){.mobile-menu-button{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:32px;height:32px;padding:0;display:grid}.mobile-menu-button span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.mobile-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border:0;display:block;position:fixed;inset:0}.mobile-drawer{z-index:31;background:var(--workspace-canvas);width:min(310px,84vw);color:var(--workspace-text);flex-direction:column;padding:24px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 45px #0006}.mobile-drawer-head{align-items:center;gap:11px;padding:0 8px;display:flex}.mobile-drawer-head>b{font:20px var(--font-family-ui)}.mobile-drawer-head>button{color:var(--workspace-accent-text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:30px;line-height:1}.mobile-drawer nav{gap:7px;margin-top:42px;display:grid}.mobile-drawer nav button{width:100%;color:var(--workspace-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:13px;font-size:14px;display:flex}.mobile-drawer nav button i{width:20px;font-size:19px;font-style:normal}.mobile-drawer nav button.active{background:var(--workspace-surface-subtle);color:var(--workspace-text)}.mobile-drawer .privacy{margin-top:auto}.mobile-logo{gap:8px}}.main:has(.community-view) .share{display:none}.post-menu details>form,.comment details>form{z-index:4;border:1px solid var(--line);background:var(--workspace-surface);border-radius:10px;gap:9px;width:min(320px,80vw);padding:13px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 10px 28px #0006}.post-menu details>form label,.comment details>form label{color:var(--muted);gap:5px;display:grid}.post-menu details>form select,.post-menu details>form textarea,.comment details>form select,.comment details>form textarea{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);width:100%;color:var(--ink);border-radius:7px;padding:8px}.post-menu details>form textarea,.comment details>form textarea{resize:vertical;min-height:80px}.post-menu details>form button,.comment details>form button{background:var(--workspace-accent);color:var(--workspace-on-accent);cursor:pointer;border:0;border-radius:7px;padding:9px}.community-post.standard-community-post{padding-block:20px}.community-post.standard-community-post>h2{margin-top:15px}.standard-community-post .post-tags{margin-top:11px}.standard-community-post .post-tags span{font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);padding:3px 8px}.community-post.standard-community-post>footer{margin-top:16px;padding-top:12px}.ios-install-prompt{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:80;color:#25272b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border:1px solid #c2bcae;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:560px;margin:0 auto;padding:14px 15px;display:grid;position:fixed;box-shadow:0 18px 50px #25272b2e}.ios-install-mark{color:#f4e2b5;width:40px;height:40px;font-size:22px;font-weight:var(--font-weight-bold);background:#25272b;border-radius:12px 12px 12px 4px;place-items:center;display:grid}.ios-install-prompt b{font-size:var(--font-size-body-small)}.ios-install-prompt p{color:#676966;font-size:var(--font-size-label);margin:4px 0 0;line-height:1.45}.ios-install-prompt button{color:#775006;font-size:var(--font-size-label);font-weight:var(--font-weight-action);cursor:pointer;background:0 0;border:0;padding:8px}@media (max-width:900px){body:has(.shell) .ios-install-prompt{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:480px){.ios-install-prompt{grid-template-columns:auto 1fr}.ios-install-prompt button{grid-column:2;justify-self:start;padding:0}.ios-install-mark{align-self:start}}.pwa-status-banner{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:79;color:#f7f5ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25272bf2;border:1px solid #c2bcae;border-radius:13px;justify-content:center;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:12px 15px;line-height:1.45;display:flex;position:fixed;box-shadow:0 14px 38px #25272b30}.pwa-status-banner b{color:#e3c978}.pwa-status-banner button{color:#e3c978;min-height:32px;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e3c978;border-radius:8px;padding:0 12px}@media (max-width:900px){body:has(.shell) .pwa-status-banner{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:520px){.pwa-status-banner{flex-direction:column;align-items:flex-start}.pwa-status-banner button{min-height:40px}}.back{display:block}.empty-state{border:1px dashed var(--workspace-border-strong);background:var(--workspace-surface);border-radius:15px;padding:28px}.empty-state b{font:18px var(--font-family-ui)}.empty-state p{max-width:620px;color:var(--muted);line-height:var(--line-height-body);margin:7px 0 0}.journey-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.journey-facts.with-private-details{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-facts span{border:1px solid var(--line);background:var(--workspace-surface);border-radius:11px;gap:6px;min-width:0;padding:15px;display:grid}.journey-facts small{color:var(--muted)}.journey-facts b{overflow-wrap:anywhere}@media (max-width:800px){.journey-facts.with-private-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.journey-facts,.journey-facts.with-private-details{grid-template-columns:1fr}}.fact-reconciliation{border:1px solid var(--line);background:var(--workspace-surface);border-radius:12px;margin-top:12px;padding:18px}.fact-reconciliation>small{color:var(--green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.12em}.fact-reconciliation h2{font:19px var(--font-family-ui);margin:5px 0 4px}.fact-reconciliation>p{color:var(--muted);font-size:var(--font-size-label);margin:0;line-height:1.5}.fact-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fact-reconciliation span{background:var(--workspace-surface-subtle);border-radius:9px;gap:4px;padding:11px;display:grid}.fact-reconciliation span b{font-size:var(--font-size-label)}.fact-reconciliation span small{color:var(--muted);font-size:var(--font-size-metadata)}@media (max-width:600px){.fact-reconciliation>div{grid-template-columns:1fr}}.save-error{background:#fff0ee;border:1px solid #dcaea8;border-radius:9px;padding:11px 13px;color:#8f3027!important;font-size:var(--font-size-label)!important;margin:16px 0 0!important}:root{--ink:#25272b;--green:#9b6b0d;--mint:#f4e2b5;--muted:#6c7d77;--line:#dce5e1;--cream:#f6f7f3}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-family-ui);margin:0}button,input{font:inherit}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--workspace-canvas);color:#171a1b;z-index:10;flex-direction:column;width:248px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#171a1b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;display:flex}.logo{background:var(--workspace-accent-surface);width:38px;height:38px;color:var(--workspace-accent-text);font:800 21px var(--font-family-ui);border-radius:12px 12px 12px 4px;place-items:center;display:grid}.brand b{font:20px var(--font-family-ui)}.brand small{color:var(--workspace-text-muted);font-size:var(--font-size-label);margin-top:2px}.sidebar nav{gap:7px;margin-top:58px;display:grid}.sidebar nav button{width:100%;color:var(--workspace-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;display:flex}.sidebar nav button i{width:20px;font-size:19px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{background:var(--workspace-surface-subtle);color:#171a1b}.privacy{border-top:1px solid var(--workspace-border);margin-top:auto;padding:22px 10px 4px}.privacy b,.intro>b,.card-top>div>b,.next>b,.section-head>div>b,.view>b{color:var(--workspace-accent-text);font-size:var(--font-size-label);letter-spacing:.16em}.privacy b{color:var(--workspace-accent-text)}.privacy p{color:var(--workspace-text-muted);line-height:1.55}.main{grid-column:2;min-width:0}.main>header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111415e8;justify-content:flex-end;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.mobile-logo{display:none}.account{align-items:center;gap:18px;display:flex}.share{color:var(--green);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.signin{background:var(--ink);color:#171a1b;font-size:14px;font-weight:var(--font-weight-medium);border-radius:10px;padding:10px 18px;text-decoration:none}.account details{position:relative}.account summary{cursor:pointer;font-weight:var(--font-weight-medium);align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.account summary::-webkit-details-marker{display:none}.account summary span{background:var(--workspace-accent-surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account details div{border:1px solid var(--line);background:var(--workspace-surface);border-radius:12px;gap:12px;width:220px;padding:15px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 40px #0006}.account details small{text-overflow:ellipsis;overflow:hidden}.account details a{color:var(--green);font-size:13px;font-weight:var(--font-weight-semibold);text-decoration:none}.wrap{width:min(1120px,90%);margin:auto;padding:58px 0 80px}.intro h1,.view h1{font:500 clamp(34px,4vw,53px) var(--font-family-ui);letter-spacing:-.035em;margin:10px 0}.intro p,.view>p{color:var(--muted);margin:0;font-size:16px}.search{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:16px;align-items:center;gap:13px;height:64px;margin:32px 0 38px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 12px 30px #00000040}.search>span{color:var(--workspace-text-muted);font-size:26px}.search input{min-width:0;color:var(--ink);font-size:var(--font-size-body);border:0;outline:0;flex:1}.search button{background:var(--green);color:#171a1b;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:11px;align-self:stretch;padding:0 22px}.grid{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:20px;display:grid}.journey-card,.next,.story,.vertical{border:1px solid var(--line);background:var(--workspace-surface);border-radius:18px}.journey-card{padding:28px}.card-top,.section-head{justify-content:space-between;align-items:flex-start;display:flex}.card-top h2,.section-head h2{margin:5px 0 0}.card-top button,.section-head button{color:var(--green);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.status{background:var(--workspace-surface-subtle);border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin:25px 0;padding:18px;display:grid}.check{background:var(--green);color:#171a1b;width:42px;height:42px;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.status small,.estimate small{color:var(--workspace-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.12em;display:block}.status strong{margin:3px 0;font-size:17px;display:block}.status p{color:var(--muted);font-size:var(--font-size-label);margin:0}.estimate{border-left:1px solid var(--workspace-border);text-align:right;padding-left:22px}.estimate strong{font:18px var(--font-family-ui)}.timeline{padding:9px 6px 0}.rail{background:var(--workspace-border-strong);justify-content:space-between;align-items:center;height:2px;margin:0 44px;display:flex}.rail i{border:2px solid var(--green);background:var(--green);border-radius:50%;width:12px;height:12px}.rail i.current{border:4px solid var(--workspace-accent-text);width:16px;height:16px}.rail i:last-child{border-color:var(--workspace-border-strong);background:var(--workspace-surface)}.labels{text-align:center;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.labels b,.labels small{font-size:var(--font-size-label);display:block}.labels small{color:var(--muted);margin-top:3px}.next{text-align:center;background:var(--workspace-surface-raised);padding:28px}.next>b{text-align:left;display:block}.ring{border:8px solid var(--workspace-border-strong);width:102px;height:102px;box-shadow:inset 0 0 0 2px var(--workspace-accent-text);border-radius:50%;place-content:center;margin:20px auto 16px;display:grid}.ring strong{font:38px/.8 var(--font-family-ui)}.ring small{color:var(--muted);font-size:var(--font-size-label);margin-top:6px}.next h3{font:19px var(--font-family-ui);margin:0}.next p{color:var(--muted);line-height:1.5}.next button{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;color:var(--green);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:9px;padding:9px}.relevant{margin-top:48px}.section-head{align-items:flex-end;margin-bottom:18px}.section-head p{color:var(--muted);font-size:var(--font-size-body-small);margin:5px 0 0}.story-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.story{grid-template-columns:58px 1fr 24px;gap:16px;padding:22px;display:grid}.match{background:var(--workspace-accent-surface);text-align:center;border-radius:50%;place-content:center;width:54px;height:54px;display:grid}.match strong{font-size:14px}.match small{color:var(--green);font-size:var(--font-size-metadata);text-transform:uppercase;letter-spacing:.1em}.story>div:nth-child(2)>small{color:var(--muted);font-size:var(--font-size-metadata);text-transform:uppercase;letter-spacing:.06em}.story h3{margin:7px 0}.story p{color:var(--muted);margin:0 0 14px;line-height:1.5}.story footer{color:var(--muted);font-size:var(--font-size-label);gap:13px;display:flex}.story footer b{color:var(--green)}.story>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:start}.back{color:var(--green);cursor:pointer;background:0 0;border:0;margin-bottom:36px;padding:0}.view h1{font-size:43px}.filters{gap:8px;margin:25px 0;display:flex}.filters button{border:1px solid var(--line);background:var(--workspace-surface);cursor:pointer;border-radius:20px;padding:8px 13px}.filters .on{border-color:var(--ink);background:var(--ink);color:#171a1b}.story-list{gap:12px;display:grid}.notice{background:var(--workspace-surface-raised);color:var(--muted);border-radius:10px;margin-top:18px;padding:14px 18px}.vertical{margin-top:32px;padding:30px 38px}.vertical>div{border-left:2px solid var(--workspace-border);padding:0 0 30px 36px;position:relative}.vertical>div:last-child{border-left-color:#0000;padding-bottom:0}.vertical i{border:3px solid var(--workspace-surface);background:var(--workspace-border-strong);width:14px;height:14px;box-shadow:0 0 0 2px var(--workspace-border-strong);border-radius:50%;position:absolute;top:0;left:-8px}.vertical .done i,.vertical .now i{background:var(--green);box-shadow:0 0 0 2px var(--green)}.vertical .now i{box-shadow:0 0 0 4px var(--workspace-accent-surface)}.vertical small{color:var(--green)}.vertical h3{margin:4px 0}.vertical p{color:var(--muted);margin:0}@media (max-width:900px){.shell{display:block}.sidebar{display:none}.main{grid-column:auto}.main>header{justify-content:space-between}.mobile-logo{align-items:center;gap:9px;display:flex}.grid,.story-grid{grid-template-columns:1fr}}@media (max-width:600px){.main>header{height:66px}.share{display:none}.logo{width:32px;height:32px}.wrap{width:90%;padding-top:40px}.intro h1{font-size:36px}.search{grid-template-columns:24px 1fr;height:auto;padding:12px;display:grid}.search button{grid-column:1/-1;height:44px}.journey-card{padding:20px}.status{grid-template-columns:42px 1fr}.estimate{border-top:1px solid var(--workspace-border);text-align:left;border-left:0;grid-column:1/-1;padding:12px 0 0}.labels{grid-template-columns:repeat(3,1fr)}.labels span:nth-child(2),.rail i:nth-child(2),.section-head button{display:none}.story{grid-template-columns:54px 1fr;padding:17px}.story>button{display:none}.filters{overflow:auto}.account summary{font-size:0}}.story,.story-list .story{grid-template-columns:58px 1fr}.story-list .story{grid-template-columns:62px 1fr}.story-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.story-title:hover,.story-title:focus-visible){color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.story{grid-template-columns:54px 1fr}}.auth-page{background:#f7f6f0;grid-template-columns:minmax(440px,1.1fr) minmax(500px,.9fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#25272b;flex-direction:column;min-height:100vh;padding:42px clamp(42px,6vw,94px);display:flex;position:relative;overflow:hidden}.auth-brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.auth-brand>span:last-child{display:grid}.auth-brand b{font:20px var(--font-family-ui)}.auth-brand small{color:#e3c978;font-size:var(--font-size-label);margin-top:2px}.auth-message{z-index:2;max-width:650px;margin:auto 0;position:relative}.auth-message>span,.auth-kicker,.onboarding-side-copy>span{color:#d2a84b;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.18em}.auth-message h1{font:500 clamp(42px,5vw,72px)/1.04 var(--font-family-ui);letter-spacing:-.045em;margin:16px 0 20px}.auth-message p{color:#d7d4ca;max-width:530px;font-size:var(--font-size-body);margin:0;line-height:1.7}.auth-proof{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.mini-avatars{display:flex}.mini-avatars i{color:#25272b;width:34px;height:34px;font-style:normal;font-weight:var(--font-weight-bold);background:#f4e2b5;border:2px solid #25272b;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.mini-avatars i:first-child{margin-left:0}.auth-proof p{margin:0;display:grid}.auth-proof b{font-size:var(--font-size-body-small)}.auth-proof small{color:#a9aba8;font-size:var(--font-size-metadata);margin-top:3px}.journey-art{border:1px solid #9b6b0d55;border-radius:50% 0 0;width:70%;height:55%;position:absolute;bottom:-100px;right:-100px;transform:rotate(-12deg)}.journey-art:before{content:"";background:linear-gradient(90deg,#0000,#b38628,#f4e2b5);height:2px;position:absolute;inset:24% -10% auto -20%;transform:rotate(-15deg)}.journey-art i{background:#9b6b0d;border:3px solid #f4e2b5;border-radius:50%;width:12px;height:12px;position:absolute}.journey-art i:first-child{top:55%;left:5%}.journey-art i:nth-child(2){top:39%;left:32%}.journey-art i:nth-child(3){top:28%;left:58%}.journey-art i:nth-child(4){width:18px;height:18px;top:15%;left:82%;box-shadow:0 0 0 10px #f4e2b51f}.auth-panel{place-items:center;padding:50px;display:grid}.auth-box{width:min(420px,100%)}.auth-box h2{font:500 38px var(--font-family-ui);letter-spacing:-.035em;margin:12px 0 8px}.auth-box>p{color:var(--muted);margin:0 0 30px;font-size:14px}.provider{width:100%;height:52px;color:var(--ink);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border:1px solid #d7d4ca;border-radius:11px;justify-content:center;align-items:center;margin:10px 0;text-decoration:none;display:flex;position:relative}.provider span{border:1px solid var(--line);width:25px;height:25px;color:var(--green);font-weight:var(--font-weight-bold);border-radius:7px;place-items:center;display:grid;position:absolute;left:17px}.provider:hover{border-color:#b38628;box-shadow:0 6px 20px #25272b0e}.provider.secure{background:var(--ink);color:#fff}.auth-divider{color:#858781;font-size:var(--font-size-label);align-items:center;gap:12px;margin:17px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-terms{color:#858781;text-align:center;font-size:var(--font-size-metadata);margin-top:24px;line-height:1.5;display:block}.auth-terms a{color:var(--green)}.prototype-note{color:#676966;background:#e8e6df;border-radius:9px;gap:3px;margin-top:30px;padding:12px 14px;display:grid}.prototype-note b{font-size:var(--font-size-metadata);letter-spacing:var(--letter-spacing-label)}.prototype-note span{font-size:var(--font-size-metadata);line-height:1.45}.email-form{gap:9px;display:grid}.email-form label,.name-fields label,.select-grid label,.date-field,.custom-name{color:var(--ink);font-weight:var(--font-weight-semibold);gap:7px;display:grid}.email-form input,.name-fields input,.select-grid select,.date-field input,.custom-name input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #d7d4ca;border-radius:10px;outline:none;padding:0 14px}.email-form input:focus,.name-fields input:focus,.select-grid select:focus,.date-field input:focus,.custom-name input:focus{border-color:var(--green);box-shadow:0 0 0 3px #9b6b0d1f}.email-form>button[type=submit]{background:var(--green);color:#fff;height:50px;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:10px;margin-top:7px}.text-button{color:var(--green);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:10px}.auth-kicker{color:#2f806b}.provider.google span{border:0}.provider.google img{object-fit:contain;width:18px;height:18px;display:block}.google-identity-button{place-items:center;width:100%;min-height:44px;margin:10px 0;display:grid;overflow:hidden}.google-identity-button>div{max-width:100%}.auth-signing-in{align-content:center;place-items:center;gap:14px;min-height:116px;display:grid}.auth-signing-in>span{border:3px solid #d7d4ca;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}.auth-signing-in p{color:#676966;font-size:var(--font-size-body-small);margin:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.onboarding-page{background:#f7f6f0;grid-template-columns:330px 1fr;min-height:100vh;display:grid}.onboarding-side{color:#fff;background:#25272b;flex-direction:column;width:330px;padding:35px 34px;display:flex;position:fixed;inset:0 auto 0 0}.onboarding-side-copy{margin:auto 0}.onboarding-side-copy h2{font:500 38px/1.08 var(--font-family-ui);letter-spacing:-.035em;margin:15px 0}.onboarding-side-copy p{color:#d7d4ca;font-size:13px;line-height:var(--line-height-body)}.privacy-lock{color:#d2a84b;border-top:1px solid #ffffff1c;align-items:center;gap:11px;padding-top:22px;display:flex}.privacy-lock>span{display:grid}.privacy-lock b{color:#fff;font-size:var(--font-size-label)}.privacy-lock small{color:#a9aba8;max-width:220px;font-size:var(--font-size-metadata);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.onboarding-main{grid-column:2;min-width:0;padding:0 6vw 50px}.onboarding-main>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.onboarding-main>header>span{color:#676966;font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.onboarding-main>header>button{color:var(--green);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:end}.progress{gap:6px;display:flex}.progress i{background:#d7d4ca;border-radius:2px;width:38px;height:3px}.progress i.on{background:var(--green)}.onboarding-card{width:min(690px,100%);margin:clamp(42px,8vh,80px) auto 20px}.step-icon{width:42px;height:42px;color:var(--green);font-weight:var(--font-weight-bold);background:#f4e2b5;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.onboarding-card h1{font:500 clamp(34px,4vw,48px) var(--font-family-ui);letter-spacing:-.04em;margin:0 0 10px}.onboarding-card>form>p,.onboarding-card>section>p{color:var(--muted);margin:0 0 30px;font-size:14px}.name-fields,.select-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.privacy-inline{background:#f8f6f1;border-radius:10px;align-items:center;gap:12px;margin:18px 0 28px;padding:14px;display:flex}.privacy-inline>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.privacy-inline p{margin:0;display:grid}.privacy-inline b{font-size:var(--font-size-label)}.privacy-inline small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:3px}.primary,.secondary{min-height:48px;font-size:var(--font-size-body-small);font-weight:var(--font-weight-action);cursor:pointer;border-radius:10px;padding:0 21px}.primary{background:var(--green);color:#fff;border:0}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--ink);background:#fff;border:1px solid #d2cec2}.onboarding-card>form>.primary{width:100%}.identity-preview{background:#fff;border:1px solid #d7d4ca;border-radius:14px;align-items:center;gap:15px;margin-bottom:25px;padding:18px;display:flex}.identity-preview>span,.profile-summary>span{width:50px;height:50px;color:var(--green);font:600 20px var(--font-family-ui);background:#f4e2b5;border-radius:50%;place-items:center;display:grid}.identity-preview>div{display:grid}.identity-preview small{color:#676966;font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.12em}.identity-preview strong{margin-top:3px;font-size:17px}.identity-preview p{color:var(--muted);font-size:var(--font-size-metadata);margin:3px 0 0}.suggestion-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.suggestion-label b{font-size:var(--font-size-body-small)}.suggestion-label button{color:var(--green);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.name-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.name-options button{height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d2cec2;border-radius:9px}.name-options button.selected{border-color:var(--green);color:var(--green);font-weight:var(--font-weight-action);background:#f4e2b5;box-shadow:0 0 0 2px #9b6b0d10}.custom-name{margin-top:20px}.custom-name small{color:#858781;font-size:var(--font-size-metadata);font-weight:var(--font-weight-heading)}.button-row{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.button-row .primary{margin-left:auto}.date-field{margin-top:18px}.date-field>span{color:#858781;font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);text-transform:uppercase;justify-self:end;margin-top:-20px}.alert-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;margin-top:17px;padding:15px;display:flex}.alert-choice input{width:18px;height:18px;accent-color:var(--green)}.alert-choice span{display:grid}.alert-choice b{font-size:var(--font-size-body-small)}.alert-choice small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:3px}.profile-summary{background:#e8e6df;border-radius:11px;align-items:center;gap:12px;margin-top:17px;padding:13px 15px;display:flex}.profile-summary>span{width:38px;height:38px;font-size:var(--font-size-body)}.profile-summary>div{display:grid}.profile-summary b{font-size:var(--font-size-body-small)}.profile-summary small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:3px}.onboarding-footnote{color:#858781;text-align:center;font-size:var(--font-size-metadata)}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 6% 36px}.auth-message{margin:65px 0 45px}.auth-message h1{font-size:46px}.journey-art{display:none}.auth-panel{padding:48px 6%}.onboarding-page{display:block}.onboarding-side{width:100%;padding:24px 6%;display:block;position:static}.onboarding-side-copy,.privacy-lock{display:none}.onboarding-main{grid-column:auto;padding:0 6% 40px}}@media (max-width:600px){.auth-story{padding-top:22px}.auth-message{margin:48px 0 30px}.auth-message h1{font-size:38px}.auth-proof{display:none}.auth-panel{padding-top:38px}.auth-box h2{font-size:33px}.onboarding-main>header{grid-template-columns:1fr auto}.progress{display:none}.onboarding-card{margin-top:38px}.name-fields,.select-grid,.name-options{grid-template-columns:1fr}.button-row{background:#f7f6f0;padding:12px 0;position:sticky;bottom:0}.identity-preview{padding:14px}}.account details form{margin:0}.account details form button{color:var(--green);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.email-form button:disabled,.email-sent button:disabled{opacity:.55;cursor:not-allowed}.auth-error{line-height:1.45;color:#a13f35!important;font-size:var(--font-size-body-small)!important;margin:2px 0!important}.email-sent{text-align:center;gap:10px;display:grid}.email-sent>span{width:46px;height:46px;color:var(--green);font-weight:var(--font-weight-bold);background:#f4e2b5;border-radius:50%;place-items:center;margin:0 auto 4px;display:grid}.email-sent>p{color:var(--muted);font-size:var(--font-size-body-small);margin:0 0 8px;line-height:1.55}.auth-confirm-page{background:#f7f6f0;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-confirm-page section{text-align:center;width:min(480px,100%)}.auth-confirm-page .logo{margin:0 auto 18px}.auth-confirm-page small{color:var(--green);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.18em;display:block}.auth-confirm-page h1{font:500 42px var(--font-family-ui);letter-spacing:-.035em;margin:14px 0 10px}.auth-confirm-page p{color:var(--muted);font-size:14px;line-height:var(--line-height-body);margin:0 auto}.auth-confirm-page a{background:var(--green);color:#fff;font-size:13px;font-weight:var(--font-weight-semibold);border-radius:10px;margin-top:25px;padding:12px 20px;text-decoration:none;display:inline-block}.updates-list{gap:16px;margin-top:25px;display:grid}.updates-preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.update-card{border:1px solid var(--line);background:var(--workspace-surface);border-radius:18px;padding:24px}.update-card-meta{color:var(--workspace-accent-text);justify-content:space-between;align-items:center;gap:15px;display:flex}.update-card-meta b{background:var(--workspace-accent-surface);color:var(--green);border-radius:20px;padding:7px 10px}.update-card h3{margin:15px 0 10px}.update-card h3 a{color:var(--ink);text-decoration:none}:is(.update-card h3 a:hover,.update-card h3 a:focus-visible){color:var(--green);text-underline-offset:4px;text-decoration:underline}.update-card>p{color:var(--muted);margin:0}.update-impact{background:var(--workspace-surface-subtle);border-radius:10px;gap:5px;margin:20px 0;padding:13px 14px;display:grid}.update-impact b{color:var(--workspace-accent-text)}.update-impact span{color:var(--workspace-text-muted)}.update-tags{flex-wrap:wrap;gap:7px;display:flex}.update-tags span{background:var(--workspace-surface-raised);color:var(--workspace-text-muted);border-radius:14px;padding:6px 9px}.update-card footer{border-top:1px solid var(--line);color:var(--workspace-text-muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;padding-top:15px;display:flex}.update-card footer a{color:var(--green);margin-left:auto;text-decoration:none}.updates-empty{background:var(--workspace-surface);border:1px dashed #cbd8d2;border-radius:16px;gap:5px;padding:25px;display:grid}.updates-empty p{color:var(--muted);margin:0}.updates-empty button{background:var(--workspace-accent);color:var(--workspace-on-accent);cursor:pointer;border:0;border-radius:8px;justify-self:start;margin-top:8px;padding:9px 12px}@media (max-width:760px){.updates-preview-grid{grid-template-columns:1fr}.update-card footer a{width:100%;margin-left:0}.updates-view .filters{padding-bottom:4px}}.provider.secondary{color:var(--green);background:#f8f6f1;border-color:#c2bcae}.suggestion-label button:disabled{opacity:.55;cursor:wait}.name-availability{color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:10px 0 0}.name-availability.available{color:var(--green)}.name-availability.taken,.name-availability.error{color:#a13f35}.case-empty-state{border:1px solid var(--line);background:var(--workspace-surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px;display:grid}.case-empty-state>span{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:16px;place-items:center;font-size:28px;display:grid}.case-empty-state b{color:var(--workspace-accent-text);font-size:var(--font-size-label);letter-spacing:.16em}.case-empty-state h2{font:27px var(--font-family-ui);margin:6px 0}.case-empty-state p{max-width:620px;color:var(--muted);font-size:var(--font-size-body-small);margin:0;line-height:1.55}.case-empty-state button{background:var(--workspace-accent);color:var(--workspace-on-accent);font-size:var(--font-size-body-small);font-weight:var(--font-weight-action);cursor:pointer;border:0;border-radius:10px;padding:12px 17px}@media (max-width:700px){.case-empty-state{grid-template-columns:auto 1fr}.case-empty-state button{grid-column:1/-1;width:100%}}.security-page{background:#f7f6f0;place-items:center;min-height:100vh;padding:30px;display:grid}.security-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(480px,100%);padding:38px;box-shadow:0 22px 60px #153b3412}.security-brand{color:var(--ink);font:20px var(--font-family-ui);align-items:center;gap:10px;margin-bottom:42px;text-decoration:none;display:flex}.security-card h1{font:500 40px var(--font-family-ui);letter-spacing:-.035em;margin:12px 0 10px}.security-card>p{color:var(--muted);font-size:13px;line-height:var(--line-height-body);margin:0 0 28px}.security-card .text-button{text-align:center;text-decoration:none;display:block}.security-success{text-align:center}.security-success>span{background:var(--mint);width:48px;height:48px;color:var(--green);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;margin:8px auto 16px;display:grid}.security-success h2{font:26px var(--font-family-ui);margin:0}.security-success p{color:var(--muted);font-size:13px;line-height:1.55}.security-success a,.security-success button{background:var(--green);color:#fff;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:12px 18px;text-decoration:none;display:inline-block}.case-switcher{gap:8px;margin-bottom:24px;padding-bottom:3px;display:flex;overflow-x:auto}.case-switcher button{white-space:nowrap;border:1px solid var(--line);background:var(--workspace-surface);color:var(--green);cursor:pointer;border-radius:999px;padding:8px 12px}.case-switcher button.active{background:var(--workspace-accent);color:var(--workspace-on-accent)}.case-owner-label{color:var(--green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);margin-bottom:7px;display:block}.journey-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.journey-heading p{color:var(--muted);margin:0}.edit-case{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);color:var(--green);font-size:var(--font-size-body-small);font-weight:var(--font-weight-action);cursor:pointer;border-radius:9px;flex:none;padding:10px 16px}.case-editor{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:16px;margin-top:22px;padding:25px;box-shadow:0 14px 32px #00000024}.case-editor-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.case-editor-title small{color:var(--green)}.case-editor-title h2{margin:5px 0 0}.case-editor-title>span{background:var(--workspace-surface-subtle);color:var(--muted);border-radius:8px;padding:7px 10px}.case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.case-fields>label{color:var(--ink);gap:7px;display:grid}.case-fields>label>small{color:var(--muted);justify-self:end;margin-top:-18px}.case-fields input,.case-fields select{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;height:46px;color:var(--ink);border-radius:9px;outline:0;padding:0 12px}.case-fields input:focus,.case-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #9b6b0d1f}.case-field-note{color:var(--muted)}.tracking-permission{border:1px solid var(--line);background:var(--workspace-surface-subtle);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.tracking-permission input{accent-color:var(--green);margin-top:2px}.tracking-permission span{gap:3px;display:grid}.tracking-permission small{color:var(--muted)}.case-fields .case-alert{border:1px solid var(--line);background:var(--workspace-surface-subtle);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.case-alert>input{width:17px;height:17px;accent-color:var(--green)}.case-alert>span{display:grid}.case-alert b{font-size:var(--font-size-label)}.case-alert small{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-heading);margin-top:3px}.case-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.case-actions button{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);min-width:105px;height:42px;color:var(--ink);cursor:pointer;border-radius:9px}.case-actions .danger{color:#9b352b;border-color:#dfb8b2;margin-right:auto}.case-actions .danger:hover{background:#302321}.case-actions button[type=submit]{border-color:var(--green);background:var(--workspace-accent);color:var(--workspace-on-accent)}.case-actions button:disabled{opacity:.55;cursor:not-allowed}.case-error{color:#8f3027;background:#392523;border-radius:8px;margin:14px 0 0;padding:10px 12px}@media (max-width:700px){.journey-heading{flex-direction:column;align-items:flex-start}.case-editor-title{display:block}.case-editor-title>span{margin-top:12px;display:inline-block}.case-fields{grid-template-columns:1fr}}.journey-empty-card{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:40px;margin-top:26px;padding:34px 40px 0;display:grid;box-shadow:0 18px 44px #00000018}.journey-empty-timeline{align-content:center;gap:0;padding:0 28px;display:grid}.journey-empty-timeline span{grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:14px;min-height:74px;display:grid;position:relative}.journey-empty-timeline span:not(:last-child):after{content:"";background:var(--workspace-border-strong);width:1px;height:48px;position:absolute;top:27px;left:14px}.journey-empty-timeline i{z-index:1;background:var(--workspace-surface);width:25px;height:25px;box-shadow:inset 0 0 0 6px var(--workspace-surface);border:2px solid #c8c3b8;border-radius:50%;grid-row:1/3;position:relative}.journey-empty-timeline b{color:var(--ink);align-self:end}.journey-empty-timeline small{color:#8b8a85;padding-top:4px}.journey-empty-copy{border-left:1px solid var(--workspace-border);align-content:center;justify-items:start;padding-left:40px;display:grid}.journey-empty-copy>small{color:#9b6b0d}.journey-empty-copy h2{margin:12px 0 8px}.journey-empty-copy p{max-width:480px;color:var(--muted);margin:0}.journey-empty-copy button{color:#fff;cursor:pointer;background:#9b6b0d;border:0;border-radius:9px;margin-top:20px;padding:12px 17px}.journey-empty-copy em{color:var(--muted);margin-top:8px}.journey-privacy-note{border-top:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);color:var(--muted);border-radius:0 0 16px 16px;grid-column:1/-1;align-items:center;gap:10px;margin:8px -40px 0;padding:15px 40px;display:flex}.journey-privacy-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:760px){.journey-empty-card{grid-template-columns:1fr;gap:24px;padding:26px 26px 0}.journey-empty-timeline{padding:0 8px}.journey-empty-copy{border-top:1px solid var(--workspace-border);border-left:0;padding:24px 0 0}.journey-empty-copy button{width:100%}.journey-privacy-note{margin:4px -26px 0;padding:14px 26px}}.journey-case-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;margin-top:26px;display:grid}.journey-case-summary{border:1px solid var(--line);background:var(--workspace-surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #00000018}.journey-case-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.journey-case-summary h2{margin:0}.journey-case-summary .edit-case{padding:7px 10px}.journey-case-summary dl{margin:0;padding:0 18px}.journey-case-summary dl>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.journey-case-summary dl>div:last-child{border-bottom:0}.journey-case-summary dt{color:var(--muted)}.journey-case-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.journey-case-summary dl>.journey-summary-conflict{background:var(--workspace-surface-subtle);border-bottom:0;border-radius:8px;margin:0 -6px;padding:9px 10px}.journey-summary-conflict dt{color:var(--green)}.journey-summary-conflict dd{color:var(--muted)}.journey-summary-next{background:#fbf5e5;border:1px solid #ead8ab;border-radius:10px;margin:10px 12px 12px;padding:13px}.journey-summary-next>small,.journey-summary-alerts>small,.journey-case-timeline>b{color:var(--green)}.journey-summary-next>b{margin-top:6px;display:block}.journey-summary-next>p{color:var(--muted);margin:4px 0 0}.journey-summary-next>button,.journey-summary-alerts>button{background:var(--workspace-accent);color:var(--workspace-on-accent);cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:7px 10px}.journey-summary-next>button:disabled{opacity:.55;cursor:wait}.journey-summary-privacy{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 18px}.journey-summary-alerts{border-top:1px solid var(--line);padding:13px 18px}.journey-summary-alerts>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.journey-summary-alerts span{gap:3px;display:grid}.journey-summary-alerts em{color:var(--muted)}.journey-summary-alerts strong{background:var(--workspace-surface-subtle);color:var(--muted);border-radius:999px;padding:5px 8px}.journey-summary-alerts strong.enabled{background:var(--workspace-accent-surface);color:var(--green)}.journey-case-timeline.vertical{margin-top:0;padding:25px 32px}.journey-case-timeline>b{margin-bottom:24px;display:block}@media (max-width:860px){.journey-case-layout{grid-template-columns:1fr}.journey-case-summary{order:0}.journey-case-timeline{order:1}}@media (max-width:600px){.journey-case-summary>header{padding:15px}.journey-case-summary dl{padding:0 15px}.journey-case-timeline.vertical{padding:22px 18px}}.estimate a,.estimate-footnote a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.estimate-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:10px;margin-top:18px;padding:13px 4px 0;display:flex}.estimate-footnote span{color:var(--ink);font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);flex:none}.estimate-footnote p{font-size:var(--font-size-metadata);margin:0;line-height:1.5}@media (max-width:700px){.estimate-footnote{flex-direction:column;align-items:flex-start;gap:5px}}.tracking-detail{border:1px solid var(--line);background:var(--workspace-surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:22px;padding:22px 26px;display:flex}.tracking-detail small{color:var(--green)}.tracking-detail h2{margin:6px 0}.tracking-detail p{color:var(--muted);margin:0}.tracking-detail dl{flex:1;grid-template-columns:repeat(4,minmax(100px,1fr));gap:18px;margin:0;display:grid}.tracking-detail dl>div{border-left:1px solid var(--line);padding-left:16px}.tracking-detail dt{color:var(--muted)}.tracking-detail dd{margin:5px 0 0}@media (max-width:1000px){.tracking-detail{flex-direction:column}.tracking-detail dl{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:760px){.tracking-detail dl{grid-template-columns:1fr}.tracking-detail dl>div{border-left:0;border-bottom:1px solid var(--line);padding:0 0 10px}}.decision-estimate{background:var(--workspace-accent-surface);border:1px solid #b9d4c8;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:24px;margin-top:22px;padding:24px 26px;display:grid}.decision-estimate-summary small{color:var(--green)}.decision-estimate-summary h2{margin:7px 0}.decision-estimate-summary p{color:var(--muted);margin:0}.decision-estimate-summary strong{color:var(--green);margin-top:13px;display:block}.decision-estimate dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:16px;margin:0;display:grid}.decision-estimate dl>div{border-left:1px solid #bdd3ca;padding-left:14px}.decision-estimate dt{color:var(--muted)}.decision-estimate dd{margin:5px 0 0}.decision-estimate-assumption{color:var(--muted);border-top:1px solid #bdd3ca;grid-column:1/-1;margin:0;padding-top:14px}.decision-estimate footer{color:var(--muted);border-top:1px solid #bdd3ca;grid-column:1/-1;align-items:baseline;gap:12px;padding-top:13px;display:flex}.decision-estimate footer a{color:var(--green);text-underline-offset:2px;flex:none;text-decoration:underline}.decision-estimate.stale{border-color:var(--line);background:var(--workspace-surface-subtle)}@media (max-width:800px){.decision-estimate{grid-template-columns:1fr}.decision-estimate footer{flex-direction:column;gap:5px}}@media (max-width:520px){.decision-estimate dl{grid-template-columns:1fr}.decision-estimate dl>div{border-bottom:1px solid #bdd3ca;border-left:0;padding:0 0 10px}}.cohort-certified-metric{position:relative}.cohort-certified-metric>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.cohort-certified-metric>button>span{color:var(--muted)}.cohort-certified-metric>button i{color:var(--green);margin-left:4px}.cohort-certified-metric>button:focus-visible{border-radius:6px;outline:0;box-shadow:0 0 0 3px #216a581f}.cohort-case-tooltip{z-index:12;border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:11px;width:min(340px,80vw);max-height:300px;padding:14px;display:none;position:absolute;bottom:calc(100% + 9px);left:8px;overflow:auto;box-shadow:0 16px 38px #0006}.cohort-certified-metric.open .cohort-case-tooltip{display:block}.cohort-case-tooltip>b{color:var(--ink);margin-bottom:9px;display:block}.cohort-case-tooltip>div{display:grid}.cohort-case-tooltip article{border-top:1px solid #e5ece8;gap:3px;padding:9px 0;display:grid}.cohort-case-tooltip article span{color:var(--workspace-text-muted)}.cohort-case-tooltip article small{color:var(--muted)}.cohort-case-tooltip p{color:var(--muted);margin:0}.perm-cohort-summary{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.perm-cohort-summary>dl{grid-template-columns:repeat(4,minmax(100px,1fr))}.perm-cohort-detail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.perm-cohort-detail>summary{width:max-content;color:var(--green);font-weight:var(--font-weight-action);cursor:pointer;list-style:none}.perm-cohort-detail>summary::-webkit-details-marker{display:none}.perm-cohort-detail>dl{grid-template-columns:repeat(4,minmax(100px,1fr));width:100%;margin-top:16px}.perm-cohort-empty{align-items:center}.perm-cohort-empty>p{color:var(--muted);gap:4px;margin:0;display:grid}.perm-cohort-empty>p b{color:var(--ink)}@media (max-width:1000px){.perm-cohort-summary{grid-template-columns:1fr}.perm-cohort-summary>dl,.perm-cohort-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-cohort-empty{align-items:flex-start}}@media (max-width:760px){.perm-cohort-summary>dl,.perm-cohort-detail>dl{grid-template-columns:1fr}.perm-cohort-detail>summary{width:auto}}.community-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.community-heading h1{margin:10px 0}.community-heading p{color:var(--muted);margin:0}.primary-action,.community-empty button,.empty-state>button{background:var(--workspace-accent);color:var(--workspace-on-accent);cursor:pointer;border:0;border-radius:10px;padding:11px 17px}.empty-state>button{font-weight:var(--font-weight-action)}.community-message,.community-error{border-radius:9px;padding:11px 14px;margin:20px 0 0!important}.community-message{border:1px solid var(--workspace-border-strong);background:var(--workspace-accent-surface);color:var(--green)!important}.community-error{background:#392523;border:1px solid #dfb3ad;color:#8f3027!important}.experience-composer{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:18px;gap:17px;margin-top:26px;padding:26px;display:grid;box-shadow:0 18px 42px #00000024}.composer-head{justify-content:space-between;align-items:flex-start;display:flex}.composer-head small{color:var(--green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.15em}.composer-head h2{margin:5px 0 0}.composer-head>button{color:var(--green);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.experience-composer>.identity-preview{background:var(--workspace-surface-subtle);margin:0}.experience-composer .identity-preview>span{width:43px;height:43px}.experience-composer .identity-preview b{font-size:var(--font-size-body-small)}.experience-composer .identity-preview small{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-heading);letter-spacing:0;margin-top:4px}.experience-composer>label,.composer-grid label{color:var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-action);gap:7px;display:grid}.experience-composer label>span,.composer-grid label>span{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-heading)}.experience-composer input,.experience-composer textarea,.comment-form textarea,.reply-form textarea{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;color:var(--ink);resize:vertical;border-radius:9px;outline:0;padding:12px 13px}.experience-composer input{height:45px}.experience-composer input:focus,.experience-composer textarea:focus,.comment-form textarea:focus,.reply-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #9b6b0d1f}.composer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.experience-composer .visibility-toggle{border:1px solid var(--line);background:var(--workspace-surface-subtle);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.visibility-toggle>input{width:17px;height:17px;accent-color:var(--green);padding:0}.visibility-toggle>span{display:grid!important}.visibility-toggle b{font-size:var(--font-size-label)}.visibility-toggle small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:3px}.composer-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:3px;display:flex}.composer-actions>span{color:var(--muted);font-size:var(--font-size-metadata)}.composer-actions button{background:var(--workspace-accent);color:var(--workspace-on-accent);font-weight:var(--font-weight-action);cursor:pointer;border:0;border-radius:9px;padding:12px 19px}.composer-actions button:disabled{opacity:.5;cursor:not-allowed}.community-list{gap:15px;display:grid}.community-post{border:1px solid var(--line);background:var(--workspace-surface);border-radius:17px;padding:24px 26px}.community-post>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-post>header>strong{background:var(--workspace-accent-surface);color:var(--green);border-radius:15px;padding:7px 10px}.post-author{align-items:center;gap:10px;display:flex}.post-author>span{background:var(--workspace-accent-surface);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.post-author>div{display:grid}.post-author small{color:var(--muted);margin-top:3px}.community-post>h2{margin:19px 0 8px}.community-post>p{color:var(--workspace-text-muted);white-space:pre-wrap;margin:0}.post-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.post-tags span{background:var(--workspace-accent-surface);color:var(--workspace-text-muted);border-radius:14px;padding:5px 9px}.post-facts{background:var(--workspace-surface-subtle);border-radius:10px;gap:32px;margin-top:18px;padding:13px 15px;display:flex}.post-facts>span{gap:3px;display:grid}.post-facts small{color:var(--muted)}.community-post>footer{border-top:1px solid var(--workspace-border);align-items:center;gap:8px;margin-top:20px;padding-top:15px;display:flex}.community-post>footer>button,.post-menu>button,.comment footer>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px}.community-post>footer>button:hover,.community-post>footer>button.helpful-on{background:var(--workspace-accent-surface);color:var(--green)}.post-menu{gap:2px;margin-left:auto;display:flex}.post-menu details,.comment details{position:relative}.post-menu summary,.comment summary{color:var(--muted);cursor:pointer;padding:7px 9px;list-style:none}.post-menu summary::-webkit-details-marker{display:none}.comment summary::-webkit-details-marker{display:none}.post-menu details>div,.comment details>div{z-index:3;border:1px solid var(--line);background:var(--workspace-surface);border-radius:9px;width:120px;padding:6px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 10px 28px #0006}.post-menu details button,.comment details button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px}.post-menu details button:hover,.comment details button:hover{background:var(--workspace-surface-subtle)}.community-empty{justify-items:start;gap:4px;display:grid}.community-empty button{margin-top:12px}.discussion-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-items:end;display:grid;position:fixed;inset:0}.discussion{background:var(--workspace-canvas);flex-direction:column;width:min(560px,100%);height:100vh;display:flex;box-shadow:-25px 0 60px #0009}.discussion>header{border-bottom:1px solid var(--line);background:var(--workspace-surface);justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.discussion>header small{color:var(--green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.discussion>header h2{font:21px var(--font-family-ui);margin:5px 0 0}.discussion>header>button{background:var(--workspace-accent-surface);width:34px;height:34px;color:var(--green);cursor:pointer;border:0;border-radius:50%;font-size:20px}.discussion-body{padding:22px 26px;overflow:auto}.comment-form{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:12px;gap:9px;padding:15px;display:grid}.comment-form>div,.reply-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form label{color:var(--muted);align-items:center;gap:6px;display:flex}.comment-form input{accent-color:var(--green)}.comment-form button,.reply-form button{background:var(--workspace-accent);color:var(--workspace-on-accent);cursor:pointer;border:0;border-radius:7px;padding:8px 12px}.comment-form button:disabled,.reply-form button:disabled{opacity:.5}.comment-list{gap:14px;margin-top:20px;display:grid}.comment-thread{gap:9px;display:grid}.comment{border:1px solid var(--line);background:var(--workspace-surface);border-radius:11px;padding:14px 15px}.comment header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comment header small{color:var(--muted)}.comment>p{color:var(--workspace-text-muted);white-space:pre-wrap;margin:8px 0}.comment footer{align-items:center;gap:2px;display:flex}.comment footer>button,.comment summary{padding:5px 7px}.reply{margin-left:34px;position:relative}.reply:before{content:"";border-bottom:1px solid var(--workspace-border-strong);border-left:1px solid var(--workspace-border-strong);border-radius:0 0 0 8px;width:14px;height:18px;position:absolute;top:0;left:-18px}.reply-form{background:var(--workspace-surface-subtle);border-radius:10px;gap:8px;margin-left:34px;padding:11px;display:grid}.reply-form>div{justify-content:flex-end}.reply-form button:first-child{color:var(--green);background:0 0}.no-comments{color:var(--muted);text-align:center;margin:24px 0}.empty-state>button{margin-top:14px}@media (max-width:700px){.community-heading{flex-direction:column;align-items:flex-start}.primary-action{width:100%}.experience-composer{padding:19px}.composer-grid{grid-template-columns:1fr}.composer-actions{flex-direction:column;align-items:stretch}.community-post{padding:19px}.community-post>header{align-items:flex-start}.community-post>header>strong{flex:none}.community-post>footer{flex-wrap:wrap}.post-menu{width:100%;margin:4px 0 0}.discussion{width:100%}.discussion-body{padding:18px}.reply,.reply-form{margin-left:22px}}.comments-drawer{background:#f5f7f4;width:min(620px,100%);height:100dvh;animation:.22s ease-out comments-drawer-in;box-shadow:-30px 0 80px #102e2752}.comments-drawer>.comments-drawer-header{flex:none;align-items:center;padding:20px 24px}.comments-drawer-kicker{color:var(--green);display:block}.comments-drawer>.comments-drawer-header h2{align-items:center;gap:9px;margin:6px 0 0;display:flex}.comments-drawer>.comments-drawer-header h2 span{min-width:24px;color:var(--muted);text-align:center;background:#edf2ef;border-radius:999px;padding:4px 7px}.comments-drawer>.comments-drawer-header>button{place-items:center;transition:background .15s,transform .15s;display:grid}.comments-drawer>.comments-drawer-header>button:hover{background:#dfeae5;transform:scale(1.04)}.comments-drawer>.comments-drawer-header>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.comments-drawer-context{border-bottom:1px solid var(--line);background:var(--workspace-surface);flex:none;padding:18px 24px 20px}.comments-drawer-author{align-items:center;gap:9px;display:flex}.comments-drawer-author>span,.comments-composer-identity>span{width:32px;height:32px;color:var(--green);background:#dcece4;border-radius:50%;flex:none;place-items:center;display:grid}.comments-drawer-author>div{gap:2px;display:grid}.comments-drawer-author small{color:var(--muted)}.comments-drawer-context h3{margin:14px 0 6px}.comments-drawer-context>p{color:#596862;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.comments-drawer-conversation{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px 28px}.comments-drawer-conversation .comment-list{gap:18px;margin-top:0}.comments-drawer-conversation .comment-thread{gap:10px}.comments-drawer-conversation .comment{border-color:#dce4df;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px;display:grid;box-shadow:0 6px 20px #153b3408}.comment-avatar{width:34px;height:34px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;display:grid}.comment-content{min-width:0}.comments-drawer-conversation .comment header>div{align-items:flex-start}.comments-drawer-conversation .comment header small{flex:none;padding-top:1px}.comments-drawer-conversation .comment>p{margin:0}.comments-drawer-conversation .comment-content>p{color:#3f514a;white-space:pre-wrap;margin:8px 0 6px}.comments-drawer-conversation .comment footer{min-height:22px}.comments-drawer-conversation .comment footer>button,.comments-drawer-conversation .comment summary{color:#64766f;padding:4px 7px}.comments-drawer-conversation .comment footer>button:hover,.comments-drawer-conversation .comment summary:hover{color:var(--green);background:var(--workspace-surface-subtle)}.comments-drawer-conversation .reply{margin-left:44px}.comments-drawer-conversation .reply:before{width:16px;height:22px;left:-21px}.comments-drawer-conversation .reply .comment{background:var(--workspace-surface-subtle);box-shadow:none}.comments-drawer-conversation .reply-form{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface-subtle);margin-left:44px;padding:13px}.comments-drawer-composer{padding:16px 24px max(18px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--workspace-surface);border-radius:0;flex:none;gap:10px;position:relative;box-shadow:0 -12px 30px #173b330d}.comments-composer-identity{align-items:center;gap:9px;display:flex}.comments-composer-identity>span{width:30px;height:30px}.comments-composer-identity p{gap:2px;margin:0;display:grid}.comments-composer-identity small{color:var(--muted)}.comments-drawer-composer textarea{background:var(--workspace-surface-subtle);border-color:#c7d5ce;min-height:64px;max-height:140px;padding:11px 12px}.comments-drawer-composer>div:last-child button{min-width:96px;padding:9px 13px}.comments-loading{min-height:150px;color:var(--muted);grid-template-columns:8px 8px 8px auto;justify-content:center;align-items:center;gap:5px;display:grid}.comments-loading i{background:#91aa9f;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite comments-loading}.comments-loading i:nth-child(2){animation-delay:.12s}.comments-loading i:nth-child(3){animation-delay:.24s}.comments-loading span{margin-left:5px}.comments-drawer .no-comments{max-width:330px;color:var(--muted);justify-items:center;gap:6px;margin:52px auto;display:grid}.comments-drawer .no-comments>span{width:42px;height:42px;color:var(--green);background:#e6efea;border-radius:50%;place-items:center;display:grid}.comments-drawer .no-comments>b{color:var(--ink);margin-top:5px}.comments-drawer .no-comments>p{text-align:center;margin:0}.comments-drawer .mention-highlight-note{margin:0 0 14px}.comments-drawer .mention-suggestions{top:auto;bottom:calc(100% + 5px)}.comments-drawer .experience-author-label{vertical-align:middle}.comments-drawer button:disabled{cursor:not-allowed;opacity:.48}@keyframes comments-drawer-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes comments-loading{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:700px){.comments-drawer{border-radius:0;width:100%}.comments-drawer>.comments-drawer-header{padding:16px 18px}.comments-drawer-context{padding:15px 18px 17px}.comments-drawer-context>p{-webkit-line-clamp:1}.comments-drawer-conversation{padding:16px 18px 22px}.comments-drawer-composer{padding:13px 18px max(14px,env(safe-area-inset-bottom))}.comments-drawer-composer textarea{min-height:54px}.comments-drawer-conversation .reply,.comments-drawer-conversation .reply-form{margin-left:25px}.comments-drawer-conversation .reply:before{width:10px;left:-14px}}@media (prefers-reduced-motion:reduce){.comments-drawer,.comments-loading i{animation:none}}.community-heading-actions{gap:8px;display:flex}.community-heading-actions>.secondary-action{border:1px solid var(--green);background:var(--workspace-surface);color:var(--green);cursor:pointer;border-radius:10px;padding:10px 14px}@media (max-width:700px){.community-heading-actions{flex-flow:wrap;align-items:center;width:100%}.community-heading-actions>button{width:auto;min-height:44px}.community-heading-actions>.primary-action{flex:none;min-width:104px}.community-heading-actions>.secondary-action{flex:0 auto}}.update-card footer{justify-content:space-between}.update-card footer>div{flex-wrap:wrap;gap:8px 15px;display:flex}.update-discuss{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);color:var(--green);cursor:pointer;border-radius:8px;padding:8px 11px}:is(.update-discuss:hover,.update-discuss:focus-visible){background:var(--workspace-accent);color:var(--workspace-on-accent)}.linked-update{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);color:var(--ink);border-radius:11px;gap:5px;padding:13px 14px;display:grid}.linked-update small{color:var(--workspace-accent-text)}.linked-update span{color:var(--muted)}.post-reference{margin-top:18px;text-decoration:none}:is(.post-reference:hover,.post-reference:focus-visible){border-color:var(--green);background:var(--workspace-accent-surface)}.post-reference+.community-post>h2{margin-top:14px}@media (max-width:700px){.update-card footer{flex-direction:column;align-items:stretch}.update-discuss{width:100%}}.comment-form>.mention-input,.reply-form>.mention-input{display:block}.community-post>p.discussion-perspective{color:var(--ink);margin-top:22px}.compact-reference{background:var(--workspace-surface-subtle);gap:3px;margin-top:18px;padding:10px 12px}.compact-reference b{font-family:inherit;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:1.35}.compact-reference small{font-size:7px}.compact-reference span{font-size:var(--font-size-metadata)}.structured-post-narrative{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.structured-post-snapshot{background:var(--workspace-surface);border:1px solid #d9e5df;border-radius:13px;margin-top:18px;display:grid;overflow:hidden}.structured-context{background:var(--workspace-surface-subtle);color:var(--green);font-weight:var(--font-weight-bold);border-bottom:1px solid #d9e5df;flex-wrap:wrap;align-items:center;gap:0;padding:10px 14px;display:flex}.structured-context span+span:before{content:"·";color:#91aaa1;margin:0 7px}.structured-post-section{border-bottom:1px solid #e5ece8;grid-template-columns:120px minmax(0,1fr);align-items:stretch;display:grid}.structured-post-section:last-child{border-bottom:0}.structured-post-section>small{background:var(--workspace-surface);color:#6b8179;align-items:center;padding:13px 14px;display:flex}.structured-post-section>p{color:#496058;min-width:0;margin:0;padding:13px 16px}.structured-post-section.immigration>p{color:var(--ink)}.structured-post-section span,.structured-post-section b{overflow-wrap:anywhere}@media (max-width:700px){.structured-post-section{grid-template-columns:1fr}.structured-post-section>small{border-bottom:1px solid #e5ece8;padding:9px 12px}.structured-post-section>p{padding:11px 12px}.structured-context{padding:9px 12px}}.experience-snapshot{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.experience-snapshot span{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);color:var(--workspace-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);border-radius:999px;padding:6px 9px}.mention-input{position:relative}.mention-input>textarea{display:block}.mention-suggestions{z-index:5;border:1px solid var(--line);background:var(--workspace-surface);border-radius:10px;width:min(280px,100%);padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 12px 30px #173b3324}.mention-suggestions button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}:is(.mention-suggestions button:hover,.mention-suggestions button:focus-visible){background:var(--workspace-surface-subtle)}.mention-suggestions span{background:var(--workspace-accent-surface);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;display:grid}.inline-mention{color:var(--green);font:inherit;font-weight:var(--font-weight-action);cursor:pointer;background:0 0;border:0;padding:0;display:inline}:is(.inline-mention:hover,.inline-mention:focus-visible){text-underline-offset:2px;text-decoration:underline}.comment.mention-highlighted{border-color:var(--green);box-shadow:0 0 0 3px #216a5817}.mention-highlight-note{color:var(--green);background:#e6f2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:8px 11px;display:flex}.mention-highlight-note button{color:var(--green);cursor:pointer;background:0 0;border:0}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);background:var(--workspace-surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.notification-bell>span{border:2px solid var(--cream);background:var(--workspace-accent);min-width:18px;height:18px;color:var(--workspace-on-accent);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{border:1px solid var(--line);background:var(--workspace-surface);border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 22px 55px #173b3326}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header b{font:18px var(--font-family-ui)}.notification-panel>header small{color:var(--muted);font-size:var(--font-size-metadata)}.notification-panel>header button{color:var(--green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);cursor:pointer;background:0 0;border:0}.notification-list{max-height:430px;overflow:auto}.notification-list>button{background:var(--workspace-surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr;gap:11px;padding:14px 18px;display:grid}.notification-list>button.unread{background:#edf6f1}.notification-list i{background:var(--mint);width:32px;height:32px;color:var(--green);font-style:normal;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.notification-list span{gap:3px;display:grid}.notification-list b{font-size:var(--font-size-body-small)}.notification-list small{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.4}.notification-list time{color:#8b9a95;font-size:var(--font-size-metadata)}.notification-empty{text-align:center;gap:6px;padding:34px 20px;display:grid}.notification-empty b{font-size:var(--font-size-body-small)}.notification-empty small{color:var(--muted);font-size:var(--font-size-metadata)}.notification-error{color:#8f3027;font-size:var(--font-size-metadata);background:#392523;margin:0;padding:9px 18px}@media (max-width:600px){.account{gap:9px}.share{display:none}.notification-panel{width:auto;position:fixed;top:82px;left:12px;right:12px}.notification-list{max-height:calc(100vh - 170px)}.account summary b{display:none}}.notification-group>h2{color:var(--muted);font-size:var(--font-size-metadata);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:12px 18px 7px}.notification-group>button{border:0;border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:11px;padding:13px 18px 15px;display:grid}.notification-group>button:hover,.notification-group>button.unread{background:var(--workspace-surface-subtle)}.notification-group>button>span{gap:4px;min-width:0;display:grid}.notification-meta{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.notification-meta small{font-weight:var(--font-weight-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:var(--workspace-accent-text)!important;font-size:7px!important}.notification-group b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-detail{font-size:var(--font-size-metadata);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;color:var(--workspace-text-muted)!important}.notification-group>button>em{background:var(--workspace-accent-text);border-radius:50%;width:6px;height:6px;margin-top:5px}.settings-page{min-height:100vh}.settings-page>header{border-bottom:1px solid var(--line);background:var(--workspace-canvas);justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.settings-page>header a{color:var(--green);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);text-decoration:none}.settings-brand{align-items:center;gap:10px;display:flex}.settings-brand b{font:20px var(--font-family-ui)}.settings-wrap{width:min(1000px,90%);margin:auto;padding:50px 0 80px}.settings-heading>span,.settings-kicker{color:var(--workspace-accent-text);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:.16em}.settings-heading h1{font:500 clamp(36px,5vw,52px) var(--font-family-ui);letter-spacing:-.04em;margin:8px 0}.settings-heading p,.settings-card>p{color:var(--muted);line-height:var(--line-height-body)}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:30px;margin-top:38px;display:grid}.settings-layout>nav{gap:5px;display:grid}.settings-layout>nav a{color:var(--muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:9px;padding:11px 13px;text-decoration:none}.settings-layout>nav a.active,.settings-layout>nav a:hover{background:var(--workspace-surface-subtle);color:var(--green)}.settings-card{border:1px solid var(--line);background:var(--workspace-surface);border-radius:18px;min-width:0;padding:30px}.settings-card h2{margin:8px 0 10px}.settings-card hr{border:0;border-top:1px solid var(--line);margin:28px 0}.identity-setting{background:var(--workspace-surface-subtle);border-radius:12px;align-items:center;gap:13px;margin:22px 0 12px;padding:16px;display:flex}.identity-setting i{background:var(--workspace-accent-surface);width:46px;height:46px;color:var(--green);font:700 18px var(--font-family-ui);border-radius:50%;place-items:center;display:grid}.identity-setting span{gap:4px;display:grid}.identity-setting small,.settings-card dt{color:var(--muted);font-size:var(--font-size-metadata)}.settings-card dl{margin:20px 0 0}.settings-card dl div{gap:5px;display:grid}.settings-card dd{font-size:13px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.privacy-note{background:var(--workspace-surface-subtle);border-radius:12px;margin-top:24px;padding:18px}.privacy-note p{color:var(--muted);line-height:var(--line-height-body);margin:5px 0 0}.settings-action{color:var(--green);font-size:var(--font-size-body-small);font-weight:var(--font-weight-action);margin-top:12px;text-decoration:none;display:inline-block}.settings-toggles{margin-top:22px;display:grid}.settings-toggles label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.settings-toggles label>span{gap:4px;display:grid}.settings-toggles small{color:var(--muted);font-size:var(--font-size-metadata)}.settings-toggles input{width:36px;height:20px;accent-color:var(--green)}.settings-status,.settings-error{font-size:var(--font-size-body-small)}.settings-error{color:#8f3027}@media (max-width:700px){.settings-page>header{padding:0 18px}.settings-wrap{width:calc(100% - 32px);padding-top:34px}.settings-layout{grid-template-columns:1fr;gap:18px;margin-top:28px}.settings-layout>nav{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.settings-layout>nav a{flex:none}.settings-card{padding:22px}.settings-toggles label{gap:12px}}.perm-validation{font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);margin-top:-2px}.perm-validation.format,.perm-validation.checking{color:var(--muted)}.perm-validation.valid{color:var(--green)}.perm-validation.invalid,.perm-validation.unavailable{color:#a13f35}.perm-case-preview{color:var(--muted);font-size:var(--font-size-metadata);margin-top:-2px;line-height:1.45}.invitation-form{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.invitation-form label{font-weight:var(--font-weight-semibold);gap:7px;display:grid}.invitation-form input{border:1px solid var(--line);border-radius:9px;height:44px;padding:0 12px}.invitation-form small{color:var(--muted);font-size:var(--font-size-metadata)}.invitation-form button,.invitation-created button,.invitation-list button{background:var(--green);color:#171a1b;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:9px;padding:11px 14px}.invitation-form>button{grid-column:1/-1}.invitation-created{background:var(--workspace-surface-subtle);border-radius:12px;gap:10px;margin:20px 0;padding:18px;display:grid}.invitation-created code{font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.08em}.invitation-created small{color:var(--muted)}.invitation-created button{justify-self:start}.invitation-list{gap:10px;display:grid}.invitation-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.invitation-list article>div{gap:5px;display:grid}.invitation-list span{color:var(--muted);font-size:var(--font-size-label)}.invitation-list button{background:var(--workspace-surface);color:#8f3027;border:1px solid #654440}@media (max-width:600px){.invitation-form{grid-template-columns:1fr}}.invitation-request-list{gap:10px;margin:16px 0 30px;display:grid}.invitation-request-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.invitation-request-list article>div{gap:6px;display:grid}.invitation-request-list article>div:last-child{grid-template-columns:1fr 1fr}.invitation-request-list span{color:var(--muted);font-size:var(--font-size-label)}.invitation-request-list p{max-width:520px;margin:0}.invitation-request-list button{min-height:44px;font-weight:var(--font-weight-semibold);border:0;border-radius:9px;padding:10px 14px}@media (max-width:600px){.invitation-request-list article{flex-direction:column}.invitation-request-list article>div:last-child{width:100%}}.verification-resend{gap:7px;display:grid}.verification-button{cursor:pointer;background:0 0;border:0;padding:0}.verification-button:disabled{opacity:.55;cursor:not-allowed}.security-details{gap:14px;display:grid;margin-bottom:22px!important}.security-details div{border-bottom:1px solid var(--line);padding-bottom:12px}.auth-inline-action{justify-self:end;margin-top:-4px;padding:2px 0}.structured-contribution{max-width:980px;margin:auto}.structured-hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:end;gap:28px;margin:18px 0 30px;display:grid}.structured-hero h1{max-width:700px}.structured-hero p{max-width:650px}.structured-privacy{border:1px solid var(--workspace-success-border);background:var(--workspace-accent-surface);border-radius:14px;gap:7px;padding:20px;display:grid}.structured-privacy span{color:var(--muted)}.structured-contribution form{gap:18px;display:grid}.structured-section{border:1px solid var(--line);background:var(--workspace-surface);border-radius:17px;overflow:hidden}.structured-section>header{border-bottom:1px solid var(--line);background:var(--workspace-surface-subtle);gap:15px;padding:22px 24px;display:flex}.structured-section>header>span{background:var(--workspace-accent);width:32px;height:32px;color:var(--workspace-on-accent);border-radius:9px;flex:none;place-items:center;display:grid}.structured-section h2{margin:0}.structured-section header p{color:var(--muted);margin:5px 0 0}.structured-fields{gap:18px;padding:24px;display:grid}.structured-fields>label,.structured-grid label,.timeline-editor label{color:var(--ink);gap:7px;display:grid}.structured-fields label span{color:var(--muted)}.structured-fields input,.structured-fields select,.structured-fields textarea{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:11px 12px}.structured-fields textarea{resize:vertical}.structured-fields input:focus,.structured-fields select:focus,.structured-fields textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus-ring)}.structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.structured-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.track-status{align-items:center;gap:7px;display:flex}.track-status>span{margin-right:5px}.track-status button,.secondary-action{border:1px solid var(--line);background:var(--workspace-surface);color:var(--muted);border-radius:8px;padding:8px 11px}.track-status button.on{border-color:var(--workspace-accent);background:var(--workspace-accent-surface);color:var(--workspace-accent-text)}.timeline-editor{border:1px solid var(--line);background:var(--workspace-surface-subtle);border-radius:12px;grid-template-columns:130px 150px 1fr 1.4fr auto;align-items:end;gap:10px;padding:14px;display:grid}.timeline-editor>button{height:39px;color:var(--workspace-danger-text);background:0 0;border:0}.structured-actions{z-index:5;border:1px solid var(--line);background:var(--workspace-text);box-shadow:0 12px 35px var(--workspace-shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:16px}.structured-actions button,.submit-review{background:var(--workspace-accent);color:var(--workspace-on-accent);border:0;border-radius:9px;padding:12px 17px}.structured-actions .preview-button{border:1px solid var(--workspace-accent);background:var(--workspace-surface);color:var(--workspace-accent-text)}.public-preview{border:2px solid var(--workspace-accent-border);background:var(--workspace-surface);border-radius:18px;margin-top:24px;padding:26px}.public-preview>header{justify-content:space-between;gap:20px;display:flex}.public-preview h2{margin:5px 0}.public-preview>header>span{color:var(--workspace-accent-text)}.public-preview>p{color:var(--muted);white-space:pre-wrap}.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.preview-facts>span{background:var(--workspace-surface-subtle);border-radius:10px;gap:5px;padding:14px;display:grid}.preview-facts small{color:var(--muted)}.submit-review{margin:18px 0 0 auto;display:block}.submit-review:disabled,.structured-actions button:disabled{opacity:.55}.post-menu>span{color:var(--muted);padding:6px}@media (max-width:800px){.structured-hero{grid-template-columns:1fr}.structured-grid.three,.structured-grid,.timeline-editor{grid-template-columns:1fr 1fr}.timeline-editor label:nth-of-type(3),.timeline-editor label:nth-of-type(4){grid-column:span 2}}@media (max-width:560px){.structured-grid.three,.structured-grid,.preview-facts{grid-template-columns:1fr}.structured-section>header,.structured-fields{padding:18px}.track-status{flex-wrap:wrap;align-items:flex-start}.timeline-editor{grid-template-columns:1fr}.timeline-editor label:nth-of-type(3),.timeline-editor label:nth-of-type(4){grid-column:auto}.structured-actions{grid-template-columns:1fr 1fr;display:grid;bottom:8px}.public-preview>header{display:grid}}.your-experiences-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 30px;display:flex}.your-experiences-heading h1{margin:7px 0 8px}.your-experiences-heading p{color:var(--muted);margin:0}.your-experiences-list{gap:12px;display:grid}.your-experiences-list article{border:1px solid var(--line);background:var(--workspace-surface);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.your-experience-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;padding:0;display:grid}.your-experience-main h2{margin:0}.your-experience-main p,.your-experiences-loading{color:var(--muted);margin:0}.experience-state{color:#756c58;background:#eee9df;border-radius:20px;width:max-content;padding:5px 8px}.experience-state.published{color:var(--green);background:#e1f1e9}.your-experiences-list article>div{gap:8px;display:flex}.your-experiences-list article>div button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#f6f8f6;border-radius:8px;padding:8px 11px}.your-experiences-list article>div button.danger{color:var(--workspace-danger-text)}@media (max-width:700px){.your-experiences-heading,.your-experiences-list article{flex-direction:column;align-items:stretch}.your-experiences-list article>div button{flex:1}}.category-choice{max-width:980px;margin:auto}.category-choice-head{max-width:720px;margin:25px 0 32px}.category-choice-head h1{margin-bottom:14px}.category-choice-head p{color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.category-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.category-card{border:1px solid var(--line);background:var(--workspace-surface-subtle);min-height:220px;color:var(--ink);text-align:left;border-radius:16px;gap:10px;padding:24px;display:grid;position:relative}.category-card>span{background:var(--workspace-surface-raised);color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-label-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px}.category-card i{color:var(--workspace-text-muted);font-style:italic;position:absolute;top:22px;right:22px}.category-card h2{margin:8px 0 0}.category-card p{color:var(--muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin:0}.category-card strong{color:var(--muted);align-self:end}.category-card.available{border-color:var(--workspace-accent-border);background:var(--workspace-surface);box-shadow:0 12px 30px var(--workspace-shadow-card);cursor:pointer}.category-card.available:hover{border-color:var(--workspace-accent);transform:translateY(-1px)}.category-card.available>span{background:var(--workspace-accent-surface);color:var(--workspace-accent-text)}.category-card.available strong{color:var(--workspace-accent-text)}.category-choice-note{background:var(--workspace-accent-surface);border-radius:13px;grid-template-columns:200px 1fr;gap:20px;margin-top:20px;padding:19px 22px;display:grid}.category-choice-note p{color:var(--muted);line-height:var(--line-height-body);margin:0}@media (max-width:650px){.category-choice-grid{grid-template-columns:1fr}.category-choice-note{grid-template-columns:1fr;gap:7px}}.unified-experience-composer{max-width:900px;margin:auto}.unified-experience-head{max-width:720px;margin:24px 0 28px}.unified-experience-head small{letter-spacing:.14em;font-weight:700}.unified-experience-head h1{margin:8px 0 10px}.unified-experience-head p{color:var(--muted);margin:0;line-height:1.55}.unified-experience-composer form{gap:16px;display:grid}.unified-experience-section{border:1px solid var(--line);background:var(--workspace-surface);border-radius:16px;overflow:hidden}.unified-experience-section>header{border-bottom:1px solid var(--line);background:var(--workspace-surface-subtle);gap:14px;padding:20px 22px;display:flex}.unified-experience-section>header>span{background:var(--workspace-accent);width:30px;height:30px;color:var(--workspace-on-accent);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.unified-experience-section h2{margin:0}.unified-experience-section header p{color:var(--muted);margin:4px 0 0}.unified-experience-fields{gap:17px;padding:22px;display:grid}.unified-experience-fields>label,.unified-context-grid label{gap:7px;font-weight:600;display:grid}.unified-experience-fields label>span,.unified-context-grid label>span{color:var(--muted);font-weight:400}.unified-experience-fields input:not([type=checkbox]),.unified-experience-fields select,.unified-experience-fields textarea{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;color:var(--ink);border-radius:9px;padding:11px 12px}.unified-experience-fields input:disabled{background:var(--workspace-surface-subtle);color:var(--muted)}.unified-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.unified-context-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-complication-choice{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex!important}.unified-complication-choice input{margin-top:3px}.unified-complication-choice span{gap:4px;display:grid}.unified-complication-choice b{color:var(--ink)}.unified-experience-actions{z-index:5;border:1px solid var(--workspace-border-strong);background:#fffffff2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;box-shadow:0 18px 44px #0003}.unified-experience-actions div{gap:3px;display:grid}.unified-experience-actions span{color:var(--muted);font-size:var(--font-size-metadata)}.unified-experience-actions button{background:var(--workspace-accent);color:var(--workspace-on-accent);border:0;border-radius:9px;padding:12px 18px;font-weight:700}.unified-experience-actions button:disabled{opacity:.55}@media (max-width:700px){.unified-context-grid,.unified-context-grid.two{grid-template-columns:1fr}.unified-experience-actions{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;position:sticky}.unified-experience-actions button{width:100%}}.unified-public-preview{border:2px solid var(--workspace-accent-border);background:var(--workspace-surface);border-radius:16px;padding:24px}.unified-public-preview>header{justify-content:space-between;gap:20px;display:flex}.unified-public-preview h2{margin:5px 0 0}.unified-public-preview>header span{color:var(--workspace-accent-text);font-weight:600}.unified-public-preview>p{color:var(--muted);white-space:pre-wrap}.unified-public-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.unified-public-preview dl div{background:var(--workspace-surface-subtle);border-radius:10px;padding:13px}.unified-public-preview dt{color:var(--muted);font-size:var(--font-size-metadata);text-transform:uppercase}.unified-public-preview dd{margin:5px 0 0;font-weight:600}.unified-preview-notice{border-top:1px solid var(--line);margin-bottom:0;padding-top:16px}.unified-experience-actions .preview-edit{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);color:var(--ink);margin-left:auto}@media (max-width:700px){.unified-public-preview>header{display:grid}.unified-public-preview dl{grid-template-columns:1fr 1fr}.unified-experience-actions .preview-edit{margin-left:0}}.story-status{gap:7px;max-width:430px;margin-bottom:24px;font-weight:650;display:grid}.story-status select{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);height:48px;font-size:var(--font-size-body);border-radius:10px;padding:0 13px}.story-status small{color:var(--muted);font-weight:400}.story-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-cards button{text-align:left;border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);min-height:118px;color:var(--ink);border-radius:15px;gap:7px;padding:22px;display:grid}:is(.story-cards button:hover,.story-cards button:focus-visible){border-color:var(--workspace-accent);box-shadow:0 7px 22px #00000012}.story-cards span{color:var(--muted);line-height:1.45}.wizard-head{text-align:center;margin-inline:auto}.wizard-progress{grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid}.wizard-progress button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;position:relative}.wizard-progress button:before{background:var(--line);content:"";width:100%;height:2px;position:absolute;top:15px;left:-50%}.wizard-progress button:first-child:before{display:none}.wizard-progress button span{z-index:1;border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wizard-progress button.active,.wizard-progress button.complete{color:var(--ink)}.wizard-progress button.active span,.wizard-progress button.complete span{border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--workspace-on-accent)}.wizard-progress button.complete:before,.wizard-progress button.active:before{background:var(--workspace-accent)}.unified-public-preview label{gap:7px;font-weight:650;display:grid}.unified-public-preview label input:not([type=checkbox]){border:1px solid var(--workspace-border-strong);width:min(560px,100%);font-size:var(--font-size-section-title);border-radius:8px;padding:9px 11px}.draft-save{color:var(--muted);margin-left:auto}.draft-save.saved{color:#397b38}.draft-save.error{color:#a2372a}.unified-experience-actions>.preview-edit{margin-left:0}@media (max-width:700px){.story-cards{grid-template-columns:1fr}.wizard-progress b{font-size:11px}.unified-experience-actions .draft-save{text-align:center;margin-left:0}}.experience-author-label{background:var(--workspace-accent-surface);color:var(--workspace-accent-text);font-size:7px;font-style:normal;font-weight:var(--font-weight-action);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 6px;display:inline-block}.outcome-follow-up{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 22px;display:flex}.outcome-follow-up h2{margin:4px 0 6px;font-size:20px}.outcome-follow-up p{color:var(--workspace-text-muted);margin:0}.outcome-follow-up>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.outcome-follow-up{flex-direction:column;align-items:stretch}}.landing-story-grid header .landing-example-label,.landing-story-grid header .landing-community-label{color:#676966;background:#f8f6f1;border:1px solid #c2bcae}.landing-structured-story{background:#fffdf8;border:1px solid #d2cec2;border-radius:20px;padding:32px;box-shadow:0 24px 70px #00000038}.landing-structured-story>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-story-author{align-items:center;gap:12px;display:flex}.landing-story-author p{gap:4px;margin:0;display:grid}.landing-story-author strong{font-size:var(--font-size-body-small)}.landing-story-author small{color:var(--landing-bluegray);font-size:var(--font-size-label)}.landing-structured-story .landing-example-label{color:#676966;font-weight:var(--font-weight-bold);background:#f8f6f1;border:1px solid #c2bcae;border-radius:999px;padding:6px 10px}.landing-story-intro{border-bottom:1px solid #d2cec2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:30px 0 24px;padding-bottom:24px;display:grid}.landing-story-intro small,.landing-story-actions>small{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.landing-story-intro h3{font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-display);letter-spacing:-.04em;margin:8px 0 10px}.landing-story-intro p{max-width:680px;color:var(--landing-bluegray);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin:0}.landing-story-intro>span{color:var(--landing-bluegray);font-size:var(--font-size-metadata);line-height:var(--line-height-body);background:#f8f6f1;border-radius:12px;padding:13px 16px}.landing-story-intro>span strong{color:var(--landing-forest)}.landing-story-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.landing-story-facts>div{border-left:1px solid #d2cec2;gap:7px;padding:0 18px;display:grid}.landing-story-facts>div:first-child{border-left:0;padding-left:0}.landing-story-facts dt{color:var(--landing-bluegray);font-size:var(--font-size-metadata);text-transform:uppercase;letter-spacing:.1em}.landing-story-facts dd{font-weight:var(--font-weight-semibold);margin:0}.landing-story-actions{background:#e8e6df;border-radius:14px;padding:20px}.landing-story-actions ol{counter-reset:story-action;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-story-actions li{color:var(--landing-bluegray);font-size:var(--font-size-label);counter-increment:story-action;padding-left:30px;line-height:1.55;position:relative}.landing-story-actions li:before{content:counter(story-action);width:20px;height:20px;color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);background:#f4e2b5;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.landing-structured-story>footer{color:var(--landing-bluegray);justify-content:space-between;gap:20px;margin-top:20px;display:flex}.landing-structured-story>footer span:last-child{text-align:right}@media (max-width:720px){.landing-structured-story{padding:22px}.landing-structured-story>header,.landing-story-intro{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.landing-story-intro{gap:18px}.landing-story-facts{grid-template-columns:1fr 1fr;gap:18px}.landing-story-facts>div:nth-child(3){border-left:0;padding-left:0}.landing-story-actions ol{grid-template-columns:1fr}.landing-structured-story>footer{flex-direction:column}.landing-structured-story>footer span:last-child{text-align:left}}.landing-story-actions ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-story-actions li{gap:3px;display:grid}.landing-story-actions li span{color:var(--landing-bluegray);font-size:var(--font-size-metadata)}.landing-story-actions li strong{color:var(--landing-forest);font-size:var(--font-size-metadata)}@media (max-width:900px){.landing-story-actions ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-story-actions ol{grid-template-columns:1fr}}.landing-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.landing-structured-card{background:#fffdf8;border:1px solid #d2cec2;border-radius:18px;flex-direction:column;padding:27px;display:flex;box-shadow:0 24px 70px #00000038}.landing-structured-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-structured-card>header>span{color:var(--landing-green);font-weight:var(--font-weight-bold);background:#f8f6f1;border:1px solid #c2bcae;border-radius:999px;padding:5px 8px}.landing-structured-card>h3{font-weight:var(--font-weight-display);margin:26px 0 10px}.landing-structured-card>p{min-height:40px;color:var(--landing-bluegray);line-height:var(--line-height-body);margin:0}.landing-structured-card>dl{grid-template-columns:1fr 1fr;gap:0;margin:24px 0;display:grid}.landing-structured-card>dl div{border-top:1px solid #d2cec2;gap:5px;padding:13px 14px;display:grid}.landing-structured-card>dl div:nth-child(odd){border-right:1px solid #d2cec2;padding-left:0}.landing-structured-card dt{color:var(--landing-bluegray);text-transform:uppercase}.landing-structured-card dd{font-weight:var(--font-weight-semibold);margin:0}.landing-structured-card>ol{counter-reset:compact-step;background:#e8e6df;border-radius:12px;gap:0;margin:0;padding:16px 18px;list-style:none;display:grid}.landing-structured-card>ol li{counter-increment:compact-step;border-top:1px solid #f4e2b5;justify-content:space-between;gap:12px;padding:9px 0 9px 23px;display:flex;position:relative}.landing-structured-card>ol li:first-child{border-top:0}.landing-structured-card>ol li:before{content:counter(compact-step);color:var(--landing-green);font-weight:var(--font-weight-bold);position:absolute;left:0}.landing-structured-card>ol span{color:var(--landing-bluegray)}.landing-structured-card>ol strong{text-align:right}.landing-structured-card>footer{color:var(--landing-bluegray);margin-top:auto;padding-top:18px}@media (max-width:760px){.landing-structured-grid{grid-template-columns:1fr}.landing-structured-card>p{min-height:0}}.landing-structured-card>ol{padding:12px 18px 12px 22px;position:relative}.landing-structured-card>ol:before{content:"";background:#c2bcae;width:1px;position:absolute;top:25px;bottom:25px;left:29px}.landing-structured-card>ol li{border-top:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;padding:11px 0 11px 25px;display:grid}.landing-structured-card>ol li:before{content:"";z-index:1;background:var(--landing-green);border:2px solid #e8e6df;border-radius:50%;width:7px;height:7px;margin-top:-4px;top:50%;left:3px;box-shadow:0 0 0 1px #b38628}.landing-structured-card>ol time{color:var(--landing-green);font-weight:var(--font-weight-action)}.landing-structured-card>ol li:last-child strong{color:var(--landing-green)}@media (max-width:480px){.landing-structured-card>ol li{grid-template-columns:42px 1fr}.landing-structured-card>ol strong{text-align:left;grid-column:2}}.landing-tracker-preview{background:#fffdf8;border:1px solid #d2cec2;border-radius:20px;padding:30px;box-shadow:0 24px 70px #00000038}.landing-tracker-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.landing-tracker-preview>header small{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.landing-tracker-preview>header h3{font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-display);letter-spacing:-.04em;margin:8px 0 0}.landing-tracker-preview>header>span{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);background:#f8f6f1;border:1px solid #c2bcae;border-radius:999px;padding:6px 10px}.landing-tracker-preview>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.landing-tracker-preview>dl div{background:#f8f6f1;border:1px solid #d2cec2;border-radius:12px;gap:7px;padding:15px 17px;display:grid}.landing-tracker-preview dt{color:var(--landing-bluegray);font-size:7px;font-weight:var(--font-weight-action);text-transform:uppercase;letter-spacing:.12em}.landing-tracker-preview dd{font-weight:var(--font-weight-action);margin:0}.landing-tracker-preview>ol{background:#e8e6df;border-radius:14px;gap:0;margin:0;padding:20px 22px;list-style:none;display:grid;position:relative}.landing-tracker-preview>ol:before{content:"";background:#b8b4aa;width:1px;position:absolute;top:32px;bottom:32px;left:32px}.landing-tracker-preview>ol li{grid-template-columns:120px 1fr;gap:24px;padding:15px 0 15px 30px;display:grid;position:relative}.landing-tracker-preview>ol li:before{content:"";z-index:1;background:var(--landing-green);border:3px solid #e8e6df;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:6px;box-shadow:0 0 0 2px #b38628}.landing-tracker-preview>ol time{color:var(--landing-green);font-size:var(--font-size-metadata);font-weight:var(--font-weight-action)}.landing-tracker-preview>ol span{gap:5px;display:grid}.landing-tracker-preview>ol strong{font-size:var(--font-size-body-small)}.landing-tracker-preview>ol small{color:var(--landing-bluegray);font-size:var(--font-size-metadata)}.landing-tracker-preview>ol .is-next:before{background:#e8e6df}.landing-tracker-preview>ol .is-next strong{color:var(--landing-green)}@media (max-width:650px){.landing-tracker-preview{padding:21px}.landing-tracker-preview>header{flex-direction:column}.landing-tracker-preview>dl{grid-template-columns:1fr}.landing-tracker-preview>ol li{grid-template-columns:1fr;gap:6px}}.landing-hero-copy>.landing-actions{margin-top:25px}.landing-hero-copy>.landing-actions .landing-primary-action{color:#d9dedb;box-shadow:none;background:#e8e6df;border:1px solid #c2bcae;border-radius:9px;padding:11px 16px;font-weight:720;transition:border-color .2s,background .2s,color .2s}.landing-hero-copy>.landing-actions .landing-primary-action:hover{color:#25272b;background:#f8f6f1;border-color:#b38628}.landing-page .landing-header-action,.landing-page .landing-hero-copy>.landing-actions .landing-primary-action{background:var(--landing-green);color:#fff;border-color:#805708}.landing-page .landing-header-action:hover,.landing-page .landing-hero-copy>.landing-actions .landing-primary-action:hover{color:#fff;background:#775006;border-color:#775006}.landing-page .landing-final-cta .landing-primary-action{background:var(--landing-green);color:#fff}.landing-page .landing-footer{grid-template-columns:auto 1fr auto}@media (max-width:960px){.landing-page .landing-footer{grid-template-columns:1fr}}.vertical>div{grid-template-columns:1fr auto;display:grid}.vertical>div>small,.vertical>div>h3,.vertical>div>p{grid-column:1}.vertical .timeline-state-label{border:1px solid var(--line);color:var(--muted);border-radius:999px;grid-area:1/2/3;align-self:start;padding:5px 8px}.vertical .timeline-state-current .timeline-state-label{border-color:var(--workspace-border-strong);background:var(--workspace-accent-surface);color:var(--green)}.vertical .timeline-state-upcoming{opacity:.72}.vertical .timeline-state-upcoming i{background:var(--workspace-surface)}.journey-priority-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px;margin-top:18px;display:grid}.journey-priority-grid.notifications-only{grid-template-columns:1fr}.journey-next-step,.journey-alerts{border:1px solid var(--line);background:var(--workspace-surface);border-radius:14px;padding:22px}.journey-next-step>small,.journey-alerts>small{color:var(--green)}.journey-next-step h2{margin:9px 0 6px}.journey-next-step p{max-width:610px;color:var(--muted);margin:0}.journey-next-step>span{color:var(--muted);margin-top:13px;display:block}.journey-next-step button,.journey-alerts>button{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);color:var(--green);cursor:pointer;border-radius:8px;margin-top:17px;padding:8px 12px}.journey-alerts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.journey-alerts>div span{gap:3px;display:grid}.journey-alerts em{color:var(--muted)}.journey-alerts strong{background:var(--workspace-surface-subtle);color:var(--muted);border-radius:999px;padding:5px 8px}.journey-alerts strong.enabled{background:var(--workspace-accent-surface);color:var(--green)}@media (max-width:800px){.journey-priority-grid{grid-template-columns:1fr}}@media (max-width:600px){.vertical{padding:24px 20px}.vertical>div{padding-left:27px}.vertical .timeline-state-label{grid-area:auto/1;justify-self:start;margin:7px 0}.vertical>div>small,.vertical>div>h3,.vertical>div>p{grid-column:1}}.onboarding-main>header{grid-template-columns:1fr auto}.onboarding-main>header .progress{justify-self:end}.onboarding-page{--ink:#25272b;--green:#9b6b0d;--mint:#f4e2b5;--muted:#676966;--line:#d7d4ca;--cream:#f4f2ed;background:var(--cream);color:var(--ink);font-family:var(--font-family-ui)}.onboarding-page .onboarding-side{color:#f7f5ef;background:#25272b;border-right:1px solid #34363b;width:280px;padding:30px 27px}.onboarding-page .auth-brand .logo{color:#171a1b;font-family:var(--font-family-ui);font-weight:var(--font-weight-action);background:#ecebe5}.onboarding-page .auth-brand b{font-family:var(--font-family-ui);font-weight:var(--font-weight-medium)}.onboarding-page .auth-brand{color:#f7f5ef}.onboarding-page .auth-brand small,.onboarding-page .onboarding-side-copy p,.onboarding-page .privacy-lock small{color:#a9aba8}.onboarding-page .onboarding-side-copy{margin:auto 0 42px}.onboarding-page .onboarding-side-copy>span{color:#e3c978;font-size:var(--font-size-metadata);letter-spacing:.16em}.onboarding-page .onboarding-side-copy h2{color:#f7f5ef;font:520 32px/1.08 var(--font-family-ui);letter-spacing:-.045em;margin:14px 0 16px}.onboarding-page .onboarding-side-copy p{line-height:1.7}.onboarding-page .privacy-lock{color:#e3c978;border-color:#4a4d53}.onboarding-page .privacy-lock-dot{background:#c59a32;border-radius:50%;width:8px;height:8px}.onboarding-page .privacy-lock b{color:#f7f5ef}.onboarding-page .onboarding-main{grid-column:2;padding:0 clamp(30px,6vw,92px) 55px}.onboarding-page .onboarding-main>header{border-color:var(--line);height:76px}.onboarding-page .onboarding-main>header>span{color:var(--green);font-size:var(--font-size-metadata)}.onboarding-page .progress i{background:#d7d4ca;width:44px}.onboarding-page .progress i.on{background:var(--green)}.onboarding-page .onboarding-card{border:1px solid var(--line);background:#fffdf8;border-radius:20px;width:min(760px,100%);margin:clamp(45px,8vh,78px) auto 20px;padding:34px;box-shadow:0 24px 70px #25272b1a}.onboarding-page .step-icon{width:auto;height:auto;color:var(--green);font-size:var(--font-size-metadata);letter-spacing:.1em;background:#f4e2b5;border:1px solid #c2bcae;border-radius:999px;margin:0 0 19px;padding:6px 9px;display:inline-block}.onboarding-page .onboarding-card h1{color:var(--ink);font:520 clamp(34px,4vw,48px)/1.04 var(--font-family-ui);letter-spacing:-.05em}.onboarding-page .onboarding-card>form>p,.onboarding-page .onboarding-card>section>p{color:var(--muted)}.onboarding-page .email-form label,.onboarding-page .name-fields label,.onboarding-page .select-grid label,.onboarding-page .date-field,.onboarding-page .custom-name{color:var(--ink)}.onboarding-page .email-form input,.onboarding-page .name-fields input,.onboarding-page .select-grid select,.onboarding-page .date-field input,.onboarding-page .custom-name input{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf8;border-color:#c2bcae}.onboarding-page .onboarding-date-field{color:var(--ink);gap:10px;display:grid}.onboarding-page .onboarding-field-heading{justify-content:space-between;align-items:center;display:flex}.onboarding-page .onboarding-field-heading b{font-size:var(--font-size-body-small)}.onboarding-page .onboarding-field-heading small{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.onboarding-page .onboarding-date-field input{width:100%;height:50px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf8;border:1px solid #c2bcae;border-radius:10px;outline:none;padding:0 14px}.onboarding-page .onboarding-date-field input:focus{border-color:#9b6b0d;box-shadow:0 0 0 3px #9b6b0d1f}.onboarding-page .onboarding-tracking-field{color:var(--ink);gap:7px;margin-top:12px;display:grid}.onboarding-page .onboarding-tracking-field input{width:100%;height:50px;color:var(--ink);background:#fffdf8;border:1px solid #c2bcae;border-radius:10px;outline:none;padding:0 14px}.onboarding-page .onboarding-tracking-field input:focus{border-color:#9b6b0d;box-shadow:0 0 0 3px #9b6b0d1f}.onboarding-page .onboarding-tracking-field .perm-validation{color:var(--muted);margin:0}.onboarding-page .onboarding-tracking-field .perm-validation.valid{color:#775006}.onboarding-page .onboarding-tracking-field .perm-validation.invalid,.onboarding-page .onboarding-tracking-field .perm-validation.unavailable{color:#a13f35}.onboarding-page .select-grid .case-alert{min-height:74px;color:var(--ink);cursor:pointer;background:#fffdf8;border:1px solid #c2bcae;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:12px;padding:15px 17px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.onboarding-page .select-grid .case-alert:hover{border-color:#9b6b0d}.onboarding-page .select-grid .case-alert.selected{background:#fbf5e5;border-color:#9b6b0d;box-shadow:0 5px 16px #6f4b080d}.onboarding-page .select-grid .case-alert>input{accent-color:#9b6b0d;width:20px;height:20px;margin:0}.onboarding-page .select-grid .case-alert>span{gap:4px;display:grid}.onboarding-page .select-grid .case-alert b{color:#25272b}.onboarding-page .select-grid .case-alert small{color:#676966;font-size:var(--font-size-metadata);font-weight:var(--font-weight-heading);margin:0;line-height:1.4}.onboarding-page .select-grid .case-alert:focus-within{outline-offset:2px;outline:3px solid #9b6b0d24}.onboarding-page .email-form input:focus,.onboarding-page .name-fields input:focus,.onboarding-page .select-grid select:focus,.onboarding-page .date-field input:focus,.onboarding-page .custom-name input:focus{border-color:#9b6b0d;box-shadow:0 0 0 3px #9b6b0d1f}.onboarding-page .primary{color:#fff;background:#9b6b0d}.onboarding-page .secondary{color:var(--ink);background:#fffdf8;border-color:#c2bcae}.onboarding-page .privacy-inline,.onboarding-page .profile-summary{background:#e8e6df;border:1px solid #d2cec2}.onboarding-page .privacy-inline>span{color:#775006;background:#f4e2b5}.onboarding-page .identity-preview,.onboarding-page .alert-choice{color:var(--ink);background:#f8f6f1;border-color:#d2cec2}.onboarding-page .identity-preview>span,.onboarding-page .profile-summary>span{color:#775006;font-family:var(--font-family-ui);background:#f4e2b5}.onboarding-page .identity-preview small,.onboarding-page .profile-summary small,.onboarding-page .alert-choice small,.onboarding-page .custom-name small,.onboarding-page .select-grid small{color:var(--muted)}.onboarding-page .name-options button{color:var(--ink);background:#fffdf8;border-color:#c2bcae}.onboarding-page .name-options button.selected{color:#775006;box-shadow:none;background:#f4e2b5;border-color:#9b6b0d}.onboarding-page .suggestion-label button{color:var(--green)}.onboarding-page .onboarding-footnote{color:#676966}.onboarding-page .save-error{background:#392523;border-color:#5c3935;color:#e3b2aa!important}@media (max-width:900px){.onboarding-page .onboarding-side{border-bottom:1px solid #34363b;border-right:0;width:100%;padding:20px 6%}.onboarding-page .onboarding-main{padding:0 6% 40px}.onboarding-page .onboarding-card{margin-top:38px}}@media (max-width:600px){.onboarding-page .onboarding-card{border-radius:16px;padding:23px}.onboarding-page .button-row{background:#f4f2ed}.onboarding-page .progress{display:flex}.onboarding-page .progress i{width:25px}}.visa-availability{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);align-items:start;gap:24px 30px;display:grid}.visa-availability>div:first-child{max-width:280px}.visa-availability dl{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;width:100%}.visa-availability dl>div{border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-width:0;padding:16px}.visa-availability dt{color:var(--green)}.visa-availability dd{gap:5px;display:grid}.visa-availability dd>small{max-width:430px;color:var(--muted)}.visa-source-link{color:var(--green);grid-column:1;display:inline-block}.visa-disclaimer{color:var(--muted);grid-column:2;margin:0}.visa-outlook-state{background:#f7f5ef;border:1px solid #d7d4ca;border-radius:10px;gap:4px;margin-top:8px;padding:11px 12px;display:grid}.visa-outlook-state small{color:var(--muted)}.visa-outlook-state.available{background:#f0f5ef;border-color:#b9c8b7}.visa-outlook-state.suppressed{background:#f4f2ed}@media (max-width:1000px){.visa-availability{grid-template-columns:1fr}.visa-availability>div:first-child{max-width:620px}.visa-availability .visa-source-link,.visa-availability .visa-disclaimer{grid-column:1}.visa-availability dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.visa-availability dl{grid-template-columns:1fr}}.visa-outlook-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:9px;display:grid}.visa-outlook-facts>span{gap:2px;display:grid}@media (max-width:680px){.visa-outlook-facts{grid-template-columns:1fr}}.visa-availability dl dt{color:var(--green)}.visa-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.visa-availability>div:first-child{grid-column:1/-1;max-width:760px}.visa-availability dl{grid-column:1/-1;gap:18px}.visa-availability dl>div{padding:22px}.visa-outlook-state{margin-top:12px;padding:16px}.visa-outlook-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.visa-outlook-facts>span:last-child{grid-column:1/-1}.visa-source-link{grid-column:1}.visa-disclaimer{grid-column:2}@media (max-width:1000px){.visa-availability{grid-template-columns:1fr}.visa-availability>div:first-child,.visa-availability dl,.visa-availability .visa-source-link,.visa-availability .visa-disclaimer{grid-column:1}.visa-availability dl{grid-template-columns:1fr}.visa-outlook-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.visa-outlook-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-outlook-facts>span:last-child{grid-column:1/-1}}.visa-availability dl>.visa-chart-card{gap:20px;padding:24px;display:grid}.visa-availability dl>.visa-chart-card>dt{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visa-chart-card dt small{color:var(--muted)}.visa-chart-card dd{gap:14px}.visa-date-comparison>span{gap:5px;display:grid}.visa-date-comparison>span:last-child{text-align:right}.visa-date-comparison small{color:var(--muted)}.visa-comparison-rail{background:#d8d6cf;border-radius:999px;height:8px;margin:4px 2px 0;display:block;position:relative}.visa-comparison-rail:before{content:"";border-radius:inherit;background:#d7ad45;width:68%;position:absolute;inset:0 auto 0 0}.visa-comparison-rail.reached:before{background:#8eb79a;width:100%}.visa-comparison-rail i{background:#9f7411;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #bdb8aa}.visa-comparison-rail i:first-child{left:68%}.visa-comparison-rail i:last-child{background:#25282c;left:100%}.visa-comparison-rail.reached i:first-child{background:#578164;left:100%}.visa-chart-explanation{color:var(--text)!important}.visa-chart-card .visa-outlook-state{background:#f7f5ef;margin-top:0}.visa-chart-card .visa-outlook-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-movement-note{padding-top:2px}@media (max-width:680px){.visa-chart-card dt{flex-direction:column;align-items:flex-start}.visa-chart-card .visa-outlook-facts{grid-template-columns:1fr}.visa-chart-card .visa-outlook-facts>span:last-child{grid-column:1}}.visa-availability dl>.visa-chart-card>dt{color:var(--green)}.visa-availability .visa-chart-card .visa-date-comparison small{color:#9b6b0d!important}.visa-date-comparison em{color:var(--muted)}.visa-comparison-rail.unavailable{background:repeating-linear-gradient(90deg,#c8c5bb 0 8px,#0000 8px 14px);height:2px}.visa-comparison-rail.unavailable:before{display:none}.visa-availability dl>.visa-chart-card,.visa-chart-card dd,.visa-date-comparison>span{align-content:start}.visa-estimate{background:#f8f1df;border-left:3px solid #9b6b0d;justify-items:start;gap:4px;width:100%;padding:14px 16px;display:grid}.visa-chart-meta{margin-left:auto;align-items:center!important;gap:10px!important;display:flex!important}.uscis-selected-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;color:#4f7759!important;font-size:var(--font-size-metadata)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.08em!important;background:#e8f2e9!important;line-height:1!important;display:inline-flex!important}.visa-availability dl>.visa-chart-card.uscis-selected{border-color:#9ab59f;box-shadow:inset 0 0 0 1px #9ab59f}.visa-chart-card .uscis-selection-note{text-decoration:none;color:#4f7759!important}.uscis-selection-note:hover{text-decoration:underline}@media (max-width:680px){.visa-chart-meta{flex-direction:column;align-items:flex-start!important}}.visa-chart-card .uscis-selection-note.unavailable{color:#8b650f!important}.tracking-detail.visa-availability{border:1px solid var(--line);background:var(--workspace-surface);box-shadow:none;padding:24px;display:block}.visa-availability-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.visa-availability-header>div{max-width:760px}.visa-availability-header small{color:var(--muted)}.visa-availability-header small strong{color:#775006}.visa-availability-header h2{margin:8px 0 4px}.visa-availability-header p{color:var(--muted);margin:0}.visa-context-badge{border:1px solid var(--line);background:var(--workspace-surface);border-radius:9px;flex:none;padding:10px 14px}.visa-priority-banner{background:#fbf7ec;border-left:3px solid #b8831c;margin:0 0 14px;padding:12px 14px}.visa-priority-banner small{color:#775006;white-space:nowrap}.visa-case-context{background:#fffdf8;border:1px solid #dfd7c5;border-radius:9px;grid-template-columns:36px auto auto;align-items:center;gap:12px;width:max-content;padding:9px 12px;display:grid}.visa-priority-date-tile,.visa-context-tile{gap:2px;display:grid}.visa-context-tile{color:#68420a;white-space:nowrap;border-left:1px solid #e2dfd6;padding-left:14px}.visa-date-icon{color:#775006;background:#f4e2b5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.visa-date-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.visa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visa-chart-grid .visa-chart-card{border:1px solid var(--line);background:var(--workspace-surface);border-radius:13px;flex-direction:column;min-width:0;padding:16px;display:flex}.visa-chart-grid .visa-chart-card.uscis-selected{border-color:#c9b170;box-shadow:inset 0 0 0 1px #c9b170}.visa-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.visa-chart-heading h3{color:#68420a;margin:0}.visa-chart-heading p{color:var(--muted);margin:3px 0 0}.visa-chart-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.visa-chart-meta>small{color:var(--muted);white-space:nowrap}.uscis-selected-badge{color:#4f7759;font-size:7px;font-weight:var(--font-weight-label-strong);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e8f2e9;border-radius:8px;align-items:center;padding:5px 8px;display:inline-flex}.uscis-selected-badge.unavailable{color:#775006;background:#f7eedb}.visa-chart-meta>small{text-align:right;white-space:normal;max-width:145px}.visa-cutoff-summary{background:#f8f6f1;border:1px solid #e2dfd6;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.visa-cutoff-copy{gap:4px;display:grid}.visa-cutoff-copy>small{color:#775006}.visa-cutoff-copy>b{color:#25272b}.visa-cutoff-copy>em{color:var(--muted)}.visa-unavailable-note{color:#70470a;background:#fbf5e8;border:1px solid #ead3a0;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:10px;padding:10px 12px;text-decoration:none;display:grid}.visa-unavailable-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.visa-unavailable-note>span{gap:2px;display:grid}.visa-date-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visa-date-panel{background:#fffefa;border:1px solid #e2dfd6;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.visa-date-panel>span:last-child{gap:3px;min-width:0;display:grid}.visa-date-panel small{color:#775006}.visa-date-panel b{overflow-wrap:anywhere}.visa-date-panel em{color:var(--muted)}.visa-calendar-icon{color:#8a5b0b;background:#f7eedb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.visa-calendar-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.visa-chart-card .uscis-selection-note{color:#315f3e;background:#f0f7f1;border:1px solid #bfd5c2;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-top:9px;padding:10px 12px;text-decoration:none;display:grid}.visa-chart-card .uscis-selection-note.unavailable{color:#70470a;background:#fbf5e8;border-color:#ead3a0}.uscis-selection-note svg,.visa-movement-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.uscis-selection-note>span{font-size:var(--font-size-metadata);gap:2px;line-height:1.35;display:grid}.uscis-selection-note b{font-size:var(--font-size-label)}.visa-estimate{background:#f8f1df;border-left:3px solid #9b6b0d;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.visa-estimate small{color:#775006}.visa-estimate b{color:#68420a}.visa-estimate span{color:var(--muted)}.visa-history{background:#fffefa;border:1px solid #e2dfd6;border-radius:10px;margin-top:9px;overflow:hidden}.visa-history-heading{padding:10px 12px 3px;display:grid}.visa-history-heading small{color:var(--muted);margin-top:2px}.visa-history ol{margin:0;padding:8px 12px 10px;list-style:none}.visa-history li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:43px;display:grid;position:relative}.visa-history li:not(:last-child):before{content:"";background:#b8831c;width:1px;position:absolute;top:14px;bottom:-2px;left:6px}.visa-history li>i{z-index:1;background:#fffefa;border:1.5px solid #93600b;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.visa-history li.current>i{background:#172022;box-shadow:0 0 0 3px #f6e6b8}.visa-history li>span{gap:2px;display:grid}.visa-history li>span>small{color:var(--muted)}.visa-history li>em{min-width:74px;color:var(--text);text-align:center;background:#efeeea;border-radius:6px;padding:5px 7px}.visa-history li>em.positive{color:#28623a;background:#e1f1e4}.visa-history li>em.negative{color:#8d3028;background:#f9e2df}.visa-history li>em.warning{color:#775006;background:#f7ead0}.visa-history-change{justify-items:end;gap:3px;display:grid}.visa-history-change>small{max-width:90px;color:var(--muted);text-align:right}.visa-history-change>em{min-width:74px;color:var(--text);text-align:center;background:#efeeea;border-radius:6px;padding:5px 7px}.visa-history-change>em.positive{color:#28623a;background:#e1f1e4}.visa-history-change>em.negative{color:#8d3028;background:#f9e2df}.visa-history-change>em.warning{color:#775006;background:#f7ead0}.visa-history-details{margin-top:10px}.visa-history-details>summary{display:none}.visa-history-content{display:grid}.visa-history-content .visa-history{margin-top:0}.visa-history-stats{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.visa-history-stats>span{background:#f8f6f1;border:1px solid #e2dfd6;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.visa-history-stats small{color:#775006}.visa-history-stats b{color:var(--text)}.history-hide-label{display:none}.visa-summary-metrics{background:#fffefa;border:1px solid #e2dfd6;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visa-summary-metrics>span{text-align:center;align-content:start;place-items:center;gap:3px;min-height:61px;padding:10px 6px;display:grid}.visa-summary-metrics>span+span{border-left:1px solid #e2dfd6}.visa-summary-metrics small{color:var(--muted)}.visa-movement-note{color:#27633a;background:#f0f7f1;border:1px solid #cbe0cf;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.visa-movement-note.warning{color:#70470a;background:#fbf5e8;border-color:#ead3a0}.visa-movement-note svg{width:18px;height:18px}.visa-outlook-footer{border:1px solid var(--line);background:var(--workspace-surface);border-radius:11px;grid-template-columns:1.15fr .85fr;gap:28px;margin-top:12px;padding:13px 16px;display:grid}.visa-outlook-footer>div{border-right:1px solid var(--line);padding-right:24px}.visa-source-link{color:#70470a}.visa-outlook-footer p{color:var(--muted);margin:4px 0 0}.visa-outlook-footer details{margin-top:5px}.visa-outlook-footer summary{color:#326344;cursor:pointer;width:max-content}.visa-outlook-footer details p{max-width:530px}.visa-outlook-footer .visa-disclaimer{align-self:center;margin:0}.visa-availability-empty{border:1px solid var(--line)!important;background:var(--workspace-surface)!important;padding:22px!important}.visa-outlook-footer summary{list-style:none}.visa-outlook-footer summary::-webkit-details-marker{display:none}.sidebar nav button i,.mobile-drawer nav button i,.mobile-bottom-nav button i{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:0;display:grid}.navigation-icon{color:currentColor;width:21px;height:21px;display:block}.sidebar nav button .navigation-icon{transition:stroke-width .16s,transform .16s}.sidebar nav button:hover .navigation-icon{transform:scale(1.04)}.sidebar nav button.active .navigation-icon{stroke-width:2.05px}.mobile-bottom-nav .navigation-icon{width:20px;height:20px}@media (max-width:1050px){.visa-chart-grid{grid-template-columns:1fr}}@media (max-width:680px){.tracking-detail.visa-availability{padding:16px}.visa-availability-header{flex-direction:column;align-items:flex-start}.visa-context-badge{align-self:flex-start}.visa-chart-heading,.visa-chart-meta{flex-direction:column;align-items:flex-start}.visa-chart-meta{margin-left:0}.visa-date-comparison{grid-template-columns:1fr}.visa-history li{grid-template-columns:22px minmax(0,1fr)}.visa-history li>em{grid-column:2;justify-self:start;margin:2px 0 8px}.visa-summary-metrics{grid-template-columns:1fr}.visa-summary-metrics>span+span{border-top:1px solid #e2dfd6;border-left:0}.visa-outlook-footer{grid-template-columns:1fr}.visa-outlook-footer>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}.visa-history-change{grid-column:2;justify-items:start;margin:2px 0 8px}.visa-history-change>small{text-align:left}.visa-case-context{grid-template-columns:36px minmax(0,1fr);width:100%}.visa-context-tile{border-top:1px solid #e2dfd6;border-left:0;grid-column:2;padding:8px 0 0}.visa-cutoff-summary{grid-template-columns:36px minmax(0,1fr);padding:12px}.visa-history-details>summary{color:#70470a;cursor:pointer;padding:11px 0;list-style:none;display:block}.visa-history-details>summary::-webkit-details-marker{display:none}.visa-history-details[open] .history-view-label{display:none}.visa-history-details[open] .history-hide-label{display:inline}.visa-history-stats{grid-template-columns:1fr;gap:7px;padding-bottom:8px}}.auth-page.auth-page-simple .provider:hover{border-color:#9b6b0d;box-shadow:0 6px 20px #25272b14}.auth-page-simple .email-sent>span,.auth-page-simple .security-success>span{color:#775006;background:#f4e2b5}.auth-page-simple .security-success button{color:#fff;background:#9b6b0d}.auth-confirm-page{--ink:#25272b;--green:#9b6b0d;--muted:#676966;min-height:100vh;color:var(--ink);background:#f4f2ed}.auth-confirm-page section{background:#fffdf8;border:1px solid #d2cec2;border-radius:20px;padding:38px;box-shadow:0 24px 64px #25272b17}.auth-confirm-page small{color:#775006}.auth-confirm-page p{color:#676966}.auth-confirm-page a{color:#fff;background:#9b6b0d}.auth-page-invitation{background:#f4f2ed;display:block}.auth-page-invitation .auth-simple-header{background:#25272b;border-bottom:1px solid #34363b;align-items:center;height:96px;padding-top:0;padding-bottom:0;display:flex}.auth-page-invitation .auth-simple-header .auth-brand{color:#f7f5ef}.auth-page-invitation .auth-simple-header .auth-brand small{color:#a9aba8}.auth-page-invitation .auth-simple-header .logo{color:#25272b;background:#f7f5ef}.auth-page-invitation .auth-panel{place-items:center;min-height:100vh;padding:136px 24px 56px;display:grid}.auth-page-invitation .auth-box{width:min(520px,100%)}.country-picker{min-width:0;position:relative}.country-picker-trigger{color:#25272b;text-align:left;width:100%;height:46px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #c2bcae;border-radius:9px;padding:0 12px}.country-picker-trigger:focus{border-color:#9b6b0d;outline:0;box-shadow:0 0 0 3px #9b6b0d1f}.country-picker-panel{z-index:30;background:#fffdf8;border:1px solid #c2bcae;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #25272b26}.country-picker-search{color:#25272b;background:#fff;border:1px solid #c2bcae;border-radius:7px;outline:0;width:100%;height:40px;padding:0 10px}.country-picker-search::placeholder{color:#858781}.country-picker-search:focus{border-color:#9b6b0d;box-shadow:0 0 0 2px #9b6b0d1f}.country-picker-options{scrollbar-color:#b38628 #f7f3e8;max-height:220px;margin-top:5px;overflow-y:auto}.country-picker-options button{color:#25272b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;display:block}:is(.country-picker-options button:hover,.country-picker-options button:focus-visible,.country-picker-options button[aria-selected=true]){color:#9b6b0d;background:#f4e2b5;outline:0}.country-picker-options>span{color:#676966;font-size:var(--font-size-label);padding:12px;display:block}.onboarding-page .country-picker-trigger{height:50px}.grezli-date-picker{min-width:0;position:relative}.grezli-date-trigger{color:#25272b;text-align:left;width:100%;height:46px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #c2bcae;border-radius:9px;padding:0 12px}.grezli-date-trigger:focus{border-color:#9b6b0d;outline:0;box-shadow:0 0 0 3px #9b6b0d1f}.grezli-calendar{z-index:30;background:#fffdf8;border:1px solid #c2bcae;border-radius:10px;width:240px;max-width:calc(100vw - 24px);padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #25272b20}.grezli-calendar-controls{grid-template-columns:minmax(0,1fr) 72px;gap:5px;display:grid}.grezli-calendar-controls select{color:#25272b;min-width:0;height:30px;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:#fff;border:1px solid #c2bcae;border-radius:7px;outline:0;padding:0 6px}.grezli-calendar-controls select:focus{border-color:#9b6b0d;box-shadow:0 0 0 2px #9b6b0d1f}.grezli-calendar-weekdays,.grezli-calendar-days{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.grezli-calendar-weekdays{color:#676966;text-align:center;margin:8px 0 2px;font-size:11px}.grezli-calendar-days i{height:36px;display:block}.grezli-calendar-days button{color:#25272b;height:36px;font-size:var(--font-size-metadata);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}:is(.grezli-calendar-days button:hover,.grezli-calendar-days button:focus-visible){color:#9b6b0d;background:#f7edcf;outline:0}.grezli-calendar-days button[aria-pressed=true]{color:#fff;background:#9b6b0d}.grezli-calendar-days button:disabled{color:#bbb7ae;cursor:not-allowed}.grezli-calendar-today{color:#9b6b0d;width:auto;height:36px;font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);cursor:pointer;background:#f4e2b5;border:1px solid #b38628;border-radius:7px;margin:7px 0 0 auto;padding:0 11px;display:block}.onboarding-page .grezli-date-trigger{height:50px}@media (max-width:600px){.grezli-calendar{width:min(340px,100vw - 24px);padding:12px;left:0;right:auto}.grezli-calendar-controls select{height:44px;font-size:14px}.grezli-calendar-weekdays{font-size:12px}.grezli-calendar-days i,.grezli-calendar-days button{height:44px}.grezli-calendar-days button{font-size:14px}.grezli-calendar-today{min-height:44px;font-size:var(--font-size-label)}}.onboarding-skip{color:var(--muted);font-size:var(--font-size-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:8px;text-decoration:underline;display:block}.onboarding-skip:hover{color:var(--green)}.empty-state>button{background:var(--green);color:#fff;font-weight:var(--font-weight-action);cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:10px 14px}.sample-community-post{border-style:dashed}.sample-experience-note{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.case-outlook{align-items:start}.case-outlook>details{border-top:1px solid #bdd3ca;grid-column:1/-1;padding-top:13px}.case-outlook>details summary{width:max-content;color:var(--green);cursor:pointer;list-style:none}.case-outlook>details summary::-webkit-details-marker{display:none}.case-outlook>details>div{max-width:680px;color:var(--muted);margin-top:10px}.case-outlook>details p{margin:6px 0}.case-outlook>details a{color:var(--green);text-underline-offset:2px;margin-top:7px;display:inline-block}.tracking-cadence-steps{color:var(--ink)}.tracking-estimate-explanation{border-top:1px solid #d7cba9;margin-top:14px;padding-top:12px}.tracking-estimate-explanation h3{color:var(--ink);font-size:var(--font-size-body-small);margin:0 0 6px}.tracking-estimate-explanation em{color:var(--muted)}@media (max-width:600px){.case-outlook>details summary{width:auto}}.tracking-outlook{grid-template-columns:minmax(320px,1.4fr) minmax(300px,1fr) minmax(190px,.65fr);gap:12px 24px;padding:16px 20px}.tracking-outlook>header{gap:14px}.tracking-outlook>header>div{gap:3px}.tracking-outlook>header h2{font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-card-title);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.tracking-outlook>header p{color:var(--muted);font-size:var(--font-size-body-small);margin:0}.tracking-outlook>dl{grid-template-columns:1fr;align-self:stretch;gap:0}.tracking-outlook>dl>div{align-content:center;display:grid}.tracking-outlook>details{padding-top:9px}@media (max-width:1100px){.tracking-outlook{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)}.tracking-outlook>dl{grid-column:1/-1}}@media (max-width:800px){.tracking-outlook,.tracking-outlook>dl{grid-template-columns:1fr}}@media (max-width:600px){.tracking-outlook{padding:15px}}.tracking-month-pair{border-left:1px solid #cbbd95;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.tracking-month-pair>span{align-content:center;gap:2px;padding:4px 20px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tracking-month-pair>span+span{border-left:1px solid #cbbd95!important}.tracking-month-pair small{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tracking-month-pair b{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}@media (max-width:800px){.tracking-month-pair{border-left:0}.tracking-month-pair>span:first-child{padding-left:0}}@media (max-width:460px){.tracking-month-pair>span{padding:4px 10px}}.journey-priority-grid.next-only{grid-template-columns:1fr}.notification-panel>header>.notification-header-actions{align-items:center;gap:8px;display:flex}.notification-panel>header .notification-close{background:var(--workspace-surface-subtle);border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;display:grid}@media (max-width:600px){.notification-panel{z-index:40;width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.notification-panel>header{min-height:64px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));flex:none}.notification-panel>header>div:first-child{gap:2px;display:grid}.notification-panel>header b{font-size:21px}.notification-panel>header .notification-close{width:44px;height:44px}.notification-list{overscroll-behavior:contain;max-height:none;padding-bottom:env(safe-area-inset-bottom);flex:auto}.notification-group>button{min-height:72px;padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.notification-empty{margin:auto}}.push-setting{border:1px solid var(--line);background:var(--workspace-surface-subtle);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:16px;display:grid}.push-setting>span{gap:4px;display:grid}.push-setting small,.push-setting p{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.5}.push-setting p{grid-column:1/-1;margin:0}.push-setting>button{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);min-height:44px;color:var(--green);font-weight:var(--font-weight-action);cursor:pointer;border-radius:9px;padding:0 16px}.push-setting>button:disabled{opacity:.6;cursor:wait}@media (max-width:430px){.push-setting{grid-template-columns:1fr}.push-setting>button{justify-self:start}.push-setting p{grid-column:1}}.push-setting-actions{gap:8px;display:flex}.push-setting-actions button{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);min-height:44px;color:var(--green);font-weight:var(--font-weight-action);cursor:pointer;border-radius:9px;padding:0 14px}.push-setting-actions button:disabled{opacity:.6;cursor:wait}@media (max-width:430px){.push-setting-actions{flex-wrap:wrap}}@media (display-mode:standalone) and (max-width:700px){.settings-page>header{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.settings-page .settings-brand{border-radius:10px;min-height:44px;padding:4px}.settings-page .settings-brand:focus-visible{outline-offset:3px;outline:2px solid #e3c978}}.admin-users>p{color:var(--muted);margin:0}.admin-user-search{font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);gap:7px;margin:24px 0 12px;display:grid}.admin-user-search input{border:1px solid;border-radius:8px;min-height:44px;padding:9px 11px}.admin-user-list{display:grid}.admin-user-list article{border-top:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.admin-user-list article>div{gap:4px;min-width:0;display:grid}.admin-user-list b{overflow-wrap:anywhere}.admin-user-list small{color:var(--muted)}.admin-user-list button,.admin-delete-confirmation button{min-height:44px;font:inherit;font-weight:var(--font-weight-action);cursor:pointer;border:1px solid;border-radius:9px;padding:10px 15px}.admin-user-list button:disabled,.admin-delete-confirmation button:disabled{opacity:.5;cursor:not-allowed}.admin-user-owner{color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);flex:none}.admin-delete-confirmation{border:1px solid;border-radius:12px;gap:10px;margin-top:20px;padding:20px;display:grid}.admin-delete-confirmation h3,.admin-delete-confirmation p{margin:0}.admin-delete-confirmation label{font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);gap:7px;display:grid}.admin-delete-confirmation input{border:1px solid;border-radius:8px;min-height:44px;padding:9px 11px}.delete-account-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:700px){.admin-user-list article{flex-direction:column;align-items:stretch}.admin-user-list article button{width:100%}.delete-account-actions{display:grid}.delete-account-actions button{width:100%}}.admin-user-list article{border-radius:8px;padding-left:10px;padding-right:10px}.settings-brand .logo,.mobile-logo .logo{text-transform:lowercase}.visa-stamping-owner-fields{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:11px;gap:10px;margin:0;padding:15px;display:grid}.visa-stamping-owner-fields legend{color:var(--ink);font-weight:var(--font-weight-action);padding:0 5px}.visa-stamping-owner-fields>p{color:var(--muted);font-size:var(--font-size-metadata);margin:0}.visa-stamping-owner-fields select{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:100%;height:45px;color:var(--ink);border-radius:9px;padding:0 12px}.visa-stamping-summary{margin-top:16px}.visa-stamping-summary .structured-post-section>small{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.wizard-progress.three{grid-template-columns:repeat(3,1fr)}.story-cards button{grid-template-columns:42px 1fr;align-items:center;min-height:90px;padding:16px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.story-card-icon{background:var(--workspace-surface-subtle);width:38px;height:38px;color:var(--workspace-accent-text);border-radius:10px;place-items:center;display:grid!important}.story-card-icon svg{width:22px;height:22px}.story-card-copy{gap:5px;display:grid}:is(.story-cards button:hover,.story-cards button:focus-visible){border-color:var(--workspace-accent);background:var(--workspace-accent-surface);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #80570820}:is(.story-cards button:hover .story-card-icon,.story-cards button:focus-visible .story-card-icon){background:var(--workspace-surface)}:is(.story-status select:focus,.story-status select:focus-visible){border-color:var(--workspace-accent);outline:2px solid var(--workspace-accent);outline-offset:1px;box-shadow:0 0 0 3px var(--workspace-accent-surface)}.story-cards b{font-size:calc(var(--font-size-section-title) * .82)}.story-cards button:hover{border-color:var(--workspace-accent-border);background:var(--workspace-accent-surface)}@supports (color:color-mix(in lab, red, red)){.story-cards button:hover{background:color-mix(in srgb,var(--workspace-accent-surface) 45%,var(--workspace-surface))}}.story-cards button:hover{box-shadow:0 5px 16px #80570812}.story-cards button:focus-visible{border-color:var(--workspace-accent);background:var(--workspace-accent-surface);box-shadow:0 0 0 3px var(--workspace-accent),0 8px 22px #80570820}@supports (color:color-mix(in lab, red, red)){.story-cards button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 24%,transparent),0 8px 22px #80570820}}.experience-wizard,.unified-experience-composer:not(.story-start){animation:.22s ease-out both guided-screen-in}@keyframes guided-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.experience-wizard,.unified-experience-composer:not(.story-start){animation:none}.story-cards button{transition:none}}.story-choice-layout{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:18px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-choice-layout{background:color-mix(in srgb,var(--workspace-surface-subtle) 65%,transparent)}}.story-context{background:var(--workspace-surface);border-radius:13px;flex-direction:column;justify-content:space-between;gap:28px;padding:18px;display:flex}.story-context .story-status{max-width:none;margin:0}.story-context>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-metadata);align-items:flex-start;gap:10px;margin:0;padding-top:16px;line-height:1.45;display:flex}.story-context>p svg{width:19px;height:19px;color:var(--workspace-accent-text);flex:none}.story-context>p span{gap:3px;display:grid}.story-context>p b{color:var(--ink);font-size:var(--font-size-body-small)}.story-choice-layout .story-cards{align-content:start}.story-choice-layout .story-cards button{min-height:104px}@media (max-width:800px){.story-choice-layout{grid-template-columns:1fr;padding:14px}.story-context{gap:18px}.story-context>p{display:none}}@media (max-width:520px){.story-choice-layout{background:0 0;border:0;padding:0}.story-start .unified-experience-head{margin-top:0}}.story-start{max-width:920px}.story-start .unified-experience-head{max-width:720px;margin-top:24px;margin-bottom:28px}.story-start .story-status{margin-bottom:8px}.story-cards b{color:var(--ink)}.story-cards button:hover{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent-surface)}@supports (color:color-mix(in lab, red, red)){.story-cards button:hover{background:color-mix(in srgb,var(--workspace-accent-surface) 58%,var(--workspace-surface))}}.story-cards button:hover{box-shadow:0 5px 16px #80570810}.story-cards button:focus-visible{border:1px solid var(--workspace-accent);background:var(--workspace-accent-surface);outline:2px solid var(--workspace-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.story-cards button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}}.story-availability-note{border-left:2px solid var(--workspace-accent-border);color:var(--muted);font-size:var(--font-size-body-small);margin:0 0 16px;padding:10px 12px;line-height:1.45}.story-cards button:disabled{cursor:not-allowed;opacity:.52}.story-cards button:disabled:hover{border-color:var(--workspace-border-strong);background:var(--workspace-surface);box-shadow:none;transform:none}.story-cancel{color:var(--muted);font-weight:var(--font-weight-action);background:0 0;border:0;margin:16px auto 0;padding:9px 16px;display:block}.story-cancel:hover{color:var(--ink);text-decoration:underline}.story-cancel:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px;border-radius:7px}.unified-experience-actions .discard-draft{color:var(--muted);box-shadow:none;font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);background:0 0;border:0;padding:7px 9px;text-decoration:none}.unified-experience-actions .discard-draft:hover{color:#8b3b31;background:#8b3b310c;text-decoration:none}.unified-experience-actions .discard-draft:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px;border-radius:7px}@media (max-width:480px){.standard-experience-flow .story-start .unified-experience-head{text-align:left;margin:0 0 20px}.standard-experience-flow .story-start .unified-experience-head h1{font-size:clamp(28px,8vw,34px);line-height:1.08}.standard-experience-flow .story-start .unified-experience-head p{font-size:14px;line-height:1.4}.standard-experience-flow .story-status{gap:6px;margin-bottom:18px;font-size:15px}.standard-experience-flow .story-status select{height:46px}.standard-experience-flow .story-status small{font-size:13px;line-height:1.4}.standard-experience-flow .story-cards{gap:10px}.standard-experience-flow .story-cards button{border-radius:12px;grid-template-columns:38px 1fr;gap:12px;min-height:76px;padding:12px 14px}.standard-experience-flow .story-card-icon{width:36px;height:36px}.standard-experience-flow .story-cards b{font-size:17px;line-height:1.2}.standard-experience-flow .story-card-copy{gap:2px}.standard-experience-flow .story-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.standard-experience-flow .story-cancel{margin-top:10px}}.guided-experience{max-width:1180px}.guided-experience-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.guided-experience-main{min-width:0}.guided-step-context{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 15px;display:flex}.guided-step-context span{color:var(--workspace-accent-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.guided-step-context b{font-size:var(--font-size-body-small)}.experience-story-so-far{border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);box-shadow:0 10px 28px var(--workspace-shadow-card);border-radius:16px;gap:15px;padding:20px;display:grid;position:sticky;top:92px}.experience-story-so-far>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.experience-story-so-far small{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.5}.experience-story-so-far>div>small{color:var(--workspace-accent-text);font-weight:var(--font-weight-label-strong);letter-spacing:var(--letter-spacing-label)}.experience-private-chip{background:var(--workspace-surface-subtle);color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);border-radius:999px;padding:5px 8px}.experience-story-so-far h2{font-size:var(--font-size-card-title);margin:0}.experience-story-so-far dl{gap:8px;margin:0;display:grid}.experience-story-so-far dl div{border-bottom:1px solid var(--workspace-border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.experience-story-so-far dt{color:var(--muted);font-size:var(--font-size-metadata);text-transform:uppercase}.experience-story-so-far dd{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:right;margin:0}.experience-story-so-far p{color:var(--muted);font-size:var(--font-size-label);margin:0;line-height:1.55}.experience-story-so-far>button{border:1px solid var(--workspace-border);color:var(--muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-action);background:0 0;border-radius:9px;padding:9px}@media (max-width:850px){.guided-experience-layout{grid-template-columns:1fr}.experience-story-so-far{order:-1;padding:15px;position:static}.experience-story-so-far dl{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-story-so-far p{display:none}.experience-story-so-far>button{justify-self:start}.guided-step-context{flex-direction:column;align-items:flex-start;gap:4px}.guided-experience .unified-experience-actions{padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-radius:14px;grid-template-columns:auto 1fr auto;margin-top:16px;display:grid;position:static;bottom:auto}.guided-experience .unified-experience-actions button{width:auto;min-height:48px}.guided-experience .unified-experience-actions .draft-save{text-align:center;align-self:center;margin:0}}@media (max-width:480px){.standard-experience-flow .wrap{width:100%;padding:24px 16px 128px}.standard-experience-flow .guided-experience .unified-experience-head{text-align:left;margin:0 0 18px}.standard-experience-flow .guided-experience .unified-experience-head>small{display:none}.standard-experience-flow .guided-experience .unified-experience-head h1{margin:0 0 6px;font-size:clamp(28px,8vw,34px);line-height:1.08}.standard-experience-flow .guided-experience .unified-experience-head p{font-size:14px;line-height:1.4}.standard-experience-flow .guided-experience-layout{flex-direction:column;display:flex}.standard-experience-flow .experience-story-so-far{width:100%;box-shadow:none;border-radius:11px;flex-wrap:wrap;order:-1;align-items:center;gap:5px 8px;padding:12px 14px;display:flex}.standard-experience-flow .experience-story-so-far>div,.standard-experience-flow .experience-story-so-far>small,.standard-experience-flow .experience-story-so-far>button{display:none}.standard-experience-flow .experience-story-so-far h2{margin:0;font-size:15px}.standard-experience-flow .experience-story-so-far h2:after{content:" ·";color:var(--muted)}.standard-experience-flow .experience-story-so-far dl{flex-wrap:wrap;flex:1;gap:4px;margin:0;display:flex}.standard-experience-flow .experience-story-so-far dl div{border:0;gap:0;padding:0;display:flex}.standard-experience-flow .experience-story-so-far dl div:not(:last-child):after{content:" ·";color:var(--muted)}.standard-experience-flow .experience-story-so-far dt{display:none}.standard-experience-flow .experience-story-so-far dd{text-align:left;font-size:13px;font-weight:500}.standard-experience-flow .guided-experience-main{width:100%}.standard-experience-flow .guided-step-context{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:6px;margin:14px 0 20px;padding:0 0 10px;display:flex;position:relative}.standard-experience-flow .guided-step-context:after{background:linear-gradient(90deg,var(--workspace-accent) 0 var(--step-progress),var(--line) var(--step-progress) 100%);content:"";border-radius:99px;height:3px;position:absolute;bottom:0;left:0;right:0}.standard-experience-flow .guided-step-context[data-step="2"]{--step-progress:50%}.standard-experience-flow .guided-step-context[data-step="3"]{--step-progress:75%}.standard-experience-flow .guided-step-context[data-step="4"]{--step-progress:100%}.standard-experience-flow .guided-step-context span{font-size:12px}.standard-experience-flow .guided-step-context span:after{content:" ·"}.standard-experience-flow .guided-step-context b{font-size:14px}.standard-experience-flow .wizard-progress{display:none}.standard-experience-flow .unified-experience-section{border-radius:13px}.standard-experience-flow .unified-experience-section>header{gap:11px;padding:14px}.standard-experience-flow .unified-experience-section>header>span{width:28px;height:28px}.standard-experience-flow .unified-experience-section h2{font-size:19px}.standard-experience-flow .unified-experience-section header p{font-size:14px;line-height:1.4}.standard-experience-flow .unified-experience-fields{padding:16px}.standard-experience-flow .unified-experience-fields>label,.standard-experience-flow .unified-context-grid label{display:block}.standard-experience-flow .unified-experience-fields label>span,.standard-experience-flow .unified-context-grid label>span{margin-left:4px;font-size:13px}.standard-experience-flow .unified-experience-fields input:not([type=checkbox]),.standard-experience-flow .unified-experience-fields select,.standard-experience-flow .unified-experience-fields textarea{margin-top:7px;display:block}.guided-experience .unified-experience-actions{grid-template-columns:88px 1fr}.guided-experience .unified-experience-actions .draft-save{grid-area:1/1/auto/-1}.guided-experience .experience-story-so-far>button{display:none}}.unified-experience-actions .discard-draft{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);color:var(--ink);font-size:inherit;border-radius:9px;padding:12px 18px;font-weight:700}.unified-experience-actions .discard-draft:hover{border-color:var(--workspace-border-strong);background:var(--workspace-surface-subtle);color:var(--ink)}.unified-experience-actions .discard-draft:focus-visible{border-radius:9px}.unified-experience-section:has(.grezli-month-picker){overflow:visible}.unified-experience-section:has(.grezli-month-picker)>header{border-radius:16px 16px 0 0}.grezli-month-picker{z-index:8}.grezli-month-panel{z-index:40}.visa-interview-field{width:min(100%,260px)}@media (max-width:700px){.visa-interview-field{width:100%}}@media (max-width:600px){.journey-view .journey-heading h1,.updates-view>h1,.community-heading h1{margin:7px 0 6px;font-size:clamp(30px,8.5vw,34px);line-height:1.08}.journey-view .journey-heading p,.updates-view>p,.community-heading p{font-size:14px;line-height:1.45}.journey-view .case-switcher{scrollbar-width:none;overscroll-behavior-inline:contain;width:calc(100% + 32px);margin:0 -16px 18px;padding:0 16px 6px}.journey-view .case-switcher::-webkit-scrollbar{display:none}.journey-view .case-switcher button{min-height:42px;padding:8px 13px}.journey-view .journey-heading{gap:8px}.journey-view .journey-case-layout{flex-direction:column;margin-top:18px;display:flex}.journey-view .journey-case-timeline{order:0;width:100%}.journey-view .journey-case-summary{width:100%;box-shadow:none;border-radius:14px;order:1}.journey-view .journey-case-summary>header{padding:13px 15px}.journey-view .journey-case-summary h2{font-size:18px}.journey-view .case-editor{border-radius:14px;padding:17px}.journey-view .case-actions{flex-wrap:wrap}.journey-view .case-actions button{flex:1;min-width:0}.journey-view .case-actions .danger{flex-basis:100%;margin:0}.updates-view .filters{scrollbar-width:none;overscroll-behavior-inline:contain;width:calc(100% + 32px);margin:20px -16px 0;padding:0 16px 7px}.updates-view .filters::-webkit-scrollbar{display:none}.updates-view .filters button{flex:none;min-height:42px}.updates-view .updates-list{gap:12px;margin-top:18px}.updates-view .update-card{border-radius:14px;padding:17px}.updates-view .update-card-meta{flex-wrap:wrap;align-items:flex-start;gap:8px}.updates-view .update-card h3{margin:12px 0 8px}.updates-view .update-impact{margin:15px 0;padding:11px 12px}.updates-view .update-card footer{margin-top:16px;padding-top:12px}.community-heading{gap:16px}.community-heading-actions{gap:8px}.community-heading-actions .primary-action{order:1}.community-heading-actions>.secondary-action{border-color:var(--workspace-border-strong);background:var(--workspace-control);order:2;align-self:auto;width:auto;min-height:44px}.community-list{gap:12px}.community-post,.community-post.standard-community-post{border-radius:14px;padding:17px}.community-post>header{flex-wrap:wrap;align-items:flex-start;gap:9px}.community-post>header>.post-author{flex:100%;min-width:0}.community-post>header>strong{margin-left:48px;padding:5px 9px;font-size:12px}.post-author>div{min-width:0}.post-author b,.post-author small{overflow-wrap:anywhere}.community-post>h2{margin:14px 0 7px;font-size:20px;line-height:1.25}.post-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:11px 12px;display:grid}.community-post>footer{gap:4px;margin-top:15px;padding-top:11px}.discussion{height:100dvh}.discussion>header{padding:18px}.discussion-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}.experience-story-so-far .experience-mobile-summary{display:none}@media (max-width:480px){.standard-experience-flow .experience-story-so-far{display:block}.standard-experience-flow .experience-story-so-far>h2,.standard-experience-flow .experience-story-so-far>dl{display:none}.standard-experience-flow .experience-story-so-far .experience-mobile-summary{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0;font-size:14px;line-height:1.45;display:flex}.standard-experience-flow .experience-mobile-summary span{white-space:nowrap}.standard-experience-flow .experience-mobile-summary span:not(:last-child):after{color:var(--muted);content:"·";margin:0 6px}}.grezli-month-picker{min-width:0;position:relative}.grezli-month-panel{z-index:35;border:1px solid var(--workspace-border-strong);background:var(--workspace-surface);width:320px;max-width:calc(100vw - 40px);box-shadow:0 18px 44px var(--workspace-shadow-panel);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 6px);left:0}.grezli-month-panel header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:14px;padding:0 0 12px;display:flex}.grezli-month-panel header label{color:var(--workspace-text-muted);font-size:var(--font-size-metadata);align-items:center;gap:7px;display:flex}.grezli-month-panel select{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);height:34px;color:var(--workspace-text);font-weight:var(--font-weight-semibold);border-radius:8px;padding:0 9px}.grezli-month-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 0;display:grid}.grezli-month-grid button{background:var(--workspace-surface-subtle);min-height:42px;color:var(--workspace-text);font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:9px}:is(.grezli-month-grid button:hover,.grezli-month-grid button:focus-visible){border-color:var(--workspace-accent-border);background:var(--workspace-accent-surface);color:var(--workspace-accent-text);outline:0}.grezli-month-grid button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--workspace-on-accent)}.grezli-month-panel footer{border-top:1px solid var(--workspace-border);justify-content:space-between;padding-top:11px;display:flex}.grezli-month-panel footer button{min-height:38px;color:var(--workspace-accent-text);font-weight:var(--font-weight-action);background:0 0;border:0;border-radius:8px;padding:0 10px}.grezli-month-panel footer button:hover{background:var(--workspace-accent-surface)}@media (max-width:600px){.grezli-month-panel{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;position:fixed;top:auto;left:16px}.grezli-month-grid button{min-height:48px}}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--workspace-canvas:#f4f2ed;--workspace-surface:#fffdf8;--workspace-surface-raised:#e8e6df;--workspace-surface-subtle:#f8f6f1;--workspace-control:#fffdf8;--workspace-border:#d2cec2;--workspace-border-strong:#c2bcae;--workspace-text:#25272b;--workspace-text-muted:#676966;--workspace-accent:#9b6b0d;--workspace-accent-strong:#805708;--workspace-accent-border:#b78b31;--workspace-accent-surface:#f4e2b5;--workspace-accent-text:#775006;--workspace-success-border:#6f8f70;--workspace-danger-surface:#f5dcda;--workspace-danger-text:#8f3027;--workspace-overlay:#25272ba8;--workspace-header:#fffdf8e8;--workspace-focus-ring:#9b6b0d18;--workspace-on-accent:#fff;--workspace-shadow-subtle:#25272b0a;--workspace-shadow-card:#25272b12;--workspace-shadow-panel:#25272b2b;--font-family-ui:var(--font-geist-sans), Arial, sans-serif;--font-family-brand:Georgia, "Times New Roman", serif;--font-family-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--font-size-display:clamp(3.375rem, 6vw, 5.25rem);--font-size-page-title:clamp(2.25rem, 4.6vw, 3.5rem);--font-size-section-title:clamp(1.75rem, 3.1vw, 2.5rem);--font-size-card-title:1.375rem;--font-size-body-large:1rem;--font-size-body:.9375rem;--font-size-body-small:.75rem;--font-size-label:.625rem;--font-size-metadata:.5625rem;--font-weight-regular:400;--font-weight-display:430;--font-weight-heading:500;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-action:750;--font-weight-bold:800;--font-weight-label-strong:850;--line-height-display:1.02;--line-height-heading:1.15;--line-height-body:1.6;--letter-spacing-display:-.05em;--letter-spacing-heading:-.035em;--letter-spacing-body:-.01em;--letter-spacing-label:.14em}body{font-family:var(--font-family-ui)}button,input,select,textarea{font-family:inherit}@media (max-width:900px){:root{--font-size-body:1rem;--font-size-body-small:.875rem;--font-size-label:.8125rem;--font-size-metadata:.75rem}}:is(.brand,.mobile-logo,.mobile-drawer-head,.auth-brand,.security-brand,.settings-brand,.legal-brand,.landing-brand) :is(.logo,b,strong),.landing-mark{font-family:var(--font-family-brand)}:where(a[href],button:not(:disabled),summary,select:not(:disabled),label[for],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,[role=button][aria-disabled=true]){cursor:not-allowed}.grezli-brand{color:inherit;align-items:center;gap:11px;display:inline-flex}.brand>.grezli-brand,.mobile-logo>.grezli-brand:last-child,.auth-brand>.grezli-brand:last-child,.security-brand>.grezli-brand:last-child,.settings-brand>.grezli-brand:last-child,.legal-brand>.grezli-brand,.landing-page .landing-brand>.grezli-brand:last-child{grid-template-columns:none;display:inline-flex}.grezli-brand .grezli-brand__mark{background:var(--workspace-surface-subtle);width:42px;height:42px;color:var(--workspace-text);font-family:var(--font-family-brand);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);border-radius:14px 14px 14px 5px;flex:none;place-items:center;line-height:1;display:grid}.grezli-brand__copy{display:grid}.grezli-brand .grezli-brand__wordmark{font-family:var(--font-family-brand);font-size:var(--font-size-card-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:lowercase}.grezli-brand .grezli-brand__tagline{color:inherit;font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:normal;opacity:.65;margin-top:2px}.grezli-brand--compact{gap:9px}.grezli-brand--compact .grezli-brand__mark{border-radius:12px 12px 12px 4px;width:38px;height:38px}.grezli-brand--compact .grezli-brand__wordmark{font-size:var(--font-size-body-large)}.grezli-brand--compact .grezli-brand__tagline{display:none}.auth-page-simple,.auth-confirm-page{font-family:var(--font-family-ui);background:var(--workspace-canvas);color:var(--workspace-text)}.auth-page-simple .auth-simple-header{border-bottom:1px solid var(--workspace-text);background:var(--workspace-text);align-items:center;height:96px;padding:0 5vw;display:flex}.auth-page-simple .auth-brand{color:var(--workspace-surface-subtle);text-decoration:none}.auth-page-simple .auth-theme-story{background:var(--workspace-text);color:var(--workspace-surface-subtle)}.auth-page-simple .auth-box{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);box-shadow:0 24px 60px var(--workspace-shadow-panel)}.auth-page-simple :is(input,select,textarea){border-color:var(--workspace-border-strong);background:var(--workspace-control);color:var(--workspace-text)}.auth-page-simple :is(input,select,textarea):focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus-ring)}.auth-page-simple :is(.email-form>button[type=submit],.provider,.security-success button),.auth-confirm-page a{background:var(--workspace-accent);color:var(--workspace-on-accent)}.auth-page-simple .text-button{color:var(--workspace-accent-text)}.auth-page-simple .auth-error{color:var(--workspace-danger-text)}.auth-page-simple :is(.auth-kicker,.auth-theme-story>div>span,.auth-theme-story>small){font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.auth-page-simple .auth-theme-story h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.auth-page-simple .auth-box h2,.auth-confirm-page h1{font-size:var(--font-size-section-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.auth-page-simple :is(.auth-theme-story p,.auth-box>p,.email-sent p,.security-success p),.auth-confirm-page p{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.auth-page-simple :is(label,input,button,.auth-terms),.auth-confirm-page a{font-size:var(--font-size-body-small);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.auth-page-simple :is(button,label){font-weight:var(--font-weight-action)}.auth-confirm-page section{justify-items:center;display:grid}.auth-confirm-page .grezli-brand{margin:0 auto 18px}.auth-confirm-page.invitation-request-page{background:var(--workspace-canvas);width:100%;padding:0;display:block}.invitation-page-header{background:var(--workspace-text);border-bottom:1px solid #34363b;align-items:center;width:100%;height:96px;padding:0 5vw;display:flex}.invitation-request-page .invitation-page-header .invitation-brand-link{color:var(--workspace-surface-subtle);background:0 0;margin:0;padding:0;text-decoration:none;display:inline-flex}.invitation-request-page .invitation-page-header .grezli-brand{margin:0}.invitation-request-page .invitation-page-header .grezli-brand__mark{background:var(--workspace-surface-subtle);color:var(--workspace-text)}.invitation-request-page .invitation-page-header .grezli-brand__tagline{color:#a9aba8}.invitation-request-content{min-height:calc(100dvh - 96px);padding:36px 20px max(36px,env(safe-area-inset-bottom));place-items:center;display:grid}.invitation-request-page section{text-align:center;width:min(480px,100%);margin:0 auto;padding:34px}.invitation-request-header{justify-items:center;display:grid}.invitation-request-page .auth-kicker{color:var(--workspace-accent-text);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.invitation-request-page h1{margin:10px 0 8px}.invitation-request-page form{text-align:left;gap:18px;width:100%;margin:28px 0 22px;display:grid}.invitation-request-page label{font-weight:var(--font-weight-action);grid-template-columns:1fr auto;gap:8px;display:grid}.invitation-request-page label small{color:var(--workspace-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;display:inline}.invitation-request-page input,.invitation-request-page textarea{border:1px solid var(--workspace-border-strong);background:var(--workspace-control);width:100%;color:var(--workspace-text);font:inherit;border-radius:10px;grid-column:1/-1;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.invitation-request-page input{min-height:48px}.invitation-request-page textarea{resize:vertical;min-height:112px}.invitation-request-page :is(input,textarea):focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus-ring);outline:0}.invitation-request-page form>button{border:1px solid var(--workspace-accent-border);background:var(--workspace-accent);min-height:50px;color:var(--workspace-on-accent);font-weight:var(--font-weight-action);cursor:pointer;border-radius:10px;transition:filter .16s,transform .16s}.invitation-request-page form>button:hover:not(:disabled){filter:brightness(.94)}.invitation-request-page form>button:active:not(:disabled){transform:translateY(1px)}.invitation-request-page form>button:disabled{opacity:.6;cursor:wait}.invitation-request-page .invitation-existing-link{min-height:44px;color:var(--workspace-accent-text);text-underline-offset:4px;background:0 0;align-items:center;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.invitation-request-success{justify-items:center;gap:4px;margin-top:24px;display:grid}@media (max-width:600px){.invitation-page-header{height:78px;padding:max(10px,env(safe-area-inset-top)) 20px 10px}.invitation-page-header .grezli-brand__mark{width:38px;height:38px}.invitation-request-content{min-height:calc(100dvh - 78px);padding:20px 16px max(24px,env(safe-area-inset-bottom));place-items:start center}.invitation-request-page section{padding:28px 22px}.invitation-request-page form{margin-top:24px}}.auth-page-invitation :is(.google-identity-button,.auth-divider,.auth-box>.provider){width:min(400px,100%);margin-left:auto;margin-right:auto}.auth-page-invitation .auth-request-invitation{min-height:44px;color:var(--workspace-accent-text);font-weight:var(--font-weight-action);text-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:600px){.auth-page-simple .auth-simple-header{height:76px;padding-inline:6%}}.passkey-unlock-page{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--workspace-text);place-items:center;display:grid}.passkey-unlock-page section{border:1px solid var(--workspace-border);background:var(--workspace-surface);text-align:center;border-radius:20px;width:min(430px,100%);padding:34px 28px;box-shadow:0 24px 70px #0006}.passkey-unlock-page .auth-kicker{color:var(--workspace-accent-text);font-size:var(--font-size-metadata);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.passkey-unlock-page h1{margin:12px 0 8px}.passkey-unlock-page p{color:var(--workspace-text-muted);margin:0 0 22px}.passkey-unlock-page>section>button{background:var(--workspace-accent);width:100%;min-height:48px;color:var(--workspace-on-accent);font-weight:var(--font-weight-action);cursor:pointer;border:0;border-radius:10px}.passkey-unlock-page button:disabled{opacity:.65;cursor:wait}.passkey-unlock-page form{margin-top:12px}.passkey-unlock-page .text-button{min-height:44px;color:var(--workspace-accent-text);font-weight:var(--font-weight-action);cursor:pointer;background:0 0;border:0}.passkey-unlock-page .auth-error{color:var(--workspace-danger-text)}body.device-unlock-checking{overflow:hidden}body.device-unlock-checking:after{content:"Checking device security…";z-index:9999;color:#f7f5ef;font:600 15px var(--font-family-ui);letter-spacing:.02em;background:#25272b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-page{background:var(--workspace-canvas);min-height:100vh;color:var(--workspace-text)}.legal-header{border-bottom:1px solid var(--workspace-border);background:var(--workspace-text);justify-content:space-between;align-items:center;height:82px;padding:0 max(6vw,24px);display:flex}.legal-brand{color:var(--workspace-surface);align-items:center;text-decoration:none;display:inline-flex}.legal-brand .grezli-brand__tagline{color:var(--workspace-surface)}.legal-back{color:var(--workspace-accent-surface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-action);text-decoration:none}.legal-document{width:min(780px,88%);margin:0 auto;padding:70px 0 80px}.legal-eyebrow{color:var(--workspace-accent-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);letter-spacing:var(--letter-spacing-label);margin:0}.legal-document h1{font-family:var(--font-family-ui);font-size:var(--font-size-page-title);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin:14px 0 16px}.legal-summary{max-width:650px;color:var(--workspace-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}.legal-draft{border:1px solid var(--workspace-border);background:var(--workspace-surface-raised);border-radius:11px;gap:4px;margin:34px 0 16px;padding:16px 18px;display:grid}.legal-draft b{color:var(--workspace-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label-strong);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.legal-draft span,.legal-updated{color:var(--workspace-text-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.legal-updated{margin:0 0 46px}.legal-document section{border-top:1px solid var(--workspace-border);padding:28px 0}.legal-document h2{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:0 0 13px}.legal-document h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:22px 0 7px}.legal-document section p{color:var(--workspace-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0 0 12px}.legal-document section p:last-child{margin-bottom:0}.legal-footer{border-top:1px solid var(--workspace-border);color:var(--workspace-text-muted);font-size:var(--font-size-body-small);justify-content:space-between;align-items:center;padding:28px max(6vw,24px);display:flex}.legal-footer nav{gap:20px;display:flex}.legal-footer a{color:var(--workspace-accent);font-weight:var(--font-weight-semibold);text-decoration:none}@media (max-width:600px){.legal-header{height:72px}.legal-brand .grezli-brand__tagline{display:none}.legal-document{width:min(88%,680px);padding:50px 0 60px}.legal-footer{align-items:flex-start;gap:20px}.legal-footer nav{gap:8px;display:grid}}
