.st-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.st-icon--lg{width:20px;height:20px}.st-icon--sm{width:14px;height:14px}.st-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.st-mono{font-family:var(--font-mono)}.st-pill{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-sunken);min-height:20px;color:var(--c-text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.st-pill--success{background:var(--c-success-tint);color:var(--c-success)}.st-pill--warning{background:var(--c-warning-tint);color:var(--c-warning)}.st-pill--danger{background:var(--c-danger-tint);color:var(--c-danger)}.st-pill--primary{background:var(--c-primary-tint);color:var(--c-on-primary-tint)}.st-av{background:var(--c-primary-tint);width:24px;height:24px;color:var(--c-on-primary-tint);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.st-av img{object-fit:cover;width:100%;height:100%}.st-av--md{width:32px;height:32px;font-size:var(--fs-sm)}.st-av--lg{width:40px;height:40px;font-size:var(--fs-md)}.st-av--xl{width:48px;height:48px;font-size:var(--fs-lg)}.st-av--photo{width:80px;height:80px;font-size:var(--fs-2xl)}.st-av--sq{border-radius:var(--r-md)}.st-av[data-tone=info]{background:var(--c-info-tint);color:var(--c-info)}.st-av[data-tone=success]{background:var(--c-success-tint);color:var(--c-success)}.st-av[data-tone=warning]{background:var(--c-warning-tint);color:var(--c-warning)}.st-av[data-tone=danger]{background:var(--c-danger-tint);color:var(--c-danger)}.st-av--more{background:var(--c-surface-sunken);color:var(--c-text-muted);box-shadow:0 0 0 2px var(--c-surface), inset 0 0 0 1px var(--c-border)}.st-avstack{display:flex}.st-avstack .st-av{box-shadow:0 0 0 2px var(--c-surface)}.st-avstack .st-av+.st-av{margin-left:calc(var(--sp-2) * -1)}.st-segm{padding:var(--sp-1);background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--r-md);display:inline-flex}.st-segm button{color:var(--c-text-muted);font:inherit;cursor:pointer;padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:0}.st-segm button[aria-checked=true],.st-segm button[aria-pressed=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--e1)}.st-segm button:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}.st-popover{background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--e2);padding:var(--sp-2)}.st-btn--danger{color:var(--c-danger);border-color:var(--c-danger);background:var(--c-surface)}.st-btn--danger:hover{background:var(--c-danger-tint)}.st-btn[aria-disabled=true]{opacity:.55;cursor:default}.st-spin{border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-filterbox{align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);width:220px;max-width:100%;color:var(--c-text-subtle);display:flex}.st-filterbox input{min-width:0;color:var(--c-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.st-filterbox:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.st-main--bare{width:100%;max-width:1240px;margin:0 auto}.st-field{gap:var(--sp-2);min-width:0;display:grid}.st-field>label,.st-field>.st-field-label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:var(--lh-sm)}.st-field-opt{font-weight:var(--fw-regular);color:var(--c-text-subtle)}.st-field-row{gap:var(--sp-3);align-items:baseline;display:flex}.st-help{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-text-subtle);margin:0}.st-input,.st-textarea,.st-select{width:100%;min-height:36px;padding:var(--sp-3) var(--sp-4);font:inherit;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text)}.st-textarea{resize:vertical;min-height:84px}.st-input:focus,.st-textarea:focus,.st-select:focus{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);outline:none}.st-input:focus-visible,.st-textarea:focus-visible,.st-select:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.st-input[readonly]{background:var(--c-surface-sunken);color:var(--c-text-muted)}.st-select{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg, transparent 50%, var(--c-text-muted) 50%), linear-gradient(135deg, var(--c-text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.st-select--sm{min-height:30px;padding-top:var(--sp-1);padding-bottom:var(--sp-1);width:auto;min-width:120px}.st-field--error>.st-input,.st-field--error .st-input,.st-field--error .st-prefix{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.st-field-err{gap:var(--sp-2);color:var(--c-danger);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);align-items:flex-start;margin:0;display:flex}.st-field-err .st-icon{width:14px;height:14px;margin-top:2px}.st-count{font-size:var(--fs-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.st-changed>label:after{content:"Edited";margin-left:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-warning)}.st-two{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-formstack{gap:var(--sp-5);display:grid}.st-savebar{bottom:var(--sp-4);z-index:10;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);background:var(--c-surface-raised);border:1px solid var(--c-border-strong);border-left:3px solid var(--c-warning);border-radius:var(--r-lg);box-shadow:var(--e3);flex-wrap:wrap;display:flex;position:sticky}.st-savebar-msg{gap:var(--sp-3);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.st-savebar-msg>.st-icon{color:var(--c-warning)}.st-savebar-msg .st-subtle{font-weight:var(--fw-regular)}.st-savebar-acts{gap:var(--sp-2);margin-left:auto;display:flex}.st-toast{right:var(--sp-6);bottom:var(--sp-6);z-index:40;width:380px;max-width:calc(100vw - 2 * var(--sp-4));gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--c-surface-raised);border:1px solid var(--c-border);border-left:3px solid var(--c-success);box-shadow:var(--e3);font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid;position:fixed}.st-toast>.st-icon{color:var(--c-success);width:20px;height:20px}.st-toast--error{border-left-color:var(--c-danger)}.st-toast--error>.st-icon{color:var(--c-danger)}.st-toast strong{font-size:var(--fs-md);line-height:var(--lh-md);display:block}.st-toast p{color:var(--c-text-muted);margin:0}.st-toast .st-iconbtn{width:28px;height:28px;margin:calc(var(--sp-2) * -1)}.st-msgbox{gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;display:flex}.st-msgbox>.st-icon{margin-top:1px}.st-msgbox strong{color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh-md);margin-bottom:var(--sp-1);display:block}.st-msgbox p{color:var(--c-text-muted);margin:0}.st-msgbox .st-row{margin-top:var(--sp-3)}.st-msgbox--danger{background:var(--c-danger-tint);border-left:3px solid var(--c-danger)}.st-msgbox--danger>.st-icon{color:var(--c-danger)}.st-msgbox--calm{background:var(--c-surface-sunken);border-left:3px solid var(--c-border-strong)}.st-msgbox--calm>.st-icon{color:var(--c-text-muted)}.st-msgbox--info{background:var(--c-primary-tint);border-left:3px solid var(--c-primary)}.st-msgbox--info>.st-icon{color:var(--c-on-primary-tint)}.st-switch{border-radius:var(--r-pill);background:var(--c-border-strong);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;position:relative}.st-switch:after{content:"";background:var(--c-surface);width:16px;height:16px;box-shadow:var(--e1);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.st-switch[aria-checked=true]{background:var(--c-success)}.st-switch[aria-checked=true]:after{transform:translate(16px)}.st-switch:disabled{opacity:.55;cursor:default}:root{--g-bg:#fff;--g-bg-hover:#f7f8f8;--g-text:#1f1f1f;--g-text-busy:#5f6368;--g-border:#747775;--g-spin:#c4c7c5;--g-shadow:#3c40434d;--g-shadow-2:#3c404326;--g-red:#ea4335;--g-blue:#4285f4;--g-yellow:#fbbc05;--g-green:#34a853}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-bg:#131314;--g-bg-hover:#1c1c1d;--g-text:#e3e3e3;--g-text-busy:#a8abaa;--g-border:#8e918f;--g-spin:#5f6368}}:root[data-theme=dark]{--g-bg:#131314;--g-bg-hover:#1c1c1d;--g-text:#e3e3e3;--g-text-busy:#a8abaa;--g-border:#8e918f;--g-spin:#5f6368}.st-si{min-height:100vh;padding:var(--sp-5) var(--sp-5) var(--sp-6);background-color:var(--c-bg);background-image:radial-gradient(ellipse 90% 60% at 50% 0%, var(--c-primary-tint) 0%, transparent 70%), radial-gradient(var(--c-canvas-dot) 1px, transparent 1px);background-size:100% 100%,22px 22px;grid-template-rows:auto 1fr auto;justify-items:center;display:grid}.st-si-top{justify-content:flex-end;width:100%;display:flex}.st-si-main{width:100%;max-width:400px;padding:var(--sp-8) 0;align-self:center}.st-si-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--e2);padding:var(--sp-8) var(--sp-7);gap:var(--sp-6);text-align:center;display:grid}.st-si-brand{justify-items:center;gap:var(--sp-3);display:grid}.st-si-brand .st-mark{width:48px;height:48px}.st-si-word{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em}.st-si-tag{color:var(--c-text-muted);margin:0}.st-si-body{gap:var(--sp-4);justify-items:center;display:grid}.st-si-next{font-size:var(--fs-sm);color:var(--c-text-subtle);margin:0}.st-si-next strong{color:var(--c-text-muted)}.st-si-foot{font-size:var(--fs-sm);color:var(--c-text-subtle);text-align:center}.st-si-foot strong{color:var(--c-text-muted);font-weight:var(--fw-semibold)}.st-si-waiting{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-muted);justify-content:center;align-items:center;margin:0;display:flex}.st-si-local{gap:var(--sp-4);width:100%;display:grid}.st-si-local p{color:var(--c-text-muted);margin:0}.st-si-local .st-btn,.st-si-wide{width:100%;min-height:40px}.st-gbtn{width:100%;height:40px;font-family:Roboto, var(--font-sans);letter-spacing:.25px;background:var(--g-bg);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.st-gbtn:hover{background:var(--g-bg-hover);box-shadow:0 1px 2px var(--g-shadow), 0 1px 3px 1px var(--g-shadow-2)}.st-gbtn svg{flex:none;width:20px;height:20px}.st-gbtn[aria-busy=true]{cursor:progress;background:var(--g-bg-hover);color:var(--g-text-busy);box-shadow:none}.st-gbtn-spin{border:2px solid var(--g-spin);border-top-color:var(--g-text);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite st-spin;position:absolute;right:14px}@media (max-width:640px){.st-si{padding:var(--sp-3) var(--sp-4) var(--sp-5)}.st-si-card{padding:var(--sp-7) var(--sp-5)}.st-si-main{padding:var(--sp-6) 0}}@media (prefers-reduced-motion:reduce){.st-spin,.st-gbtn-spin{animation:none}.st-switch:after{transition:none}}.st-acct{position:relative}.st-acct-chip{align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3) 0 var(--sp-1);border-radius:var(--r-pill);color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.st-acct-chip:hover{background:var(--c-surface-hover)}.st-acct-chip[aria-expanded=true]{background:var(--c-primary-tint);border-color:var(--c-primary)}.st-acct-who{text-align:left;line-height:1.15;display:grid}.st-acct-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.st-acct-role{font-size:var(--fs-xs);color:var(--c-text-subtle)}.st-acct-chev{width:14px;height:14px;color:var(--c-text-subtle)}.st-acct-menu{right:0;top:calc(100% + var(--sp-2));z-index:30;width:320px;max-width:calc(100vw - 32px);padding:var(--sp-2);gap:var(--sp-1);display:grid;position:absolute}.st-acct-head{gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--c-border);align-items:center;display:flex}.st-acct-id{gap:var(--sp-1);justify-items:start;min-width:0;display:grid}.st-acct-id .st-subtle{overflow-wrap:anywhere}.st-acct-item{align-items:center;gap:var(--sp-4);width:100%;min-height:36px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--c-text);font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.st-acct-item:hover,.st-acct-item:focus-visible{background:var(--c-surface-hover);text-decoration:none}.st-acct-item:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.st-acct-item>.st-icon:first-child,.st-acct-tl .st-icon{color:var(--c-text-muted)}.st-acct-hint,.st-acct-cur{font-size:var(--fs-sm);color:var(--c-text-subtle);font-weight:var(--fw-regular);gap:var(--sp-2);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.st-acct-cur .st-icon{width:14px;height:14px}.st-av--xs{width:18px;height:18px;font-size:9px}.st-acct-ext{width:14px;height:14px;color:var(--c-text-subtle);margin-left:auto}.st-acct-theme{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:40px;display:flex}.st-acct-tl{gap:var(--sp-4);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.st-acct-seg{margin-left:auto}.st-acct-sep{background:var(--c-border);height:1px;margin:var(--sp-1) 0}.st-acct-local{gap:var(--sp-3);padding:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-subtle);align-items:center;margin:0;display:flex}.st-acct-scrim{display:none}@media (max-width:1000px){.st-acct-who{display:none}}@media (max-width:640px){.st-acct-chip{padding:0 var(--sp-1);gap:var(--sp-1)}.st-acct-chev{display:none}.st-acct-scrim{z-index:29;background:var(--c-scrim);display:block;position:fixed;inset:0}.st-acct-menu{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-width:none;max-height:85vh;padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));box-shadow:var(--e3);position:fixed;inset:auto 0 0;overflow-y:auto}.st-acct-menu:before{content:"";border-radius:var(--r-pill);background:var(--c-border-strong);width:40px;height:4px;margin-bottom:var(--sp-2);justify-self:center}.st-acct-item{min-height:44px}}.st-accpage{gap:var(--sp-5);max-width:720px;margin:0 auto;display:grid}.st-accpage-head h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);margin:0}.st-accpage-head p{margin:var(--sp-1) 0 0;color:var(--c-text-muted)}.st-profile{gap:var(--sp-6);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.st-photo{gap:var(--sp-3);text-align:center;justify-items:center;display:grid}.st-rolelist{margin:0;padding:0;list-style:none;display:grid}.st-rolelist li{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border);align-items:center;display:flex}.st-rolelist li:last-child{border-bottom:0}.st-rolelist .st-pill{margin-left:auto}.st-box h2,.st-box h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);margin:0}.st-box>p.st-muted{margin:var(--sp-1) 0 0}@media (max-width:640px){.st-profile{grid-template-columns:minmax(0,1fr)}.st-photo{text-align:left;grid-template-columns:80px minmax(0,1fr);place-items:center start}.st-savebar-acts{width:100%;margin-left:0}.st-savebar-acts .st-btn{flex:1}}.st-projects-page .st-pagehead{align-items:flex-end}.st-projects-page .st-pagehead p{margin:var(--sp-1) 0 0}.st-ptools{gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.st-pgrid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.st-pgrid>li[hidden]{display:none}.st-pgrid-none{margin:0}.st-pcard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);height:100%;color:var(--c-text);box-shadow:var(--e1);grid-template-rows:auto 1fr;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.st-pcard:hover{border-color:var(--c-primary);box-shadow:var(--e2);transform:translateY(-1px)}.st-pcard:has(.st-pcard-body:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.st-pcard:hover .st-pcard-name,.st-pcard-body:focus-visible .st-pcard-name{color:var(--c-link)}.st-pcard-body{color:var(--c-text);outline:none;text-decoration:none}.st-pcard-body:hover{text-decoration:none}.st-pcard-body:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.st-pcard-band{border-bottom:1px solid var(--c-border);background:var(--c-primary-tint);place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.st-pcard-band[data-tone=info]{background:var(--c-info-tint)}.st-pcard-band[data-tone=success]{background:var(--c-success-tint)}.st-pcard-band[data-tone=warning]{background:var(--c-warning-tint)}.st-pcard-band[data-tone=danger]{background:var(--c-danger-tint)}.st-pcard-band--screen{background-color:var(--c-canvas);background-image:radial-gradient(var(--c-canvas-dot) 1px, transparent 1px);background-size:14px 14px;place-items:end center}.st-pcard-mini{border:1px solid var(--c-border-strong);width:150px;height:160px;box-shadow:var(--e2);background:var(--c-surface);border-bottom:0;border-radius:14px 14px 0 0;position:relative;overflow:hidden;container-type:inline-size}.st-pcard-preview{transform-origin:0 0;width:402px;height:430px;transform:scale(calc(100cqw / 402px));pointer-events:none;border:0;position:absolute;top:0;left:0}.st-pcard-bandlogo{border-radius:var(--r-xl);background:var(--c-surface);width:84px;height:84px;box-shadow:var(--e2);place-items:center;display:grid}.st-pcard-bandlogo img{width:56px;height:56px}.st-pcard-tile{border-radius:var(--r-xl);width:72px;height:72px;font-size:var(--fs-2xl);font-weight:var(--fw-bold);background:var(--c-surface);color:var(--c-text);box-shadow:var(--e2);place-items:center;display:grid}.st-pcard-body{gap:var(--sp-4);padding:var(--sp-5);align-content:start;display:grid}.st-pcard-id{gap:var(--sp-4);align-items:center;min-width:0;display:flex}.st-pcard-id .st-key{margin-right:var(--sp-2)}.st-pcard-logo{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);flex:none;place-items:center;width:40px;height:40px;display:grid}.st-pcard-logo img{width:30px;height:30px}.st-pcard-name{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);display:block}.st-pcard-desc{color:var(--c-text-muted);-webkit-line-clamp:2;min-height:calc(2 * var(--lh-md));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-pstats{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-text-subtle);padding-top:var(--sp-4);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.st-pstats b{color:var(--c-text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.st-pcard-foot{align-items:center;gap:var(--sp-3);min-height:24px;display:flex}.st-pcard-foot .st-subtle{margin-left:auto}.st-pempty{text-align:center;justify-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-5);background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);display:grid}.st-pempty h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);margin:0}.st-pempty p{max-width:52ch;color:var(--c-text-muted);margin:0}.st-pempty-acts{justify-content:center}.st-pempty-art{width:120px;height:88px}.st-pempty-art .a1{fill:var(--c-surface-sunken);stroke:var(--c-border-strong)}.st-pempty-art .a2{fill:var(--c-surface);stroke:var(--c-border-strong)}.st-pempty-art .a3{fill:var(--c-primary-tint)}.st-pempty-art .a4{fill:var(--c-border)}@media (prefers-reduced-motion:reduce){.st-pcard{transition:none}.st-pcard:hover{transform:none}}@media (max-width:640px){.st-pgrid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.st-ptools{width:100%;margin-left:0}.st-ptools .st-filterbox{flex:1;width:auto}}.st-np{max-width:560px;margin:0 auto}.st-np-head{margin:var(--sp-3) 0 var(--sp-6)}.st-np-head h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);margin:0}.st-np-head p{margin:var(--sp-2) 0 0;color:var(--c-text-muted)}.st-np-card{padding:var(--sp-7);gap:var(--sp-6);display:grid}.st-prefix{border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);align-items:stretch;display:flex}.st-prefix:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.st-prefix>span{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--c-text-subtle);border-right:1px solid var(--c-border);font-size:var(--fs-sm);background:var(--c-surface-sunken);border-radius:var(--r-md) 0 0 var(--r-md);display:flex}.st-prefix .st-input{box-shadow:none;border:0;flex:1;min-width:0}.st-prefix .st-input:focus,.st-field--error .st-prefix .st-input{box-shadow:none}.st-check{gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;margin:0;display:flex}.st-check .st-icon{width:14px;height:14px;margin-top:2px}.st-check .st-spin{margin-top:2px}.st-check--busy{color:var(--c-text-subtle)}.st-check--ok{color:var(--c-success);font-weight:var(--fw-medium)}.st-check--bad{color:var(--c-danger);font-weight:var(--fw-medium)}.st-fixbox{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-danger-tint);font-size:var(--fs-sm);line-height:var(--lh-sm);display:grid}.st-fixbox ol{padding-left:var(--sp-6);gap:var(--sp-1);margin:0;display:grid}.st-keyrow{gap:var(--sp-4);grid-template-columns:140px minmax(0,1fr);align-items:start;display:grid}.st-keyrow .st-input{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.04em}.st-keyex{gap:var(--sp-1);padding-top:var(--sp-2);justify-items:start;display:grid}.st-keyex .st-key{font-size:var(--fs-sm);color:var(--c-text)}.st-np-preview{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface-sunken);font-size:var(--fs-sm);line-height:var(--lh-sm);display:grid}.st-np-line{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.st-np-line b{font-variant-numeric:tabular-nums}.st-np-ok{color:var(--c-success);gap:var(--sp-1);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.st-np-ok .st-icon{stroke-width:2.4px;width:14px;height:14px}.st-np-preview--calm{background:var(--c-primary-tint);color:var(--c-on-primary-tint);border-color:#0000}.st-np-preview--calm strong{color:var(--c-text)}.st-sk{border-radius:var(--r-pill);background:var(--c-border);height:10px;display:block}.st-np-acts{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:flex-end;display:flex}.st-np-done{padding:var(--sp-8) var(--sp-7);gap:var(--sp-5);margin-top:var(--sp-3);justify-items:start;display:grid}.st-np-done h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);margin:0}.st-np-done p{margin:0}.st-np-done-ic{background:var(--c-success-tint);width:48px;height:48px;color:var(--c-success);border-radius:50%;place-items:center;display:grid}.st-np-done-ic .st-icon{stroke-width:2.4px;width:26px;height:26px}.st-np-done dl{gap:var(--sp-3) var(--sp-4);width:100%;padding:var(--sp-4) 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.st-np-done dt{color:var(--c-text-subtle)}.st-np-done dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.st-np-card,.st-np-done{padding:var(--sp-5)}.st-keyrow{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.st-np-acts .st-btn{flex:1}.st-np-done dl{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.st-np-done dd{margin-bottom:var(--sp-2)}}.st-settings-page .st-pagehead{align-items:flex-end}.st-settings-page .st-pagehead p{margin:var(--sp-1) 0 0}.st-settings{gap:var(--sp-8);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.st-snav{top:calc(var(--l-topbar) + var(--sp-5));gap:var(--sp-1);display:grid;position:sticky}.st-snav a{align-items:center;gap:var(--sp-3);min-height:34px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--c-text-muted);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;display:flex}.st-snav a:hover{background:var(--c-surface-hover);color:var(--c-text)}.st-snav a[aria-current]{background:var(--c-primary-tint);color:var(--c-on-primary-tint)}.st-snav-flag{margin-left:auto}.st-panes{min-width:0;max-width:880px}.st-pane{gap:var(--sp-5);margin-bottom:var(--sp-8);display:grid}.st-pane-head h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);margin:0}.st-pane-head p{margin:var(--sp-1) 0 0;color:var(--c-text-muted)}.st-gap-top{margin-top:var(--sp-4)}.st-gap-bottom{margin-bottom:var(--sp-4)}.st-box .st-box-head{align-items:center}.st-reset{margin-left:auto}.st-reset-row{margin-top:calc(var(--sp-3) * -1);justify-content:flex-end;display:flex}.st-logos{margin-top:var(--sp-5)}.st-logo-pick{gap:var(--sp-4);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.st-logo-prev{border-radius:var(--r-lg);border:1px solid var(--c-border);width:72px;height:72px;color:var(--c-text-subtle);place-items:center;display:grid}.st-logo-prev img{object-fit:contain;width:48px;height:48px}.st-logo-prev--light{background:var(--c-surface)}.st-logo-prev--dark{background:var(--c-surface-sunken)}.st-source{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.st-source-ic{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:40px;height:40px;color:var(--c-text);place-items:center;display:grid}.st-source-main{gap:var(--sp-1);min-width:0;display:grid}.st-source-main strong{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.st-source-ref{gap:var(--sp-1)}.st-source-help{margin-top:var(--sp-3)}.st-box--danger{border-color:var(--c-danger)}.st-box--danger h3{color:var(--c-danger)}.st-danger-row{gap:var(--sp-5);padding-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.st-danger-row>div{flex:1;min-width:220px}.st-danger-row p{margin:var(--sp-1) 0 0}.st-confirm{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-border);display:grid}.st-confirm-input{width:160px}.st-ptable{border-collapse:collapse;width:100%}.st-ptable th{text-align:left;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-subtle);padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--c-border)}.st-ptable td{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--c-border);vertical-align:middle}.st-ptable tr:last-child td{border-bottom:0}.st-ptable td:first-child,.st-ptable th:first-child{padding-left:0}.st-ptable td:last-child,.st-ptable th:last-child{text-align:right;padding-right:0}.st-pname{gap:var(--sp-4);align-items:center;min-width:0;display:flex}.st-pname strong{display:block}.st-pname .st-subtle{overflow-wrap:anywhere}.st-locked{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.st-locked .st-icon{width:14px;height:14px}.st-addperson{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) 150px auto;align-items:start;display:grid}.st-addperson .st-btn{min-height:36px}.st-teamform,.st-teamcard{gap:var(--sp-5);display:grid}.st-teamcard-top{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.st-teamcard-top h3{gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-right:auto;display:flex}.st-kv{gap:var(--sp-4);grid-template-columns:140px minmax(0,1fr);align-items:center;margin:0;display:grid}.st-kv dt{color:var(--c-text-subtle);font-size:var(--fs-sm)}.st-kv dd{min-width:0;margin:0}.st-kv-input{max-width:360px}.st-keymask{font-size:var(--fs-sm)}.st-keyreveal{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-warning-tint);border:1px solid var(--c-warning);display:grid}.st-keyreveal .st-row .st-icon{color:var(--c-warning)}.st-keyreveal-key{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.st-keyreveal-key code{overflow-wrap:anywhere;min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-text);flex:1}.st-keyreveal p{color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.st-agents-filter{width:200px;margin-left:auto}.st-agents{margin:0;padding:0;list-style:none;display:grid}.st-agent{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;display:grid}.st-agents li:last-child{border-bottom:0}.st-agent--off .st-agent-name,.st-agent--off .st-av{opacity:.55}.st-agent-state{font-size:var(--fs-sm);color:var(--c-text-subtle);text-align:right;min-width:58px}.st-more{margin-top:var(--sp-3)}.st-more summary{cursor:pointer;color:var(--c-link);font-weight:var(--fw-medium);padding:var(--sp-3) 0;gap:var(--sp-2);align-items:center;list-style:none;display:inline-flex}.st-more summary::-webkit-details-marker{display:none}.st-more[open] summary .st-icon{transform:rotate(180deg)}.st-readonly-note{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-primary-tint);color:var(--c-on-primary-tint);flex-wrap:wrap;align-items:center;display:flex}.st-readonly-note>div{flex:1;min-width:240px}.st-readonly-note strong{color:var(--c-text);display:block}.st-readonly-note p{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.st-flow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.st-flow li{gap:var(--sp-2);align-items:center;display:flex}.st-flow li+li:before{content:"";background:var(--c-border-strong);width:14px;height:1px}.st-lpill{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--c-surface-sunken);border:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.st-lpill--closed{color:var(--c-text-muted);background:0 0;border-style:dashed}.st-legend{gap:var(--sp-5);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-subtle);flex-wrap:wrap;display:flex}.st-legend span{gap:var(--sp-2);align-items:center;display:inline-flex}.st-legend i{border-radius:var(--r-pill);border:1px solid var(--c-border-strong);width:22px;height:12px;display:inline-block}.st-legend i.st-legend-closed{border-style:dashed}.st-moves{margin:0;padding:0;list-style:none;display:grid}.st-moves li{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(180px,230px) minmax(0,1fr);display:grid}.st-moves li:last-child{border-bottom:0}.st-mv{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;display:flex}.st-mv .st-icon{width:14px;height:14px;color:var(--c-text-subtle)}.st-moves p{min-width:0;margin:0}.st-moves .st-subtle{margin-top:var(--sp-1);display:block}.st-facts{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-fact{gap:var(--sp-2);align-content:start;display:grid}.st-fact p{margin:0}.st-fact-n{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);display:block}.st-sortlist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.st-sortitem{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.st-sortitem.is-drag{opacity:.5}.st-sortitem--off{background:0 0;border-style:dashed}.st-grip{width:24px;height:28px;color:var(--c-text-subtle);cursor:grab;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}button.st-grip:hover{color:var(--c-text);background:var(--c-surface-hover)}.st-pickwrap{position:relative}.st-iconbtn--pick{border:1px solid var(--c-border);background:var(--c-surface-sunken);width:40px;height:34px;color:var(--c-text)}.st-iconbtn--pick[aria-expanded=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.st-sortitem-n{margin-left:var(--sp-2)}.st-picker{z-index:15;top:calc(100% + var(--sp-2));width:220px;padding:var(--sp-3);gap:var(--sp-3);display:grid;position:absolute;left:0}.st-picker-grid{gap:var(--sp-1);grid-template-columns:repeat(4,1fr);display:grid}.st-picker-grid button{border-radius:var(--r-sm);height:36px;color:var(--c-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.st-picker-grid button:hover{background:var(--c-surface-hover)}.st-picker-grid button[aria-pressed=true]{background:var(--c-primary-tint);color:var(--c-on-primary-tint);border-color:var(--c-primary)}.st-route{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;display:grid}.st-route:last-child{border-bottom:0}.st-route-what strong{font-weight:var(--fw-medium);display:block}.st-route-pair{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.st-routes-sub{margin:var(--sp-5) 0 var(--sp-2)}.st-vhead{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.st-vhead-main{gap:var(--sp-1);flex:1;min-width:220px;display:grid}.st-vstatus{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-weight:var(--fw-semibold);font-size:var(--fs-sm);background:var(--c-surface-sunken);color:var(--c-text-muted);display:inline-flex}.st-vstatus--bad{background:var(--c-danger-tint);color:var(--c-danger)}.st-vstatus--ok{background:var(--c-success-tint);color:var(--c-success)}.st-problems{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.st-problem{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);border-left:3px solid var(--c-danger);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.st-problem>.st-icon{color:var(--c-danger);margin-top:2px}.st-problem-where{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.st-problem-msg{margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.st-counts{gap:var(--sp-6);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.st-counts b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}@media (max-width:1000px){.st-settings{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.st-snav{gap:var(--sp-1);border-bottom:1px solid var(--c-border);padding-bottom:var(--sp-2);display:flex;position:static;overflow-x:auto}.st-snav-flag{margin-left:var(--sp-1)}}@media (max-width:760px){.st-two,.st-facts{grid-template-columns:minmax(0,1fr)}.st-moves li,.st-route{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.st-ptable thead{display:none}.st-ptable,.st-ptable tbody,.st-ptable tr,.st-ptable td{display:block}.st-ptable tr{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.st-ptable tr:last-child{border-bottom:0}.st-ptable td{border:0;padding:0}.st-ptable td.st-c-name{grid-column:1/-1}.st-ptable td.st-c-role{text-align:left}.st-addperson{grid-template-columns:minmax(0,1fr)}.st-kv{gap:var(--sp-1) 0;grid-template-columns:minmax(0,1fr)}.st-kv dd{margin-bottom:var(--sp-3)}.st-toast{right:var(--sp-4);bottom:var(--sp-4)}.st-agents-filter{width:100%;margin-left:0}}@media (max-width:640px){.st-agent{grid-template-columns:32px minmax(0,1fr) auto}.st-agent-state{display:none}.st-picker{width:min(220px,100vw - 64px)}}.st-route-err{grid-column:1/-1}.st-psegm a{border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);text-decoration:none}.st-psegm a[aria-current]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--e1)}
