:root{--mobile-light-bg: #f2f0e9;--mobile-light-surface: #fbfaf6;--mobile-light-sc1: #eeede7;--mobile-light-sc2: #e5e3db;--mobile-light-sc3: #d6d4cb;--mobile-light-primary: #775619;--mobile-light-on-primary: #fff8ea;--mobile-light-text: #1b211f;--mobile-light-text2: #4b5352;--mobile-light-text3: #636c69;--mobile-light-outline: #b5b8ae;--mobile-light-divider: #dedfd5;--mobile-light-error: #a23430;--mobile-light-add: #28613a;--mobile-light-add-bg: #deefdf;--mobile-light-del-bg: #f7e0dd;--mobile-light-sec: #e9dfc9;--mobile-dark-bg: #030405;--mobile-dark-surface: #07080a;--mobile-dark-sc1: #16191c;--mobile-dark-sc2: #202428;--mobile-dark-sc3: #30363b;--mobile-dark-primary: #d9b56d;--mobile-dark-on-primary: #211a0d;--mobile-dark-text: #fafaf7;--mobile-dark-text2: #d0d2d3;--mobile-dark-text3: #929a9f;--mobile-dark-outline: #353c40;--mobile-dark-divider: #252b2f;--mobile-dark-error: #f4a7a0;--mobile-dark-add: #a4d6af;--mobile-dark-add-bg: #14231b;--mobile-dark-del-bg: #2b1b1c;--mobile-dark-sec: #29261f;--mobile-spacing-xs: 4px;--mobile-spacing-sm: 8px;--mobile-spacing-md: 12px;--mobile-spacing-lg: 16px;--mobile-spacing-xl: 24px;--mobile-spacing-xxl: 32px;--mobile-radius-input: 12px;--mobile-radius-button: 14px;--mobile-radius-card: 18px;--mobile-radius-sheet: 28px;--mobile-motion-fast: .16s;--mobile-motion-screen: .22s;--mobile-touch-target: 48px;--color-background: #080a0b;--color-foreground: #f5f3ed;--color-card: #101315;--color-card-foreground: #f5f3ed;--color-popover: #121516;--color-popover-foreground: #f5f3ed;--color-primary: #d9b56d;--color-primary-foreground: #16130d;--color-secondary: #191d1f;--color-secondary-foreground: #e9e9e6;--color-muted: #969996;--color-muted-foreground: #969996;--color-accent: #d9b56d;--color-accent-foreground: #16130d;--color-destructive: #e28b8b;--color-destructive-foreground: #080a0b;--color-border: #252a2d;--color-input: #303638;--color-ring: #d9b56d;--font-sans: Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 10px 25px rgba(0,0,0,.4);--shadow-md: 0 32px 90px rgba(0,0,0,.55);--motion-fast: .15s;--motion-base: .2s;--motion-slow: .32s;--ui-font-caption: 12px;--ui-font-meta: 13px;--ui-font-body: 14px;--ui-font-control: 14px;--ui-font-section: 16px;--ui-font-title: 22px;--ui-font-metric: 26px;--ui-font-state-title: 30px;--ui-font-hero-min: 34px;--ui-font-hero-mid: 38px;--ui-font-hero-max: 48px;--ui-font-hero-fluid: 4vw;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-strong: 650;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.25;--ui-line-height-metric: 1.3;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.6;--ui-line-height-hero: .98;--ui-control-compact: 32px;--ui-control-default: 36px;--ui-control-comfortable: 40px;--ui-control-row: 44px;--ui-icon-xs: 14px;--ui-icon-sm: 16px;--ui-icon-md: 18px;--ui-icon-lg: 20px;--ui-icon-xl: 24px;--ui-icon-stroke: 1.7;--ui-border-width: 1px;--ui-border-focus-width: 2px;--ui-border-focus-offset: 3px;--ui-opacity-disabled: .6;--ui-opacity-muted: .65;--ui-opacity-subtle: .52;--ui-letter-spacing-tight: -.01em;--ui-letter-spacing-title: -.035em;--ui-letter-spacing-metric: -.04em;--ui-letter-spacing-caps: .08em;--ui-letter-spacing-eyebrow: .12em;--ui-letter-spacing-label: .04em;--ui-density-tight-gap: 4px;--ui-density-compact-gap: 8px;--ui-density-gap: 8px;--ui-density-card-padding: 12px;--ui-density-section-gap: 16px;--ui-density-content-padding: 16px;--ui-density-page-padding: 24px;--ui-size-avatar-mini: 32px;--ui-size-page-icon: 32px;--ui-size-profile-avatar: 48px;--ui-size-toggle-track-width: 32px;--ui-size-toggle-track-height: 20px;--ui-size-toggle-thumb: 12px;--ui-size-toggle-travel: 12px;--ui-size-status-tag: 24px;--ui-size-status-dot: 8px;--ui-size-badge-min: 20px;--ui-size-empty-min: 96px;--ui-size-icon-tile: 36px;--ui-size-progress-track: 4px;--ui-size-qr-code: 176px;--ui-size-target-min: 24px;--ui-layout-sidebar: 192px;--ui-layout-content-max: 1200px;--ui-layout-shell-gutter: 24px;--ui-layout-auth-max: 960px;--ui-layout-auth-panel-min: 320px;--ui-layout-auth-panel-max: 384px;--ui-layout-auth-gap: 48px;--ui-layout-copy-max: 560px;--ui-layout-usage-select-max: 520px;--ui-layout-search-max: 420px;--ui-layout-compact-breakpoint: 680px;--ui-layout-phone-breakpoint: 520px;--ui-layout-tablet-breakpoint: 900px;--ui-layout-wide-breakpoint: 1100px;--ui-layout-viewport-height: 100vh;--ui-layout-site-header-height: 72px;--ui-layout-overlay-max-height: 72vh;--ui-layout-dialog-max-height: 85vh;--ui-layout-agent-sidebar: 192px;--ui-layout-agent-sidebar-compact: 168px;--ui-layout-form-min: 160px;--ui-layout-empty-copy-max: 320px;--ui-layout-skip-offset: 60px;--ui-layout-dialog-max-width: 384px;--ui-motion-spinner: 1s;--ui-layer-overlay: 50;--ui-layer-skip: 100;--ui-color-scrim: rgba(0, 0, 0, .7);--ui-color-qr-background: #ffffff;--ui-color-qr-foreground: #000000;--ui-effect-backdrop-blur: 4px;--ui-effect-hover-brightness: .96}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.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)}:root{color-scheme:dark;--bg: var(--mobile-dark-bg);--band: var(--mobile-dark-surface);--surface: var(--mobile-dark-sc1);--surface-2: var(--mobile-dark-sc2);--surface-3: var(--mobile-dark-sc3);--text: var(--mobile-dark-text);--text-2: var(--mobile-dark-text2);--text-3: var(--mobile-dark-text3);--line: var(--mobile-dark-divider);--outline: var(--mobile-dark-outline);--accent: var(--mobile-dark-primary);--on-accent: var(--mobile-dark-on-primary);--accent-soft: var(--mobile-dark-sec);--good: var(--mobile-dark-add);--good-soft: var(--mobile-dark-add-bg);--bad: var(--mobile-dark-error);--font: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque", var(--font);--mono: "JetBrains Mono", var(--font-mono);--fs-caption: .8125rem;--fs-small: .875rem;--fs-body: 1rem;--fs-lede: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h3: 1.125rem;--fs-h2: clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--fs-h1: clamp(2rem, 1.55rem + 2vw, 3rem);--fs-display: clamp(2.375rem, 1.6rem + 3.4vw, 4rem);--space-5: 20px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gutter: clamp(1rem, 4vw, 2rem);--section: clamp(3.5rem, 2.25rem + 5vw, 6.5rem);--container: 72rem;--measure: 40rem;--header-h: 56px}:root[data-theme=light]{color-scheme:light;--bg: var(--mobile-light-bg);--band: var(--mobile-light-sc1);--surface: var(--mobile-light-surface);--surface-2: var(--mobile-light-sc2);--surface-3: var(--mobile-light-sc3);--text: var(--mobile-light-text);--text-2: var(--mobile-light-text2);--text-3: var(--mobile-light-text3);--line: var(--mobile-light-divider);--outline: var(--mobile-light-outline);--accent: var(--mobile-light-primary);--on-accent: var(--mobile-light-on-primary);--accent-soft: var(--mobile-light-sec);--good: var(--mobile-light-add);--good-soft: var(--mobile-light-add-bg);--bad: var(--mobile-light-error);--shadow-md: 0 24px 60px color-mix(in srgb, var(--mobile-light-text) 14%, transparent)}@media (min-width: 900px){:root{--header-h: 64px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:600;text-wrap:balance}p{text-wrap:pretty}code,kbd{font-family:var(--mono);font-size:.9em}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}:focus-visible{outline:var(--ui-border-focus-width) solid var(--accent);outline-offset:var(--ui-border-focus-offset)}.icon{display:inline-block;flex:none;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section-band{background:var(--band)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-8)}.stack-xl{gap:var(--space-12)}.media{display:flex;align-items:flex-start;gap:var(--space-4)}.media>:last-child{min-width:0;flex:1}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.grid{--min: 16rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr));gap:var(--space-4)}.grid-sm{--min: 12rem}.grid-lg{--min: 20rem}.end,main>.intro:last-child{padding-bottom:var(--section)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}.split.top{align-items:start}@media (min-width: 900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.split-reverse>:first-child{order:2}}.eyebrow{color:var(--accent);font-size:var(--fs-small);font-weight:500}.display{font-size:var(--fs-display);font-weight:700;line-height:1.02;letter-spacing:-.04em}.title{font-size:var(--fs-h1);font-weight:700;line-height:1.08;letter-spacing:-.035em}.heading{font-size:var(--fs-h2);font-weight:700;line-height:1.12;letter-spacing:-.03em}.subheading{font-size:var(--fs-h3);line-height:1.35}.lede{max-width:var(--measure);color:var(--text-2);font-size:var(--fs-lede);line-height:1.6}.muted{color:var(--text-3)}.small{font-size:var(--fs-small)}.caption{color:var(--text-3);font-size:var(--fs-caption)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8)}.section-head>div{max-width:var(--measure);display:flex;flex-direction:column;gap:var(--space-3)}.section-head.center{justify-content:center;text-align:center}.section-head.center .lede{margin-inline:auto}.prose{max-width:var(--measure);display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-2)}.prose h2{margin-top:var(--space-6);font-size:1.375rem;line-height:1.3}.prose h3{margin-top:var(--space-2);font-size:var(--fs-h3)}.prose ul,.prose ol{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);list-style:disc}.prose ol{list-style:decimal}.button{min-height:var(--ui-control-row);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:filter var(--motion-fast)}.button:hover{filter:brightness(1.08)}.button.secondary{background:var(--surface-2);color:var(--text)}.button.secondary:hover{filter:none;background:var(--surface-3)}.button.sm{min-height:var(--ui-control-default);padding:0 var(--space-4)}.button:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed;filter:none}.actions{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width: 680px){.actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.actions.center{justify-content:center}.link{min-height:24px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--fs-small);font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:3px}.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface)}@media (min-width: 900px){.card{padding:var(--space-6)}}.card p{color:var(--text-2)}a.card{transition:background-color var(--motion-fast)}a.card:hover{background:var(--surface-2)}.card>.link{margin-top:auto}.icon-tile{width:var(--ui-control-comfortable);height:var(--ui-control-comfortable);flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--ui-size-status-tag);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.badge.good{background:var(--good-soft);color:var(--good)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.dot{width:var(--ui-size-status-dot);height:var(--ui-size-status-dot);flex:none;border-radius:var(--radius-full);background:currentColor}.callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-2);font-size:var(--fs-small)}.callout>.icon{color:var(--accent);margin-top:2px}.callout b{display:block;color:var(--text)}.rows{display:flex;flex-direction:column}.rows>*{padding-block:var(--space-4);border-bottom:var(--ui-border-width) solid var(--line)}.rows>:first-child{border-top:var(--ui-border-width) solid var(--line)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}a.row:hover{color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-2);font-size:var(--fs-small)}.field :where(input,select,textarea),.search input{width:100%;min-height:var(--ui-control-row);padding:var(--space-2) var(--space-3);border:var(--ui-border-width) solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-body)}.field textarea{resize:vertical}.field :where(input,select,textarea):focus,.search input:focus{border-color:var(--accent);outline:none}.search{position:relative;display:block;width:100%}.search>.icon{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search input{padding-left:calc(var(--space-3) * 2 + 16px)}.form{width:100%;max-width:var(--ui-layout-auth-panel-max);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.form .button{align-self:flex-start}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--radius-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--ui-border-width) solid var(--line)}.table tr:last-child td{border-bottom:0}.table th{color:var(--text-3);font-weight:500}.table td{color:var(--text-2)}.table td:first-child{color:var(--text);font-weight:500}.skip-link{position:absolute;top:calc(-1 * var(--ui-layout-skip-offset));left:var(--space-4);z-index:var(--ui-layer-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600}.skip-link:focus{top:var(--space-3)}.site-header{--ease-out: cubic-bezier(.2, .8, .2, 1);position:sticky;top:0;z-index:var(--ui-layer-overlay);border-bottom:var(--ui-border-width) solid transparent;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent;transition:background-color var(--motion-base) ease}.site-header[data-scrolled=true],.site-header[data-open=true]{border-bottom-color:var(--line)}.site-header[data-scrolled=true]:before{background:color-mix(in srgb,var(--bg) 82%,transparent)}@supports (backdrop-filter: blur(1px)){.site-header[data-scrolled=true]:before{-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}}.site-header[data-open=true]:before{background:var(--bg)}.site-header>.container{height:var(--header-h);display:flex;align-items:center;gap:var(--space-2)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--ui-control-comfortable);font-family:var(--font-display);margin-right:auto;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.brand-mark{width:28px;height:28px;display:block;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}.brand-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.brand-mark.large{width:40px;height:40px;border-radius:var(--radius-md)}.nav-links{display:none}.nav-links a{min-height:var(--ui-control-default);display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-2);font-size:var(--fs-small);font-weight:500;transition:color var(--motion-fast),background-color var(--motion-fast)}.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-links a[aria-current=page]{color:var(--text);background:var(--surface-2)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-actions .header-account,.header-actions .theme-toggle{display:none}.header-account{min-height:var(--ui-control-default);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-2);font-size:var(--fs-small);font-weight:500}.header-account:hover,.header-account[aria-current=page]{color:var(--text);background:var(--surface)}.header-download{min-height:var(--ui-control-default);padding:0 var(--space-4);border-radius:var(--radius-full)}.icon-button{width:var(--ui-control-comfortable);height:var(--ui-control-comfortable);flex:none;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-2);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.icon-button:hover{color:var(--text);background:var(--surface)}.icon-button .icon{width:18px;height:18px}.menu-button{position:relative;width:var(--ui-control-row);height:var(--ui-control-row);margin-right:calc(-1 * var(--space-2));border:0;border-radius:var(--radius-full);background:transparent;color:var(--text);cursor:pointer}.menu-button span{position:absolute;left:50%;width:18px;height:1.5px;margin-left:-9px;border-radius:var(--radius-full);background:currentColor;transition:transform var(--motion-slow) var(--ease-out),opacity var(--motion-fast) ease}.menu-button span:nth-child(1){top:calc(50% - 6px)}.menu-button span:nth-child(2){top:calc(50% - .75px)}.menu-button span:nth-child(3){top:calc(50% + 4.5px)}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.menu-panel{position:fixed;inset:var(--header-h) 0 0;z-index:var(--ui-layer-overlay);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--bg);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--motion-base) ease,transform var(--motion-slow) var(--ease-out),visibility 0s linear var(--motion-slow)}.site-header[data-open=true] .menu-panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--motion-base) ease,transform var(--motion-slow) var(--ease-out),visibility 0s}.menu-panel>*{opacity:0;transform:translateY(var(--space-2));transition:opacity var(--motion-base) ease,transform var(--motion-slow) var(--ease-out)}.site-header[data-open=true] .menu-panel>*{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 35ms + 40ms)}.menu-panel nav{display:flex;flex-direction:column}.menu-panel nav a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--ui-border-width) solid var(--line);color:var(--text);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.menu-panel nav a .icon{color:var(--text-3);transition:transform var(--motion-fast)}.menu-panel nav a:hover .icon{transform:translate(2px)}.menu-panel nav a[aria-current=page]{color:var(--accent)}.menu-panel nav a[aria-current=page] .icon{color:var(--accent)}.menu-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.menu-actions .button{min-height:48px}.menu-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-8);color:var(--text-3);font-size:var(--fs-small)}.segmented{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--surface)}.segmented button{min-height:var(--ui-control-default);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-2);font-size:var(--fs-small);font-weight:500;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.segmented .icon{width:16px;height:16px}html.menu-open{overflow:hidden}@media (min-width: 900px){.menu-button,.menu-panel{display:none}.nav-links{display:flex;align-items:center;gap:var(--space-1);margin-right:auto}.brand{margin-right:var(--space-6)}.header-actions .header-account,.header-actions .theme-toggle{display:inline-flex}}.site-footer{padding-block:var(--space-12) var(--space-8);border-top:var(--ui-border-width) solid var(--line);background:var(--band);font-size:var(--fs-small)}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.footer-grid>:first-child{grid-column:1 / -1}@media (min-width: 900px){.footer-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.footer-grid>:first-child{grid-column:auto}}.footer-grid h2{margin-bottom:var(--space-3);color:var(--text-3);font-size:var(--fs-caption);font-weight:500}.footer-grid nav{display:flex;flex-direction:column}.footer-grid nav a{min-height:32px;display:flex;align-items:center;color:var(--text-2)}.footer-grid nav a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--ui-border-width) solid var(--line);color:var(--text-3);font-size:var(--fs-caption)}.intro{padding-block:var(--space-12) var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (min-width: 900px){.intro{padding-block:var(--space-16) var(--space-10)}}.hero{padding-block:var(--space-10) var(--section)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero-stage{--cell: 64px;--mx: 50%;--my: 30%;--grid-line: color-mix(in srgb, var(--text) 7%, transparent);--grid-lit: color-mix(in srgb, var(--accent) 55%, transparent);--reveal: 260px;position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + var(--space-16)) 0 calc(var(--section) + var(--space-8))}@media (min-width: 900px){.hero-stage{--cell: 72px;--reveal: 320px;padding-top:calc(var(--header-h) + var(--space-16) + var(--space-8))}}.hero-layers,.hero-layers>*{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-layers{z-index:-1}.hero-grid,.hero-grid-lit{background-image:linear-gradient(var(--line-color) 1px,transparent 1px),linear-gradient(90deg,var(--line-color) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:50% 0}.hero-grid{--line-color: var(--grid-line);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,black 15%,transparent 80%);mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,black 15%,transparent 80%)}.hero-grid-lit{--line-color: var(--grid-lit);-webkit-mask-image:radial-gradient(circle var(--reveal) at var(--mx) var(--my),black,transparent 72%);mask-image:radial-gradient(circle var(--reveal) at var(--mx) var(--my),black,transparent 72%);opacity:.35;transition:opacity var(--motion-slow) ease}.hero-cursor{inset:auto;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),transparent);transform:translate(var(--mx),var(--my));opacity:0;transition:opacity var(--motion-slow) ease}.hero-stage[data-pointer=true] .hero-grid-lit,.hero-stage[data-pointer=true] .hero-cursor{opacity:1}.hero-spot{inset:auto;left:50%;top:-40%;width:min(1400px,140vw);height:90%;margin-left:calc(min(1400px,140vw)/-2);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 55%,transparent);animation:hero-breathe 9s ease-in-out infinite alternate}@keyframes hero-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.hero-packets{-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,black 20%,transparent 80%)}.packet{position:absolute;opacity:0;animation:var(--name) 7s linear infinite;animation-delay:var(--delay, 0s)}.packet.down{--name: hero-down;left:calc(50% - var(--cell) / 2 + var(--col) * var(--cell));top:0;width:1px;height:calc(var(--cell) * 1.5);background:linear-gradient(to bottom,transparent,var(--accent))}.packet.across{--name: hero-across;top:calc(var(--row) * var(--cell));left:0;width:calc(var(--cell) * 2);height:1px;background:linear-gradient(to right,transparent,var(--accent))}.packet.across.reverse{--name: hero-back;background:linear-gradient(to left,transparent,var(--accent))}@keyframes hero-down{0%{opacity:0;transform:translateY(-100%)}10%,70%{opacity:1}to{opacity:0;transform:translateY(70vh)}}@keyframes hero-across{0%{opacity:0;transform:translate(-100%)}10%,70%{opacity:1}to{opacity:0;transform:translate(100vw)}}@keyframes hero-back{0%{opacity:0;transform:translate(100vw)}10%,70%{opacity:1}to{opacity:0;transform:translate(-100%)}}.hero-horizon{inset:auto var(--gutter) var(--space-12);height:1px;overflow:hidden;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent);box-shadow:0 0 40px 6px color-mix(in srgb,var(--accent) 10%,transparent)}.hero-horizon:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(to right,transparent,var(--text),transparent);opacity:.7;animation:hero-glint 8s ease-in-out infinite}@keyframes hero-glint{0%{transform:translate(-100%)}60%,to{transform:translate(600%)}}.hero-stage[data-paused=true] .hero-layers *,.hero-stage[data-paused=true] .hero-horizon:after{animation-play-state:paused}.hero-center{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.hero-center .display{max-width:16ch}.hero-center .lede{margin-inline:auto}.hero-center .actions{align-self:center;width:min(100%,26rem)}@media (min-width: 680px){.hero-center .actions{width:auto;max-width:none}}.hero-approval{width:min(100%,26rem);align-self:center;margin:var(--space-6) 0 0;text-align:left}.hero-approval .approval{background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:0 0 0 var(--ui-border-width) color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-md)}.hero-approval code{font-family:var(--mono)}@media (min-width: 1100px){.hero-center .display{max-width:20ch}.hero-center .lede{max-width:46rem}.hero-approval{width:32rem}}.hero-agents{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-6);margin-top:var(--space-8);color:var(--text-2)}.hero-agents>span:first-child{flex-basis:100%;color:var(--text-3);font-size:var(--fs-small)}@media (min-width: 680px){.hero-agents>span:first-child{flex-basis:auto}}.hero-agents b{font-weight:600}.steps{counter-reset:step}.steps>li{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--ui-border-width) solid var(--outline)}.steps>li:before{counter-increment:step;content:counter(step);color:var(--accent);font-size:var(--fs-small);font-weight:600}.steps p{color:var(--text-2);font-size:var(--fs-small)}.mock-phone{width:min(100%,22rem);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-5);border:6px solid var(--surface-2);border-radius:36px;background:var(--bg);box-shadow:var(--shadow-md);font-size:var(--fs-small);line-height:1.45}.mock-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-2)}.mock-bar b{font-size:1.25rem;letter-spacing:-.02em}.mock-list{display:flex;flex-direction:column;gap:var(--space-2)}.mock-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.mock-item>div{min-width:0;flex:1;display:flex;flex-direction:column}.mock-item b,.mock-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-item span{color:var(--text-3);font-size:var(--fs-caption)}.mock-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);font-weight:600}.approval{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2)}.approval code{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);overflow-wrap:anywhere}.approval-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.approval-buttons .button{min-height:var(--ui-control-default);padding-inline:var(--space-3)}.mock-window{width:min(100%,30rem);margin-inline:auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-md);outline:var(--ui-border-width) solid var(--surface-2);font-size:var(--fs-small);line-height:1.45}.mock-titlebar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-2);font-size:var(--fs-caption)}.mock-titlebar img{width:18px;height:18px;border-radius:4px}.mock-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.mock-chip{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-caption)}.mock-session{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.mock-session .mock-item{padding:0;background:transparent}.docs{display:grid;gap:var(--space-8);padding-block:var(--space-8) var(--section)}.docs.reading>.docs-nav{order:2}@media (min-width: 900px){.docs.reading>.docs-nav{order:0}.docs{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-12);padding-top:var(--space-12)}.docs-nav{position:sticky;top:calc(var(--header-h) + var(--space-6));align-self:start}}.docs-nav{display:flex;flex-direction:column;gap:var(--space-5)}.docs-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-5) var(--space-4)}@media (min-width: 900px){.docs-groups{grid-template-columns:1fr}}.docs-groups h2{margin-bottom:var(--space-1);color:var(--text-3);font-size:var(--fs-caption);font-weight:500}.docs-groups nav{display:flex;flex-direction:column}.docs-groups a{min-height:32px;display:flex;align-items:center;color:var(--text-2);font-size:var(--fs-small)}.docs-groups a:hover,.docs-groups a.active{color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-3);font-size:var(--fs-small)}.breadcrumbs a{color:var(--accent)}.numbered{counter-reset:item}.numbered>li{display:flex;gap:var(--space-3);align-items:baseline;color:var(--text-2)}.numbered>li:before{counter-increment:item;content:counter(item);min-width:1.5rem;color:var(--accent);font-weight:600}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--ui-control-row);font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--text-3);transition:transform var(--motion-fast)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{max-width:var(--measure);padding-bottom:var(--space-2);color:var(--text-2)}main>.with-aside:first-child{padding-top:var(--space-10)}@media (min-width: 900px){main>.with-aside:first-child{padding-top:var(--space-16)}}.with-aside{display:grid;gap:var(--space-8);padding-bottom:var(--section)}@media (min-width: 900px){.with-aside{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-12)}.with-aside.aside-end{grid-template-columns:minmax(0,1fr) 20rem}.with-aside>aside{position:sticky;top:calc(var(--header-h) + var(--space-6));align-self:start}}.side-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.side-links a{min-height:var(--ui-control-default);display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-small)}.side-links a.active{background:var(--accent-soft);color:var(--accent)}@media (min-width: 900px){.side-links{flex-direction:column;flex-wrap:nowrap;gap:0}.side-links a{padding:0;background:transparent}.side-links a.active{background:transparent}}.release{display:grid;gap:var(--space-3)}@media (min-width: 680px){.release{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-8)}}.release ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);list-style:disc;color:var(--text-2)}.status-ok{color:var(--good)}.price{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.03em;line-height:1}.ticks{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-2);font-size:var(--fs-small)}.ticks li{display:flex;gap:var(--space-3)}.ticks .icon{margin-top:2px;color:var(--good)}.download{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}.download>:nth-child(n+3){grid-column:1 / -1}.download>.badge{justify-self:start}@media (min-width: 680px){.download>.button,.download>.badge{grid-column:auto;grid-row:1;grid-column-start:3;align-self:center}.download{grid-template-columns:auto minmax(0,1fr) auto}}.download details summary{color:var(--accent);font-size:var(--fs-small);cursor:pointer}.download details code{display:block;margin-top:var(--space-2);color:var(--text-2);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.shared-account-theme{--account-bg: var(--ui-bg, var(--color-background));--account-surface: var(--ui-surface, var(--color-card));--account-surface-2: var(--ui-surface-2, var(--color-secondary));--account-text: var(--ui-text, var(--color-foreground));--account-muted: var(--ui-muted, var(--color-muted-foreground));--account-border: var(--ui-border, var(--color-border));--account-input: var(--ui-input, var(--color-card));--account-accent: var(--ui-accent, var(--color-primary));--account-on-accent: var(--ui-on-accent, var(--color-primary-foreground));--account-danger: var(--ui-danger, var(--color-destructive));--account-good: var(--ui-good, var(--color-accent));color:var(--account-text);font-size:var(--ui-font-body);line-height:var(--ui-line-height-normal)}.shared-account-theme,.shared-account-theme *,.shared-account-theme *:before,.shared-account-theme *:after{box-sizing:border-box}.shared-account-theme :where(button,input,select){font:inherit}.shared-account-theme button,.shared-account-theme a{-webkit-tap-highlight-color:transparent}.shared-account-theme section{width:auto;margin:0;padding:0}.shared-account-theme :where(input:not([type=checkbox],[type=radio]),select){width:100%;min-height:var(--ui-control-comfortable);padding:var(--space-2) var(--space-3);border:var(--ui-border-width) solid var(--account-border);border-radius:var(--radius-sm);background:var(--account-input);color:var(--account-text);font-size:var(--ui-font-control)}.shared-account-theme .button{min-height:var(--ui-control-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:var(--ui-border-width) solid var(--account-accent);border-radius:var(--radius-sm);background:var(--account-accent);color:var(--account-on-accent);font-size:var(--ui-font-control);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.shared-account-theme .button.secondary{border-color:var(--account-surface-2);background:var(--account-surface-2);color:var(--account-text)}.shared-account-theme .button:hover{transform:none}.shared-account-theme .button.danger{border-color:transparent;background:transparent;color:var(--account-danger)}.shared-account-theme .button.danger:hover{background:color-mix(in srgb,var(--account-danger) 12%,transparent)}.shared-account-theme .button.danger-solid{border-color:var(--account-danger);background:var(--account-danger);color:var(--account-bg)}.shared-account-theme .button.small{min-height:var(--ui-control-compact);padding:0 var(--space-3);font-size:var(--ui-font-caption)}.shared-account-theme .button:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.shared-account-theme .muted{color:var(--account-muted)}.shared-account-theme :focus-visible{outline:var(--ui-border-focus-width) solid var(--account-accent);outline-offset:var(--ui-border-focus-offset)}.shared-account-theme.account-wrap{width:100%;padding:var(--space-8) 0;background:var(--account-bg)}.shared-account-theme .account-shell{width:min(var(--ui-layout-auth-max),calc(100% - 2 * var(--space-4)));margin-inline:auto;display:grid;grid-template-columns:var(--ui-layout-sidebar) minmax(0,1fr);align-items:start;gap:var(--space-8)}.shared-account-theme .account-nav{position:sticky;top:calc(var(--ui-layout-site-header-height) + var(--space-2));min-height:calc(var(--ui-layout-viewport-height) - var(--ui-layout-site-header-height) - 2 * var(--space-8));display:flex;flex-direction:column;gap:var(--space-4)}.shared-account-theme .account-nav nav{display:flex;flex-direction:column;gap:var(--space-1)}.shared-account-theme .account-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-top:auto;padding:var(--space-4) var(--space-3) 0;border-top:var(--ui-border-width) solid var(--account-border)}.shared-account-theme .account-avatar{flex:none;width:var(--ui-size-avatar-mini);height:var(--ui-size-avatar-mini);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-full);background:var(--account-surface-2);color:var(--account-accent);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold)}.shared-account-theme .account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shared-account-theme .account-identity-text{flex:1;min-width:0;display:flex;flex-direction:column}.shared-account-theme .account-identity-text b,.shared-account-theme .account-identity-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-account-theme .account-identity-text b{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.shared-account-theme .account-identity-text small{color:var(--account-muted);font-size:var(--ui-font-caption)}.shared-account-theme .account-nav-foot{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4)}.shared-account-theme .account-nav nav a,.shared-account-theme .account-nav nav button,.shared-account-theme .account-signout{min-height:var(--ui-control-comfortable);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--account-muted);font-size:var(--ui-font-body);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);outline-offset:calc(-1 * var(--ui-border-focus-width))}.shared-account-theme .account-nav-icon{display:inline-grid;place-items:center;font-size:var(--ui-icon-md)}.shared-account-theme .account-nav-icon svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.shared-account-theme .account-nav-badge{margin-inline-start:auto}.shared-account-theme .account-identity .account-signout{display:none;width:var(--ui-control-comfortable);flex:none;justify-content:center;padding:0;border-radius:var(--radius-full)}.shared-account-theme .account-nav nav .account-signout-row:hover{color:var(--account-danger);background:color-mix(in srgb,var(--account-danger) 10%,transparent)}.shared-account-theme .account-signout{flex:1;justify-content:flex-start}.shared-account-theme .account-signout svg{flex:none;font-size:var(--ui-icon-md)}.shared-account-theme .account-nav nav a:hover,.shared-account-theme .account-nav nav button:hover,.shared-account-theme .account-signout:hover,.shared-account-theme .account-theme-toggle:hover{color:var(--account-text);background:var(--account-surface)}.shared-account-theme .account-nav nav a.active,.shared-account-theme .account-nav nav button.active{color:var(--account-text);background:var(--account-surface-2);font-weight:var(--ui-font-weight-medium)}.shared-account-theme .account-nav nav a.active .account-nav-icon,.shared-account-theme .account-nav nav button.active .account-nav-icon{color:var(--account-accent)}.shared-account-theme .account-nav-badge{min-width:var(--ui-size-badge-min);padding:0 var(--space-2);border-radius:var(--radius-full);text-align:center;color:var(--account-on-accent);background:var(--account-accent);font-size:var(--ui-font-caption)}.shared-account-theme .account-theme-toggle{flex:none;display:inline-grid;place-items:center;width:var(--ui-control-comfortable);height:var(--ui-control-comfortable);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--account-muted);font-size:var(--ui-icon-md);line-height:0;cursor:pointer;outline-offset:calc(-1 * var(--ui-border-focus-width))}.shared-account-theme .account-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.shared-account-theme .account-main :where(h1,h2,h3,p,dl,dd,ul){margin:0}.shared-account-theme .account-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2)}.shared-account-theme .account-page-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shared-account-theme .account-page-icon{width:var(--ui-size-page-icon);height:var(--ui-size-page-icon);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--account-surface-2);color:var(--account-accent)}.shared-account-theme .account-page-header h1{color:var(--account-text);font-size:var(--ui-font-title);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-title)}.shared-account-theme .account-page-header p,.shared-account-theme .account-card-head p{max-width:var(--ui-layout-copy-max);margin-top:var(--space-1);color:var(--account-muted);font-size:var(--ui-font-meta)}.shared-account-theme .account-page-action,.shared-account-theme .account-card-action{flex:none;color:var(--account-muted);font-size:var(--ui-font-meta)}.shared-account-theme .account-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--account-surface)}.shared-account-theme .account-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.shared-account-theme .account-card-head>div{min-width:0}.shared-account-theme .account-card-head h2{color:var(--account-text);font-size:var(--ui-font-section);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-tight)}.shared-account-theme .account-list{display:flex;flex-direction:column;gap:var(--space-1);padding:0;list-style:none}.shared-account-theme .account-row{min-height:var(--ui-control-row);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}.shared-account-theme .account-row-icon{flex:none;width:var(--ui-size-icon-tile);height:var(--ui-size-icon-tile);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--account-surface-2);color:var(--account-accent)}.shared-account-theme .account-row-main{flex:1 1 var(--ui-layout-form-min);min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.shared-account-theme .account-row-main b{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-medium)}.shared-account-theme .account-row-main small,.shared-account-theme .setting-toggle small{color:var(--account-muted);font-size:var(--ui-font-caption)}.shared-account-theme .account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.shared-account-theme .account-form{width:100%;max-width:var(--ui-layout-auth-panel-max);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.shared-account-theme .account-form label,.shared-account-theme .auth-card label{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--account-muted);font-size:var(--ui-font-meta)}.shared-account-theme .account-form small,.shared-account-theme .auth-card small{display:block;color:var(--account-muted);line-height:var(--ui-line-height-normal)}.shared-account-theme .setting-toggle{position:relative;min-height:var(--ui-control-row);display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-2);cursor:pointer}.shared-account-theme .setting-toggle>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.shared-account-theme .setting-toggle b{font-size:var(--ui-font-body);font-weight:var(--ui-font-weight-medium)}.shared-account-theme .setting-toggle input{position:absolute;opacity:0;pointer-events:none}.shared-account-theme .setting-toggle i{width:var(--ui-size-toggle-track-width);height:var(--ui-size-toggle-track-height);border-radius:var(--radius-full);border:var(--ui-border-width) solid var(--account-border);background:var(--account-surface-2);position:relative;flex:none}.shared-account-theme .setting-toggle i:after{content:"";width:var(--ui-size-toggle-thumb);height:var(--ui-size-toggle-thumb);border-radius:var(--radius-full);position:absolute;top:var(--space-1);left:var(--space-1);background:var(--account-muted);transition:transform var(--motion-fast) ease}.shared-account-theme .setting-toggle input:checked+i{border-color:var(--account-accent)}.shared-account-theme .setting-toggle input:checked+i:after{transform:translate(var(--ui-size-toggle-travel));background:var(--account-accent)}.shared-account-theme .setting-toggle input:focus-visible+i{outline:var(--ui-border-focus-width) solid var(--account-accent);outline-offset:var(--ui-border-focus-offset)}.shared-account-theme .setting-toggle.disabled{opacity:var(--ui-opacity-subtle);cursor:default}.shared-account-theme .shared-profile-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.shared-account-theme .shared-profile-avatar{flex:none;width:var(--ui-size-profile-avatar);height:var(--ui-size-profile-avatar);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-full);background:var(--account-surface-2);color:var(--account-accent);font-size:var(--text-xl);font-weight:var(--ui-font-weight-bold)}.shared-account-theme .shared-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shared-account-theme.shared-auth-root{min-height:var(--ui-layout-viewport-height);display:grid;place-items:center;background:var(--account-bg)}.shared-account-theme .auth-page{width:min(var(--ui-layout-auth-max),calc(100% - var(--ui-density-page-padding)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ui-layout-auth-panel-min),var(--ui-layout-auth-panel-max));align-items:center;gap:var(--ui-layout-auth-gap);padding:var(--space-8) 0}.shared-account-theme .auth-copy .eyebrow{color:var(--account-accent);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-medium)}.shared-account-theme .auth-copy h1{margin:var(--space-2) 0 var(--space-3);max-width:var(--ui-layout-copy-max);color:var(--account-text);font-size:clamp(var(--ui-font-hero-min),var(--ui-font-hero-fluid),var(--ui-font-hero-max));line-height:var(--ui-line-height-hero);letter-spacing:var(--ui-letter-spacing-metric)}.shared-account-theme .auth-copy>p{max-width:var(--ui-layout-copy-max);margin:0;color:var(--account-muted);line-height:var(--ui-line-height-relaxed)}.shared-account-theme .auth-benefits{display:grid;justify-items:start;gap:var(--ui-density-gap);margin-top:var(--space-6);color:var(--account-text);font-size:var(--ui-font-meta)}.shared-account-theme .auth-card{padding:var(--ui-density-content-padding);border:var(--ui-border-width) solid var(--account-border);border-radius:var(--radius-lg);background:var(--account-surface);box-shadow:var(--shadow-md)}.shared-account-theme .auth-card h2{margin:0 0 var(--space-1);color:var(--account-text);font-size:var(--ui-font-title)}.shared-account-theme .auth-card>p{margin:0 0 var(--space-4);color:var(--account-muted);font-size:var(--ui-font-meta)}.shared-account-theme .auth-card label{margin-top:var(--space-3)}.shared-account-theme .auth-card .button{min-height:var(--ui-control-default);padding:var(--space-2) var(--space-3);border:var(--ui-border-width) solid var(--account-accent);border-radius:var(--radius-sm);background:var(--account-accent);color:var(--account-on-accent);font-weight:var(--ui-font-weight-strong);cursor:pointer}.shared-account-theme .auth-card .button.secondary{border-color:var(--account-border);background:transparent;color:var(--account-text)}.shared-account-theme .auth-card .button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.shared-account-theme .auth-card .full{width:100%;margin-top:var(--space-3)}.shared-account-theme .auth-card small{margin-top:var(--space-3)}.shared-account-theme .auth-card small a{display:inline-block;min-height:var(--ui-size-target-min);line-height:var(--ui-size-target-min);color:var(--account-accent)}.shared-account-theme .error,.shared-account-theme .auth-card small.error{color:var(--account-danger)}.shared-account-theme .error,.shared-account-theme .success{font-size:var(--ui-font-caption)}.shared-account-theme .success{color:var(--account-good)}.shared-account-theme .auth-divider,.shared-account-theme .auth-card>.auth-divider{display:flex;align-items:center;gap:var(--ui-density-gap);margin:var(--space-3) 0 0;color:var(--account-muted);font-size:var(--ui-font-caption);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-caps)}.shared-account-theme .auth-divider span{height:var(--ui-border-width);flex:1;background:var(--account-border)}.shared-account-theme .auth-links{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.shared-account-theme .auth-links :where(a,button){min-height:var(--ui-size-target-min);display:inline-flex;align-items:center}.shared-account-theme .auth-links button{padding:0;border:0;background:transparent;color:var(--account-muted);font-size:var(--ui-font-caption);cursor:pointer}.shared-account-theme .auth-links button:hover{color:var(--account-text)}.shared-account-theme .status-tag{display:inline-flex;align-items:center;min-height:var(--ui-size-status-tag);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--account-surface-2);color:var(--account-muted);font-size:var(--ui-font-caption)}.shared-account-theme .status-tag.online,.shared-account-theme .status-tag.active,.shared-account-theme .status-tag.authorized{background:color-mix(in srgb,var(--account-good) 16%,transparent);color:var(--account-good)}.shared-account-theme .status-tag.stale,.shared-account-theme .status-tag.waiting{background:color-mix(in srgb,var(--account-accent) 16%,transparent);color:var(--account-accent)}.shared-account-theme .status-tag.revoked,.shared-account-theme .status-tag.failed,.shared-account-theme .status-tag.blocked{background:color-mix(in srgb,var(--account-danger) 14%,transparent);color:var(--account-danger)}@media (max-width: 900px){.shared-account-theme .auth-page{grid-template-columns:1fr;gap:var(--space-8)}.shared-account-theme .auth-copy h1{font-size:var(--ui-font-hero-mid)}.shared-account-theme.account-wrap{padding:var(--space-4) 0 var(--space-8)}.shared-account-theme .account-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.shared-account-theme .account-nav{position:static;min-height:0;gap:var(--space-3)}.shared-account-theme .account-identity{order:-1;margin-top:0;padding:0;border-top:0}.shared-account-theme .account-identity .account-signout{display:flex}.shared-account-theme .account-nav nav .account-signout-row{display:none}.shared-account-theme .account-nav nav{flex-direction:row;gap:var(--space-1);margin-inline:calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent)}.shared-account-theme .account-nav nav::-webkit-scrollbar{display:none}.shared-account-theme .account-nav nav a,.shared-account-theme .account-nav nav button{flex:none;gap:var(--space-2);min-height:var(--ui-control-default);border-radius:var(--radius-full);scroll-snap-align:start}.shared-account-theme .account-nav-icon{display:none}.shared-account-theme .account-nav-foot{margin-top:0}}@media (max-width: 520px){.shared-account-theme .auth-page{width:min(100% - var(--ui-layout-shell-gutter),var(--ui-layout-copy-max));padding:var(--ui-density-page-padding) 0}.shared-account-theme .auth-copy h1{font-size:var(--ui-font-hero-min)}.shared-account-theme .auth-links{flex-direction:column}}.shared-account-theme{--ui-bg: var(--mobile-dark-bg);--ui-surface: var(--mobile-dark-sc1);--ui-surface-2: var(--mobile-dark-sc2);--ui-text: var(--mobile-dark-text);--ui-muted: var(--mobile-dark-text2);--ui-border: var(--mobile-dark-divider);--ui-input: var(--mobile-dark-surface);--ui-accent: var(--mobile-dark-primary);--ui-on-accent: var(--mobile-dark-on-primary);--ui-danger: var(--mobile-dark-error);--ui-good: var(--mobile-dark-add)}:root[data-theme=light] .shared-account-theme{--ui-bg: var(--mobile-light-bg);--ui-surface: var(--mobile-light-surface);--ui-surface-2: var(--mobile-light-sc2);--ui-text: var(--mobile-light-text);--ui-muted: var(--mobile-light-text2);--ui-border: var(--mobile-light-divider);--ui-input: var(--mobile-light-surface);--ui-accent: var(--mobile-light-primary);--ui-on-accent: var(--mobile-light-on-primary);--ui-danger: var(--mobile-light-error);--ui-good: var(--mobile-light-add)}.web-auth-surface,.shared-account-theme.account-wrap{min-height:calc(var(--ui-layout-viewport-height) - var(--ui-layout-site-header-height))}.web-auth-surface{display:grid;background:var(--account-bg);color:var(--account-text)}.auth-shell{width:min(calc(var(--ui-layout-auth-panel-max) + 2 * var(--space-8)),calc(100% - 2 * var(--space-4)));margin-inline:auto;padding-block:var(--space-8);align-self:center;display:flex;flex-direction:column;gap:var(--space-6)}.shared-account-theme .auth-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--account-surface)}.auth-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.auth-head h1{margin:var(--space-2) 0 0;font-size:var(--ui-font-metric);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-title)}.auth-head p{margin:0;color:var(--account-muted);font-size:var(--ui-font-body);line-height:var(--ui-line-height-relaxed)}.auth-head b{color:var(--account-text);overflow-wrap:anywhere}.auth-mark{display:inline-flex;border-radius:var(--radius-md)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--account-text);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-medium)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.auth-label-row a,.auth-foot a,.auth-text-button{min-height:var(--ui-size-target-min);display:inline-flex;align-items:center;color:var(--account-accent);font-weight:var(--ui-font-weight-medium)}.auth-text-button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.shared-account-theme .auth-field input{min-height:var(--ui-control-row);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--ui-font-section);font-weight:400;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.shared-account-theme .auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--account-text);caret-color:var(--account-text);box-shadow:0 0 0 var(--ui-layout-auth-max) var(--account-input) inset}.shared-account-theme .auth-field input:focus{border-color:var(--account-accent);outline:none;box-shadow:0 0 0 var(--ui-border-focus-width) color-mix(in srgb,var(--account-accent) 30%,transparent)}.auth-input-wrap{position:relative}.shared-account-theme .auth-input-wrap input{padding-inline-end:calc(var(--ui-control-row) + var(--space-1))}.auth-reveal{position:absolute;inset-block:0;inset-inline-end:0;width:var(--ui-control-row);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--account-muted);cursor:pointer}.auth-reveal:hover{color:var(--account-text)}.auth-reveal svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.auth-hint{color:var(--account-muted);font-size:var(--ui-font-caption);font-weight:400}.shared-account-theme .button.auth-submit{width:100%;min-height:var(--ui-control-row);border-radius:var(--radius-md);font-size:var(--ui-font-body)}.auth-google{gap:var(--space-3)}.auth-provider{width:var(--ui-icon-md);height:var(--ui-icon-md);flex:none}.shared-account-theme .auth-divider{margin:0;text-transform:none;letter-spacing:normal}.auth-message{margin:0;color:var(--account-muted);font-size:var(--ui-font-meta);line-height:var(--ui-line-height-normal)}.auth-message.error{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--account-danger) 12%,transparent);color:var(--account-danger)}.auth-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--account-muted);font-size:var(--ui-font-meta);text-align:center}.auth-foot p{margin:0}.auth-legal{max-width:var(--ui-layout-empty-copy-max);font-size:var(--ui-font-caption)}.shared-account-theme .auth-legal a{min-height:0;display:inline;color:inherit;text-decoration:underline;text-underline-offset:var(--space-1)}@media (max-width: 680px){.auth-shell{align-self:start;padding-block:var(--space-6)}.shared-account-theme .auth-panel{padding:0;background:transparent}}.account-loading{margin:0;color:var(--account-muted);font-size:var(--ui-font-meta)}.account-back{align-self:flex-start;color:var(--account-muted);font-size:var(--ui-font-meta)}.account-back:hover,.account-card-action a:hover{color:var(--account-text)}.account-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ui-layout-form-min),1fr));gap:var(--space-3)}.account-filters label{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--account-muted);font-size:var(--ui-font-meta)}.connection-state,.session-status{flex:none;color:var(--account-muted);font-size:var(--ui-font-caption);text-transform:capitalize}.connection-state.authenticated{color:var(--account-good)}.account-card.empty-card{align-items:center;padding:var(--space-8) var(--space-4);text-align:center}.empty-card h2{font-size:var(--ui-font-section)}.empty-card p{max-width:var(--ui-layout-empty-copy-max);color:var(--account-muted);font-size:var(--ui-font-meta)}.pager{justify-content:center}.account-banner,.confirm-box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--account-surface-2)}.confirm-box h3{font-size:var(--ui-font-body)}.confirm-box p{color:var(--account-muted);font-size:var(--ui-font-meta)}.account-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ui-layout-form-min),1fr));gap:var(--space-4)}.account-dl dt{color:var(--account-muted);font-size:var(--ui-font-caption)}.account-dl dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-layer-overlay);display:grid;place-items:center;padding:var(--space-4);background:var(--ui-color-scrim)}.account-modal{width:min(var(--ui-layout-dialog-max-width),100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--account-surface)}.account-modal h2{margin:0;font-size:var(--ui-font-title);letter-spacing:var(--ui-letter-spacing-title)}.account-modal p{margin:0;color:var(--account-muted);font-size:var(--ui-font-body);line-height:var(--ui-line-height-normal)}.compact-state{display:grid;place-content:center;padding:var(--space-8);text-align:center}.compact-state h1{margin:0 0 var(--space-2);font-size:var(--ui-font-state-title)}.compact-state p{margin:0;color:var(--account-muted)}.device-row .device-name{min-height:var(--ui-size-target-min);display:inline-flex;align-items:center;align-self:flex-start;color:var(--account-text);font-weight:var(--ui-font-weight-medium)}.device-row .device-name:hover{color:var(--account-accent)}.device-row .status-tag{flex:none}.device-row .device-actions{flex-basis:100%;padding-inline-start:calc(var(--ui-size-icon-tile) + var(--space-3))}.device-row .confirm-box{flex-basis:100%}.account-list>.account-row+.account-row{border-top:var(--ui-border-width) solid var(--account-border)}.auth-head h1,.shared-account-theme .account-page-header h1{font-family:var(--font-display, inherit)}
