:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-input:var(--text-base);--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--tracking-tight:-.015em;--tracking-caps:.07em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--press-depth:2px;--hard-offset:2px;--frame-width:1.5px;--border-width:1px;--focus-ring-width:3px;--focus-outline-width:2px;--focus-outline-offset:2px;--control-height-xs:24px;--control-height-sm:28px;--control-height:34px;--control-height-lg:42px;--bar-height:54px;--page-max-width:1040px;--card-width:420px;--dialog-width:480px;--menu-min-width:230px;--tip-max-width:280px;--measure-narrow:400px;--avatar-size:28px;--tile-size-sm:28px;--tile-size:36px;--tile-size-lg:48px;--tag-height:20px;--dot-size:8px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size:16px;--icon-size-lg:20px;--icon-stroke:1.75;--brand-mark-size:24px;--switch-width:34px;--switch-height:20px;--switch-knob:14px;--switch-inset:2px;--switch-travel:14px;--spinner-width:2px;--sl-col-team:.3fr;--sl-col-storage:9.5rem;--sl-col-uploads:7rem;--sl-col-status:6.5rem;--meter-width:7.5rem;--meter-height:8px;--meter-height-quiet:6px;--gh-avatar-size:22px;--picker-max-width:720px;--duration-new-wash:2.4s;--duration-fast:.12s;--duration-base:.18s;--duration-spin:.7s;--ease-out:cubic-bezier(.2,.8,.2,1);--z-bar:10;--z-popover:40;--z-dialog:60;--z-toast:70;--shadow-control:0 var(--press-depth) 0 var(--edge-secondary);--shadow-raised:0 1px 0 var(--edge-secondary);--shadow-popover:var(--shadow-hard-neutral);--shadow-dialog:var(--shadow-hard-neutral);--color-canvas:#f1eee6;--color-bar:#e9e4d8;--color-surface:#fffdf8;--color-surface-raised:#fffdf8;--color-surface-sunken:#f8f4ec;--color-surface-hover:#f6f1e7;--color-surface-pressed:#ece6da;--color-look-wash:#fcf5e6;--color-look-border:#efe2c5;--color-border:#e9e2d5;--color-border-strong:#d3c9b8;--color-border-control:#bcb09c;--color-border-hover:#a19580;--color-text:#26231c;--color-text-muted:#5f574c;--color-text-subtle:#665e52;--color-text-on-fill:#fff;--color-on-accent:#fff;--color-icon:#7c7264;--color-link:#1f5a73;--color-accent:#1d4e63;--color-accent-hover:#163f50;--color-accent-wash:#e3ecf0;--color-accent-border:#a3bfcb;--color-accent-text:#1d4e63;--color-selected-wash:#e3ecf0;--color-selected-border:#1f5a73;--color-focus:#1f5a73;--color-focus-ring:#1f5a733d;--color-success:#2f8a47;--color-success-text:#1c6631;--color-success-wash:#e8f2e1;--color-success-border:#b7d6ae;--color-warning:#c98a12;--color-warning-text:#7a4700;--color-warning-wash:#fdf2da;--color-warning-border:#e6c47d;--color-warning-strong:#fde3a6;--color-warning-strong-text:#4a3204;--color-warning-count:#80601f;--color-warning-count-text:#fff;--color-danger:#b42318;--color-danger-hover:#9a1d14;--color-danger-text:#a31d1a;--color-danger-wash:#fdede8;--color-danger-border:#eab6aa;--color-danger-ring:#b4231833;--color-info:#6a5a9a;--color-info-text:#4a3d6b;--color-info-wash:#efebf5;--color-info-border:#cdc3df;--color-control-on:#1d4e63;--color-control-off:#e3dccf;--color-control-knob:#fffdf8;--color-meter:#6b6255;--color-avatar:#e3ecf0;--color-avatar-text:#1d4e63;--color-avatar-border:#a3bfcb;--color-brand-mark:#1d4e63;--color-brand-mark-text:#fff;--color-scrim:#26211973;--color-inverse:#2e2a23;--color-inverse-text:#f6f1e7;--edge-primary:#0c2633;--edge-secondary:#aa9e8b;--edge-danger:#76160f;--frame-neutral:#b5a994;--frame-accent:#a3bfcb;--frame-warning:#c49a4a;--frame-danger:#d28b7b;--shadow-hard-neutral:2px 2px 0 #aa9e8b;--shadow-hard-accent:2px 2px 0 #a3bfcb;--shadow-hard-warning:2px 2px 0 #d2ad62;--shadow-hard-danger:2px 2px 0 #d9998b;--shadow-hard-success:2px 2px 0 #9fc196;--shadow-edge:0 1px 0 #ddd4c4}:root[data-theme=dark]{--color-canvas:#1b1915;--color-bar:#14130f;--color-surface:#24211c;--color-surface-raised:#2a2721;--color-surface-sunken:#1f1d18;--color-surface-hover:#2e2a24;--color-surface-pressed:#38342c;--color-look-wash:#2a2416;--color-look-border:#3d331d;--color-border:#35302a;--color-border-strong:#48423a;--color-border-control:#5c5448;--color-border-hover:#776d5d;--color-text:#f2ede3;--color-text-muted:#bbb2a3;--color-text-subtle:#aaa192;--color-text-on-fill:#fff;--color-on-accent:#fff;--color-icon:#a69d8d;--color-link:#8cc3dc;--color-accent:#2a6a85;--color-accent-hover:#235a71;--color-accent-wash:#16252c;--color-accent-border:#2f5568;--color-accent-text:#9fcde2;--color-selected-wash:#16252c;--color-selected-border:#8cc3dc;--color-focus:#7fb8d4;--color-focus-ring:#7fb8d457;--color-success:#5cbf75;--color-success-text:#94dba5;--color-success-wash:#18261a;--color-success-border:#2f5236;--color-warning:#e9a935;--color-warning-text:#f4c875;--color-warning-wash:#2b2311;--color-warning-border:#66501f;--color-warning-strong:#4a3913;--color-warning-strong-text:#fde3a6;--color-warning-count:#e3b04f;--color-warning-count-text:#2a1f06;--color-danger:#c2392d;--color-danger-hover:#a93025;--color-danger-text:#ff9f94;--color-danger-wash:#2e1714;--color-danger-border:#6b2b23;--color-danger-ring:#ff9f9447;--color-info:#a898d4;--color-info-text:#cdc2ee;--color-info-wash:#221d2e;--color-info-border:#4a3f63;--color-control-on:#2a6a85;--color-control-off:#38342c;--color-control-knob:#f2ede3;--color-meter:#a69d8d;--color-avatar:#16252c;--color-avatar-text:#9fcde2;--color-avatar-border:#2f5568;--color-brand-mark:#2a6a85;--color-brand-mark-text:#fff;--color-scrim:#0807059e;--color-inverse:#f2ede3;--color-inverse-text:#24211c;--edge-primary:#163f50;--edge-secondary:#4f483d;--edge-danger:#6a1810;--frame-neutral:#5c5448;--frame-accent:#2f5568;--frame-warning:#a57d34;--frame-danger:#9a4034;--shadow-hard-neutral:2px 2px 0 #4a443a;--shadow-hard-accent:2px 2px 0 #2f5568;--shadow-hard-warning:2px 2px 0 #6e5322;--shadow-hard-danger:2px 2px 0 #64271f;--shadow-hard-success:2px 2px 0 #2c4a31;--shadow-edge:0 1px 0 #0f0e0b}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.i.xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.i.sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.i.lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.num{font-variant-numeric:tabular-nums}.show-phone{display:none!important}code{font-family:var(--font-mono)}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--space-1))}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes spin{to{rotate:1turn}}#root{flex-direction:column;flex:1;display:flex}#root>.shell{flex:1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}[hidden]{display:none!important}.shell{flex-direction:column;min-height:100%;display:flex}.bar{z-index:var(--z-bar);background:var(--color-bar);border-bottom:var(--border-width) solid var(--color-border-strong);position:sticky;top:0}.bar-in{align-items:center;gap:var(--space-5);height:var(--bar-height);max-width:var(--page-max-width);padding:0 var(--space-5);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);height:var(--bar-height);color:var(--color-text);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);white-space:nowrap;display:flex}.brand:hover{text-decoration:none}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);filter:drop-shadow(0 var(--press-depth) 0 var(--edge-primary));flex:none}.brand-mark rect{fill:var(--color-brand-mark)}.brand-mark path{fill:none;stroke:var(--color-brand-mark-text);stroke-linecap:round}.brand-tag{height:var(--tag-height);padding:0 var(--space-1-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-none);align-items:center;display:inline-flex}.tabs{gap:var(--space-1);display:flex}.tab{align-items:center;gap:var(--space-1-5);height:var(--control-height-sm);padding:0 var(--space-2-5);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);display:inline-flex}.tab:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.tab[aria-current=page]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-edge)}.count{min-width:var(--tag-height);height:var(--tag-height);padding:0 var(--space-1-5);border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:var(--color-avatar);color:var(--color-avatar-text);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.count.warn{background:var(--color-warning-strong);border-color:var(--frame-warning);color:var(--color-warning-strong-text)}.bar-end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.theme-btn{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-full);color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);background:0 0;place-items:center;padding:0;display:inline-grid}.theme-btn:hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.conn{align-items:center;gap:var(--space-1-5);height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:default;display:inline-flex;position:relative}.conn .dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--color-success);flex:none}.conn[data-conn=connecting] .dot{background:var(--color-border-hover)}.conn[data-conn=down]{border-color:var(--color-warning-border);background:var(--color-warning-wash);color:var(--color-warning-text)}.conn[data-conn=down] .dot{background:var(--color-warning)}.conn .tip{right:0;top:calc(100% + var(--space-1-5));z-index:var(--z-popover);width:max-content;max-width:var(--tip-max-width);padding:var(--space-1-5) var(--space-2-5);border:var(--border-width) solid var(--color-inverse);border-radius:var(--radius-md);background:var(--color-inverse);color:var(--color-inverse-text);font-weight:var(--weight-medium);white-space:normal;line-height:var(--leading-normal);box-shadow:var(--shadow-hard-neutral);opacity:0;visibility:hidden;transition:opacity var(--duration-fast);position:absolute}.conn:hover .tip,.conn:focus-visible .tip{opacity:1;visibility:visible}.acct-wrap{position:relative}.acct{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2) 0 var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration-fast),border-color var(--duration-fast);background:0 0;display:inline-flex}.acct:hover,.acct[aria-expanded=true]{background:var(--color-surface);border-color:var(--color-border-strong)}.acct .i{color:var(--color-icon)}.avatar{width:var(--avatar-size);height:var(--avatar-size);border:var(--border-width) solid var(--color-avatar-border);border-radius:var(--radius-full);background:var(--color-avatar);color:var(--color-avatar-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-none);flex:none;place-items:center;display:inline-grid}.menu{right:0;top:calc(100% + var(--space-1-5));z-index:var(--z-popover);min-width:var(--menu-min-width);padding:var(--space-1);background:var(--color-surface-raised);border:var(--border-width) solid var(--frame-neutral);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:pop-in var(--duration-base) var(--ease-out);position:absolute}.menu .who{padding:var(--space-2) var(--space-2-5);font-size:var(--text-xs);color:var(--color-text-subtle)}.menu .who b{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere;display:block}.menu hr{margin:var(--space-1) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.menu button{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-sm);padding:0 var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;display:flex}.menu button:hover{background:var(--color-surface-hover)}.menu button .i{color:var(--color-icon)}.menu button .host{color:var(--color-text-subtle);font-size:var(--text-xs);margin-left:auto}.main{flex:1}.page{max-width:var(--page-max-width);padding:var(--space-8) var(--space-5) var(--space-16);margin:0 auto}.back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.back:hover{color:var(--color-text);text-decoration:none}.page-head{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ph-text{flex:1;min-width:0}.ph-title{align-items:center;gap:var(--space-2) var(--space-2-5);flex-wrap:wrap;display:flex}.ph-title h1{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.page-head .meta{margin-top:var(--space-1)}.page-head .acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-notice{margin:calc(-1 * var(--space-2)) 0 var(--space-6)}.section+.section,.panel+.section{margin-top:var(--space-8)}.section-head{align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-bottom:var(--space-2-5);display:flex}.section-head h2{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.section-head .acts{gap:var(--space-2);margin-left:auto;display:flex}.panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-edge);overflow:hidden}.panel.invites{background:var(--color-accent-wash);border:var(--frame-width) solid var(--frame-accent);box-shadow:var(--shadow-hard-accent)}.panel.invites .row{border-color:var(--color-accent-border)}.panel.invites .tile{background:var(--color-surface)}.panel.pad{padding:var(--space-4)}.panel.pad>.facts:first-child{margin-top:0}.foot-note{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-sm);display:flex}.foot-note .i{margin-top:var(--space-0-5);color:var(--color-icon)}.nm{align-items:center;gap:var(--space-1-5) var(--space-2);min-width:0;font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.em{overflow-wrap:anywhere}.meta{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.strong-link{color:var(--color-text);font-weight:var(--weight-bold)}.quiet-link{color:var(--color-text-muted)}.quiet-link:hover{color:var(--color-text)}.row{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);align-items:center;display:grid}.panel>.row:first-child,.list>.row:first-child{border-top:0}a.row:focus-visible{outline-offset:calc(-1 * var(--focus-outline-width) - var(--space-0-5))}.list{column-gap:var(--space-4);display:grid}.list>.row{grid-column:1/-1;grid-template-columns:subgrid}.row-head{padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-tight)}.row-head .num{text-align:right}.row-note{padding:0 var(--space-4) var(--space-3);grid-column:1/-1}.empty-line{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.panel>.empty-line:first-child{border-top:0}.empty-line .i{color:var(--color-icon)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty .icon-h{margin-bottom:var(--space-1)}.empty h2{font-size:var(--text-lg);font-weight:var(--weight-heavy);line-height:var(--leading-tight)}.empty p{max-width:var(--measure-narrow);color:var(--color-text-muted)}.empty .btn{margin-top:var(--space-3)}.tile{width:var(--tile-size);height:var(--tile-size);border:var(--border-width) solid var(--color-avatar-border);border-radius:var(--radius-md);background:var(--color-avatar);color:var(--color-avatar-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-none);flex:none;place-items:center;display:inline-grid}.tile.sm{width:var(--tile-size-sm);height:var(--tile-size-sm);font-size:var(--text-xs)}.tile.lg{width:var(--tile-size-lg);height:var(--tile-size-lg);border-radius:var(--radius-lg);font-size:var(--text-lg)}.tl-row{align-items:center;gap:var(--space-3);color:var(--color-text);transition:background var(--duration-fast);display:flex}.tl-row:hover{background:var(--color-surface-hover);text-decoration:none}.tl-text{flex:1;min-width:0}.tl-row .chev{color:var(--color-icon)}.tl-row.is-off .tile{color:var(--color-text-subtle)}.hi-row{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.at{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto auto auto auto}.at .num{text-align:right}a.row.at-row{color:var(--color-text);transition:background var(--duration-fast)}a.row.at-row:hover{background:var(--color-surface-hover);text-decoration:none}.aprob{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.aprob>.row{align-items:start}.aprob-main{align-items:flex-start;gap:var(--space-2-5);min-width:0;display:flex}.aprob-main>.i{margin-top:var(--space-0-5);color:var(--color-warning-text)}.aprob-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aprob-sentence{overflow-wrap:anywhere}.aprob-kind{color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.aprob-act{gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.err-inline{color:var(--color-danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.imgproxy-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.imgproxy-line .il-msg{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.imgproxy-line .il-msg .i{margin-top:var(--space-0-5);color:var(--color-icon)}.imgproxy-line.is-upToDate .i{color:var(--color-success-text)}.imgproxy-line.is-failed{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.imgproxy-line.is-failed .il-msg .i{color:currentColor}.usage{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) repeat(7,auto)}.usage .num{text-align:right;font-variant-numeric:tabular-nums}.usage .week{background:var(--color-surface-sunken);font-weight:var(--weight-bold)}.usage .week-group{display:contents}.usage .week-group>.row{grid-column:1/-1;grid-template-columns:subgrid}.cap-form{justify-content:start;align-items:center;column-gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:10rem auto;display:grid}.cap-form .field{display:contents}.cap-form .label{grid-area:1/1/auto/-1}.cap-form .input-group{grid-area:2/1}.cap-form>.btn{grid-area:2/2}.cap-form .field-err{grid-area:3/1/auto/-1}.domains-head{align-items:center;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.domain-list{gap:var(--space-1-5);margin-top:var(--space-1-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.domain{align-items:center;gap:var(--space-0-5);min-height:var(--tag-height);padding:0 var(--space-0-5) 0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm);display:inline-flex}.domain .ib{width:auto;height:auto;padding:var(--space-0-5)}.domain-add{gap:var(--space-2);margin-top:var(--space-3);max-width:28rem;display:flex}.domain-add .input{flex:1;min-width:0}.domains .help{margin-top:var(--space-1-5)}.site{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-edge);overflow:hidden}.site+.site{margin-top:var(--space-3)}.site-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.site-title{flex:1;min-width:0}.site-title h3{font-size:var(--text-lg);font-weight:var(--weight-heavy);line-height:var(--leading-tight);overflow-wrap:anywhere}.site-folder{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs)}.site-sub{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.repo{align-items:center;gap:var(--space-1-5);min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;display:inline-flex}.repo .i{color:var(--color-icon)}.repo.none{font-family:var(--font-sans);color:var(--color-text-subtle)}.stored{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;display:inline-flex}.stored .i{color:var(--color-icon)}.site-sub .i{color:var(--color-accent-text)}.site-head .head-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-acts{align-items:center;gap:var(--space-0-5);display:inline-flex}.repo-acts .sep{color:var(--color-border-hover)}.keys{border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.3fr) minmax(0,.6fr) auto}.k-label{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.k-ref,.k-by,.k-when{color:var(--color-text-muted);font-size:var(--text-sm)}.k-ref{font-size:inherit}.k-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-when{white-space:nowrap}.k-act{gap:var(--space-1);justify-self:end;display:flex}.key-row.is-new{background:var(--color-success-wash)}.tile.round{border-radius:var(--radius-full);color:var(--color-icon)}.k-meta{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.members{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto}.m-act{justify-self:end}.role-txt{color:var(--color-text-muted);font-size:var(--text-sm)}.invs{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.ir-act{gap:var(--space-1-5);justify-self:end;display:flex}.ap{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.empty-acts{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-acts .btn{margin-top:var(--space-3)}.site-folder .mono{overflow-wrap:anywhere}.key-note{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-wash);color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.key-note>span{flex:1;min-width:12rem}.key-note>.i{color:var(--color-accent)}.key-where{margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text)}.key-where p+p{margin-top:var(--space-2)}.key-where code{font-family:var(--font-mono);font-size:var(--text-sm)}.key-where a{color:var(--color-link)}.dlg-folder code{font-family:var(--font-mono);font-size:.9em}.dep-list{margin-top:0;margin-bottom:var(--space-2)}.domains{margin-top:var(--space-3)}.site-head:has(.domains){align-items:flex-start}.domains.bare,.domains.bare>.domain-list:first-child,.domains.bare>.domains-none:first-child{margin-top:0}.domains-head .i{color:var(--color-icon)}.domain .mono{overflow-wrap:anywhere}.domains-none{margin-top:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm)}.list-invite{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.list-invite .lnk{height:auto;padding:0 var(--space-1)}.ap-main{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.imgproxy-line .i{color:var(--color-icon)}.imgproxy-line.is-failed .i{color:var(--color-warning-text)}.atm{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.ap .nm{flex-wrap:nowrap}.ap .nm .tag{flex-shrink:0}.sl{grid-template-columns:minmax(0,1fr) minmax(0,var(--sl-col-team)) var(--sl-col-storage) var(--sl-col-uploads) var(--sl-col-status)}.sl.no-team{grid-template-columns:minmax(0,1fr) var(--sl-col-storage) var(--sl-col-uploads) var(--sl-col-status)}.sl>.row{align-items:start}.sl-row{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.sl-row.is-look{padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--color-look-wash);border-top-color:var(--color-look-border)}.sl-site{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.sl-name{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-self:flex-start}.sl-row.is-look .sl-name{font-weight:var(--weight-heavy)}.sl-l2{align-items:center;gap:var(--space-0-5) var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sl-l2 .mono{font-size:var(--text-xs)}.sl-l2 .sep{color:var(--color-border-hover)}.gh-note{color:var(--color-text-subtle);font-size:var(--text-xs)}.sl .tag.ok{height:auto;color:var(--color-success-text);background:0 0;border-color:#0000;padding:0}.sl-reason{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.sl-reason>.i{margin-top:var(--space-0-5)}.sl-reason.warn{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.sl-reason .gh-install{margin-left:var(--space-1);font-size:inherit;white-space:nowrap}.gh-install{align-items:center;gap:var(--space-1);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.sl-team{overflow-wrap:anywhere;min-width:0}.sl-storage{gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.meter{width:var(--meter-width);max-width:100%;height:var(--meter-height);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--color-surface-sunken);display:block;overflow:hidden}.meter>i{background:var(--color-meter);height:100%;display:block}.meter.is-full{border-color:var(--frame-warning)}.meter.is-full>i{background:var(--color-warning)}.sl-row:not(.is-look) .meter{height:var(--meter-height-quiet)}.stored-video{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;display:inline-flex}.stored-video .i{color:var(--color-icon)}.sl-uploads{text-align:right;font-variant-numeric:tabular-nums}.sl-status{display:flex}.sl-sect{grid-column:1/-1}.sl-look-head{padding:var(--space-2-5) calc(var(--space-3) + var(--hard-offset)) calc(var(--space-2-5) + var(--hard-offset)) var(--space-3);border-top:var(--border-width) solid var(--color-border);background:var(--color-look-wash)}.sl-look-bar{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3);border:var(--frame-width) solid var(--frame-warning);border-radius:var(--radius-md);background:var(--color-warning-strong);box-shadow:var(--shadow-hard-warning);color:var(--color-warning-strong-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-tight);display:flex}.sl-look-count{min-width:var(--tag-height);height:var(--tag-height);padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-warning-count);color:var(--color-warning-count-text);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.sl-look-head+.sl-row{border-top:0}.sl-good-head{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-1-5);border-top:var(--border-width) solid var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-tight);display:flex}.sl-good-head .n{font-weight:var(--weight-medium);letter-spacing:0}.sl-good-head+.sl-row{border-top:0}.btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-control);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),translate var(--duration-fast),box-shadow var(--duration-fast);display:inline-flex;position:relative}.btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn:active:not(:disabled){translate:0 var(--press-depth);box-shadow:0 0 0 var(--edge-secondary)}.btn .i{color:var(--color-icon)}.btn.sm{height:var(--control-height-sm);padding:0 var(--space-2-5);font-size:var(--text-sm)}.btn.lg{height:var(--control-height-lg);padding:0 var(--space-4)}.btn.block{width:100%}.btn.primary{background:var(--color-accent);border-color:var(--edge-primary);color:var(--color-on-accent);box-shadow:0 var(--press-depth) 0 var(--edge-primary)}.btn.primary:hover{background:var(--color-accent-hover);border-color:var(--edge-primary)}.btn.primary:active:not(:disabled){box-shadow:0 0 0 var(--edge-primary)}.btn.primary .i,.btn.danger .i{color:currentColor}.btn.danger{background:var(--color-danger);border-color:var(--edge-danger);color:var(--color-text-on-fill);box-shadow:0 var(--press-depth) 0 var(--edge-danger)}.btn.danger:hover{background:var(--color-danger-hover);border-color:var(--edge-danger)}.btn.danger:active:not(:disabled){box-shadow:0 0 0 var(--edge-danger)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--color-surface-hover);border-color:#0000}.btn.ghost:active:not(:disabled){background:var(--color-surface-pressed);box-shadow:none;translate:none}.btn.ghost.danger-text{color:var(--color-danger-text)}.btn.ghost.danger-text .i{color:currentColor}.btn.ghost.danger-text:hover{background:var(--color-danger-wash)}.btn.ghost.danger-text:active:not(:disabled){background:var(--color-danger-wash);border-color:var(--color-danger-border)}.btn.done{border-color:var(--color-success-border);background:var(--color-success-wash);color:var(--color-success-text);box-shadow:0 var(--press-depth) 0 var(--color-success-border)}.btn.done .i{color:currentColor}.btn:disabled{background:var(--color-surface-sunken);border-color:var(--color-border-strong);color:var(--color-text-subtle);box-shadow:none;cursor:not-allowed;translate:none}.btn:disabled .i{color:currentColor}.btn.ghost:disabled{background:0 0;border-color:#0000}.btn.busy,.btn.busy:disabled{translate:0 var(--press-depth);cursor:progress}.btn.busy:disabled{background:var(--color-surface-pressed);border-color:var(--color-border-control);color:var(--color-text);box-shadow:0 0 0 var(--edge-secondary)}.btn.primary.busy:disabled{background:var(--color-accent);border-color:var(--edge-primary);color:var(--color-on-accent)}.btn.danger.busy:disabled{background:var(--color-danger);border-color:var(--edge-danger);color:var(--color-text-on-fill)}.spin{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--spinner-width) solid currentColor;border-radius:var(--radius-full);animation:spin var(--duration-spin) linear infinite;border-right-color:#0000;flex:none}.ib{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-icon);transition:background var(--duration-fast),translate var(--duration-fast),box-shadow var(--duration-fast);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.ib:hover{background:var(--color-surface-hover);color:var(--color-text)}.ib.boxed{border-color:var(--color-border-control);background:var(--color-surface);box-shadow:var(--shadow-control)}.ib.boxed:active{translate:0 var(--press-depth);box-shadow:0 0 0 var(--edge-secondary)}.lnk{align-items:center;gap:var(--space-1);height:var(--control-height-xs);padding:0 var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;display:inline-flex}.lnk:hover{background:var(--color-surface-hover)}.lnk.quiet{color:var(--color-text-muted)}.lnk.quiet:hover{color:var(--color-text)}.lnk.danger-hover:hover{background:var(--color-danger-wash);color:var(--color-danger-text)}.tag{align-items:center;gap:var(--space-1);height:var(--tag-height);padding:0 var(--space-1-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;display:inline-flex}.tag.off,.tag.warn{background:var(--color-warning-wash);border-color:var(--color-warning-border);color:var(--color-warning-text)}.tag.admin{background:var(--color-accent-wash);border-color:var(--color-accent-border);color:var(--color-accent-text)}.tag.ok{background:var(--color-success-wash);border-color:var(--color-success-border);color:var(--color-success-text)}.tag.linked{background:var(--color-selected-wash);border-color:var(--color-selected-border);color:var(--color-text)}.gh{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);height:var(--tag-height);padding:0 var(--space-1-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-pressed);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;display:inline-flex}.chip span{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.chip.invite{height:auto;min-height:var(--tag-height);padding-top:var(--space-0-5);padding-bottom:var(--space-0-5);line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere;border-style:dashed;border-color:var(--color-border-control);color:var(--color-text-muted);font-weight:var(--weight-regular);background:0 0}.switch{align-items:center;gap:var(--space-2);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.switch .track{width:var(--switch-width);height:var(--switch-height);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-control-off);transition:background var(--duration-fast),border-color var(--duration-fast);flex:none;position:relative}.switch .track:after{content:"";left:var(--switch-inset);top:var(--switch-inset);width:var(--switch-knob);height:var(--switch-knob);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-control-knob);box-shadow:var(--shadow-raised);transition:translate var(--duration-fast) var(--ease-out);position:absolute}.switch:hover .track{border-color:var(--color-border-hover)}.switch[aria-checked=true]{color:var(--color-text)}.switch[aria-checked=true] .track{background:var(--color-control-on);border-color:var(--edge-primary)}.switch[aria-checked=true] .track:after{translate:var(--switch-travel) 0;border-color:var(--edge-primary)}.switch[aria-checked=true]:hover .track{background:var(--color-accent-hover)}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;height:var(--control-height-sm);padding:0 calc(var(--space-2) + var(--icon-size-sm) + var(--space-1)) 0 var(--space-2-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.select select:hover{border-color:var(--color-border-hover)}.select select:focus{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring);outline:none}.select .i{right:var(--space-2);pointer-events:none;color:var(--color-icon);position:absolute}.select.block{display:flex}.select.block select{width:100%;height:var(--control-height);font-size:var(--text-input);font-weight:var(--weight-regular)}.select select[aria-invalid=true]{border-color:var(--color-danger)}.gh-install:hover{text-decoration:underline}.field{margin-top:var(--space-4)}.label{margin-bottom:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.label .opt{margin-left:var(--space-1);color:var(--color-text-subtle);font-weight:var(--weight-regular)}.input{width:100%;height:var(--control-height);padding:0 var(--space-2-5);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-input);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);display:block}.input:hover{border-color:var(--color-border-hover)}.input:focus{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring);outline:none}.input::placeholder{color:var(--color-text-subtle)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger-ring)}.input.mono{font-family:var(--font-mono);font-size:var(--text-input)}.input-group{height:var(--control-height);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);align-items:stretch;display:flex;overflow:hidden}.input-group:hover{border-color:var(--color-border-hover)}.input-group:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring);outline:none}.input-group.is-invalid{border-color:var(--color-danger)}.input-group.is-invalid:focus-within{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger-ring)}.input-group .pre,.input-group .suf{padding:0 var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.input-group .pre{border-right:var(--border-width) solid var(--color-border)}.input-group .suf{border-left:var(--border-width) solid var(--color-border)}.input-group .input{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.help{margin-top:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm)}.help code{font-family:var(--font-mono);color:var(--color-text)}.field-err{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-1-5);color:var(--color-danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.field-err .i{margin-top:var(--space-0-5)}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;display:flex}.check input{width:var(--icon-size);height:var(--icon-size);accent-color:var(--color-accent);margin:0}.choices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.choice{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);display:flex}.choice:hover{border-color:var(--color-border-hover)}.choice:has(input:checked){border-color:var(--color-selected-border);background:var(--color-selected-wash)}.choice input{margin:var(--space-0-5) 0 0;accent-color:var(--color-accent)}.choice b{font-weight:var(--weight-bold);display:block}.choice .d{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);display:block}.input[type=search]::-webkit-search-cancel-button{display:none}.quiet-wait{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.quiet-wait .i{color:var(--color-icon)}.field-hint{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.field-hint .i{margin-top:var(--space-0-5);color:var(--color-info)}.notice{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.notice>.i{margin-top:var(--space-0-5);color:var(--color-icon)}.notice>p,.notice>div{flex:1;min-width:0}.notice b{color:var(--color-text);font-weight:var(--weight-bold)}.notice.info{background:var(--color-info-wash);border-color:var(--color-info-border);color:var(--color-info-text)}.notice.info>.i{color:var(--color-info)}.notice.warn{background:var(--color-warning-wash);border:var(--frame-width) solid var(--frame-warning);color:var(--color-warning-text);box-shadow:var(--shadow-hard-warning)}.notice.danger{background:var(--color-danger-wash);border:var(--frame-width) solid var(--frame-danger);color:var(--color-danger-text);box-shadow:var(--shadow-hard-danger)}.notice.warn>.i,.notice.danger>.i{color:currentColor}.notice.warn b,.notice.danger b{color:inherit}.notice .ib{width:var(--control-height-xs);height:var(--control-height-xs);margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-1)) 0 0;color:currentColor}.icon-h{width:var(--tile-size-lg);height:var(--tile-size-lg);margin-bottom:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-icon);place-items:center;display:grid}.icon-h.ok{background:var(--color-success-wash);border-color:var(--color-success-border);color:var(--color-success-text)}.icon-h.warn{background:var(--color-warning-wash);border-color:var(--color-warning-border);color:var(--color-warning-text)}.icon-h.danger{background:var(--color-danger-wash);border-color:var(--color-danger-border);color:var(--color-danger-text)}.icon-h.accent{background:var(--color-accent-wash);border-color:var(--color-accent-border);color:var(--color-accent-text)}.center{padding:var(--space-16) var(--space-4) var(--space-12);flex-direction:column;align-items:center;display:flex}.card{width:100%;max-width:var(--card-width);padding:var(--space-8);background:var(--color-surface);border:var(--border-width) solid var(--frame-neutral);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard-neutral)}.card h1{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.card .sub{margin-top:var(--space-2);color:var(--color-text-muted)}.card .sub strong{color:var(--color-text);font-weight:var(--weight-bold)}.card>.notice{margin-bottom:var(--space-5)}.card .input{height:var(--control-height-lg)}.card form>.btn{margin-top:var(--space-4)}.card .help+.help{margin-top:var(--space-2)}.card-acts{gap:var(--space-2);margin-top:var(--space-6);display:grid}.or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.or:before,.or:after{content:"";border-top:var(--border-width) solid var(--color-border);flex:1}.sent-to{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:flex}.sent-to .i{color:var(--color-icon)}.facts{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);display:grid}.facts div{justify-content:space-between;gap:var(--space-3);display:flex}.facts dt{color:var(--color-text-muted)}.facts dd{font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;min-width:0}.scrim{z-index:var(--z-dialog);padding:var(--space-4);background:var(--color-scrim);animation:fade-in var(--duration-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(var(--dialog-width),100%);max-height:100%;padding:var(--space-6);background:var(--color-surface-raised);border:var(--border-width) solid var(--frame-neutral);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);animation:pop-in var(--duration-base) var(--ease-out);overflow:auto}.dialog:focus{outline:none}.dialog.danger{border:var(--frame-width) solid var(--frame-danger);box-shadow:var(--shadow-hard-danger)}.dialog.warn{border:var(--frame-width) solid var(--frame-warning);box-shadow:var(--shadow-hard-warning)}.dialog h2{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.dialog h2 code{font-size:var(--text-lg)}.dlg-folder{font-weight:var(--weight-regular);color:var(--color-text-muted)}.dlg-p{margin-top:var(--space-2);color:var(--color-text-muted)}.dialog .notice,.dialog .facts{margin-top:var(--space-4)}.dlg-acts{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.toast{align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-inverse);border-radius:var(--radius-md);background:var(--color-inverse);color:var(--color-inverse-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-hard-neutral);animation:rise-in var(--duration-base) var(--ease-out);display:inline-flex}.toasts{left:0;right:0;bottom:var(--space-6);z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.card .body strong{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.card .body{margin-top:var(--space-3);color:var(--color-text-muted)}.card-foot{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center}.eyebrow{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.card .tile.lg{margin-bottom:var(--space-4)}.reveal{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.reveal code{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.icons{width:0;height:0;position:absolute;overflow:hidden}.picker{max-width:var(--picker-max-width)}.pk-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.search{flex:1;min-width:0;position:relative}.search>.i{left:var(--space-2-5);color:var(--color-icon);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search .input{padding-left:calc(var(--space-2-5) + var(--icon-size) + var(--space-2))}.search .clear{right:var(--space-1);position:absolute;top:50%;translate:0 -50%}.pk-status{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.acct-head{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.panel>.acct-head:first-child{border-top:0}.acct-head .n{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.gh-av{width:var(--gh-avatar-size);height:var(--gh-avatar-size);border-radius:var(--radius-full);background:var(--color-avatar);color:var(--color-avatar-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);flex:none;place-items:center;display:inline-grid;overflow:hidden}.gh-av img{object-fit:cover;width:100%;height:100%}.pk-row{column-gap:var(--space-3);transition:background var(--duration-fast);grid-template-columns:auto minmax(0,1fr) auto}.pk-row>.i{color:var(--color-icon)}.pk-main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pk-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pk-name mark{background:var(--color-selected-wash);color:inherit;border-radius:var(--space-0-5)}.pk-act{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;justify-self:end;display:flex}.pk-row.can:hover{background:var(--color-surface-hover)}.pk-row.is-off .pk-name{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.pk-row.is-off>.i{opacity:.6}.pk-row.is-current{background:var(--color-selected-wash)}.pk-row.is-new{animation:new-wash var(--duration-new-wash) var(--ease-out)}@keyframes new-wash{0%,40%{background:var(--color-success-wash)}}.connect .icon-h{margin-bottom:var(--space-1)}.connect .help{margin-top:var(--space-1)}.busy-line{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.busy-line .i{color:var(--color-icon)}@media (width<=680px){.shell{--text-input:var(--text-lg)}.show-phone{display:revert!important}.hide-phone{display:none!important}.bar-in{height:auto;min-height:var(--bar-height);padding:0 var(--space-4);column-gap:var(--space-2);flex-wrap:wrap}.tabs{width:100%;padding:var(--space-0-5) 0 var(--space-2);order:3;overflow-x:auto}.tab:focus-visible{outline-offset:-2px}.acct{padding:0}.acct .em,.acct .i,.conn[data-conn=up] .lbl{display:none}.page{padding:var(--space-5) var(--space-4) var(--space-12)}.page-head{margin-bottom:var(--space-5)}.page-head .acts{flex-basis:100%}.ph-title h1{font-size:var(--text-xl)}.tile.lg{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-md);font-size:var(--text-sm)}.section+.section,.panel+.section{margin-top:var(--space-6)}.row{padding:var(--space-3)}.list{display:block}.row-head{display:none!important}.row-note{padding:0 var(--space-3) var(--space-3)}.site-head{padding:var(--space-3);flex-wrap:wrap}.site-head .head-acts{width:100%}.keys>.row{column-gap:var(--space-3);row-gap:var(--space-0-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label act""meta act"}.hi-row{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.hi-row .btn{grid-column:2;justify-self:start}.at>.row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.aprob>.row{row-gap:var(--space-2-5);grid-template-columns:minmax(0,1fr)}.aprob-act{padding-left:calc(var(--icon-size-sm) + var(--space-2-5));justify-content:flex-start}.list.usage{column-gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(4rem,1fr) repeat(7,auto);display:grid}.panel:has(>.list.usage){overflow-x:auto}.usage>.row-head{display:grid!important}.sl>.sl-row{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"site site""storage status"}.sl-site{grid-area:site}.sl-storage{grid-area:storage}.sl-status{grid-area:status;justify-self:end}.sl-look-head{padding:var(--space-2) calc(var(--space-2-5) + var(--hard-offset)) calc(var(--space-2) + var(--hard-offset)) var(--space-2-5)}.sl-good-head{padding:var(--space-3) var(--space-3) var(--space-1)}.center{padding:var(--space-8) var(--space-4) var(--space-10)}.card{padding:var(--space-6) var(--space-5)}.scrim{place-items:end stretch;padding:0}.dialog{width:100%;max-height:calc(100% - var(--space-8));padding:var(--space-5) var(--space-4) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dlg-acts{flex-direction:column-reverse}.dlg-acts .btn{width:100%;height:var(--control-height-lg)}.choices{grid-template-columns:minmax(0,1fr)}.cap-form{grid-template-columns:minmax(0,10rem) auto}.page-notice{margin-top:0}.ap .nm{flex-wrap:wrap}.k-label{grid-area:label}.k-meta{grid-area:meta}.k-act{grid-area:act}.members>.row{column-gap:var(--space-3);row-gap:var(--space-1-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av main act""av role act"}.m-av{grid-area:av;align-self:start}.m-main{grid-area:main}.m-role{grid-area:role;justify-self:start}.m-act{grid-area:act}.invs>.row{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic main""ic act"}.ir-ic{grid-area:ic;align-self:start}.ir-main{grid-area:main}.ir-act{grid-area:act;justify-self:start}.ir-act:empty{display:none}.hi-row .tile{align-self:start}.ap>.row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ph-title .images-tag{height:auto;min-height:var(--tag-height);max-width:100%;padding-top:var(--space-0-5);padding-bottom:var(--space-0-5);line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere}.page-head:has(.ph-title .images-tag) .ph-text{flex-basis:100%}.atm>.row{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.reveal{flex-direction:column;align-items:stretch}.reveal .btn{height:var(--control-height-lg)}.pk-tools{flex-wrap:wrap}.pk-tools .search{flex-basis:100%}.pk-tools .btn{flex:1}.acct-head{padding:var(--space-2) var(--space-3)}.pk-row.is-off{row-gap:var(--space-1-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic main""ic act"}.pk-row.is-off>.i{margin-top:var(--space-0-5);grid-area:ic;align-self:start}.pk-row.is-off .pk-main{grid-area:main}.pk-row.is-off .pk-act{grid-area:act;justify-content:flex-start;justify-self:start}}
