@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@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:var(--ink);background:var(--paper);font-synthesis:none;--color-canvas:oklch(99.5% .002 255);--color-surface:oklch(99.5% .002 255);--color-surface-subtle:oklch(97.5% .004 255);--color-selected:oklch(96.4% .016 238);--color-text:oklch(21% .018 255);--color-text-soft:oklch(39% .016 255);--color-text-muted:oklch(54% .014 255);--color-text-faint:oklch(70% .009 255);--color-border:oklch(92% .006 255);--color-border-strong:oklch(82% .008 255);--color-accent:oklch(45% .105 238);--color-accent-strong:oklch(35% .09 238);--color-success:oklch(43% .09 153);--color-warning:oklch(60% .09 75);--color-danger:oklch(50% .11 28);--color-scrim:oklch(20% .006 250/.22);--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);--mono:"Azeret Mono", "SFMono-Regular", "Cascadia Code", monospace;--ease:cubic-bezier(.16, 1, .3, 1);font-family:Atkinson Hyperlegible,Segoe UI,sans-serif}: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(23.5% .014 255);--color-selected:oklch(27% .035 238);--color-text:oklch(92% .008 255);--color-text-soft:oklch(80% .01 255);--color-text-muted:oklch(68% .012 255);--color-text-faint:oklch(56% .011 255);--color-border:oklch(29% .012 255);--color-border-strong:oklch(40% .014 255);--color-accent:oklch(73% .105 238);--color-accent-strong:oklch(79% .085 238);--color-success:oklch(72% .09 153);--color-warning:oklch(78% .09 75);--color-danger:oklch(72% .115 28);--color-scrim:oklch(5% .006 250/.62)}@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(23.5% .014 255);--color-selected:oklch(27% .035 238);--color-text:oklch(92% .008 255);--color-text-soft:oklch(80% .01 255);--color-text-muted:oklch(68% .012 255);--color-text-faint:oklch(56% .011 255);--color-border:oklch(29% .012 255);--color-border-strong:oklch(40% .014 255);--color-accent:oklch(73% .105 238);--color-accent-strong:oklch(79% .085 238);--color-success:oklch(72% .09 153);--color-warning:oklch(78% .09 75);--color-danger:oklch(72% .115 28);--color-scrim:oklch(5% .006 250/.62)}}*,: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}.theme-menu{justify-self:end;display:inline-flex;position:relative}.theme-menu-trigger{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.theme-menu-trigger:hover,.theme-menu-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--hover)}.theme-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:16px;height:16px}.theme-menu-popover{z-index:40;border:1px solid var(--line-strong);background:var(--paper);width:138px;box-shadow:0 10px 24px color-mix(in oklch, var(--ink) 10%, transparent);border-radius:5px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.theme-menu-up .theme-menu-popover{top:auto;bottom:calc(100% + 6px)}.theme-menu-option{width:100%;min-height:32px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.theme-menu-option:hover,.theme-menu-option:focus-visible{color:var(--ink);background:var(--hover)}.theme-menu-option[aria-checked=true]{color:var(--ink);font-weight:700}.theme-menu-check{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.theme-menu-option[aria-checked=true] .theme-menu-check{opacity:1}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-mark-ink{fill:currentColor}.product-brand-mark-accent{fill:var(--accent)}.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}}.mdbase-motion-mark{overflow:visible}.mdbase-motion-mark .mdbase-mark-segment,.mdbase-motion-mark .mdbase-mark-row,.mdbase-motion-mark .mdbase-mark-fence,.mdbase-motion-mark .mdbase-mark-conveyor-track{transform-box:fill-box;transform-origin:50%}.mdbase-motion-mark .mdbase-mark-ink,.mdbase-motion-mark .mdbase-mark-conveyor-track{fill:currentColor}.mdbase-motion-mark .mdbase-mark-accent{fill:var(--accent)}.mdbase-motion-mark .mdbase-mark-conveyor-track{opacity:0;transform-box:view-box;transform-origin:0 0}.mdbase-motion-bootstrap .mdbase-mark-segment{--mdbase-trace-delay:0s;stroke:currentColor;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:mdbase-trace-ink .72s cubic-bezier(.16, 1, .3, 1) var(--mdbase-trace-delay) 1 both}.mdbase-motion-bootstrap .mdbase-mark-accent{stroke:var(--accent);animation-name:mdbase-trace-accent}.mdbase-motion-bootstrap .mdbase-mark-segment-2{--mdbase-trace-delay:35ms}.mdbase-motion-bootstrap .mdbase-mark-segment-3{--mdbase-trace-delay:70ms}.mdbase-motion-bootstrap .mdbase-mark-segment-4{--mdbase-trace-delay:.125s}.mdbase-motion-bootstrap .mdbase-mark-segment-5{--mdbase-trace-delay:.165s}.mdbase-motion-bootstrap .mdbase-mark-segment-6{--mdbase-trace-delay:.22s}.mdbase-motion-bootstrap .mdbase-mark-segment-7{--mdbase-trace-delay:.26s}.mdbase-motion-bootstrap .mdbase-mark-segment-8{--mdbase-trace-delay:.315s}.mdbase-motion-bootstrap .mdbase-mark-segment-9{--mdbase-trace-delay:.35s}.mdbase-motion-bootstrap .mdbase-mark-segment-10{--mdbase-trace-delay:.385s}.mdbase-motion-bootstrap .mdbase-mark-fence{animation:1ms linear 1.12s forwards mdbase-hide-original-fence}.mdbase-motion-bootstrap .mdbase-mark-conveyor-track{animation:1ms linear 1.12s forwards mdbase-show-conveyor,.9s linear 1.12s infinite mdbase-gap-conveyor}@keyframes mdbase-trace-ink{0%{fill:#0000;opacity:0;stroke-dashoffset:1px;stroke-opacity:1}10%{opacity:1}54%{fill:#0000;opacity:1;stroke-dashoffset:0;stroke-opacity:1}72%,to{fill:currentColor;opacity:1;stroke-dashoffset:0;stroke-opacity:0}}@keyframes mdbase-trace-accent{0%{fill:#0000;opacity:0;stroke-dashoffset:1px;stroke-opacity:1}10%{opacity:1}54%{fill:#0000;opacity:1;stroke-dashoffset:0;stroke-opacity:1}72%,to{fill:var(--accent);opacity:1;stroke-dashoffset:0;stroke-opacity:0}}@keyframes mdbase-hide-original-fence{to{opacity:0}}@keyframes mdbase-show-conveyor{to{opacity:1}}.mdbase-motion-unfold .mdbase-mark-fence-top{animation:.76s cubic-bezier(.16,1,.3,1) both mdbase-unfold-top}.mdbase-motion-unfold .mdbase-mark-fence-bottom{animation:.76s cubic-bezier(.16,1,.3,1) both mdbase-unfold-bottom}.mdbase-motion-unfold .mdbase-mark-row{animation:.76s cubic-bezier(.16,1,.3,1) 70ms both mdbase-unfold-row}@keyframes mdbase-unfold-top{0%{transform:translateY(27px)scaleX(.62)}to{transform:translateY(0)scaleX(1)}}@keyframes mdbase-unfold-bottom{0%{transform:translateY(-27px)scaleX(.62)}to{transform:translateY(0)scaleX(1)}}@keyframes mdbase-unfold-row{0%{opacity:0;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}.mdbase-motion-rebalance .mdbase-mark-segment-4,.mdbase-motion-rebalance .mdbase-mark-segment-6{transform-origin:0}.mdbase-motion-rebalance .mdbase-mark-segment-5,.mdbase-motion-rebalance .mdbase-mark-segment-7{transform-origin:100%}.mdbase-motion-rebalance .mdbase-mark-segment-4{animation:1.8s cubic-bezier(.16,1,.3,1) infinite mdbase-rebalance-top-key}.mdbase-motion-rebalance .mdbase-mark-segment-5{animation:1.8s cubic-bezier(.16,1,.3,1) infinite mdbase-rebalance-top-value}.mdbase-motion-rebalance .mdbase-mark-segment-6{animation:1.8s cubic-bezier(.16,1,.3,1) infinite mdbase-rebalance-bottom-key}.mdbase-motion-rebalance .mdbase-mark-segment-7{animation:1.8s cubic-bezier(.16,1,.3,1) infinite mdbase-rebalance-bottom-value}@keyframes mdbase-rebalance-top-key{0%,15%,to{transform:scaleX(1)}42%,72%{transform:scaleX(2.66667)}}@keyframes mdbase-rebalance-top-value{0%,15%,to{transform:scaleX(1)}42%,72%{transform:scaleX(.642857)}}@keyframes mdbase-rebalance-bottom-key{0%,15%,to{transform:scaleX(1)}42%,72%{transform:scaleX(.428571)}}@keyframes mdbase-rebalance-bottom-value{0%,15%,to{transform:scaleX(1)}42%,72%{transform:scaleX(1.4)}}.mdbase-motion-conveyor .mdbase-mark-fence{opacity:0}.mdbase-motion-conveyor .mdbase-mark-conveyor-track{opacity:1;animation:.9s linear infinite mdbase-gap-conveyor}@keyframes mdbase-gap-conveyor{0%{transform:translate(0)}to{transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.mdbase-motion-mark .mdbase-mark-segment,.mdbase-motion-mark .mdbase-mark-row,.mdbase-motion-mark .mdbase-mark-fence,.mdbase-motion-mark .mdbase-mark-conveyor-track{opacity:1;stroke:none;filter:none!important;animation:none!important;transform:none!important}.mdbase-motion-mark .mdbase-mark-conveyor-track{opacity:0}}: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,.request-identity strong,.empty strong{font-size:.82rem}.computer-row small,.account-row small,.request-identity 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)}.request-row{border-bottom:1px solid var(--line);padding:1.4rem 0 1.55rem}.request-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.request-identity>span{display:none}.request-identity>div{gap:.2rem;min-width:0;display:grid}.request-identity .request-metadata{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-identity .request-guidance,.request-identity .request-scope{text-overflow:clip;white-space:normal;max-width:68ch;font-family:inherit;font-size:.74rem;line-height:1.5;overflow:visible}.request-identity .request-guidance{color:var(--ink-soft)}.request-identity.large{grid-template-columns:minmax(0,1fr)}.request-identity.large h1{overflow-wrap:anywhere;font-size:2rem}.request-identity.large .eyebrow{margin-bottom:.2rem}.approval-form{border-top:1px solid var(--line-strong);margin-top:1.1rem;display:grid}.authorization-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authorization-progress>span{min-height:2.75rem;color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.authorization-progress>span+span{border-left:1px solid var(--line);padding-left:1rem}.authorization-progress b{border:1px solid var(--line-strong);width:1.25rem;height:1.25rem;font-family:var(--mono);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:grid}.authorization-progress .current{color:var(--ink)}.authorization-progress .current b{border-color:var(--accent-dark);color:var(--accent-dark)}.authorization-progress .complete b{border-color:var(--connected);color:var(--connected)}.portable-authorization-warning{border-bottom:1px solid var(--accent);gap:.65rem;padding:1rem 0 1.1rem;display:grid}.portable-authorization-warning>div{gap:.2rem;display:grid}.portable-authorization-warning .eyebrow,.portable-authorization-warning p{margin:0}.portable-authorization-warning>p{color:var(--ink-muted);font-size:.72rem;line-height:1.5}.portable-authorization-warning code{color:var(--ink);background:var(--paper-hover);letter-spacing:.08em;padding:.15rem .3rem;font-size:.74rem}.approval-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.5rem,.38fr) minmax(0,1fr);gap:1.6rem;padding:1.15rem 0;display:grid}.approval-section-intro{align-content:start;gap:.2rem;display:grid}.approval-section-intro>strong{font-size:.78rem}.approval-section-intro>small,.permission-review summary small{color:var(--ink-muted);font-size:.7rem;line-height:1.45}.approval-section-content{gap:.65rem;min-width:0;display:grid}.selected-collection-summary{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.45rem 0;display:flex}.selected-collection-summary>div,.approval-receipt{gap:.15rem;display:grid}.selected-collection-summary span,.selected-collection-summary small{color:var(--ink-muted);font-size:.68rem}.selected-collection-summary strong{font-size:.84rem}.alternate-collection-options{border-top:1px solid var(--line);min-width:0;margin-top:.2rem}.alternate-collection-options>summary{color:var(--ink-soft);cursor:pointer;padding:.8rem 0;font-size:.72rem;font-weight:700}.alternate-collection-options>div{gap:.75rem;padding:0 0 .8rem;display:grid}.collection-step-actions{justify-content:flex-end;gap:.55rem;padding-top:.55rem;display:flex}.collection-step-actions .deny-button{color:var(--danger)}.configuration-setup-list{border-top:1px solid var(--line)}.configuration-setup-item{border-bottom:1px solid var(--line);grid-template-columns:1.35rem minmax(0,1fr);gap:.65rem;padding:.8rem 0;display:grid}.configuration-setup-item>span{width:1.35rem;height:1.35rem;color:var(--connected);background:color-mix(in srgb, var(--connected) 10%, transparent);font-family:var(--mono);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.configuration-setup-item>div{gap:.3rem;min-width:0;display:grid}.configuration-setup-item strong,.configuration-setup-item code{overflow-wrap:anywhere;font-size:.74rem}.configuration-setup-item>div>code{width:fit-content;max-width:100%;color:var(--ink);background:var(--paper-hover);padding:.25rem .4rem}.configuration-setup-item small{color:var(--ink-muted);font-size:.68rem;line-height:1.45}.authorization-collection-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.desktop-collection-option{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.desktop-collection-option>div{gap:.2rem;display:grid}.desktop-collection-option strong{font-size:.76rem}.desktop-collection-option p{max-width:52ch;color:var(--ink-muted);margin:0;font-size:.7rem;line-height:1.45}.desktop-continuation{border-top:1px solid var(--line);padding-top:1.2rem}.desktop-continuation h2{margin:0;font-size:1.15rem}.desktop-continuation>p:not(.eyebrow,.field-note){max-width:62ch;color:var(--ink-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.desktop-continuation-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.45rem minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem 0;display:grid}.desktop-continuation-status>div{gap:.15rem;display:grid}.desktop-continuation-status strong{font-size:.76rem}.desktop-continuation-status small{color:var(--ink-muted);font-size:.7rem}.desktop-continuation-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.desktop-continuation .field-note{margin-top:.85rem}.desktop-continuation .field-note a{color:var(--ink)}.authorization-collection-create{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.8rem;display:grid}.authorization-collection-create label{grid-area:1/1;gap:.4rem;min-width:0;display:grid}.authorization-collection-create label>span{color:var(--ink-muted);font-size:.72rem;font-weight:700}.authorization-collection-create>p{color:var(--ink-muted);grid-area:2/1/auto/-1;margin:0 0 .15rem;font-size:.7rem;line-height:1.45}.authorization-collection-create>div{grid-area:1/2;align-items:center;gap:.35rem;display:flex}.collection-field{gap:.4rem;min-width:0;display:grid}.collection-choice-field{border:0;min-width:0;padding:0}.collection-choice-field>legend{color:var(--ink-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.collection-choice-list{border-top:1px solid var(--line);display:grid}.collection-choice-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.4rem;padding:.55rem .65rem;transition:background .16s ease-out;display:grid}.collection-choice-list>label:hover,.collection-choice-list>label.selected{background:var(--paper-hover)}.collection-choice-list input{width:.9rem;height:.9rem;min-height:0;accent-color:var(--accent);margin:0;padding:0}.collection-choice-list label>span{gap:.15rem;min-width:0;display:grid}.collection-choice-list strong,.collection-choice-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-choice-list strong{color:var(--ink);font-size:.8rem}.collection-choice-list small{color:var(--ink-muted);font-size:.7rem}.collection-choice-list b{color:var(--warning);white-space:nowrap;font-size:.68rem}.contract-setup-list{gap:1.25rem;display:grid}.contract-setup-editor{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1.25rem}.contract-setup-editor:last-child{border-bottom:0;padding-bottom:0}.contract-setup-consequence{border-bottom:1px solid var(--line);grid-template-columns:1.35rem minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid}.contract-setup-consequence:last-child{border-bottom:0;padding-bottom:0}.setup-change-mark{border:1px solid color-mix(in oklch, var(--connected) 45%, var(--line));width:1.35rem;height:1.35rem;color:var(--connected);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.contract-setup-consequence>div{gap:.25rem;display:grid}.contract-setup-consequence strong{font-size:.8rem}.contract-setup-consequence small{color:var(--ink-muted);font-size:.71rem;line-height:1.5}.contract-expert-details{color:var(--ink-muted);font-size:.66rem}.contract-expert-details summary{width:fit-content;color:var(--ink-soft);cursor:pointer;margin-top:.2rem}.contract-expert-details code{overflow-wrap:anywhere;white-space:normal;margin-top:.4rem;display:block}.contract-expert-details p{margin:.35rem 0 0;line-height:1.45}.contract-setup-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-setup-heading>div,.contract-setup-mode span{gap:.2rem;display:grid}.contract-setup-heading strong{font-size:.82rem}.contract-setup-heading small,.contract-setup-mode small,.contract-field-list label>span small,.contract-binding label>small{color:var(--ink-muted);font-size:.69rem;line-height:1.4}.contract-setup-heading code{color:var(--ink-muted);white-space:nowrap;font-size:.62rem}.contract-setup-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.contract-setup-mode>label{border:1px solid var(--line);cursor:pointer;border-radius:3px;grid-template-columns:.9rem minmax(0,1fr);align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;display:grid}.contract-setup-mode>label.selected{border-color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 6%, transparent)}.contract-setup-mode input{width:.9rem;height:.9rem;min-height:0;accent-color:var(--accent-dark);margin:.08rem 0 0;padding:0}.contract-setup-mode strong{font-size:.75rem}.contract-mapping{border-top:1px solid var(--line);gap:.9rem;margin-top:.85rem;padding-top:.9rem;display:grid}.contract-type-choice,.contract-field-list>label,.contract-binding>label{gap:.3rem;display:grid}.contract-type-choice>span,.contract-binding label>span{color:var(--ink-muted);font-size:.7rem;font-weight:700}.contract-field-list{gap:.85rem;display:grid}.contract-field-list>label{grid-template-columns:minmax(9rem,.85fr) minmax(10rem,1fr);align-items:center;column-gap:.8rem}.contract-field-list label>span{gap:.12rem;display:grid}.contract-field-list label>span strong{font-size:.73rem}.mapping-assessment{color:var(--ink-muted);grid-column:2;font-size:.65rem;line-height:1.35}.mapping-assessment.error{color:var(--danger)}.mapping-assessment.warning{color:var(--warning)}.contract-binding{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin:0;padding:.9rem 0 0;display:grid}.contract-binding legend{color:var(--ink);grid-column:1/-1;padding:0 0 .5rem;font-size:.73rem;font-weight:700}.contract-binding input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-dark)}.collection-field>span,.auth-panel label span{color:var(--ink-muted);font-size:.72rem;font-weight:700}input: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}.permission-options{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.permission-options label{color:var(--ink-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.permission-options input{width:.82rem;height:.82rem;accent-color:var(--accent-dark);margin:0}.approval-actions,.decision-actions{justify-content:flex-end;gap:.55rem;display:flex}.approval-actions .button{white-space:nowrap}.approval-actions .deny-button{color:var(--danger)}.permission-review,.notification-access,.collection-compatibility{min-width:0}.permission-review>summary,.notification-access>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;list-style:none;display:flex}.permission-review>summary::-webkit-details-marker{display:none}.notification-access>summary::-webkit-details-marker{display:none}.collection-compatibility>summary::-webkit-details-marker{display:none}.permission-review>summary>span,.notification-access>summary>span{gap:.15rem;display:grid}.permission-review summary strong,.notification-access summary strong{font-size:.76rem}.permission-review summary strong{line-height:1.4}.permission-review summary b,.notification-access summary b{color:var(--ink);font-family:var(--mono);font-size:.66rem;font-weight:500}.permission-review summary b:after,.notification-access summary b:after{content:" +";color:var(--ink-muted)}.permission-review[open] summary b:after,.notification-access[open] summary b:after{content:" −"}.permission-groups{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.2rem 1.6rem;padding:1rem 0 .2rem;display:grid}.authorization-permissions{display:grid}.permission-capabilities{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.permission-capabilities li{border-bottom:1px solid var(--line);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.4rem;padding:.55rem 0;display:grid}.permission-capabilities li>span:nth-child(2){gap:.12rem;display:grid}.permission-capabilities strong{font-size:.77rem}.permission-capabilities small{color:var(--ink-muted);font-size:.68rem;line-height:1.4}.permission-capabilities b{color:var(--warning);white-space:nowrap;font-size:.64rem;font-weight:700}.capability-mark{width:1.2rem;height:1.2rem;color:var(--connected);font-family:var(--mono);place-items:center;font-size:.68rem;font-weight:700;display:grid}.permission-capabilities .higher-impact .capability-mark{color:var(--warning)}.authorization-permissions>.permission-review+.permission-review{border-top:1px solid var(--line)}.permission-group{border:0;min-width:0;margin:0;padding:0}.permission-group legend{color:var(--ink);padding:0;font-size:.74rem;font-weight:700}.permission-group>p{color:var(--ink-muted);margin:.25rem 0 .6rem;font-size:.68rem;line-height:1.4}.permission-group>div{gap:.4rem;display:grid}.permission-group label{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.4rem;font-size:.72rem;display:flex}.permission-group input{width:.82rem;height:.82rem;accent-color:var(--accent-dark);flex:none;margin:.12rem 0 0}.permission-action-list{color:var(--ink-soft);gap:.4rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.permission-action-list li:before{content:"•";color:var(--ink-muted);margin-right:.45rem}.notification-access{border-bottom:1px solid var(--line);padding:.9rem 0}.notification-access summary small{color:var(--ink-muted);font-size:.7rem;line-height:1.45}.notification-access ul{gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.notification-access li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;display:flex}.notification-access code{color:var(--ink-muted);white-space:nowrap;font-size:.65rem}.notification-access>p{color:var(--ink-muted);margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.approval-footer{border-top:1px solid var(--line-strong);background:color-mix(in oklch, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 -.75rem;padding:1rem .75rem;display:flex;position:sticky;bottom:0}.approval-receipt{max-width:48ch}.approval-receipt strong{color:var(--ink);font-size:.73rem}.approval-receipt span{color:var(--warning);font-size:.68rem;font-weight:700}.approval-receipt small{color:var(--ink-muted);font-size:.68rem;line-height:1.45}.approval-form>.message{margin-bottom:0}.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}.auth-panel label{gap:.45rem;margin-top:1rem;display:grid}.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}.auth-panel .button{margin-top:1.5rem}.password-auth-form{width:min(25rem,100%);margin-top:1.6rem;display:grid}.password-auth-form label:first-child{margin-top:0}.password-auth-form input[readonly]{color:var(--ink-soft);background:var(--paper-hover)}.password-auth-form .field-note{margin-top:.45rem}.auth-panel .auth-agreement{cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:1.25rem;display:flex}.auth-agreement input{width:.9rem;height:.9rem;accent-color:var(--accent-dark);flex:none;margin:.16rem 0 0}.auth-panel .auth-agreement>span{color:var(--ink-soft);font-size:.74rem;font-weight:400;line-height:1.5}.auth-agreement a,.quiet-auth-link{color:var(--accent-dark);text-underline-offset:.16em}.auth-panel>.auth-footnote{border-top:1px solid var(--line);max-width:25rem;margin-top:1.4rem;padding-top:.9rem;font-size:.72rem}.auth-panel>.auth-footnote a{color:var(--accent-dark);text-underline-offset:.16em}.quiet-auth-link{margin-top:1.4rem;font-size:.72rem;display:inline-block}.password-auth-form>.quiet-auth-link{justify-self:start;margin-top:.9rem}.auth-providers{width:min(25rem,100%);margin-top:1.6rem;display:grid}.auth-providers .button{margin-top:0}.provider-button{width:100%;min-height:2.5rem}.provider-divider{color:var(--ink-muted);font-family:var(--mono);align-items:center;gap:.8rem;margin:.85rem 0;font-size:.6rem;display:flex}.provider-divider:before,.provider-divider:after{background:var(--line);content:"";width:100%;height:1px}.google-provider{min-height:2.5rem;transition:opacity .16s var(--ease);position:relative}.google-provider.busy{opacity:.55;pointer-events:none}.google-button,.google-button>div{width:100%;min-height:2.5rem}.provider-loading{border:1px solid var(--line-strong);color:var(--ink-muted);background:var(--paper);font-family:var(--mono);border-radius:3px;place-items:center;font-size:.66rem;display:grid;position:absolute;inset:0}.decision-actions{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1rem}.decision-panel>.link-button{margin-top:1.4rem}.authorization-panel{width:min(38rem,100%)}.authorization-panel .approval-form{padding-top:.25rem}.collection-compatibility{color:var(--ink-muted);font-size:.7rem}.collection-compatibility ul{border-top:1px solid var(--line);gap:.55rem;margin:.65rem 0 .2rem;padding:.65rem 0 0;list-style:none;display:grid}.collection-compatibility li{gap:.1rem;display:grid}.collection-compatibility li span{color:var(--ink);font-weight:700}.collection-compatibility li small{color:var(--ink-muted);line-height:1.45}.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);align-content:center;justify-items:center;gap:1.2rem;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,.authorization-collection-create{grid-template-columns:1fr}.authorization-collection-create>div{grid-area:auto/1;justify-content:flex-end}.authorization-collection-create>label,.authorization-collection-create>p{grid-area:auto/1}.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}.approval-section{grid-template-columns:1fr;gap:.65rem}.desktop-collection-option{flex-direction:column;align-items:flex-start}.contract-setup-mode{grid-template-columns:1fr}.contract-setup-heading{display:grid}.contract-field-list>label{grid-template-columns:1fr}.mapping-assessment{grid-column:1}.approval-footer{flex-direction:row;align-items:center;gap:.6rem;margin-left:-.5rem;margin-right:-.5rem;padding:.75rem .5rem}.approval-actions{flex:1 0 auto;justify-content:flex-end;gap:.35rem}.approval-actions .button{padding:0 .7rem}.approval-receipt{max-width:8.5rem}.approval-receipt span{line-height:1.25}.approval-receipt small{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}}
