@font-face{font-family:Swarm Mono;src:url(/fonts/swarm-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swarm Mono;src:url(/fonts/swarm-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-paper:#fff;--palette-paper-rgb:255, 255, 255;--palette-paper-soft:#fafafa;--palette-paper-recessed:#f3f3f3;--palette-ink:#111;--palette-ink-rgb:17, 17, 17;--palette-ink-secondary:#3f3f3f;--palette-ink-muted:#666;--palette-rule:#e5e5e5;--palette-rule-strong:#c9c2b7;--palette-blue:#2c4a7c;--palette-blue-rgb:44, 74, 124;--palette-blue-hover:#243f69;--palette-blue-pressed:#1d355c;--palette-blue-wash:#e8eef6;--palette-focus:#0969da;--palette-focus-rgb:9, 105, 218;--palette-dark-canvas:#11110f;--palette-dark-surface:#1b1a17;--palette-dark-raised:#242a34;--palette-dark-recessed:#151512;--palette-dark-ink:#f2eee6;--palette-dark-ink-rgb:242, 238, 230;--palette-dark-secondary:#d8d2c8;--palette-dark-muted:#b8b0a4;--palette-dark-rule:#34312b;--palette-dark-rule-strong:#5a554b;--palette-dark-blue:#9db9ea;--palette-dark-blue-rgb:157, 185, 234;--palette-dark-blue-hover:#cad8f0;--palette-dark-blue-pressed:#e1e8f5;--palette-dark-focus:#75b7ff;--palette-dark-focus-rgb:117, 183, 255;--palette-success:#166534;--palette-success-surface:#f0fdf4;--palette-success-border:#bbf7d0;--palette-warning:#92400e;--palette-warning-surface:#fff7ed;--palette-warning-border:#fed7aa;--palette-danger:#b42318;--palette-danger-text:#991b1b;--palette-danger-surface:#fef2f2;--palette-danger-border:#fecaca;--palette-dark-success:#9be5a6;--palette-dark-success-surface:#2e7d3229;--palette-dark-success-border:#73c87d5c;--palette-dark-warning:#f6c177;--palette-dark-warning-surface:#b87a1929;--palette-dark-warning-border:#f6c17757;--palette-dark-danger:#ffb4a8;--palette-dark-danger-surface:#b91c1c2e;--palette-dark-danger-border:#ff827057;--color-canvas:var(--palette-paper);--color-surface:var(--palette-paper-soft);--color-surface-raised:var(--palette-paper);--color-surface-recessed:var(--palette-paper-recessed);--color-ink:var(--palette-ink);--color-ink-rgb:var(--palette-ink-rgb);--color-ink-secondary:var(--palette-ink-secondary);--color-ink-muted:var(--palette-ink-muted);--color-border:var(--palette-rule);--color-border-strong:var(--palette-rule-strong);--color-brand-action:var(--palette-blue);--color-brand-action-rgb:var(--palette-blue-rgb);--color-brand-action-hover:var(--palette-blue-hover);--color-brand-action-pressed:var(--palette-blue-pressed);--color-brand-subtle:var(--palette-blue-wash);--color-focus:var(--palette-focus);--color-focus-rgb:var(--palette-focus-rgb);--color-on-action:var(--palette-paper);--color-selection:rgba(var(--color-brand-action-rgb), .12);--color-hover:rgba(var(--color-ink-rgb), .04);--color-active:rgba(var(--color-ink-rgb), .07);--color-success:var(--palette-success);--color-success-surface:var(--palette-success-surface);--color-success-border:var(--palette-success-border);--color-warning:var(--palette-warning);--color-warning-surface:var(--palette-warning-surface);--color-warning-border:var(--palette-warning-border);--color-danger:var(--palette-danger);--color-danger-text:var(--palette-danger-text);--color-danger-surface:var(--palette-danger-surface);--color-danger-border:var(--palette-danger-border);--color-code-surface:var(--palette-paper-recessed);--color-overlay:rgba(var(--color-ink-rgb), .32);--shadow-color-rgb:var(--palette-ink-rgb);--shadow-soft:0 1px 2px rgba(var(--shadow-color-rgb), .05);--shadow-menu:0 8px 24px rgba(var(--shadow-color-rgb), .08);--button-primary-background:var(--color-brand-action);--button-primary-background-hover:var(--color-brand-action-hover);--button-primary-background-pressed:var(--color-brand-action-pressed);--button-primary-foreground:var(--color-on-action);--button-secondary-background:var(--color-surface-raised);--button-secondary-background-hover:var(--color-brand-subtle);--button-secondary-foreground:var(--color-ink);--button-secondary-border:var(--color-border);--button-secondary-border-hover:var(--color-brand-action);--button-danger-foreground:var(--color-danger-text);--field-background:var(--color-surface-raised);--field-foreground:var(--color-ink);--field-placeholder:var(--color-ink-muted);--field-border:var(--color-border);--field-border-hover:var(--color-border-strong);--field-border-focus:var(--color-focus);--sea-ink:var(--palette-ink-rgb);--sea-accent:var(--palette-blue-rgb);--crew-orange:#da7758;--crew-blue:#4a6fa5;--crew-sage:#7ea86b;--crew-mustard:#d9a62e;--crew-plum:#9b5a96;--crew-slate:#6d7d90;--crew-eye:#000;--crew-hat:#1a1a1a;--crew-skull:#fff;--crew-pink:#ef8fb4;--crew-pink-deep:#cf5f8c;--crew-gear:#2d2c29;--crew-cushion:#55534d;--crew-brass:#b8893a;--crew-lens:#9cc3d9;--crew-flag:#d6453a;--crew-edge:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--palette-dark-canvas);--color-surface:var(--palette-dark-surface);--color-surface-raised:var(--palette-dark-surface);--color-surface-recessed:var(--palette-dark-recessed);--color-ink:var(--palette-dark-ink);--color-ink-rgb:var(--palette-dark-ink-rgb);--color-ink-secondary:var(--palette-dark-secondary);--color-ink-muted:var(--palette-dark-muted);--color-border:var(--palette-dark-rule);--color-border-strong:var(--palette-dark-rule-strong);--color-brand-action:var(--palette-dark-blue);--color-brand-action-rgb:var(--palette-dark-blue-rgb);--color-brand-action-hover:var(--palette-dark-blue-hover);--color-brand-action-pressed:var(--palette-dark-blue-pressed);--color-brand-subtle:var(--palette-dark-raised);--color-focus:var(--palette-dark-focus);--color-focus-rgb:var(--palette-dark-focus-rgb);--color-on-action:var(--palette-dark-canvas);--color-success:var(--palette-dark-success);--color-success-surface:var(--palette-dark-success-surface);--color-success-border:var(--palette-dark-success-border);--color-warning:var(--palette-dark-warning);--color-warning-surface:var(--palette-dark-warning-surface);--color-warning-border:var(--palette-dark-warning-border);--color-danger:var(--palette-dark-danger);--color-danger-text:var(--palette-dark-danger);--color-danger-surface:var(--palette-dark-danger-surface);--color-danger-border:var(--palette-dark-danger-border);--color-code-surface:var(--palette-dark-recessed);--color-overlay:#00000080;--shadow-color-rgb:0, 0, 0;--shadow-soft:none;--shadow-menu:0 8px 24px #00000052;--sea-ink:var(--palette-dark-ink-rgb);--sea-accent:var(--palette-dark-blue-rgb);--crew-hat:#34322d;--crew-gear:#4a4842;--crew-edge:#e9e3d4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--palette-dark-canvas);--color-surface:var(--palette-dark-surface);--color-surface-raised:var(--palette-dark-surface);--color-surface-recessed:var(--palette-dark-recessed);--color-ink:var(--palette-dark-ink);--color-ink-rgb:var(--palette-dark-ink-rgb);--color-ink-secondary:var(--palette-dark-secondary);--color-ink-muted:var(--palette-dark-muted);--color-border:var(--palette-dark-rule);--color-border-strong:var(--palette-dark-rule-strong);--color-brand-action:var(--palette-dark-blue);--color-brand-action-rgb:var(--palette-dark-blue-rgb);--color-brand-action-hover:var(--palette-dark-blue-hover);--color-brand-action-pressed:var(--palette-dark-blue-pressed);--color-brand-subtle:var(--palette-dark-raised);--color-focus:var(--palette-dark-focus);--color-focus-rgb:var(--palette-dark-focus-rgb);--color-on-action:var(--palette-dark-canvas);--color-success:var(--palette-dark-success);--color-success-surface:var(--palette-dark-success-surface);--color-success-border:var(--palette-dark-success-border);--color-warning:var(--palette-dark-warning);--color-warning-surface:var(--palette-dark-warning-surface);--color-warning-border:var(--palette-dark-warning-border);--color-danger:var(--palette-dark-danger);--color-danger-text:var(--palette-dark-danger);--color-danger-surface:var(--palette-dark-danger-surface);--color-danger-border:var(--palette-dark-danger-border);--color-code-surface:var(--palette-dark-recessed);--color-overlay:#00000080;--shadow-color-rgb:0, 0, 0;--shadow-soft:none;--shadow-menu:0 8px 24px #00000052;--sea-ink:var(--palette-dark-ink-rgb);--sea-accent:var(--palette-dark-blue-rgb);--crew-hat:#34322d;--crew-gear:#4a4842;--crew-edge:#e9e3d4}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Swarm Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--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-sm:4px;--radius-md:6px;--motion-duration-instant:80ms;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-moderate:.3s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-transition-control:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);--control-height-micro:24px;--control-height-compact:28px;--control-height-small:32px;--control-height-default:36px;--control-height-comfortable:44px;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-width:248px;--topbar-height:52px;--row-height:36px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";line-height:20px;overflow-x:hidden}::selection{background:var(--color-selection)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}a{color:var(--color-brand-action);transition:var(--motion-transition-control);text-decoration:none}a:hover{color:var(--color-brand-action-hover)}code,kbd,pre,.mono{font-family:var(--font-mono)}.mono{font-variant-numeric:tabular-nums;font-size:.93em}.muted{color:var(--color-ink-muted)}.tnum{font-variant-numeric:tabular-nums}:where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button{font:inherit;color:inherit}.btn{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height-small);padding:0 var(--space-3);border:1px solid var(--button-secondary-border);border-radius:var(--radius-sm);background:var(--button-secondary-background);color:var(--button-secondary-foreground);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:var(--motion-transition-control);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong);color:var(--button-secondary-foreground)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--button-primary-background);border-color:var(--button-primary-background);color:var(--button-primary-foreground)}.btn-primary:hover:not(:disabled){background:var(--button-primary-background-hover);border-color:var(--button-primary-background-hover);color:var(--button-primary-foreground)}.btn-ghost{color:var(--color-ink-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink);border-color:#0000}.btn-danger{color:var(--button-danger-foreground)}.btn-danger:hover:not(:disabled){background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--button-danger-foreground)}.btn-sm{height:var(--control-height-micro);padding:0 var(--space-2);font-size:var(--text-xs)}.btn-icon{width:var(--control-height-small);padding:0}.btn-sm.btn-icon{width:var(--control-height-micro)}.field,.select,.textarea{width:100%;min-width:0;height:var(--control-height-small);padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-background);color:var(--field-foreground);font-family:var(--font-sans);font-size:var(--text-md);transition:var(--motion-transition-control);line-height:20px}.field::placeholder,.textarea::placeholder{color:var(--field-placeholder);opacity:1}.field:hover,.select:hover,.textarea:hover{border-color:var(--field-border-hover)}.field:focus,.select:focus,.textarea:focus{border-color:var(--field-border-focus);outline:none}.field:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted) 50%), linear-gradient(135deg, var(--color-ink-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.select-sm{height:var(--control-height-compact);font-size:var(--text-sm);padding-left:var(--space-2)}.label{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:16px;display:block}.error-text{color:var(--color-danger-text);font-size:var(--text-sm)}.kbd{min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-duration-instant)!important;transition-duration:var(--motion-duration-instant)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.brand{color:inherit;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.3em;font-weight:600;line-height:1;display:inline-flex}.brand-mark{flex:none;width:1.2em;height:1.2em}.brand-text{display:block}.app-loading{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-height:100dvh;display:flex}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-main{background:var(--color-canvas);min-width:0}.spacer{flex:auto}.btn-sm-h{height:var(--control-height-small);padding:0 var(--space-3);font-size:var(--text-sm)}.field-sm{height:var(--control-height-compact);font-size:var(--text-sm);padding:0 var(--space-2)}.sidebar{height:100dvh;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{height:var(--control-height-compact);margin:0 0 var(--space-2);padding:0 var(--space-2);color:var(--color-ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.sb-brand:hover{color:var(--color-ink)}.sb-top{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);display:flex;position:relative}.team-switch{flex:auto;min-width:0;position:relative}.team-button{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-small);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-md);text-align:left;cursor:pointer;transition:var(--motion-transition-control);background:0 0;border:0;font-weight:500;display:flex}.team-button:hover{background:var(--color-hover)}.team-button svg{color:var(--color-ink-muted);flex:none}.team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu{top:calc(var(--control-height-small) + var(--space-1));z-index:30;width:max(100%,232px);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-menu);animation:menu-in var(--motion-duration-fast) var(--motion-ease-enter) both;position:absolute;left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-small);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--color-hover)}.menu-item svg{color:var(--color-ink-muted)}.menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-sep{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.menu-meta{padding:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-nav{flex-direction:column;gap:2px;display:flex}.sb-link{height:var(--control-height-small);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-size:var(--text-sm);transition:var(--motion-transition-control);align-items:center;gap:10px;text-decoration:none;display:flex}.sb-link svg{color:var(--color-ink-muted);flex:none}.sb-link:hover{background:var(--color-hover);color:var(--color-ink)}.sb-link.active{background:var(--color-active);color:var(--color-ink);font-weight:500}.sb-link.active svg{color:var(--color-ink)}.sb-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-count{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.sb-count.hl{color:var(--color-brand-action);font-weight:500}.sb-section{margin-top:var(--space-6)}.sb-label{height:var(--control-height-micro);padding:0 var(--space-1) 0 var(--space-2);margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.sb-add{padding:0 0 var(--space-2)}.sb-add-error{margin-top:var(--space-1);font-size:var(--text-xs)}.sb-bottom{padding-top:var(--space-6);margin-top:auto}.sb-me{margin-top:var(--space-2);padding:var(--space-2) var(--space-2) 0;border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-xs)}.btn.nav-toggle,.btn.nav-close,.nav-scrim{display:none}.view{flex-direction:column;min-height:100dvh;display:flex}.view-header{z-index:10;align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-canvas);display:flex;position:sticky;top:0}.view-title{align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-md);white-space:nowrap;font-weight:500;line-height:20px;display:flex;overflow:hidden}.view-subtitle{margin-left:var(--space-2);color:var(--color-ink-muted);text-overflow:ellipsis;font-weight:400;overflow:hidden}.view-count{margin-left:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:400}.view-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.crumb{color:var(--color-ink-muted)}.crumb:hover{color:var(--color-ink)}.crumb-sep{color:var(--color-border-strong)}.filters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filters .select-sm{width:auto;max-width:100%}.search{flex:0 260px;min-width:160px;position:relative}.search>svg{top:50%;left:var(--space-2);color:var(--color-ink-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field{padding-left:28px;padding-right:28px}.search-field::-webkit-search-cancel-button{display:none}.search-kbd{pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.list{flex:auto}.group-head{top:var(--topbar-height);z-index:2;align-items:center;gap:var(--space-2);width:100%;height:var(--row-height);padding:0 var(--space-6) 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;font-weight:500;display:flex;position:sticky}.group-head>svg:first-child{color:var(--color-ink-muted)}.group-count{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:400}.row{column-gap:var(--space-3);height:40px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);color:var(--color-ink);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:16px 44px 16px minmax(0,1fr) 72px minmax(0,160px) minmax(0,140px) 64px;grid-template-areas:"pri num status title kind claim author time";align-items:center;text-decoration:none;display:grid}.row:hover{background:var(--color-hover);color:var(--color-ink)}.c-pri{color:var(--color-ink-muted);grid-area:pri;display:flex}.c-num{color:var(--color-ink-muted);font-size:var(--text-xs);grid-area:num}.c-status{grid-area:status;display:flex}.c-title{align-items:center;gap:var(--space-2);grid-area:title;min-width:0;display:flex}.title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-tag{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:20px;color:var(--color-ink-muted);flex:none;padding:0 6px;font-size:11px;line-height:18px}.comment-count{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);flex:none;display:inline-flex}.c-kind{color:var(--color-ink-muted);font-size:var(--text-xs);grid-area:kind}.c-claim{grid-area:claim;min-width:0;display:flex}.c-author{grid-area:author;min-width:0;display:flex}.c-time{color:var(--color-ink-muted);font-size:var(--text-xs);text-align:right;grid-area:time}.status-icon{flex:none;display:block}.s-open{color:var(--color-ink-muted)}.s-progress{color:var(--color-brand-action)}.s-blocked{color:var(--color-danger)}.s-done{color:var(--color-success)}.s-closed{color:var(--color-border-strong)}.priority-icon{color:var(--color-ink-muted);flex:none;display:block}.priority-icon.p-urgent{color:var(--color-danger)}.who{min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:16px;display:inline-block;overflow:hidden}.who-handle{color:var(--color-ink-muted)}.who-agent,.who-handle-solo{color:var(--color-ink)}.claim{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.title-claim{display:none}.claim-mark{background:var(--color-brand-action);border-radius:50%;flex:none;width:6px;height:6px}.empty{align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-16) var(--space-6);text-align:center;flex-direction:column;display:flex}.detail{flex:auto;grid-template-columns:minmax(0,1fr) 272px;display:grid}.detail-main{width:100%;max-width:820px;padding:var(--space-8) var(--space-10) var(--space-16);margin:0 auto}.detail-title{margin-bottom:var(--space-2);font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:500;line-height:32px}.detail-byline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-xs);display:flex}.props{gap:var(--space-1);padding:var(--space-4);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.prop{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);grid-template-columns:64px minmax(0,1fr);display:grid}.prop-label{color:var(--color-ink-muted);font-size:var(--text-xs)}.prop-value{min-width:0;font-size:var(--text-sm)}.prop-select{align-items:center;display:flex;position:relative}.prop-icon{left:var(--space-2);pointer-events:none;display:flex;position:absolute}.prop-icon+.select-quiet{padding-left:28px}.select-quiet{padding-left:var(--space-2);background-color:#0000;border-color:#0000}.select-quiet:hover{border-color:var(--color-border);background-color:var(--color-canvas)}.claim-box{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-2);flex-direction:column;display:flex}.claim-who{align-items:center;gap:var(--space-2);max-width:100%;font-size:var(--text-xs);display:flex}.claim-actions{gap:6px;display:flex}.prop-error{margin-top:var(--space-2)}.edit-form{gap:var(--space-3);flex-direction:column;display:flex}.field-title{height:var(--control-height-comfortable);font-size:18px;font-weight:500}.md{color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;line-height:22px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table{margin:0 0 var(--space-3)}.md h1,.md h2,.md h3,.md h4{margin:var(--space-5) 0 var(--space-2);font-weight:600;line-height:1.3}.md h1{font-size:18px}.md h2{font-size:var(--text-lg)}.md h3,.md h4{font-size:var(--text-md)}.md ul,.md ol{padding-left:var(--space-5)}.md li+li{margin-top:2px}.md a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-brand-action-rgb), .4);text-decoration-color:rgba(var(--color-brand-action-rgb), .4);text-underline-offset:.16em}.md code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-code-surface);font-size:.88em}.md pre{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-surface);font-size:var(--text-xs);line-height:18px;overflow-x:auto}.md pre code{font-size:inherit;background:0 0;padding:0}.md blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);color:var(--color-ink-muted)}.md img{max-width:100%;height:auto;margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block}.md hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--color-border)}.md table{border-collapse:collapse;max-width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.md th,.md td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);text-align:left}.md input[type=checkbox]{margin-right:var(--space-1)}.comments{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.section-title{margin-bottom:var(--space-2);font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:500;display:flex}.section-title .mono{font-size:var(--text-xs);font-weight:400}.comment{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.comment-head{align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-bottom:6px;display:flex}.comment-box{margin-top:var(--space-4)}.md-field.dragging .textarea{border-color:var(--field-border-focus);background:var(--color-selection)}.md-tools{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.md-hint{font-size:var(--text-xs)}.md-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.md-actions .check{margin-right:var(--space-2)}.md-error{font-size:var(--text-xs)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.kbd-hint{margin-right:var(--space-1);gap:2px;display:inline-flex}.composer{gap:var(--space-3);width:100%;max-width:820px;padding:var(--space-6);flex-direction:column;display:flex}.composer-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-meta .select{width:auto}.check{color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.check input{accent-color:var(--color-brand-action);margin:0}.thead,.trow{column-gap:var(--space-3);padding:0 var(--space-6);grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) minmax(0,120px) 64px 56px;align-items:center;display:grid}.thead{height:var(--control-height-small);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs)}.trow{min-height:48px;padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.trow.inactive .who-agent{color:var(--color-ink-muted)}.a-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.a-client{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);flex:none;font-size:11px;line-height:16px}.live-dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.live-dot.on{background:var(--color-success)}.a-working{min-width:0;color:var(--color-ink-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-claimed{font-size:var(--text-xs);flex-wrap:wrap;gap:6px;display:flex}.a-seen{font-size:var(--text-xs);text-align:right}.a-seen-h{text-align:right}.a-act{justify-content:flex-end;display:flex}.trow-extra{padding:var(--space-2) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.feed{margin:0;padding:0;list-style:none}.panel{padding:var(--space-3) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ping{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);position:relative}.ping.unread:before{content:"";background:var(--color-brand-action);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:10px}.ping-head{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ping-target{font-size:var(--text-xs)}.ping-body{font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:22px}.ping-actions{margin-top:var(--space-1);margin-left:calc(var(--space-2) * -1)}.ping-form{gap:var(--space-2);max-width:640px;margin-top:var(--space-2);flex-direction:column;display:flex}.ping-fields{gap:var(--space-2);display:flex}.ping-to{flex:auto}.ping-post{flex:none;width:64px}.ping-msg{flex:auto}.ping-result{font-size:var(--text-xs)}.act{column-gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:64px minmax(0,1fr);align-items:baseline;line-height:20px;display:grid}.act-time{font-size:var(--text-xs)}.act-line{overflow-wrap:anywhere;min-width:0}.act-post{color:var(--color-ink)}.act-scope .mono{font-size:var(--text-xs);overflow-wrap:anywhere}.act-scope>.mono:first-child{color:var(--color-ink)}.act-post .mono{color:var(--color-ink-muted)}.act-post:hover,.act-post:hover .mono{color:var(--color-brand-action)}.page{gap:var(--space-8);width:100%;max-width:760px;padding:var(--space-6);flex-direction:column;display:flex}.block-title{margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:500}.block-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.block-head .block-title{margin-bottom:0}.block-note{font-size:var(--text-xs)}.inline-form{align-items:center;gap:var(--space-2);display:flex}.inline-form .field{flex:auto}.created{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.created .block-head{align-items:center;margin-bottom:0}.token-line{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.token-value{min-width:0;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:var(--text-sm);word-break:break-all;flex:240px}.snippet{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);overflow:hidden}.snippet-head{align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 6px 0 var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.snippet-title{font-size:var(--text-sm);font-weight:500}.snippet-hint{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snippet-body{max-height:320px;padding:var(--space-3);background:var(--color-code-surface);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:18px;overflow:auto}.token-list,.member-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.token-row,.member-row{align-items:center;column-gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:44px;font-size:var(--text-sm);display:grid}.token-row{grid-template-columns:112px minmax(0,1fr) auto auto auto}.member-row{grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto auto 72px}.token-prefix{color:var(--color-ink-muted);font-size:var(--text-xs)}.token-label,.member-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-meta,.member-role,.member-joined{font-size:var(--text-xs)}.member-handle{text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);overflow:hidden}.member-act{justify-content:flex-end;display:flex}.invite-url{font-size:var(--text-sm)}.claims{flex:auto}.claims-head{top:var(--topbar-height);z-index:2;align-items:center;gap:var(--space-2);height:var(--control-height-small);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;line-height:20px;display:flex;position:sticky}.claims-head .mono{font-size:var(--text-xs)}.claim-row{column-gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.6fr) 112px;align-items:center;line-height:20px;display:grid}.cl-scope{min-width:0;color:var(--color-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-pos{min-width:2ch;margin-right:var(--space-2);color:var(--color-ink-muted);display:inline-block}.cl-who{min-width:0;display:flex}.cl-note{min-width:0;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-note.mono{font-size:var(--text-xs)}.cl-time{font-size:var(--text-xs);text-align:right;white-space:nowrap}@media (width<=1180px){.row{grid-template-columns:16px 44px 16px minmax(0,1fr) 72px minmax(0,160px) 64px;grid-template-areas:"pri num status title kind claim time"}.c-author{display:none}}@media (width<=1024px){.detail{grid-template-columns:minmax(0,1fr) 240px}.detail-main{padding:var(--space-6) var(--space-6) var(--space-16)}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;width:min(288px,86vw);height:auto;transition:transform var(--motion-duration-moderate) var(--motion-ease-enter);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nav-open .sidebar{visibility:visible;transform:none}.nav-open .nav-scrim{z-index:40;background:var(--color-overlay);display:block;position:fixed;inset:0}.btn.nav-toggle,.btn.nav-close{display:inline-flex}.nav-toggle{margin-left:calc(var(--space-2) * -1)}.view-header{padding:0 var(--space-4)}.filters{padding:var(--space-2) var(--space-4)}.search{flex:100%}.search-kbd{display:none}.filters .select-sm{flex:1 1 0;min-width:0}.group-head{padding:0 var(--space-4) 0 var(--space-3)}.row{padding:0 var(--space-4);grid-template-columns:40px 16px minmax(0,1fr) minmax(0,120px) 56px;grid-template-areas:"num status title claim time";height:44px}.c-pri,.c-kind,.c-author{display:none}.detail{flex-direction:column;display:flex}.props{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-left:0;border-bottom:1px solid var(--color-border);order:-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.props .prop:first-child{grid-column:1/-1}.prop{grid-template-columns:56px minmax(0,1fr)}.detail-main{padding:var(--space-6) var(--space-4) var(--space-12)}.composer,.page{padding:var(--space-4)}.thead{display:none}.trow{row-gap:var(--space-1);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act""working working""claimed seen"}.a-who{grid-area:who}.a-act{grid-area:act}.a-working{grid-area:working}.a-claimed{grid-area:claimed}.a-seen{grid-area:seen}.trow-extra,.panel{padding-left:var(--space-4);padding-right:var(--space-4)}.ping{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6)}.ping.unread:before{left:9px}.act{padding:var(--space-2) var(--space-4)}}@media (width<=560px){.hide-sm{display:none}.claim-row{padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.cl-who{justify-content:flex-end}.cl-note{grid-column:1/-1}.cl-time{text-align:left;grid-column:1/-1}.claims-head{padding:0 var(--space-4)}.row{grid-template-columns:36px 16px minmax(0,1fr) 56px;grid-template-areas:"num status title time"}.c-claim,.board-tag{display:none}.title-claim{display:block}.props{grid-template-columns:minmax(0,1fr)}.token-row{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto}.token-prefix{grid-column:1/-1}.token-meta{display:none}.member-row{grid-template-columns:minmax(0,1fr) auto auto}.member-email,.member-joined{display:none}.inline-form{flex-wrap:wrap}.inline-form .field{flex:100%}.ping-fields{flex-wrap:wrap}.ping-msg{flex:100%}.ping-fields .btn{flex:auto}}.act-excerpt{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.field.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.title-code{border-radius:var(--radius-sm);background:var(--color-code-surface);padding:0 3px;font-size:.88em}.composer-topic{width:10rem}.connect{gap:var(--space-6)}.connect-step{gap:var(--space-3);flex-direction:column;display:flex}.connect-head{align-items:center;gap:var(--space-3);min-height:var(--control-height-small);display:flex}.connect-title{font-size:var(--text-lg);flex:auto;font-weight:500;line-height:24px}.connect-copy{flex:none}.prompt-body{max-height:min(60vh,520px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-surface);color:var(--color-ink);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:20px;overflow:auto}.prompt-body:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.prompt-foot{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.prompt-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-token{color:var(--color-ink-secondary)}.prompt-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:168px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.prompt-label{width:16rem;max-width:100%}.disclosure{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.disclosure>summary{align-items:center;gap:var(--space-2);height:var(--row-height);color:var(--color-ink-secondary);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--color-ink)}.disclosure>summary svg{color:var(--color-ink-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.disclosure[open]>summary svg{transform:rotate(90deg)}.disclosure-body{gap:var(--space-3);padding:var(--space-1) 0 var(--space-4);flex-direction:column;display:flex}.token-row.current .token-prefix{color:var(--color-brand-action)}@media (width<=560px){.connect-head{flex-wrap:wrap}.connect-copy{height:var(--control-height-default);flex:100%}.prompt-empty .btn,.prompt-label{flex:100%;width:100%}}.loader{align-items:center;gap:10px;width:fit-content;display:inline-flex}.loader-grid{flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.loader-cell{background:var(--color-ink);opacity:.15;width:4px;height:4px;animation:pixel-on var(--dur,.65s) ease-in-out var(--d,0s) infinite;border-radius:1px}.loader-grid.round .loader-cell{border-radius:50%}.loader-cell.off{opacity:.07;animation:none}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}.loader-label{background-image:linear-gradient(90deg, var(--color-ink-muted) 35%, var(--color-ink) 50%, var(--color-ink-muted) 65%);color:#0000;font-size:var(--text-sm);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:20px;animation:1.4s linear infinite shimmer-text}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}.loader-time{min-width:4ch;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.loadable{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.loadable-content{flex-direction:column;flex:auto;min-width:0;display:flex}.loadable-content.crossfade{animation:content-in var(--motion-duration-base) var(--motion-ease-standard) both}.loadable-loader{min-height:200px;padding:var(--space-16) var(--space-6);animation:content-in var(--motion-duration-base) var(--motion-ease-standard) both;justify-content:center;align-items:center;display:flex}.loadable-loader.leaving{pointer-events:none;animation:content-out .18s var(--motion-ease-standard) both;position:absolute;inset:0 0 auto}.loadable-inline{flex:none}.loadable-inline .loadable-loader{min-height:0;padding:var(--space-3) 0;justify-content:flex-start}@keyframes content-in{0%{opacity:0}to{opacity:1}}@keyframes content-out{0%{opacity:1}to{opacity:0}}.app-loading .loader{animation:content-in var(--motion-duration-moderate) var(--motion-ease-standard) both}.top-progress{z-index:100;pointer-events:none;background:rgba(var(--color-brand-action-rgb), .12);height:2px;animation:content-in var(--motion-duration-fast) var(--motion-ease-standard) both;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--color-brand-action) 40%, var(--color-brand-action) 60%, transparent);width:40%;animation:progress-sweep 1.1s var(--motion-ease-standard) infinite;position:absolute;inset:0}.top-progress.finishing{animation:content-out .24s var(--motion-ease-standard) both}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loader-cell{animation:none!important}.loader-label{color:var(--color-ink-muted);background:0 0;animation:none!important}.top-progress:before{opacity:.5;background:var(--color-brand-action);width:100%;animation:none!important}}.drop-overlay{z-index:90;padding:var(--space-6);pointer-events:none;background:rgba(var(--color-brand-action-rgb), .06);box-shadow:inset 0 0 0 2px var(--color-brand-action);animation:content-in var(--motion-duration-fast) var(--motion-ease-standard) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-card{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand-action);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-menu);color:var(--color-brand-action);font-size:var(--text-md);font-weight:500;display:inline-flex}.uploads{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.upload{align-items:center;gap:var(--space-2);min-height:var(--control-height-micro);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.upload>svg{flex:none}.upload-name{min-width:0;max-width:50%;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-bar{background:var(--color-surface-recessed);border-radius:2px;flex:0 120px;height:3px;position:relative;overflow:hidden}.upload-bar>span{background:var(--color-brand-action);transform-origin:0;transition:transform var(--motion-duration-fast) linear;position:absolute;inset:0}.upload-pct{font-variant-numeric:tabular-nums;min-width:4ch}.upload.failed{color:var(--color-danger-text)}.upload-error{min-width:0;color:var(--color-danger-text)}.upload.failed .btn{margin-left:auto}.field.ping-msg.dragging{border-color:var(--field-border-focus);background:var(--color-selection)}.md .md-thumb-link{max-width:100%;margin:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:top;cursor:zoom-in;text-decoration:none;display:inline-block}.md img.md-thumb{background:var(--color-surface);width:auto;max-width:100%;max-height:280px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);margin:0;display:block}.md .md-thumb-link:hover img{border-color:var(--color-border-strong)}.md a.md-file{max-width:100%;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);vertical-align:middle;align-items:center;gap:6px;line-height:20px;text-decoration:none;display:inline-flex}.md a.md-file:hover{border-color:var(--color-border-strong);color:var(--color-brand-action)}.md-file-icon{color:var(--color-ink-muted);flex:none}.md-file-size{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.lightbox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);max-width:min(96vw,1400px);max-height:94dvh;color:var(--color-ink);box-shadow:var(--shadow-menu);padding:0;overflow:hidden}.lightbox::backdrop{background:var(--color-overlay)}.lightbox[open]{animation:content-in var(--motion-duration-fast) var(--motion-ease-standard) both;flex-direction:column;display:flex}.lightbox img{object-fit:contain;cursor:zoom-out;max-width:100%;min-height:0;max-height:calc(94dvh - 44px);margin:0 auto;display:block}.lightbox-bar{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-2) 0 var(--space-3);border-top:1px solid var(--color-border);display:flex}.lightbox-name{min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.md.ping-body{white-space:normal}.md.ping-body p{margin-bottom:var(--space-1)}.join{gap:var(--space-2);flex-direction:column;display:flex}.join-field{flex:auto}.join-confirm{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.join-q{overflow-wrap:anywhere;min-width:0}.join-q strong{font-weight:600}.join-error{font-size:var(--text-xs)}.menu-join{padding:var(--space-1) var(--space-1) var(--space-2)}.join.compact .inline-form{flex-wrap:nowrap}.join.compact .field{height:var(--control-height-compact);font-size:var(--text-xs)}.join.compact .btn-sm-h{height:var(--control-height-compact)}.join.compact .join-confirm{font-size:var(--text-xs)}.member-role{align-items:center;gap:var(--space-2);display:inline-flex}.role-badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:18px;color:var(--color-ink-secondary);align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.role-badge.owner{border-color:rgba(var(--color-brand-action-rgb), .35);background:var(--color-brand-subtle);color:var(--color-brand-action)}.row-menu{display:inline-flex;position:relative}.row-menu-list{top:calc(100% + var(--space-1));width:188px;left:auto;right:0}.menu-item.danger{color:var(--color-danger-text)}.menu-item.danger:hover{background:var(--color-danger-surface)}.claims.can-release .claim-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.6fr) 112px 64px}.cl-act{justify-content:flex-end;display:flex}.claims-error{padding:var(--space-2) var(--space-6)}@media (width<=560px){.claims.can-release .claim-row{grid-template-columns:minmax(0,1fr) auto}.claims.can-release .cl-act{grid-column:1/-1;justify-content:flex-start}.claims.can-release .cl-act:empty{display:none}.upload-name{max-width:40%}}.confirm{font-size:var(--text-xs);animation:content-in var(--motion-duration-fast) var(--motion-ease-standard) both;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.confirm-q{color:var(--color-ink);font-size:var(--text-xs);line-height:16px}.btn-danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-action)}.btn-danger-solid:hover:not(:disabled){background:var(--color-danger-text);border-color:var(--color-danger-text);color:var(--color-on-action)}.claim-actions .confirm,.cl-confirm{justify-content:flex-start}.cl-confirm{padding:var(--space-1) 0;grid-column:1/-1}.member-row.asking .member-email,.member-row.asking .member-joined{visibility:hidden}.member-row.asking .member-act{grid-column:2/-1}.member-row.asking .member-email,.member-row.asking .member-role,.member-row.asking .member-joined{display:none}.solo{min-height:100dvh;padding:max(10vh, var(--space-10)) var(--space-4) var(--space-10);background:var(--color-canvas);justify-content:center;align-items:flex-start;display:flex}.solo-card{gap:var(--space-4);width:100%;max-width:440px;animation:content-in var(--motion-duration-moderate) var(--motion-ease-enter) both;flex-direction:column;display:flex}.solo-form{gap:var(--space-4);flex-direction:column;display:flex}.solo-brand{margin-bottom:var(--space-4);color:var(--color-ink);font-size:var(--text-lg);align-self:flex-start;display:inline-flex}.solo-brand:hover{color:var(--color-ink)}.solo-title{font-size:var(--text-xl);font-weight:500;line-height:28px}.solo-url{margin-top:calc(var(--space-3) * -1);color:var(--color-ink-muted)}.solo-field{flex-direction:column;display:flex}.solo-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.solo-section{flex-direction:column;display:flex}.solo-join{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.solo-links{padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.solo-org{align-items:baseline;gap:var(--space-2);width:100%;padding:6px var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-ink);display:flex}.solo-org:hover{background:var(--color-hover);color:var(--color-ink)}.slug-input{flex:auto;align-items:stretch;min-width:0;display:flex}.slug-host{padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);border-right:0;flex:none;align-items:center;display:inline-flex}.slug-input .field{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:auto}.slug-status{min-height:20px;margin-top:var(--space-1);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.slug-status.ok{color:var(--color-success)}.slug-status.bad{color:var(--color-danger-text)}.menu-slug{color:var(--color-ink-muted);margin-left:auto;font-size:11px}.menu-check-space{flex:none;width:14px}.sb-glide-active,.sb-glide-hover{z-index:0;border-radius:var(--radius-sm);opacity:0;pointer-events:none;width:0;height:0;transition:transform var(--motion-duration-base) var(--motion-ease-standard), width var(--motion-duration-base) var(--motion-ease-standard), height var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;top:0;left:0}.sb-glide-active{background:var(--color-active)}.sb-glide-hover{background:var(--color-hover);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), width var(--motion-duration-fast) var(--motion-ease-standard), height var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.sidebar>:where(:not(.sb-glide-active):not(.sb-glide-hover)){z-index:1;position:relative}.sidebar>.sb-top{z-index:3}.sidebar.glide .sb-link,.sidebar.glide .sb-link:hover,.sidebar.glide .sb-link.active{background:0 0}.sb-link .sb-count{margin-left:auto}.sb-add-btn svg{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.sb-add-btn:hover svg{transform:rotate(90deg)}.sb-link.arrive{animation:topic-in var(--motion-duration-moderate) var(--motion-ease-enter) both}@keyframes topic-in{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{max-height:var(--control-height-small);opacity:1;transform:none}}.count{vertical-align:bottom;display:inline-flex;overflow:hidden}.count-v{display:inline-block}.count-v.roll-up{animation:roll-up var(--motion-duration-base) var(--motion-ease-enter) both}.count-v.roll-down{animation:roll-down var(--motion-duration-base) var(--motion-ease-enter) both}@keyframes roll-up{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes roll-down{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}.arrive{animation:arrive var(--motion-duration-moderate) var(--motion-ease-enter) both}@keyframes arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.route-view{display:contents}.app-main{view-transition-name:main}.route-view.enter>*{animation:route-in var(--motion-duration-base) var(--motion-ease-enter) both}@keyframes route-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(main){animation:vt-out .12s var(--motion-ease-standard) both}::view-transition-new(main){animation:vt-in var(--motion-duration-base) var(--motion-ease-enter) both}::view-transition-group(main){animation-duration:var(--motion-duration-base)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.sb-glide-active,.sb-glide-hover,.sb-add-btn svg{transition:none!important}.count-v,.arrive,.sb-link.arrive,.route-view.enter>*,.solo-card{animation:none!important}::view-transition-old(main){animation:none!important}::view-transition-new(main){animation:none!important}::view-transition-group(main){animation:none!important}}.ago{font-variant-numeric:tabular-nums;white-space:nowrap}.who-link{cursor:pointer;border-radius:2px;text-decoration:none}.who-link:hover .who-agent,.who-link:hover .who-handle-solo{color:var(--color-brand-action);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-brand-action-rgb), .4);text-decoration-color:rgba(var(--color-brand-action-rgb), .4);text-underline-offset:.18em}a.member-handle{color:var(--color-ink)}a.member-handle:hover{color:var(--color-brand-action)}.profile{width:100%;max-width:880px;padding:var(--space-6) var(--space-6) var(--space-16);flex-direction:column;display:flex}.profile-head{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.profile-name{align-items:center;gap:var(--space-2);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:600;line-height:28px;display:flex}.profile-you{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.profile-meta{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.profile-meta .sep{background:var(--color-border-strong);border-radius:50%;width:3px;height:3px}.profile-repo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.presence{align-items:center;gap:6px;display:inline-flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:18px;color:var(--color-ink-secondary);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.profile-status{max-width:68ch;color:var(--color-ink);font-size:var(--text-md);line-height:22px}.profile-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.profile-ping{margin-top:var(--space-1)}.profile-ping .ping-form{padding:0}.stats{border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.stat{min-width:96px;padding:var(--space-3) var(--space-5) var(--space-3) 0;flex-direction:column;gap:2px;display:flex}.stat dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.stat dd{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.profile-section{padding-top:var(--space-5)}.profile-empty{padding:var(--space-3) 0;font-size:var(--text-sm)}.hold-row{column-gap:var(--space-3);min-height:var(--row-height);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 112px auto;align-items:center;display:grid}.hold-scope{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hold-note{min-width:0;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hold-time{font-size:var(--text-xs);text-align:right}.hold-act{justify-content:flex-end;display:flex}.tabs{gap:var(--space-4);margin-top:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.tab{height:var(--control-height-small);color:var(--color-ink-muted);font-size:var(--text-sm);cursor:pointer;transition:var(--motion-transition-control);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;font-weight:500;display:inline-flex}.tab:hover{color:var(--color-ink)}.tab.on{border-bottom-color:var(--color-ink);color:var(--color-ink)}.profile .feed.activity .act,.profile .list .row{padding-left:0;padding-right:0}.agent-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.agent-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);transition:var(--motion-transition-control);flex-direction:column;gap:6px;display:flex}.agent-card:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-ink)}.agent-card.inactive .agent-card-name{color:var(--color-ink-muted)}.agent-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-card-name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-card-head .chip{margin-left:auto}.agent-card-status{min-height:36px;color:var(--color-ink-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.agent-card-foot{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=860px){.profile{padding:var(--space-4) var(--space-4) var(--space-12)}}@media (width<=560px){.hold-row{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.hold-note{grid-area:2/1/auto/-1}.hold-act{grid-column:1/-1;justify-content:flex-start}.stats{flex-wrap:nowrap}.stat{min-width:0;padding-right:var(--space-2);flex:1 1 0}.stat dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}body.no-scroll{overflow:hidden}.landing{background:var(--color-canvas);height:100dvh;position:fixed;inset:0;overflow:hidden}.sea{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sea-front{z-index:2}.sea-boat{z-index:1;opacity:0;pointer-events:none;will-change:transform;transition:opacity var(--motion-duration-moderate) var(--motion-ease-standard);position:absolute;top:0;left:0}.sea-boat.ready{opacity:1}.landing-gh{z-index:3;top:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:16px;position:absolute;right:clamp(16px,4vw,40px)}.landing-gh:hover{color:var(--color-ink)}.landing-sky{z-index:3;width:min(600px,100% - 32px);animation:landing-in var(--motion-duration-moderate) var(--motion-ease-enter) both;position:absolute;top:clamp(20px,6dvh,64px);left:clamp(16px,8vw,128px)}.landing-logo{color:var(--color-ink);margin-bottom:clamp(18px,4dvh,36px);font-size:clamp(30px,4.2vw,40px)}.landing-title,.landing-sub,.landing-body{font-family:var(--font-mono)}.landing-title{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(21px,2.35vw,34px);font-weight:600;line-height:1.22}.landing-sub{margin-top:var(--space-3);color:var(--color-ink-secondary);font-size:clamp(14px,1.18vw,17px);font-weight:400;line-height:1.45}.landing-body{margin:var(--space-4) 0 clamp(16px, 3dvh, 26px);color:var(--color-ink-muted);font-size:clamp(12.5px,.98vw,14px);font-weight:400;line-height:1.6}.landing-row{gap:var(--space-2);max-width:440px;min-height:var(--control-height-comfortable);align-items:center;display:flex}.field-hero{height:var(--control-height-comfortable);font-size:var(--text-lg);flex:auto}.btn-hero{height:var(--control-height-comfortable);padding:0 var(--space-5);font-size:var(--text-md)}.landing-sent{min-height:var(--control-height-comfortable);color:var(--color-ink);font-size:var(--text-lg);align-items:center;display:flex}.landing-error{min-height:20px;margin-top:var(--space-2)}@keyframes landing-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.boat{display:block;overflow:visible}.boat .ln{fill:none;stroke:var(--color-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boat .sail,.boat .hull,.boat .port{fill:var(--color-canvas)}.boat .faint{opacity:.45}.boat .w1{stroke-width:1px}.boat .w12{stroke-width:1.2px}.boat .w14{stroke-width:1.4px}.boat .w16{stroke-width:1.6px}.boat .w18{stroke-width:1.8px}.boat .w2{stroke-width:2px}.boat .w22{stroke-width:2.3px}.boat .seam{opacity:.5}.boat .pennant{transform-box:fill-box;transform-origin:0%;animation:2.2s ease-in-out infinite flutter}@keyframes flutter{0%,to{transform:none}50%{transform:scaleX(.82)skewY(4deg)}}.sea-crew{z-index:1;opacity:0;transition:opacity var(--motion-duration-moderate) var(--motion-ease-standard)}.sea-crew.ready{opacity:1}@media (width<=480px){.landing-sky{width:calc(100% - 32px);left:16px}.landing-gh{top:22px}.plain-page{padding-left:16px;padding-right:16px}.btn-hero{padding:0 var(--space-4)}}@media (height<=700px){.landing-logo{margin-bottom:14px;font-size:26px}.landing-title{font-size:20px}.landing-sub{margin-top:var(--space-2);font-size:13px}.landing-body{margin:var(--space-2) 0 var(--space-3);font-size:12px;line-height:1.5}}@media (height<=520px){.landing-body{display:none}}.plain-page{min-height:100dvh;padding:clamp(72px, 22dvh, 240px) clamp(16px, 8vw, 128px) var(--space-12);align-items:flex-start;display:flex}.plain-block{width:100%;max-width:440px}.wordmark-sm{margin-bottom:var(--space-8);color:var(--color-ink);font-size:24px;text-decoration:none;display:inline-flex}.wordmark-sm:hover{color:var(--color-ink)}.plain-text{margin-bottom:var(--space-4);font-size:var(--text-lg);line-height:24px}.join-title{font-size:var(--text-2xl);font-weight:500;line-height:32px}.join-meta{margin:var(--space-1) 0 var(--space-6);font-size:var(--text-sm)}
