@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/azeret-mono-latin-400-normal-BqmUdsta.woff2)format("woff2"),url(/assets/azeret-mono-latin-400-normal-BRS1Zqm5.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/azeret-mono-latin-500-normal-BVZ56V1O.woff2)format("woff2"),url(/assets/azeret-mono-latin-500-normal-DPHAfL-P.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/azeret-mono-latin-600-normal-CqVsP0JD.woff2)format("woff2"),url(/assets/azeret-mono-latin-600-normal-DGYASQR8.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:oklch(99.5% .002 255);--color-surface:oklch(99.5% .002 255);--color-surface-subtle:oklch(97.8% .003 255);--color-text:oklch(21% .018 255);--color-text-soft:oklch(50% .014 255);--color-text-muted:oklch(54% .01 255);--color-text-faint:oklch(70% .009 255);--color-border:oklch(92% .006 255);--color-border-strong:oklch(82% .008 255);--color-selected:oklch(96.8% .004 255);--color-accent:oklch(47% .1 238);--color-accent-strong:oklch(41% .1 238);--color-accent-soft:oklch(93.5% .035 238);--color-on-accent:oklch(98% .004 245);--color-success:oklch(44% .085 153);--color-danger:oklch(50% .11 28);--color-danger-soft:oklch(97% .018 28);--color-warning:oklch(60% .09 75);--color-warning-border:oklch(83% .055 82);--color-warning-surface:oklch(98% .018 86);--color-warning-text:oklch(43% .055 69);--color-warning-strong:oklch(36% .052 67);--color-editor-text:oklch(28% .014 255);--color-placeholder:oklch(78% .007 255);--color-skeleton:var(--color-border);--color-shadow:oklch(20% .02 255/.06);--color-scrim:oklch(21% .018 255/.14);--scrollbar-thumb-rest:oklch(51% .014 255/.07);--scrollbar-thumb:oklch(51% .014 255/.22);--scrollbar-thumb-hover:oklch(42% .016 255/.4);--syntax-comment:oklch(58% .012 255);--syntax-keyword:oklch(42% .09 294);--syntax-string:oklch(39% .075 153);--syntax-number:oklch(43% .1 45);--syntax-link:oklch(43% .1 238);--syntax-heading:var(--color-text);--app-editor:#005c88;--app-reader:#a4467f;--app-writer:#d55e00;--sans:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-caption:12px;--font-size-ui:13px;--font-size-section:15px;--font-size-prose:17px;--font-size-heading:24px;--font-size-title:34px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--elevation-low:0 4px 12px var(--color-shadow);--elevation-high:0 12px 32px var(--color-shadow);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-fast:.12s;--motion-quick:.15s;--motion-base:.18s;--motion-slow:.24s;--motion-spin:.7s;--motion-pulse:1.1s;--motion-settle:2.4s}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-quick:0s;--motion-base:0s;--motion-slow:0s;--motion-spin:0s;--motion-pulse:0s}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:oklch(17.5% .012 255);--color-surface:oklch(19.5% .012 255);--color-surface-subtle:oklch(22.5% .012 255);--color-text:oklch(92% .008 255);--color-text-soft:oklch(70% .012 255);--color-text-muted:oklch(62% .011 255);--color-text-faint:oklch(56% .011 255);--color-border:oklch(29% .012 255);--color-border-strong:oklch(39% .012 255);--color-selected:oklch(23.5% .012 255);--color-accent:oklch(73% .105 238);--color-accent-strong:oklch(65% .105 238);--color-accent-soft:oklch(31% .045 238);--color-on-accent:oklch(17% .012 255);--color-success:oklch(72% .09 153);--color-danger:oklch(72% .115 28);--color-danger-soft:oklch(25% .03 28);--color-warning:oklch(78% .09 75);--color-warning-border:oklch(48% .06 82);--color-warning-surface:oklch(25% .026 82);--color-warning-text:oklch(78% .07 82);--color-warning-strong:oklch(86% .065 82);--color-editor-text:oklch(88% .009 255);--color-placeholder:oklch(56% .01 255);--color-skeleton:oklch(25% .012 255);--color-shadow:oklch(5% .01 255/.22);--color-scrim:oklch(5% .01 255/.46);--scrollbar-thumb-rest:oklch(72% .012 255/.06);--scrollbar-thumb:oklch(72% .012 255/.2);--scrollbar-thumb-hover:oklch(78% .012 255/.38);--syntax-comment:oklch(62% .012 255);--syntax-keyword:oklch(76% .09 294);--syntax-string:oklch(75% .08 153);--syntax-number:oklch(78% .1 65);--syntax-link:oklch(77% .1 238);--app-editor:#63b1e2;--app-reader:#e08cc0;--app-writer:#f58d4a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:oklch(17.5% .012 255);--color-surface:oklch(19.5% .012 255);--color-surface-subtle:oklch(22.5% .012 255);--color-text:oklch(92% .008 255);--color-text-soft:oklch(70% .012 255);--color-text-muted:oklch(62% .011 255);--color-text-faint:oklch(56% .011 255);--color-border:oklch(29% .012 255);--color-border-strong:oklch(39% .012 255);--color-selected:oklch(23.5% .012 255);--color-accent:oklch(73% .105 238);--color-accent-strong:oklch(65% .105 238);--color-accent-soft:oklch(31% .045 238);--color-on-accent:oklch(17% .012 255);--color-success:oklch(72% .09 153);--color-danger:oklch(72% .115 28);--color-danger-soft:oklch(25% .03 28);--color-warning:oklch(78% .09 75);--color-warning-border:oklch(48% .06 82);--color-warning-surface:oklch(25% .026 82);--color-warning-text:oklch(78% .07 82);--color-warning-strong:oklch(86% .065 82);--color-editor-text:oklch(88% .009 255);--color-placeholder:oklch(56% .01 255);--color-skeleton:oklch(25% .012 255);--color-shadow:oklch(5% .01 255/.22);--color-scrim:oklch(5% .01 255/.46);--scrollbar-thumb-rest:oklch(72% .012 255/.06);--scrollbar-thumb:oklch(72% .012 255/.2);--scrollbar-thumb-hover:oklch(78% .012 255/.38);--syntax-comment:oklch(62% .012 255);--syntax-keyword:oklch(76% .09 294);--syntax-string:oklch(75% .08 153);--syntax-number:oklch(78% .1 65);--syntax-link:oklch(77% .1 238);--app-editor:#63b1e2;--app-reader:#e08cc0;--app-writer:#f58d4a}}.mdbase-mark{--mark-ink:currentColor;--mark-accent:var(--color-accent);overflow:visible}.mdbase-app-mark{--mark-ink:var(--app);--mark-accent:currentColor;color:var(--color-text)}.mdbase-app-mark.is-editor{--app:var(--app-editor)}.mdbase-app-mark.is-reader{--app:var(--app-reader)}.mdbase-app-mark.is-writer{--app:var(--app-writer)}.mdbase-mark .mdbase-mark-segment,.mdbase-mark .mdbase-mark-row,.mdbase-mark .mdbase-mark-fence{transform-box:fill-box;transform-origin:50%}.mdbase-mark .mdbase-mark-ink,.mdbase-mark .mdbase-mark-track{fill:var(--mark-ink)}.mdbase-mark .mdbase-mark-accent{fill:var(--mark-accent)}.mdbase-mark .mdbase-mark-progress-ghost{opacity:.22}.mdbase-mark .mdbase-mark-progress-fill{transition:width var(--motion-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.mdbase-mark .mdbase-mark-progress-fill{transition:none}}.wordmark{color:var(--color-text);font-family:var(--mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:-.02em;align-items:center;gap:8px;line-height:1;display:flex}.wordmark-mark{flex:none;width:20px;height:20px}.wordmark-label{white-space:nowrap;min-width:0;transition:opacity var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out), display var(--motion-quick) allow-discrete;align-items:baseline;gap:.65ch;display:inline-flex}.wordmark strong{color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:opacity var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out), display var(--motion-quick) allow-discrete;display:inline-block}@starting-style{.wordmark-label,.wordmark-label strong{opacity:0;transform:translate(-3px)}}:root{--control-height:34px;--control-font-size:var(--font-size-ui);--control-radius:var(--radius-sm)}.mdbase-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mdbase-field,.mdbase-select{min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text);font:inherit;font-size:var(--control-font-size);transition:border-color var(--motion-quick) var(--ease-standard), background var(--motion-quick) var(--ease-standard);background:0 0;outline:0}.mdbase-field{width:100%;padding:0 9px}textarea.mdbase-field{resize:vertical;padding:7px 9px;line-height:1.5}.mdbase-field::placeholder{color:var(--color-placeholder)}.mdbase-field:hover:not(:disabled),.mdbase-select:hover:not(:disabled){border-color:var(--color-text-soft)}.mdbase-field:focus-visible,.mdbase-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mdbase-field:disabled,.mdbase-select:disabled{cursor:default;opacity:.52}.mdbase-field[aria-invalid=true],.mdbase-select[aria-invalid=true]{border-color:var(--color-danger);outline:1px solid var(--color-danger-soft);outline-offset:-1px}.mdbase-select{text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0 9px;line-height:1.2;display:inline-flex}.mdbase-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mdbase-select-value.is-empty{color:var(--color-text-muted)}.mdbase-select-chevron{fill:none;width:12px;height:12px;stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-quick) var(--ease-standard);flex:none}.mdbase-select[aria-expanded=true] .mdbase-select-chevron{transform:rotate(180deg)}.mdbase-select.is-quiet{background:0 0;border-color:#0000}.mdbase-select.is-quiet:not(:hover,:focus-visible,[aria-expanded=true]) .mdbase-select-chevron{opacity:0}.mdbase-select.is-quiet:hover:not(:disabled),.mdbase-select.is-quiet[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface)}.mdbase-select.is-compact{min-height:20px;color:var(--color-text-muted);font-size:var(--font-size-caption);background:0 0;border:0;padding:0}.mdbase-select.is-compact .mdbase-select-chevron{width:9px;height:9px}.mdbase-select-list{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);max-width:min(420px,100vw - 16px);color:var(--color-text-soft);background:var(--color-surface);font-size:var(--control-font-size);overscroll-behavior:contain;outline:0;margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.mdbase-select-group{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:8px 10px 3px}.mdbase-select-option{border-radius:var(--control-radius);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;min-height:30px;padding:0 30px 0 9px;display:flex;position:relative;overflow:hidden}.mdbase-select-option.is-active{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-select-list:focus-visible .mdbase-select-option.is-active{outline:1px solid var(--color-accent);outline-offset:-1px}.mdbase-select-option[aria-selected=true]{color:var(--color-text);background:var(--color-selected)}.mdbase-select-option[aria-selected=true]:after{border-bottom:2px solid var(--color-accent-strong);border-left:2px solid var(--color-accent-strong);content:"";width:9px;height:5px;margin-top:-3px;position:absolute;right:10px;transform:rotate(-45deg)}.mdbase-select-option[aria-disabled=true]{color:var(--color-text-faint);cursor:default}.mdbase-menu{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text-soft);background:var(--color-surface);font-size:var(--control-font-size);overscroll-behavior:contain;outline:0;flex-direction:column;margin:0;padding:5px;display:flex;position:fixed;inset:auto;overflow:auto}.mdbase-menu-heading{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:6px 8px 4px}.mdbase-menu-list{gap:1px;display:grid}.mdbase-menu-item{border-radius:var(--control-radius);min-width:0;color:var(--color-text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.mdbase-menu-item:hover:not(:disabled,[aria-disabled=true]),.mdbase-menu .mdbase-menu-item:focus-visible{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-menu .mdbase-menu-item:focus-visible{outline:0;outline:1px solid var(--color-accent);outline-offset:-1px}.mdbase-menu-item:disabled{cursor:default;opacity:.6}.mdbase-menu-item.is-current{cursor:default;background:var(--color-selected)}.mdbase-menu-copy{flex:auto;gap:1px;min-width:0;display:grid}.mdbase-menu-copy strong,.mdbase-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdbase-menu-copy strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.mdbase-menu-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mdbase-menu-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:6px 2px 0;padding:8px 8px 2px}.mdbase-app-switcher{border-radius:var(--control-radius);min-width:0;color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-left:-6px;padding:4px 6px;display:inline-flex}.mdbase-app-switcher:hover,.mdbase-app-switcher[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface)}.mdbase-app-switcher-chevron{fill:none;width:13px;height:13px;stroke:var(--color-text-muted);stroke-width:1.6px;transition:transform var(--motion-quick) var(--ease-standard);flex:none}.mdbase-app-switcher[aria-expanded=true] .mdbase-app-switcher-chevron{transform:rotate(180deg)}.mdbase-app-menu-mark{flex:none;width:22px;height:22px;margin-inline:3px}.mdbase-app-menu-external{fill:none;width:15px;height:15px;stroke:var(--color-text-muted);stroke-width:1.6px;flex:none}.mdbase-app-menu-current{border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-soft);background:var(--color-surface);font-size:var(--font-size-caption);flex:none;padding:2px 6px}.mdbase-button{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--color-text);background:var(--color-surface-subtle);font:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), background var(--motion-quick) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mdbase-button:hover:not(:disabled){border-color:var(--color-text-soft);color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-button.is-primary{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent)}.mdbase-button.is-primary:hover:not(:disabled){border-color:var(--color-accent-strong);color:var(--color-on-accent);background:var(--color-accent-strong)}.mdbase-button.is-tertiary{color:var(--color-text-soft);background:0 0}.mdbase-button.is-tertiary:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-subtle);border-color:#0000}.mdbase-button.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.mdbase-button.is-danger:hover:not(:disabled){background:var(--color-danger-soft)}.mdbase-button:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:not-allowed}.mdbase-button.is-tertiary:disabled{background:0 0;border-color:#0000}.mdbase-button:disabled svg{opacity:.5}.mdbase-button svg{flex:none;width:15px;height:15px}.mdbase-icon-button{border-radius:var(--control-radius);width:32px;height:32px;color:var(--color-text-soft);cursor:pointer;transition:color var(--motion-quick) var(--ease-standard), background var(--motion-quick) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.mdbase-icon-button:hover:not(:disabled),.mdbase-icon-button[aria-pressed=true],.mdbase-icon-button[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-icon-button:disabled{cursor:default;opacity:.45}.mdbase-icon-button svg{width:17px;height:17px}.mdbase-button:focus-visible,.mdbase-icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mdbase-switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);cursor:pointer;width:36px;height:22px;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.mdbase-switch>span{background:var(--color-text-soft);pointer-events:none;width:16px;height:16px;transition:transform var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);border-radius:50%}.mdbase-switch[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}.mdbase-switch[aria-checked=true]>span{background:var(--color-on-accent);transform:translate(14px)}.mdbase-switch:disabled{border-color:var(--color-border);background:var(--color-surface-subtle);cursor:not-allowed;opacity:.5}.mdbase-checkbox{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:18px;height:18px;color:var(--color-on-accent);vertical-align:middle;cursor:pointer;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.mdbase-checkbox:checked,.mdbase-checkbox:indeterminate,.mdbase-checkbox[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}.mdbase-checkbox:checked:after,.mdbase-checkbox[aria-checked=true]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}.mdbase-checkbox:indeterminate:after{content:"";border-top:2px solid;width:8px}.mdbase-checkbox:hover:not(:disabled){border-color:var(--color-accent)}.mdbase-checkbox:disabled{cursor:not-allowed;opacity:.5}.mdbase-checkbox:focus-visible,.mdbase-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){.mdbase-checkbox:before,.mdbase-switch:before{content:"";position:absolute;inset:-13px}}@media (forced-colors:active){.mdbase-checkbox,.mdbase-switch{forced-color-adjust:none;background:buttonface;border-color:buttontext}.mdbase-checkbox:is(:checked,:indeterminate,[aria-checked=true]),.mdbase-switch[aria-checked=true]{color:highlighttext;background:highlight;border-color:highlight}.mdbase-switch>span{background:buttontext}.mdbase-switch[aria-checked=true]>span{background:highlighttext}}.mdbase-dialog{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);width:min(40rem,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text);background:var(--color-surface);box-shadow:none;padding:0}.mdbase-dialog[open]{animation:mdbase-dialog-in var(--motion-base) var(--ease-out)}.mdbase-dialog::backdrop{background:var(--color-scrim)}@keyframes mdbase-dialog-in{0%{opacity:0;transform:translateY(6px)}}.mdbase-dialog-body{gap:1rem;padding:18px 22px 22px;display:grid}.mdbase-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin:-4px -8px 0 0;display:flex}.mdbase-dialog-header h2{color:var(--color-text);font-size:var(--font-size-prose);letter-spacing:-.01em;text-transform:none;margin:0}:is(.mdbase-select-list,.mdbase-menu,.mdbase-popover):popover-open{animation:mdbase-popover-in var(--motion-quick) var(--ease-out)}@keyframes mdbase-popover-in{0%{opacity:0;transform:translateY(-3px)}}.mdbase-save-notice{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mdbase-save-notice svg{fill:none;width:11px;height:11px;stroke:var(--color-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mdbase-save-notice.is-attention{color:var(--color-danger)}.mdbase-settle{animation:mdbase-settle var(--motion-settle) ease forwards}.mdbase-settle-host:is(:hover,:focus-within) .mdbase-settle{opacity:1;animation:none}@keyframes mdbase-settle{0%,55%{opacity:1}to{opacity:0}}@media (pointer:coarse){:root{--control-height:40px}.mdbase-select-option{min-height:40px}.mdbase-menu-item{min-height:48px}}@media (prefers-reduced-motion:reduce){:is(.mdbase-select-list,.mdbase-menu,.mdbase-popover):popover-open{animation:none}.mdbase-dialog[open]{animation:none}.mdbase-settle{animation-timing-function:step-end}.mdbase-button,.mdbase-icon-button,.mdbase-field,.mdbase-select,.mdbase-select-chevron,.mdbase-app-switcher,.mdbase-app-switcher-chevron,.mdbase-checkbox,.mdbase-switch,.mdbase-switch>span{transition:none}}:root{color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;--paper:var(--color-surface);--hover:var(--color-surface-subtle);--selected:var(--color-selected);--ink:var(--color-text);--ink-soft:var(--color-text-soft);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--line-strong:var(--color-border-strong);--accent:var(--color-accent);--action:var(--color-accent-strong);--control-on:var(--color-border-strong);--connected:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,select{color:inherit;font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}code,.mono{font-family:var(--mono)}.product-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;flex:none}.product-header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(70rem,100%);min-height:4.25rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex}.product-brand{color:var(--ink);font-family:var(--mono);flex:none;align-items:center;gap:.5rem;display:inline-flex}.product-brand-mark{width:1.25rem;height:1.25rem;color:var(--ink);flex:none;overflow:visible}.product-brand strong{letter-spacing:-.01em;font-size:.82rem;font-weight:600}.product-brand-label{color:var(--muted);font-size:.7rem}.product-header-meta{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.product-header-meta-copy{text-align:right;gap:.1rem;min-width:0;display:grid}.product-header-meta-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.product-header-meta-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.product-avatar{border:1px solid var(--line-strong);width:1.8rem;height:1.8rem;color:var(--ink-soft);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:600;display:grid}.status-dot{background:var(--faint);border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block}.status-dot.connected{background:var(--connected)}.status-dot.paused{background:var(--warning)}.status-dot.danger{background:var(--danger)}.view-tabs{border-bottom:1px solid var(--line);background:var(--paper);flex:none}.view-tabs-inner{scrollbar-width:none;align-items:stretch;gap:1.8rem;width:min(70rem,100%);min-height:2.85rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex;overflow-x:auto}.view-tabs-inner::-webkit-scrollbar{display:none}.view-tab{color:var(--muted);cursor:pointer;transition:color .16s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:0;font-size:.76rem;display:flex;position:relative}.view-tab:after{content:"";height:2px;transition:background-color .16s var(--ease), transform .16s var(--ease);background:0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.65)}.view-tab:hover{color:var(--ink)}.view-tab.active{color:var(--ink);font-weight:700}.view-tab.active:after{background:var(--accent);transform:scaleX(1)}.view-tab-count{color:var(--muted);font-family:var(--mono);font-size:.58rem;font-weight:500}.view-tab-count.attention{color:var(--action)}.product-shell{background:var(--paper);grid-template-columns:208px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.product-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;height:100vh;padding:22px 10px 14px;display:flex;position:sticky;top:0}.product-sidebar-brand{align-items:center;min-width:0;padding:0 9px;display:flex}.product-sidebar-nav{gap:2px;margin-top:35px;display:grid}.product-sidebar-link{width:100%;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;display:flex}.product-sidebar-link:hover{color:var(--ink);background:var(--hover)}.product-sidebar-link.active,.product-sidebar-link[aria-current=page],.product-sidebar-link[aria-current=location]{color:var(--ink);background:var(--selected);font-weight:700}.product-sidebar-count{color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:500}.product-sidebar-count.attention{color:var(--action)}.product-sidebar-footer{gap:9px;margin-top:auto;display:grid}.product-sidebar-footer-nav{border-bottom:1px solid var(--line);padding-bottom:8px}.product-sidebar-status,.product-sidebar-account{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 9px;display:grid}.product-sidebar-account{grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-sidebar-status-copy,.product-sidebar-account-copy{gap:2px;min-width:0;display:grid}.product-sidebar-status-copy strong,.product-sidebar-account-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.product-sidebar-status-copy small,.product-sidebar-account-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-sidebar-utilities{align-items:center;gap:3px;padding:0 3px;display:flex}.product-sidebar-utility{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.product-sidebar-utility:hover{color:var(--ink);background:var(--hover)}.product-canvas{background:var(--paper);min-width:0}.mobile-product-bar,.product-sidebar-backdrop{display:none}.mobile-navigation-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.mobile-navigation-button:hover{color:var(--ink);background:var(--hover)}.mobile-navigation-button span,.mobile-navigation-button:before,.mobile-navigation-button:after{content:"";background:currentColor;width:15px;height:1px;display:block}.mobile-navigation-button span{margin-block:4px}@media (width<=760px){.product-shell{grid-template-columns:minmax(0,1fr)}.product-sidebar{visibility:hidden;width:min(248px,100vw - 48px);transition:transform .18s var(--ease), visibility 0s linear .18s;position:fixed;left:0;transform:translate(-102%);box-shadow:16px 0 40px oklch(20% .012 255/.12)}.navigation-open .product-sidebar{visibility:visible;transition:transform .18s var(--ease), visibility 0s;transform:translate(0)}.product-sidebar-backdrop{z-index:20;background:var(--color-scrim);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease), visibility 0s linear .18s;border:0;display:block;position:fixed;inset:0}.navigation-open .product-sidebar-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease), visibility 0s}.mobile-product-bar{z-index:15;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-product-bar .product-brand-label{display:inline}}@media (width<=600px){.product-header-inner{gap:1rem;min-height:3.75rem}.product-header-meta-copy small{display:none}.view-tabs-inner{gap:1.35rem;min-height:2.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.theme-select.mdbase-select:not(:hover,[aria-expanded=true]){border-color:#0000}.mdbase-mark-segment-1{--step:0;--scatter:translate(-18px, -22px) rotate(-24deg)}.mdbase-mark-segment-2{--step:1;--scatter:translate(6px, -30px) rotate(18deg)}.mdbase-mark-segment-3{--step:2;--scatter:translate(26px, -18px) rotate(-12deg)}.mdbase-mark-segment-4{--step:3;--scatter:translate(-30px, 4px) rotate(30deg)}.mdbase-mark-segment-5{--step:4;--scatter:translate(34px, 6px) rotate(-20deg)}.mdbase-mark-segment-6{--step:5;--scatter:translate(-24px, 26px) rotate(16deg)}.mdbase-mark-segment-7{--step:6;--scatter:translate(22px, 30px) rotate(-28deg)}.mdbase-mark-segment-8{--step:7;--scatter:translate(-14px, 34px) rotate(22deg)}.mdbase-mark-segment-9{--step:8;--scatter:translate(8px, 40px) rotate(-16deg)}.mdbase-mark-segment-10{--step:9;--scatter:translate(30px, 24px) rotate(26deg)}.mdbase-motion-orbit .mdbase-mark-fence{opacity:0}.mdbase-motion-orbit .mdbase-mark-track-top{animation:1.3s linear infinite mdbase-orbit-right}.mdbase-motion-orbit .mdbase-mark-track-bottom{animation:1.3s linear infinite mdbase-orbit-left}@keyframes mdbase-orbit-right{0%{transform:translate(0)}to{transform:translate(28px)}}@keyframes mdbase-orbit-left{0%{transform:translate(0)}to{transform:translate(-28px)}}.mdbase-motion-scan :is(.mdbase-mark-fence,.mdbase-mark-row){opacity:.35;animation:1.6s cubic-bezier(.4,0,.2,1) infinite both mdbase-scan}.mdbase-motion-scan .mdbase-mark-row-top{animation-delay:.14s}.mdbase-motion-scan .mdbase-mark-row-bottom{animation-delay:.28s}.mdbase-motion-scan .mdbase-mark-fence-bottom{animation-delay:.42s}@keyframes mdbase-scan{0%{opacity:.35}14%{opacity:1}46%,to{opacity:.35}}.mdbase-motion-bounce .mdbase-mark-fence .mdbase-mark-segment{animation:1.2s cubic-bezier(.45,0,.55,1) infinite both mdbase-bounce-up}.mdbase-motion-bounce .mdbase-mark-fence-bottom .mdbase-mark-segment{animation-name:mdbase-bounce-down}.mdbase-motion-bounce :is(.mdbase-mark-segment-2,.mdbase-mark-segment-9){animation-delay:.14s}.mdbase-motion-bounce :is(.mdbase-mark-segment-3,.mdbase-mark-segment-10){animation-delay:.28s}@keyframes mdbase-bounce-up{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-5px)}}@keyframes mdbase-bounce-down{0%,40%,to{transform:translateY(0)}20%{transform:translateY(5px)}}.mdbase-motion-stream .mdbase-mark-row{animation:2.2s infinite mdbase-stream}.mdbase-motion-stream .mdbase-mark-row-bottom{animation-delay:.1s}@keyframes mdbase-stream{0%,30%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(0)}48%{opacity:0;transform:translate(-44px)}48.01%{opacity:0;animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translate(44px)}70%,to{opacity:1;transform:translate(0)}}.mdbase-motion-sort .mdbase-mark-row-top{animation:3s cubic-bezier(.65,0,.35,1) infinite mdbase-sort-top}.mdbase-motion-sort .mdbase-mark-row-bottom{animation:3s cubic-bezier(.65,0,.35,1) infinite mdbase-sort-bottom}@keyframes mdbase-sort-top{0%,15%{opacity:1;transform:translateY(0)}27%{opacity:.25}40%,65%{opacity:1;transform:translateY(22px)}77%{opacity:.25}90%,to{opacity:1;transform:translateY(0)}}@keyframes mdbase-sort-bottom{0%,15%{transform:translateY(0)}40%,65%{transform:translateY(-22px)}90%,to{transform:translateY(0)}}.mdbase-motion-hop .mdbase-mark-segment-5{animation:2.6s cubic-bezier(.65,0,.35,1) infinite mdbase-hop-from}.mdbase-motion-hop .mdbase-mark-segment-7{animation:2.6s cubic-bezier(.65,0,.35,1) infinite mdbase-hop-to}@keyframes mdbase-hop-from{0%,38%,to{fill:var(--mark-accent)}50%,88%{fill:var(--mark-ink)}}@keyframes mdbase-hop-to{0%,38%,to{fill:var(--mark-ink)}50%,88%{fill:var(--mark-accent)}}.mdbase-motion-keys-first .mdbase-mark-row .mdbase-mark-segment{transform-origin:0}.mdbase-motion-keys-first .mdbase-mark-fence .mdbase-mark-segment{animation:.42s cubic-bezier(.16,1,.3,1) .1s both mdbase-fence-in}.mdbase-motion-keys-first :is(.mdbase-mark-segment-2,.mdbase-mark-segment-9){animation-delay:0s}.mdbase-motion-keys-first :is(.mdbase-mark-segment-4,.mdbase-mark-segment-6){animation:.26s cubic-bezier(.16,1,.3,1) .22s both mdbase-grow}.mdbase-motion-keys-first .mdbase-mark-segment-7{animation:.48s cubic-bezier(.16,1,.3,1) .38s both mdbase-grow}.mdbase-motion-keys-first .mdbase-mark-segment-5{animation:.52s cubic-bezier(.16,1,.3,1) .44s both mdbase-grow,.6s .82s both mdbase-land}@keyframes mdbase-fence-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes mdbase-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes mdbase-land{0%{fill:var(--mark-ink)}to{fill:var(--mark-accent)}}.mdbase-motion-drop .mdbase-mark-segment{animation:mdbase-drop .56s cubic-bezier(.34, 1.56, .64, 1) calc(var(--step) * 45ms) 1 both}@keyframes mdbase-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.mdbase-motion-assemble .mdbase-mark-segment{animation:mdbase-assemble .9s cubic-bezier(.16, 1, .3, 1) calc(var(--step) * 28ms + 28ms) 1 both}@keyframes mdbase-assemble{0%{opacity:0;transform:var(--scatter) scale(.7)}40%{opacity:1}to{opacity:1;transform:none}}.mdbase-signal-saved .mdbase-mark-accent{transform-origin:0;animation:.64s cubic-bezier(.34,1.56,.64,1) 80ms both mdbase-saved-stretch}.mdbase-signal-saved .mdbase-mark-fence-top{animation:.52s cubic-bezier(.34,1.56,.64,1) both mdbase-press-top}.mdbase-signal-saved .mdbase-mark-fence-bottom{animation:.52s cubic-bezier(.34,1.56,.64,1) both mdbase-press-bottom}.mdbase-signal-saved .mdbase-mark-row-bottom{animation:.64s both mdbase-saved-dim}@keyframes mdbase-press-top{40%{transform:translateY(4px)}to{transform:none}}@keyframes mdbase-press-bottom{40%{transform:translateY(-4px)}to{transform:none}}@keyframes mdbase-saved-stretch{35%{fill:var(--color-success);transform:scaleX(.8)}to{transform:none}}@keyframes mdbase-saved-dim{30%{opacity:.35}to{opacity:1}}.mdbase-signal-error .mdbase-mark-row{animation:.52s cubic-bezier(.36,.07,.19,.97) both mdbase-shake}.mdbase-signal-error .mdbase-mark-row-bottom{animation-delay:40ms}.mdbase-signal-error .mdbase-mark-accent{animation:1.4s both mdbase-danger}@keyframes mdbase-shake{15%{transform:translate(-4px)}35%{transform:translate(4px)}55%{transform:translate(-2.5px)}75%{transform:translate(1.5px)}to{transform:none}}@keyframes mdbase-danger{0%,60%{fill:var(--color-danger)}to{fill:var(--mark-accent)}}:is(.mdbase-app-switcher,.mdbase-mark-hover-host):hover .mdbase-mark-at-rest .mdbase-mark-segment{animation:mdbase-wave .42s cubic-bezier(.45, 0, .55, 1) calc(var(--step) * 30ms) 1 both}@keyframes mdbase-wave{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mdbase-mark :is(.mdbase-mark-segment,.mdbase-mark-row,.mdbase-mark-fence,.mdbase-mark-track){opacity:1;animation:none!important;transform:none!important}.mdbase-mark .mdbase-mark-track{display:none}.mdbase-signal-error .mdbase-mark-accent{fill:var(--color-danger)}}:root{--paper-hover:var(--hover);--ink-muted:var(--muted);--accent-dark:var(--action)}html,body,#root{min-width:320px;min-height:100%}.page-brand{align-items:center;gap:.65rem;display:flex}.page-brand>span{color:var(--ink-muted);font-family:var(--mono);font-size:.7rem}.page-brand-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-brand-row .page-brand{width:auto;margin:0}.account-shell,.portal-canvas{min-height:100vh}.account-main{width:min(70rem,100%);margin-inline:auto;padding:3.5rem clamp(1.5rem,5vw,4rem) 5rem}.account-main header{max-width:42rem}.eyebrow{color:var(--ink-muted);font-family:var(--mono);margin:0 0 .7rem;font-size:.66rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:2.2rem;font-weight:700;line-height:1.08}.account-main header>p:last-child,.auth-panel>p:not(.eyebrow),.decision-panel>p:not(.eyebrow){max-width:66ch;color:var(--ink-soft);margin:.8rem 0 0;font-size:.93rem;line-height:1.55}.account-main section{margin-top:3rem;scroll-margin-top:1.5rem}.account-main>header{scroll-margin-top:1.5rem}.account-main .requests-clear{margin-top:1.8rem}.quiet-status{border-bottom:1px solid var(--line);min-height:2.6rem;color:var(--ink-muted);align-items:center;gap:.55rem;font-size:.74rem;display:flex}.section-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.8rem;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.section-heading p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.75rem}.section-heading>span{color:var(--ink-muted);font-family:var(--mono);font-size:.66rem}.portal-overview-list{border-top:1px solid var(--line)}.portal-overview-row{border-bottom:1px solid var(--line);min-height:4.35rem;color:var(--ink);border-radius:3px;grid-template-columns:minmax(0,1fr) auto 3.5rem;align-items:center;gap:1.25rem;padding:.65rem .7rem;text-decoration:none;display:grid}.portal-overview-row:hover{background:var(--paper-hover)}.portal-overview-row>div{gap:.2rem;min-width:0;display:grid}.portal-overview-row strong{font-size:.82rem}.portal-overview-row small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.portal-overview-row>span,.portal-overview-row>b{color:var(--ink-muted);font-family:var(--mono);text-align:right;font-size:.66rem;font-weight:500}.portal-overview-row>span.attention{color:var(--action);font-weight:700}.portal-overview-row>b{color:var(--ink-soft)}.computer-list,.hosted-list,.account-rows,.request-list,.portal-grant-list,.portal-application-list{border-top:1px solid var(--line)}.hosted-row{border-bottom:1px solid var(--line)}.hosted-summary{grid-template-columns:minmax(15rem,1fr) auto auto auto;align-items:center;gap:1.25rem;min-height:4.7rem;display:grid}.hosted-summary>div:first-child,.replica-row>div:first-child{gap:.2rem;min-width:0;display:grid}.hosted-summary strong,.replica-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hosted-summary small,.replica-row small,.replica-count{color:var(--ink-muted);font-size:.7rem}.replica-count{white-space:nowrap}.hosted-detail,.inline-create{border-top:1px solid var(--line);padding:1rem 0 1.25rem}.hosted-detail label,.inline-create label,.mirror-form label{gap:.4rem;display:grid}.hosted-detail label>span,.inline-create label>span,.mirror-form label>span{color:var(--ink-muted);font-size:.7rem;font-weight:700}.hosted-rename,.inline-create,.mirror-form{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1.2fr) auto;align-items:end;gap:1rem;display:grid}.mirror-form{grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.5fr) auto}.hosted-rename{grid-template-columns:minmax(14rem,1fr) auto}.hosted-rename>div,.inline-create>div{align-items:center;gap:.4rem;display:flex}.inline-create p,.mirror-form p,.mirror-setup p{max-width:65ch;color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.5}.replica-detail{border-top:1px solid var(--line);padding:.75rem 0 1rem}.replica-detail>summary{width:fit-content;color:var(--ink-soft);font-family:var(--mono);cursor:pointer;font-size:.66rem}.replica-detail>div{margin-top:.65rem}.replica-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:3.4rem;display:grid}.mirror-setup{gap:.7rem;max-width:60rem;padding-top:.2rem;display:grid}.mirror-setup>p:first-child{color:var(--ink-soft)}.mirror-setup-actions{align-items:center;display:flex}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.copy-row code{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-hover);font-family:var(--mono);white-space:nowrap;border-radius:3px;padding:.65rem .7rem;font-size:.65rem;overflow-x:auto}.computer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1.25rem;min-height:4.4rem;display:grid}.computer-icon{display:none}.computer-row>div{gap:.2rem;display:grid}.computer-actions{flex-wrap:wrap;grid-auto-flow:column;align-items:center;gap:.15rem!important;display:flex!important}.computer-name-form{grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:1rem;width:100%;padding:.75rem 0;display:grid}.computer-name-form label{gap:.35rem;display:grid}.computer-name-form label span{color:var(--ink-muted);font-size:.7rem;font-weight:700}.computer-name-form>div{grid-auto-flow:initial;gap:.4rem;display:flex}.computer-row strong,.account-row strong,.empty strong{font-size:.82rem}.computer-row small,.account-row small,.empty p{color:var(--ink-muted);font-size:.72rem}.availability{color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.7rem;display:flex}.availability i{background:var(--line-strong);border-radius:50%;width:.38rem;height:.38rem}.availability.online i{background:var(--connected)}.quiet-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.35rem .45rem;font-size:.7rem;font-weight:700}.quiet-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.quiet-action:hover,.quiet-danger:hover{background:var(--paper-hover)}.quiet-action:disabled,.quiet-danger:disabled{opacity:.4;cursor:not-allowed}.portal-application-access{border-bottom:1px solid var(--line)}.portal-application-access>summary{cursor:pointer;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto;align-items:center;gap:1.25rem;min-height:4.8rem;list-style:none;display:grid}.portal-application-access>summary::-webkit-details-marker{display:none}.portal-grant summary::-webkit-details-marker{display:none}.portal-application-access>summary>div,.portal-grant summary>div{gap:.2rem;min-width:0;display:grid}.portal-application-access>summary strong,.portal-grant summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.portal-application-access>summary small,.portal-application-access>summary>span,.portal-grant summary small,.portal-grant summary>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.portal-application-access>summary small,.portal-grant summary small{font-family:var(--mono)}.portal-application-access>summary b,.portal-grant summary b{color:var(--ink-soft);font-family:var(--mono);font-size:.66rem;font-weight:600}.portal-application-access>summary b:after,.portal-grant summary b:after{content:" +";color:var(--ink-muted)}.portal-application-access[open]>summary b:after,.portal-grant[open] summary b:after{content:" −"}.portal-application-body{border-top:1px solid var(--line);padding:0 0 1.2rem 1.2rem}.portal-application-body .portal-grant-list{border-top:0}.portal-grant{border-bottom:1px solid var(--line)}.portal-grant summary{cursor:pointer;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:1.25rem;min-height:4rem;list-style:none;display:grid}.portal-grant-detail{grid-template-columns:minmax(16rem,1.2fr) minmax(13rem,.8fr);gap:1.4rem 2.5rem;padding:.2rem 0 1.4rem;display:grid}.application-access-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.application-access-actions>span{color:var(--ink-muted);font-size:.68rem}.detail-label{color:var(--ink-muted);margin:0 0 .55rem;font-size:.7rem;font-weight:700}.grant-permissions{justify-content:flex-start}.grant-context{align-content:start;gap:.65rem;display:grid}.grant-context p{gap:.2rem;margin:0;display:grid}.grant-context span{color:var(--ink-muted);font-size:.68rem}.grant-context strong{font-size:.72rem;font-weight:400;line-height:1.45}.grant-context .mono-detail{overflow-wrap:anywhere;font-family:var(--mono);font-size:.66rem}.grant-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:.85rem;display:flex}.account-row{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;align-items:center;gap:1.25rem;min-height:4rem;display:grid}.account-row>span{color:var(--ink-muted);font-size:.74rem}.account-row div{gap:.2rem;display:grid}.account-row strong.mono{font-size:.72rem}.session-management{margin-top:2rem}.session-subheading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:.75rem;display:flex}.session-subheading h3{margin:0;font-size:.82rem}.session-subheading p,.session-loading{color:var(--ink-muted);margin:.2rem 0 0;font-size:.7rem}.session-list{border-top:1px solid var(--line)}.session-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(8rem,auto) 8.5rem;align-items:center;gap:1.25rem;min-height:4.1rem;display:grid}.session-row>div:first-child{gap:.2rem;display:grid}.session-row strong{font-size:.78rem}.session-row small,.session-row>span,.session-current{color:var(--ink-muted);font-size:.68rem}.session-row>div:last-child{justify-content:flex-end;display:flex}.session-current{font-family:var(--mono)}.session-loading{border-bottom:1px solid var(--line);padding:1rem 0}.account-management-main{max-width:62rem}.account-loading{color:var(--ink-muted);margin-top:2rem;font-size:.78rem}.account-setting-list{border-top:1px solid var(--line)}.account-setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;min-height:4.35rem;padding:.65rem 0;display:grid}.account-setting-row>div:first-child,.account-setting-row-main>div:first-child{gap:.2rem;min-width:0;display:grid}.account-setting-row strong{font-size:.82rem}.account-setting-row small{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.account-setting-value{color:var(--ink-soft);text-align:right;font-size:.76rem}.account-setting-actions,.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.account-setting-row-stack{padding:0;display:block}.account-setting-row-main{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;min-height:4.35rem;padding:.65rem 0;display:grid}.inline-account-form,.account-deletion-form{gap:.9rem;max-width:36rem;padding:.4rem 0 1.25rem;display:grid}.inline-account-form label,.account-deletion-form label,.account-reauthentication label{gap:.35rem;display:grid}.inline-account-form label>span,.account-deletion-form label>span,.account-reauthentication label>span{color:var(--ink-muted);font-size:.7rem;font-weight:700}.storage-collection-row{grid-template-columns:minmax(12rem,1fr) minmax(7rem,12rem)}.storage-progress{background:var(--line);height:3px;overflow:hidden}.storage-progress span{background:var(--accent);min-width:1px;height:100%;display:block}.account-sign-out{margin-top:1rem}.danger-section{padding-top:.25rem}.danger-section .section-heading{border-bottom-color:color-mix(in oklch, var(--danger) 35%, var(--line))}.button.danger{border-color:color-mix(in oklch, var(--danger) 42%, var(--line));color:var(--danger)}.button.quiet{min-height:2rem;color:var(--ink-muted);border-color:#0000;padding-inline:.55rem}.button.compact{min-height:2rem;padding-inline:.65rem}.deletion-effects{border-bottom:1px solid var(--line);padding:.9rem 0}.deletion-effects p,.deletion-effects li,.account-reauthentication>p{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.deletion-effects p{margin-bottom:.55rem}.deletion-effects ul{gap:.3rem;margin:0 0 .75rem;padding-left:1.1rem;display:grid}.account-reauthentication{gap:.8rem;padding:.85rem 0;display:grid}.account-reauthentication>strong{font-size:.78rem}.attention-section .section-heading{border-bottom-color:var(--accent)}input:not(.mdbase-field):not([type=checkbox]):not([type=radio]),select{border:1px solid var(--line-strong);width:100%;min-height:2.4rem;color:var(--ink);background:var(--paper);border-radius:3px;padding:0 .7rem;font-size:.78rem}.decision-actions{justify-content:flex-end;gap:.55rem;display:flex}.field-note{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.error-copy{color:var(--danger)}.empty{border-bottom:1px solid var(--line);padding:1.8rem 0}.empty p{margin:.3rem 0 0}.empty-folder{display:none}.button{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);background:var(--paper);font-family:var(--mono);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);border-radius:3px;justify-content:center;align-items:center;padding:0 1rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--line-strong);color:var(--accent-dark)}.button:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink);background:var(--paper-hover)}.button:disabled{opacity:.4;cursor:not-allowed}.account-main section>.button{margin-top:1rem}.message{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);margin:1.2rem 0 0;padding:.7rem 0;font-size:.78rem}.message.error{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 35%, var(--line))}.message.success{color:var(--connected);border-color:color-mix(in oklch, var(--connected) 35%, var(--line))}.onboarding-progress{background:var(--line);width:min(25rem,100%);height:2px;margin-top:1.8rem;overflow:hidden}.onboarding-progress>span{background:var(--accent-dark);width:34%;height:100%;animation:1.15s ease-in-out infinite alternate onboarding-progress;display:block}@keyframes onboarding-progress{0%{transform:translate(-15%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.onboarding-progress>span{width:100%;animation:none}}.center-page{background:var(--paper);align-content:center;justify-items:center;min-height:100vh;padding:3rem 2rem;display:grid}.page-brand-row,.auth-panel,.decision-panel{width:min(32rem,100%)}.page-brand-row{margin-bottom:3rem}.auth-panel,.decision-panel{background:var(--paper);padding:0}.auth-panel h1,.decision-panel h1{font-size:2.35rem}.decision-panel>label{gap:.45rem;margin-top:1.6rem;display:grid}.decision-panel>label>span{color:var(--ink-muted);font-size:.72rem;font-weight:700}.decision-panel>.field-note{margin-top:.7rem;line-height:1.5}.authority-decision{width:min(36rem,100%)}.device-panel .device-code-field input{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem}.device-panel>.button{justify-self:start;margin-top:1.4rem}.transfer-consequences{border-top:1px solid var(--line-strong);margin:1.5rem 0 0}.transfer-consequences>div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1.2rem;padding:.85rem 0;display:grid}.transfer-consequences dt{color:var(--ink-muted);font-family:var(--mono);font-size:.66rem}.transfer-consequences dd{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.transfer-status{color:var(--ink-soft);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.76rem;display:flex}.quiet-auth-link{color:var(--accent-dark);text-underline-offset:.16em;margin-top:1.4rem;font-size:.72rem;display:inline-block}.decision-actions{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1rem}.decision-panel>.link-button{margin-top:1.4rem}.outcome-label{margin-top:1.6rem}.decision-panel h2{letter-spacing:-.02em;margin:.7rem 0 0;font-size:1.25rem}.loading{min-height:100vh;color:var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1.2rem;padding:2rem 1.25rem;display:grid}.loading p{color:var(--ink-muted);font-size:.78rem}.loading .product-brand-mark{width:2.25rem;height:2.25rem}@media (width<=760px){.account-main{padding:2.5rem 1.5rem 4rem}.account-main section,.account-main>header{scroll-margin-top:4.5rem}.portal-overview-row{grid-template-columns:minmax(0,1fr) auto}.portal-overview-row>b{display:none}h1,.auth-panel h1,.decision-panel h1{font-size:2rem}.computer-row{grid-template-columns:1fr auto}.session-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:.75rem 0}.session-row>span{grid-column:1}.session-row>div:last-child{grid-area:1/2/span 2}.account-setting-row,.account-setting-row-main,.storage-collection-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.85rem 0}.account-setting-actions,.inline-actions{justify-content:flex-start}.account-setting-value{text-align:left}.hosted-summary{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.85rem 0}.hosted-summary .replica-count,.hosted-summary .computer-actions{grid-column:1/-1}.hosted-summary .computer-actions{justify-content:flex-start}.hosted-rename,.inline-create,.mirror-form{grid-template-columns:1fr}.transfer-consequences>div{grid-template-columns:1fr;gap:.3rem}.copy-row,.replica-row,.computer-name-form,.portal-grant-detail{grid-template-columns:1fr}.portal-application-access>summary,.portal-grant summary{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:.8rem 0}.portal-application-access>summary>span,.portal-grant summary>span{grid-column:1}.portal-application-access>summary>b,.portal-grant summary>b{grid-area:1/2}.portal-application-body{padding-left:.75rem}.application-access-actions{flex-direction:column;align-items:flex-start}.availability{display:none}.center-page{padding:2rem 1.25rem}.page-brand-row{margin-bottom:2.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.minimal-auth-shell{width:min(100% - 3rem,25rem);min-height:100svh;padding-block:clamp(var(--space-8), 6vh, var(--space-16));font-family:var(--sans);font-size:var(--font-size-prose);--control-height:44px;--control-font-size:var(--font-size-prose);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.minimal-auth-page{background:0 0;min-height:0;padding:0;display:block}.minimal-auth-page>.page-brand-row{width:100%;margin-bottom:var(--space-8)}.minimal-auth-page .page-brand>span{font:var(--font-weight-regular) var(--font-size-prose)/1.5 var(--sans)}.minimal-auth-page .theme-select{--control-font-size:var(--font-size-ui)}.minimal-auth-page .product-brand strong{font-size:var(--font-size-prose)}.minimal-auth-page .product-brand-mark{width:20px;height:20px}.minimal-auth-page .auth-panel{background:0 0;width:100%}.minimal-auth-page .auth-panel h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.2}.minimal-auth-page .auth-panel>p{margin:var(--space-3) 0 0;color:var(--color-text-soft);font-size:var(--font-size-prose);line-height:1.5}.minimal-auth-page .password-auth-form{width:100%;margin-top:var(--space-8);display:grid}.minimal-auth-page .auth-panel label{gap:var(--space-2);margin-top:var(--space-4);display:grid}.minimal-auth-page .auth-panel label:first-child{margin-top:0}.minimal-auth-page .auth-panel label>span{color:var(--color-text);font-size:var(--font-size-section);font-weight:var(--font-weight-medium);line-height:1.5}.minimal-auth-page .auth-panel .auth-field-error{color:var(--color-danger);font-size:var(--font-size-ui);font-weight:var(--font-weight-regular)}.minimal-auth-page .field-note{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-ui)}.minimal-auth-page .mdbase-button{width:100%;margin-top:var(--space-6);text-decoration:none}.minimal-auth-shell a:not(.mdbase-button){color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:none}.minimal-auth-shell a:not(.mdbase-button):hover,.minimal-auth-shell :is(.auth-footnote,.auth-agreement) a{text-decoration:underline}.minimal-auth-shell a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.minimal-auth-page .quiet-auth-link{min-height:44px;margin-top:var(--space-2);font-size:var(--font-size-section);align-items:center;display:inline-flex}.minimal-auth-page .password-auth-form>.quiet-auth-link{justify-self:center}.minimal-auth-page .auth-panel>.auth-footnote{margin-top:var(--space-6);font-size:var(--font-size-section);text-align:center;border:0;padding:0}.minimal-auth-page input[readonly]{background:var(--color-surface-subtle);color:var(--color-text-soft)}.minimal-auth-page .auth-panel .auth-agreement{cursor:pointer;align-items:flex-start;display:flex}.minimal-auth-page .auth-panel .auth-agreement>span{color:var(--color-text-soft);font-size:var(--font-size-ui);font-weight:var(--font-weight-regular)}.minimal-auth-page .auth-agreement input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:.15rem 0 0}.minimal-auth-page .message{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-section);line-height:1.5}.minimal-auth-page .message.error{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.minimal-auth-page .auth-providers{gap:var(--space-3);width:100%;margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.minimal-auth-page .provider-divider{align-items:center;gap:var(--space-3);color:var(--color-text-soft);margin:0 0 var(--space-2);font:var(--font-weight-regular) var(--font-size-ui)/1.5 var(--sans);display:flex}.minimal-auth-page .provider-divider:before,.minimal-auth-page .provider-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.minimal-auth-page .provider-button{gap:var(--space-2);font-size:var(--font-size-section);font-weight:var(--font-weight-medium);margin-top:0}.minimal-auth-page .provider-button:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.minimal-auth-page .provider-button:hover:not(:disabled){background:var(--color-surface-subtle)}.minimal-auth-page .google-provider{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:44px;display:grid;position:relative}.minimal-auth-page .google-provider.busy{opacity:.55;pointer-events:none}.minimal-auth-page .google-button,.minimal-auth-page .google-button>div{width:100%;min-width:0;min-height:40px}.minimal-auth-page .provider-loading{margin:0;position:absolute;inset:0}.auth-spinner{border:2px solid var(--color-border-strong);width:16px;height:16px;animation:auth-spin var(--motion-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.minimal-auth-footer{justify-content:center;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--font-size-ui);display:flex}.minimal-auth-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=40rem){.minimal-auth-shell{width:min(100% - var(--space-8), 25rem)}.minimal-auth-page>.page-brand-row{margin-bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.minimal-auth-shell *{transition:none}.auth-spinner{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approval-page{align-content:start;padding-top:clamp(2rem,6vh,3.5rem)}.approval-page>.page-brand-row,.approval-page .authorization-panel{width:min(40rem,100%)}.approval-page .page-brand-row{margin-bottom:2.5rem}.approval-page .eyebrow,.approval-page .page-brand>span{font-size:.75rem}.request-identity{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.request-identity-mark{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink-soft);background:var(--hover);border-radius:6px;place-items:center;font-size:.875rem;font-weight:700;display:grid;overflow:hidden}.request-identity-mark img{object-fit:cover;width:100%;height:100%}.request-identity h1{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.1}.request-identity p{margin:0}.request-identity .request-origin{color:var(--ink-soft);margin-top:.45rem;font-size:.8125rem}.request-origin code{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem}.request-identity .request-guidance{color:var(--ink-soft);margin-top:.7rem;font-size:.8125rem;line-height:1.5}.request-guidance strong{color:var(--ink);font-weight:700}.request-guidance code{white-space:nowrap;font-size:.8125rem}.request-identity .request-fingerprint{color:var(--ink-muted);margin-top:.35rem;font-size:.8125rem}.request-identity .request-fingerprint code{color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-size:.8125rem}.request-identity .request-expiry{color:var(--ink-muted);margin-top:.2rem;font-size:.75rem}.approval-form{display:grid}.approval-section{margin-top:2.25rem}.approval-page .approval-section-title{border-bottom:1px solid var(--line-strong);letter-spacing:-.01em;margin:0;padding-bottom:.6rem;font-size:.9375rem;font-weight:700}.approval-section-note{color:var(--ink-muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.5}.approval-section-note+.permission-list,.approval-section-note+.permission-files{margin-top:.4rem}.approval-section>.field-note{padding:.75rem .6rem;font-size:.8125rem}.approval-form .message.compact{margin:.75rem 0 0;font-size:.8125rem}.requested-access{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1.25rem;margin:0;padding:.85rem 0 0;font-size:.8125rem;list-style:none;display:flex}.requested-access li.higher-impact{color:var(--ink)}.requested-access li.higher-impact:before,.permission-tag.impact i,.receipt-impact i{background:var(--warning);vertical-align:.08em;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.requested-access li.higher-impact:before{content:""}.collection-choice-field{border:0;min-width:0;margin:0;padding:0}.collection-choice-list>label,.selected-collection-summary{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:.7rem .6rem;display:grid}.collection-choice-list>label{cursor:pointer;transition:background-color .15s var(--ease)}.collection-choice-list>label:hover{background:var(--hover)}.collection-choice-list>label.selected{background:var(--selected)}.collection-choice-list>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.collection-choice-list input,.permission-row input,.contract-setup-mode input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.collection-choice-list input:focus-visible{outline:none}.selected-collection-summary{grid-template-columns:minmax(0,1fr) auto auto}.collection-choice-copy,.selected-collection-summary>div{gap:.15rem;min-width:0;display:grid}.collection-choice-copy strong,.selected-collection-summary strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.collection-choice-copy small,.selected-collection-summary small{color:var(--ink-muted);font-size:.75rem}.collection-status{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.collection-status i{background:var(--connected);border-radius:50%;width:7px;height:7px}.approval-page .quiet-action{min-height:2.75rem;color:var(--action);padding:0 .5rem;font-size:.8125rem}.alternate-collection-options>summary{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--action);cursor:pointer;justify-content:space-between;align-items:center;padding:0 .6rem;font-size:.8125rem;list-style:none;display:flex}.alternate-collection-options>summary::-webkit-details-marker{display:none}.alternate-collection-options>summary:after{content:"+";color:var(--ink-muted)}.alternate-collection-options[open]>summary:after{content:"−"}.alternate-collection-options>div{display:grid}.alternate-collection-options .field-note{padding:.75rem .6rem 0;font-size:.75rem}.alternate-collection-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .6rem;display:grid}.alternate-collection-row>div,.collection-compatibility li{gap:.15rem;display:grid}.alternate-collection-row strong,.collection-compatibility strong,.collection-compatibility li span{font-size:.8125rem;font-weight:700}.alternate-collection-row small,.collection-compatibility li small{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.collection-compatibility{border-bottom:1px solid var(--line);padding:.85rem .6rem}.collection-compatibility ul{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.authorization-collection-create{border-bottom:1px solid var(--line);gap:.6rem;padding:.85rem .6rem;display:grid}.authorization-collection-create label{gap:.35rem;display:grid}.authorization-collection-create label>span{color:var(--ink-muted);font-size:.75rem;font-weight:700}.authorization-collection-create input{font-size:.875rem}.authorization-collection-create>small{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.authorization-collection-create>div{justify-content:flex-end;gap:.5rem;display:flex}.permission-list{margin:0;padding:0;list-style:none}.permission-row>label,.permission-row>div{border-bottom:1px solid var(--line);grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.75rem .6rem;display:grid}.permission-row>label{cursor:pointer;transition:background-color .15s var(--ease)}.permission-row>label:hover{background:var(--hover)}.permission-row>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.permission-row input{margin-top:.1rem}.permission-row input:focus-visible{outline:none}.permission-fixed{color:var(--connected);text-align:center;font-size:.875rem;line-height:1.2}.permission-copy{gap:.15rem;min-width:0;display:grid}.permission-copy strong{font-size:.8125rem;font-weight:700}.permission-copy small{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.permission-tags{color:var(--ink-muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .85rem;padding-top:.05rem;font-size:.75rem;display:flex}.permission-tag.impact{color:var(--ink-soft)}.permission-tag.new{color:var(--action)}.permission-files{margin-top:1.5rem}.permission-files-heading{border-bottom:1px solid var(--line);gap:.15rem;margin:0;padding:0 .6rem .6rem;display:grid}.permission-files-heading strong{font-size:.8125rem;font-weight:700}.permission-files-heading small{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.contract-setup-list{gap:1.25rem;padding-top:.85rem;display:grid}.configuration-setup-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.configuration-setup-item,.contract-setup-consequence{grid-template-columns:1rem minmax(0,1fr);gap:.85rem;padding:0 .6rem;display:grid}.configuration-setup-item>span,.setup-change-mark{color:var(--connected);text-align:center;font-size:.875rem;font-weight:700}.configuration-setup-item>div,.contract-setup-consequence>div{gap:.2rem;min-width:0;display:grid}.configuration-setup-item strong,.contract-setup-consequence strong,.contract-setup-heading strong{font-size:.8125rem;font-weight:700}.configuration-setup-item code{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.75rem}.configuration-setup-item small,.contract-setup-consequence small,.contract-setup-heading small,.contract-setup-mode small,.contract-field-list label>span small,.contract-binding label>small{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.contract-expert-details{color:var(--ink-muted);margin-top:.2rem;font-size:.75rem}.contract-expert-details summary{width:fit-content;color:var(--ink-soft);cursor:pointer}.contract-expert-details code{overflow-wrap:anywhere;margin-top:.35rem;font-size:.75rem;display:block}.contract-expert-details p{margin:.35rem 0 0;line-height:1.45}.contract-setup-editor{min-width:0;padding:0 .6rem}.contract-setup-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-setup-heading>div,.contract-setup-mode span,.contract-field-list label>span{gap:.15rem;display:grid}.contract-setup-mode{border-top:1px solid var(--line);margin-top:.75rem}.contract-setup-mode>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.75rem .6rem;display:grid}.contract-setup-mode>label:hover{background:var(--hover)}.contract-setup-mode>label.selected{background:var(--selected)}.contract-setup-mode input{margin-top:.1rem}.contract-setup-mode strong,.contract-field-list label>span strong{font-size:.8125rem;font-weight:700}.contract-mapping{gap:1rem;margin-top:1rem;display:grid}.contract-type-choice,.contract-field-list>label,.contract-binding>label{gap:.35rem;display:grid}.contract-type-choice>span,.contract-binding label>span{color:var(--ink-muted);font-size:.75rem;font-weight:700}.contract-field-list{gap:1rem;display:grid}.contract-field-list>label{grid-template-columns:minmax(9rem,.85fr) minmax(10rem,1fr);align-items:center;column-gap:1rem}.contract-mapping select,.contract-mapping input:not([type=checkbox]){font-size:.8125rem}.mapping-assessment{color:var(--ink-muted);grid-column:2;font-size:.75rem;line-height:1.4}.mapping-assessment.error{color:var(--danger)}.mapping-assessment.warning{color:var(--ink-soft)}.contract-binding{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:1rem 0 0;display:grid}.contract-binding legend{grid-column:1/-1;padding:0 0 .5rem;font-size:.8125rem;font-weight:700}.contract-binding input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.contract-mapping>.field-note{font-size:.75rem}.notification-access{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin-top:2.25rem}.notification-access>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .6rem;list-style:none;display:grid}.notification-access>summary::-webkit-details-marker{display:none}.notification-access>summary>span{gap:.15rem;display:grid}.notification-access summary strong{font-size:.8125rem;font-weight:700}.notification-access summary small,.notification-access>p{color:var(--ink-muted);font-size:.75rem;line-height:1.45}.notification-access summary b{color:var(--action);font-size:.8125rem;font-weight:400}.notification-access ul{gap:.4rem;margin:0;padding:0 .6rem;list-style:none;display:grid}.notification-access li{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.notification-access code{color:var(--ink-muted);font-size:.75rem}.notification-access>p{margin:.6rem 0 .8rem;padding:0 .6rem}.approval-footer{border-top:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding:1rem 0 1.25rem;display:grid}.approval-section .approval-footer{margin-top:1.25rem}@media (width>=40rem) and (height>=36rem){.approval-footer{z-index:1;position:sticky;bottom:0}}.approval-receipt{min-width:0;color:var(--ink-soft);gap:.25rem;margin:0;font-size:.75rem;line-height:1.45;display:grid}.approval-receipt p{margin:0}.receipt-blocker{color:var(--danger)}.approval-actions{justify-content:flex-end;gap:.5rem;display:flex}.approval-page .button{white-space:nowrap;border-radius:5px;min-height:2.75rem;padding:0 1.1rem;font-family:inherit;font-size:.8125rem;font-weight:700}.approval-page .button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.approval-page .button.primary{border-color:var(--accent);color:var(--paper);background:var(--accent)}.approval-page .button.primary:hover:not(:disabled){border-color:var(--action);color:var(--paper);background:var(--action)}.approval-page .button.primary:disabled{border-color:var(--line-strong);color:var(--ink-muted);opacity:1;background:0 0}.approval-page .button.deny-button{color:var(--danger);background:0 0;border-color:#0000}.approval-page .button.deny-button:hover:not(:disabled){color:var(--danger);background:var(--hover);border-color:#0000}.approval-page .button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.request-outcome,.desktop-continuation{border-top:1px solid var(--line-strong);margin-top:2.25rem;padding-top:1.25rem}.authorization-panel>.request-outcome:first-child{border-top:0;margin-top:0;padding-top:0}.request-outcome .outcome-label{margin:0 0 .5rem}.request-outcome :is(h1,h2),.desktop-continuation h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.request-outcome p:not(.eyebrow),.desktop-continuation>p{max-width:62ch;color:var(--ink-soft);margin:.6rem 0 0;font-size:.8125rem;line-height:1.55}.outcome-return{margin-top:1.25rem}.desktop-continuation-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.25rem;padding:.8rem .6rem;display:grid}.desktop-continuation-status .status-dot{background:var(--warning);margin-top:.35rem}.desktop-continuation-status>div{gap:.15rem;display:grid}.desktop-continuation-status strong{font-size:.8125rem;font-weight:700}.desktop-continuation-status small{color:var(--ink-muted);font-size:.75rem}.desktop-continuation .approval-actions{justify-content:flex-start;margin-top:1.25rem}.desktop-continuation .field-note{margin-top:1rem;font-size:.75rem}.desktop-continuation .field-note a{color:var(--action)}@media (width<=40rem){.approval-page{padding-top:1.5rem}.approval-page .page-brand-row{margin-bottom:1.75rem}.request-identity{grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem}.request-identity-mark{width:2.25rem;height:2.25rem;font-size:.75rem}.request-identity h1{font-size:1.35rem}.collection-choice-list>label{grid-template-columns:auto minmax(0,1fr)}.collection-choice-list>label .collection-status{grid-column:2}.permission-row>label,.permission-row>div{grid-template-columns:1rem minmax(0,1fr)}.permission-tags{grid-column:2;justify-content:flex-start}.alternate-collection-row,.contract-field-list>label,.approval-footer{grid-template-columns:minmax(0,1fr)}.mapping-assessment{grid-column:1}.contract-setup-heading{flex-direction:column;gap:.35rem}.approval-actions{grid-template-columns:1fr 1fr;display:grid}.desktop-continuation .approval-actions{grid-template-columns:minmax(0,1fr)}}
