.attachment-section[data-v-638ff370]{min-width:0}.attachment-section>.section-heading-row[data-v-638ff370]{margin-bottom:18px}.attachment-note[data-v-638ff370]{color:var(--color-text-muted);margin:14px 0 0;font-size:.875rem}.attachment-dropzone[data-v-638ff370]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:16px;padding:20px;display:flex}.attachment-dropzone.is-dragging[data-v-638ff370]{border-color:var(--color-primary);background:var(--color-surface-muted)}.attachment-dropzone.is-disabled[data-v-638ff370]{border-color:var(--color-border)}.attachment-dropzone p[data-v-638ff370]{color:var(--color-text-muted);margin:0;font-size:.85rem}.attachment-dropzone small[data-v-638ff370],.attachment-upload small[data-v-638ff370],.attachment-file-info small[data-v-638ff370]{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;display:block}.attachment-file-input[data-v-638ff370]{display:none}.attachment-upload[data-v-638ff370]{border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.attachment-upload>div[data-v-638ff370]:first-child{min-width:0}.attachment-upload strong[data-v-638ff370]{overflow-wrap:anywhere;font-size:.875rem}.attachment-list[data-v-638ff370]{margin-top:18px}.attachment-row[data-v-638ff370]{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:14px 0;display:flex}.attachment-thumbnail[data-v-638ff370],.attachment-file-mark[data-v-638ff370]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.attachment-thumbnail img[data-v-638ff370]{object-fit:cover;width:100%;height:100%}.attachment-file-mark svg[data-v-638ff370]{fill:none;width:24px;stroke:var(--color-text-muted);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.attachment-file-info[data-v-638ff370]{flex:1;min-width:0}.attachment-file-info>a[data-v-638ff370],.attachment-file-info>strong[data-v-638ff370]{color:var(--color-text);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-size:.875rem;font-weight:600}.attachment-file-info>a[data-v-638ff370]:hover{color:var(--color-primary)}.attachment-row-actions[data-v-638ff370]{flex-shrink:0;align-items:center;gap:4px;display:flex}.attachment-download[data-v-638ff370]{align-items:center;text-decoration:none;display:inline-flex}.attachment-confirm-name[data-v-638ff370]{overflow-wrap:anywhere}@media (width<=640px){.attachment-dropzone[data-v-638ff370]{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.attachment-upload[data-v-638ff370]{flex-direction:column;align-items:stretch}.attachment-row[data-v-638ff370]{flex-wrap:wrap;gap:10px}.attachment-row>.attachment-row-actions[data-v-638ff370]{justify-content:flex-end;width:100%}}.container-identity-details[data-v-9c261a9d]{color:var(--color-text-muted);margin-top:6px;font-size:.85rem}summary[data-v-9c261a9d]{cursor:pointer}dl[data-v-9c261a9d]{margin:8px 0}dd[data-v-9c261a9d]{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 8px}code[data-v-9c261a9d]{display:block}.container-icon[data-v-87b4ec1b]{width:19px;height:19px;color:var(--color-text-muted);vertical-align:-3px;flex:0 0 19px}.copy-for-agent[data-v-9aa66e6a]{gap:6px;max-width:100%;display:inline-grid}.copy-feedback[data-v-9aa66e6a]{color:var(--color-success);overflow-wrap:anywhere;font-size:.85rem}.copy-feedback[data-v-9aa66e6a]:empty{display:none}.copy-failed[data-v-9aa66e6a]{color:var(--color-danger)}.homepage-settings fieldset[data-v-1a23809f]{border:0;gap:8px;min-width:0;margin:16px 0 0;padding:0;display:grid}.homepage-settings textarea[data-v-1a23809f]{resize:vertical;width:100%}.homepage-settings label[data-v-1a23809f]{font-weight:600}.homepage-settings .muted-copy[data-v-1a23809f]{margin:0 0 8px}.homepage-settings-actions[data-v-1a23809f]{flex-wrap:wrap;gap:12px;display:flex}.homepage-current[data-v-1a23809f]{border:1px solid var(--color-border);border-radius:8px;margin-top:16px;padding:12px}.homepage-current p[data-v-1a23809f]{margin-top:0}.homepage-current dd[data-v-1a23809f]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.usage-settings[data-v-b803f3ed]{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.usage-settings label[data-v-b803f3ed]{gap:4px;display:grid}.usage-settings p[data-v-b803f3ed]{flex-basis:100%;margin:0}.usage-setting-actions[data-v-b803f3ed]{flex-wrap:wrap;gap:8px;display:flex}.usage-panel h3[data-v-b803f3ed]{margin:24px 0 8px;font-size:16px}.usage-panel meter[data-v-b803f3ed]{width:min(100%,480px);height:16px;accent-color:var(--color-primary)}.usage-panel meter.capacity-reached[data-v-b803f3ed]{accent-color:var(--color-warning)}.usage-panel meter.capacity-reached[data-v-b803f3ed]::-webkit-meter-optimum-value{background:var(--color-warning)}.usage-panel meter.capacity-reached[data-v-b803f3ed]::-webkit-meter-suboptimum-value{background:var(--color-warning)}.usage-panel meter.capacity-reached[data-v-b803f3ed]::-moz-meter-bar{background:var(--color-warning)}.usage-cloud-heading[data-v-b803f3ed]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.usage-cloud-heading span[data-v-b803f3ed]{color:var(--color-text-muted);font-size:13px}.usage-metrics[data-v-b803f3ed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:8px 0 16px;display:grid}.usage-metrics>div[data-v-b803f3ed]{border-bottom:1px solid var(--color-border);padding:16px 0}.usage-metrics dt[data-v-b803f3ed]{color:var(--color-text-muted);font-size:13px}.usage-metrics dd[data-v-b803f3ed]{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px}.usage-note[data-v-b803f3ed]{margin:4px 0}.usage-details[data-v-b803f3ed]{margin-top:16px}.usage-details summary[data-v-b803f3ed]{cursor:pointer;color:var(--color-text-muted)}.usage-windows>div[data-v-b803f3ed]{border-bottom:1px solid var(--color-border);padding:8px 0}.usage-windows dd[data-v-b803f3ed]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}@media (width<=600px){.usage-metrics[data-v-b803f3ed]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}.product-highlights[data-v-0bdcec0e]{padding:32px 0 36px}.product-highlights h2[data-v-0bdcec0e]{color:var(--color-text-muted);font-family:var(--font-ui);margin:0 0 24px;font-size:1.1rem;font-weight:650;line-height:1.5}.highlights-grid[data-v-0bdcec0e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.highlight[data-v-0bdcec0e]{flex-direction:column;min-width:0;display:flex}.highlight+.highlight[data-v-0bdcec0e]{border-left:1px solid var(--color-border);padding-left:32px}.highlight-label[data-v-0bdcec0e]{color:var(--color-text-muted);letter-spacing:.06em;margin:0 0 14px;font-size:.75rem;font-weight:650}.highlight h3[data-v-0bdcec0e]{font-family:var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.4rem,1.9vw,1.65rem);font-weight:700;line-height:1.35}.highlight-description[data-v-0bdcec0e]{color:var(--color-text-muted);margin:0 0 20px;font-size:1rem;line-height:1.65}.highlight-detail[data-v-0bdcec0e]{color:var(--color-text-muted);margin:auto 0 0;font-size:.85rem;line-height:1.6}@media (width<=940px){.highlights-grid[data-v-0bdcec0e]{gap:24px}.highlight+.highlight[data-v-0bdcec0e]{padding-left:24px}}@media (width<=760px){.product-highlights[data-v-0bdcec0e]{padding:28px 0 32px}.highlights-grid[data-v-0bdcec0e]{grid-template-columns:minmax(0,1fr)}.highlight+.highlight[data-v-0bdcec0e]{border-top:1px solid var(--color-border);border-left:0;padding:24px 0 0}.highlight-label[data-v-0bdcec0e]{margin-bottom:8px}.highlight h3[data-v-0bdcec0e],.highlight-description[data-v-0bdcec0e]{margin-bottom:12px}}.product-intro[data-v-75ddf00f]{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0 40px;display:grid}.product-intro h2[data-v-75ddf00f]{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.3}:lang(zh-CN) .product-intro h2[data-v-75ddf00f]{font-family:var(--font-ui)}video[data-v-75ddf00f]{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;min-width:0;height:auto;display:block}@media (width<=760px){.product-intro[data-v-75ddf00f]{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0 32px}}.instance-note[data-v-3d5fc789]{white-space:pre-wrap;overflow-wrap:anywhere}.home-stage[data-v-3d5fc789]{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;display:flex}.home-stage+.home-stage[data-v-3d5fc789]{border-top:1px solid var(--color-border)}.home-stage--intro[data-v-3d5fc789]{justify-content:flex-start;min-height:min(600px,78svh - 68px)}.hero-section[data-v-3d5fc789]{flex:1;padding:clamp(32px,5svh,64px) 0}.home-stage--highlights[data-v-3d5fc789]{min-height:min(440px,50svh)}.agent-note .copy-fallback[data-v-3d5fc789]{margin:16px 0 0}.home-stage--community[data-v-3d5fc789]{scroll-snap-align:end;justify-content:flex-start;min-height:65svh}.public-footer[data-v-3d5fc789]{margin-top:auto}@media (width>=941px) and (width<=1100px){.hero-section[data-v-3d5fc789]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}.person-select[data-v-c7ac033f]{min-width:0}.person-fields[data-v-c7ac033f]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.person-fields>label[data-v-c7ac033f]{flex:200px;min-width:0;max-width:360px}.person-select label[data-v-c7ac033f],.person-select[data-v-c7ac033f] label{gap:8px;display:grid}.person-select input[data-v-c7ac033f],.person-select select[data-v-c7ac033f],.person-select[data-v-c7ac033f] button,.person-select[data-v-c7ac033f] select{min-height:44px}.person-actions[data-v-c7ac033f]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.person-select>small[data-v-c7ac033f]{margin-block-start:10px;display:block}.person-hint[data-v-c7ac033f]{color:var(--color-text-muted)}.person-empty[data-v-c7ac033f]{margin-block:12px 0}@media (width<=600px){.person-fields[data-v-c7ac033f]{grid-template-columns:minmax(0,1fr);display:grid}.person-fields>label[data-v-c7ac033f]{max-width:none}.person-actions[data-v-c7ac033f]>*{flex:1}}.scoped-invitations[data-v-7eb4ee5e]{margin-block-start:24px}.invitation-create[data-v-7eb4ee5e],.invitation-actions[data-v-7eb4ee5e]{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;display:flex}.invitation-create[data-v-7eb4ee5e]{margin-block:20px 24px}.invitation-create label[data-v-7eb4ee5e]{gap:8px;width:min(240px,100%);display:grid}.invitation-create select[data-v-7eb4ee5e],.invitation-create button[data-v-7eb4ee5e]{min-height:44px}.invitation-delivery[data-v-7eb4ee5e]{gap:12px;margin-block:20px;display:grid}.invitation-delivery p[data-v-7eb4ee5e]{margin:0}.invitation-history-heading[data-v-7eb4ee5e]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block-start:16px;display:flex}.invitation-history-heading h4[data-v-7eb4ee5e]{margin:0}.invitation-row[data-v-7eb4ee5e]{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.invitation-summary[data-v-7eb4ee5e]{flex:240px;min-width:0}.invitation-summary p[data-v-7eb4ee5e]{margin-block:8px}@media (width<=480px){.invitation-create label[data-v-7eb4ee5e],.invitation-create button[data-v-7eb4ee5e]{width:100%}}.scoped-management[data-v-d3b73c33]{max-width:1040px}.management-section[data-v-d3b73c33]{padding-block:var(--space-6,24px);border-bottom:1px solid var(--color-border)}.management-section>h2[data-v-d3b73c33]{margin-top:0}.management-section>h3[data-v-d3b73c33]{margin-block:24px 16px}.management-person-form[data-v-d3b73c33]{padding-block:16px}.management-row[data-v-d3b73c33]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:16px;padding-block:12px;display:flex}.management-row>div[data-v-d3b73c33],.management-row>label[data-v-d3b73c33]:first-child{flex:1;min-width:220px}.management-row label[data-v-d3b73c33]{gap:8px;display:grid}.management-row p[data-v-d3b73c33]{overflow-wrap:anywhere;margin-block:6px}.management-row code[data-v-d3b73c33]{font-size:12px}.management-row input[data-v-d3b73c33],.management-row select[data-v-d3b73c33],.management-row>button[data-v-d3b73c33]{min-height:44px}@media (width<=600px){.management-row button[data-v-d3b73c33]{min-height:44px}}:root{--color-canvas:#faf8f4;--color-surface:#fffdf9;--color-surface-muted:#f3f0ea;--color-text:#20201f;--color-text-muted:#6c6861;--color-border:#ddd8cf;--color-border-strong:#bdb7ad;--color-primary:#b84708;--color-primary-hover:#9d3905;--color-primary-pressed:#7d2c02;--color-focus:#b84708;--color-danger:#b42318;--color-danger-soft:#fce8e6;--color-warning:#a15c00;--color-warning-soft:#fff1d6;--color-success:#287a4b;--color-success-soft:#e5f3ea;--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--radius-control:6px;--radius-card:8px;--radius-overlay:10px;--shadow-overlay:0 24px 60px #2a262024;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}html{background:var(--color-canvas)}html:has(.public-home){scroll-snap-type:y proximity;scroll-padding-top:68px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:var(--color-primary)}code,pre{font-family:var(--font-mono)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.75rem,2.6vw,2rem);font-weight:500;line-height:1.12}h2,h3{line-height:1.25}:lang(zh-CN) h1,:lang(zh-CN) .wordmark,:lang(zh-CN) .brand-button{font-family:var(--font-ui)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-text);background:#f8d8c2}.application-shell{min-height:100vh}.application-shell--board{flex-direction:column;height:100dvh;min-height:0;display:flex}.application-shell--board>:not(.board-page){flex-shrink:0}.page-shell{width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0 72px}.narrow-page,.profile-page{width:min(820px,100% - 48px)}.eyebrow{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:650}.muted-copy,.empty-copy,.column-empty{color:var(--color-text-muted)}.empty-copy{text-align:center;margin:20px 0}.primary-button,.secondary-button,.danger-button,.text-button,.danger-text-button,.locale-switch,.icon-button,.back-link,.load-more{border-radius:var(--radius-control);min-height:38px;font-size:.875rem;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .14s}.primary-button{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);padding:0 16px}.primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.primary-button:active:not(:disabled){background:var(--color-primary-pressed);transform:translateY(1px)}.secondary-button,.load-more{border:1px solid var(--color-border);background:var(--color-surface);padding:0 15px}.secondary-button:hover:not(:disabled),.load-more:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.danger-button{border:1px solid var(--color-danger);color:#fff;background:var(--color-danger);padding:0 15px}.danger-button:hover:not(:disabled){background:#8f1c14}.text-button,.danger-text-button,.locale-switch,.back-link,.icon-button{background:0 0;border:0;padding:0 8px}.text-button:hover:not(:disabled),.locale-switch:hover:not(:disabled),.back-link:hover:not(:disabled){color:var(--color-primary);background:#fcece1}.danger-text-button{color:var(--color-danger)}.danger-text-button:hover:not(:disabled){background:var(--color-danger-soft)}.text-button.muted{color:var(--color-text-muted)}.icon-button{min-width:38px;font-size:1.5rem;font-weight:400}.app-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:minmax(52px,auto) auto;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 28px 7px;display:grid;position:relative}.brand-button{min-height:40px;font-family:var(--font-display);background:0 0;border:0;justify-self:start;align-items:center;gap:9px;padding:0;font-size:1.2rem;font-weight:650;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:28px;height:28px;display:block}.header-context{min-width:0;color:var(--color-text-muted);justify-self:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.header-context strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:4px;display:flex}.session-facts{min-width:0;color:var(--color-text-muted);grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:16px;font-size:.7rem;display:flex}.session-facts a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sign-out{display:none}.role-badge,.read-only-badge,.warning-chip,.success-chip,.label-chip,.priority-mark{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.role-badge,.read-only-badge{color:#71411f;background:#f4e7dd}.warning-chip,.priority-mark{color:var(--color-warning);background:var(--color-warning-soft)}.success-chip{color:var(--color-success);background:var(--color-success-soft)}.inline-alert,.warning-panel{border-radius:var(--radius-control);padding:12px 14px;font-size:.875rem}.inline-alert{color:#7c2019;background:var(--color-danger-soft);border:1px solid #edbdb8;max-width:none}.error-notice{width:100%}.error-entry{gap:8px;display:grid}.error-entry+.error-entry{border-top:1px solid #edbdb8;margin-top:10px;padding-top:10px}.error-entry p,.error-diagnostics{margin:0}.error-diagnostics summary{color:#63342f;cursor:pointer;width:fit-content;font-size:.75rem;font-weight:650}.error-diagnostics p{color:#63342f;overflow-wrap:anywhere;padding-top:8px;font-size:.75rem;line-height:1.55}.warning-panel{color:#754500;background:var(--color-warning-soft);border:1px solid #e9c78f}.cas-conflict{gap:10px;margin:16px 0;display:grid}.cas-conflict p{margin:0}.cas-conflict label,.completion-record,.completion-record section{gap:8px;display:grid}.completion-record p,.completion-record ul{margin:0}.completion-record ul{padding-left:20px}.page-state{min-height:180px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.page-state.error-state{flex-direction:column}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-gate{place-items:center;min-height:calc(100vh - 64px);padding:48px 24px;display:grid}.session-message{width:min(620px,100%)}.session-message h1{max-width:16ch;margin-bottom:18px}.session-message .locale-switch{color:var(--color-text-muted);margin-top:28px}.public-home{width:min(1090px,100% - 48px);min-height:100vh;margin:0 auto}.public-nav{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-canvas);justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.wordmark{color:var(--color-text);font-family:var(--font-display);align-items:center;gap:8px;font-size:1.35rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:30px;height:30px;display:block}.hero-section{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:56px;padding:80px 0 64px;display:grid}.hero-copy h1{letter-spacing:-.045em;max-width:none;margin-bottom:18px;font-size:clamp(2.65rem,4.75vw,4.15rem);line-height:1}.hero-copy h1 span{white-space:nowrap;width:max-content;max-width:100%;display:block}:lang(zh-CN) .hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.75rem,5.15vw,4.45rem);line-height:1.06}.hero-description{max-width:620px;color:var(--color-text-muted);margin-bottom:10px;font-size:1.08rem}.instance-note,.preferred-origin{color:var(--color-text-muted);font-size:.82rem}.agent-note{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:24px}.agent-guide-description{color:var(--color-text-muted);margin-bottom:14px;font-size:.9rem}.agent-note .agent-prompt{border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-mono);background:var(--color-canvas);overflow-wrap:anywhere;margin-bottom:16px;padding:14px;font-size:.78rem;line-height:1.6}.agent-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.guide-link{text-underline-offset:3px;font-size:.84rem;font-weight:650}.copy-fallback{border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);max-width:760px;margin:0 auto 44px;padding:18px}.copy-fallback label{gap:10px;font-size:.85rem;font-weight:650;display:grid}.copy-fallback textarea{width:100%;font-family:var(--font-mono);font-size:.78rem;font-weight:400}.note-kicker{margin-bottom:12px;font-weight:700}.public-projects-section{padding:44px 0 68px}.section-heading-row,.section-action-bar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading-row.compact{align-items:center}.section-heading-row h2,.content-section h2,.sidebar-section h2{font-family:var(--font-display);margin-bottom:6px;font-size:1.2rem;font-weight:600}:lang(zh-CN) .section-heading-row h2,:lang(zh-CN) .content-section h2,:lang(zh-CN) .sidebar-section h2{font-family:var(--font-ui)}.section-heading-row p,.section-action-bar p{color:var(--color-text-muted);margin-bottom:0}.public-project-list{border-top:1px solid var(--color-border);margin-top:24px}.public-project-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);align-items:center;gap:24px;min-height:94px;padding:16px 0;display:grid}.public-project-row h3{margin-bottom:4px;font-size:1rem}.public-project-row p{color:var(--color-text-muted);margin-bottom:0}.role-actions{justify-self:end;gap:10px;display:flex}.public-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:24px 40px;padding:34px 0 24px;font-size:.8rem;display:grid}.footer-brand{align-items:center;gap:10px;display:flex}.footer-logo{object-fit:contain;flex:none;width:28px;height:28px;display:block}.footer-brand-copy{gap:3px;display:grid}.footer-brand strong{color:var(--color-text);font-family:var(--font-display);font-size:1.05rem;font-weight:650}:lang(zh-CN) .footer-brand strong{font-family:var(--font-ui)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.footer-links a{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.footer-links a:hover{color:var(--color-primary)}.footer-meta{border-top:1px solid var(--color-border);font-family:var(--font-mono);grid-column:1/-1;gap:18px;padding-top:14px;font-size:.7rem;display:flex}.page-title-block{margin-bottom:32px}.page-title-block h1{margin-bottom:10px}.page-title-block p:last-child{max-width:62ch;color:var(--color-text-muted)}.selection-list{border-top:1px solid var(--color-border)}.selection-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:12px 2px;display:flex}.selection-row:hover{background:var(--color-surface-muted);padding-left:12px;padding-right:12px}.selection-row span:first-child{gap:3px;display:grid}.selection-row small{color:var(--color-text-muted);font-family:var(--font-mono)}.board-page{flex-direction:column;flex:1;width:100%;min-height:0;padding:32px 24px 16px;display:flex;overflow-y:auto}.board-page>:not(.kanban-scroll){flex-shrink:0}.board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;display:grid}.board-title h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,2.5vw,2rem)}.board-utility-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.board-search{align-items:center;width:min(460px,100%);display:flex;position:relative}.board-search>svg{width:17px;height:17px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.board-search input{width:100%;padding-left:38px;padding-right:74px;font-size:.875rem}.board-search-submit{min-height:32px;color:var(--color-text-muted);font-size:.8rem;position:absolute;right:4px}.board-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.board-scroll-hint{color:var(--color-text-muted);margin:-10px 0 14px;font-size:.8rem;line-height:1.5;display:none}.kanban-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;flex:1 0 180px;max-width:100%;min-height:180px;overflow:auto hidden}.kanban-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.kanban-board{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(248px,1fr));gap:16px;min-width:1304px;height:100%;display:grid;overflow:hidden}.kanban-column{flex-direction:column;min-height:0;display:flex}.column-header h2:before,.status-summary:before{border:2px solid var(--color-border-strong);content:"";border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}[data-status=in_progress] .column-header h2:before,.status-summary[data-status=in_progress]:before{border-color:var(--color-primary);background:var(--color-primary)}[data-status=done] .column-header h2:before,.status-summary[data-status=done]:before{border-color:var(--color-success);background:var(--color-success)}.column-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;display:flex}.column-header h2{margin:0;font-size:.92rem}.column-header>span{min-width:25px;color:var(--color-text-muted);text-align:center;background:var(--color-surface-muted);border-radius:999px;padding:3px 7px;font-size:.72rem}.column-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:12px;min-height:0;padding-bottom:12px;display:grid;overflow-y:auto}.issue-card{border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:left;background:var(--color-surface);gap:10px;width:100%;padding:16px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative}.issue-card:hover{border-color:var(--color-border-strong)}.issue-card:active[draggable=true]{transform:scale(1.012);box-shadow:0 8px 18px #2a26201a}.issue-card.saving{opacity:.62}.issue-card.saving:after{content:"";background:var(--color-primary);width:45%;height:2px;animation:1s ease-in-out infinite alternate saving;position:absolute;inset:0 auto auto 0}@keyframes saving{0%{transform:translate(0)}to{transform:translate(120%)}}.issue-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:12px;padding:0;display:grid}.issue-card-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.issue-card-open>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta,.card-footer,.label-line{align-items:center;gap:7px;display:flex}.card-meta,.card-footer{color:var(--color-text-muted);justify-content:space-between;font-size:.72rem}.card-footer{border-top:1px solid var(--color-surface-muted);gap:8px;margin-top:2px;padding-top:8px}.card-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-status-select{width:auto;max-width:65%;min-height:32px;color:var(--color-text-muted);background-color:#0000;border-color:#0000;padding:4px 2px 4px 5px;font-size:.875rem}.card-status-select:hover:not(:disabled){border-color:var(--color-border);background-color:var(--color-surface-muted)}.label-line,.card-exceptions{flex-wrap:wrap;gap:6px;display:flex}.label-line .label-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;line-height:1.45;display:block;overflow:hidden}.priority-mark[data-priority=low],.priority-mark[data-priority=medium]{color:var(--color-text-muted);background:var(--color-surface-muted)}.priority-mark[data-priority=urgent]{color:var(--color-danger);background:var(--color-danger-soft)}.label-chip{color:#65584e;background:#f2eae2;min-height:22px}.column-empty{border-top:1px solid var(--color-border);text-align:center;margin:0;padding:18px 12px;font-size:.78rem}.load-more{margin:28px auto 0;display:block}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:40px;padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-focus);outline-offset:1px;outline:2px solid #b8470833}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.form-stack{gap:18px;display:grid}.form-stack label,.profile-form label,.comment-form label{gap:7px;font-size:.84rem;font-weight:650;display:grid}.form-stack .confirmation-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 0}.confirmation-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);margin:1px 0 0;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-backdrop{z-index:100;background:#20201f5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface);width:min(580px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-overlay);padding:24px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-header h2{margin:0;font-size:1.15rem}.tombstone-list{gap:0;display:grid}.tombstone-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.tombstone-row>span{gap:3px;display:grid}.issue-page{width:min(1320px,100% - 48px)}.back-link{color:var(--color-text-muted);margin-bottom:24px}.issue-title-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.issue-identifier,.issue-subtitle{color:var(--color-text-muted);font-size:.8rem}.issue-identifier{font-family:var(--font-mono);margin-bottom:6px}.issue-subtitle{margin:10px 0 0}.issue-actions{flex-shrink:0;gap:6px;display:flex}.issue-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:36px;display:grid}.issue-main{min-width:0}.issue-sidebar{border-left:1px solid var(--color-border);min-width:0;padding-left:24px;scroll-margin-top:24px}.content-section{border-bottom:1px solid var(--color-border);padding:8px 0 32px}.content-section+.content-section{padding-top:32px}.markdown{overflow-wrap:anywhere;max-width:65ch}.markdown h1,.markdown h2,.markdown h3{font-family:var(--font-ui);letter-spacing:0;margin:1.4em 0 .55em;font-size:1.15rem;font-weight:700}.markdown p,.markdown li{line-height:1.68}.markdown pre{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);max-width:100%;padding:14px;font-size:.78rem;overflow-x:auto}.markdown :not(pre)>code{background:var(--color-surface-muted);border-radius:4px;padding:1px 4px;font-size:.86em}.comment-stream{margin-top:18px}.comment-entry{border-top:1px solid var(--color-border);padding:18px 0}.comment-entry.completion{border-left:3px solid var(--color-success);background:var(--color-success-soft);padding-left:12px;padding-right:12px}.comment-entry header{color:var(--color-text-muted);align-items:center;gap:9px;margin-bottom:8px;font-size:.78rem;display:flex}.comment-entry header strong{color:var(--color-text)}.comment-form{gap:12px;margin-top:28px;display:grid}.comment-form .primary-button{justify-self:end}.metadata-list,.profile-facts,.settings-list{margin:0}.metadata-list>div,.profile-facts>div,.settings-list>div{border-bottom:1px solid var(--color-border);gap:6px;padding:14px 0;display:grid}.metadata-list dt,.profile-facts dt,.settings-list dt{color:var(--color-text-muted);font-size:.75rem}.metadata-list dd,.profile-facts dd,.settings-list dd{margin:0}.sidebar-actions{border-bottom:1px solid var(--color-border);gap:8px;padding:22px 0;display:grid}.sidebar-section{border-bottom:1px solid var(--color-border);padding:22px 0}.sidebar-section h2{font-family:var(--font-ui);font-size:.85rem;font-weight:700}.label-picker{flex-wrap:wrap;gap:7px;display:flex}.label-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;min-height:30px;padding:4px 9px;font-size:.75rem}.label-toggle.active{color:#743a13;background:#f9e8dc;border-color:#d29a73}.relation-row{width:100%;color:var(--color-text-muted);text-align:left;background:0 0;border:0;gap:8px;padding:9px 0;display:flex}.relation-row:hover{color:var(--color-primary)}.owner-page{width:min(1200px,100% - 48px)}.owner-heading{border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:0;display:flex}.owner-tabs{gap:4px;display:flex}.owner-tabs button{white-space:nowrap;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:.875rem}.owner-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.overview-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0;display:grid}.overview-strip article{border-left:1px solid var(--color-border);gap:4px;padding:20px;display:grid}.overview-strip article:last-child{border-right:1px solid var(--color-border)}.overview-strip span,.overview-strip small,.rate-grid span,.rate-grid small{color:var(--color-text-muted);font-size:.74rem}.overview-strip strong,.rate-grid strong{font-size:1.18rem;font-weight:600}.owner-section,.profile-section,.workspace-block,.audit-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:28px;padding:24px}.settings-list>div{grid-template-columns:180px 1fr}.rate-grid{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.rate-grid article{background:var(--color-canvas);gap:5px;padding:16px;display:grid}.section-action-bar{align-items:center;margin:30px 0 18px}.section-action-bar>div{gap:10px;display:flex}.workspace-block>header{justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.workspace-block small{color:var(--color-text-muted);font-family:var(--font-mono)}.project-table{border-top:1px solid var(--color-border)}.project-table-row,.data-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:18px;min-height:68px;display:grid}.project-table-row>div{gap:6px;display:flex}.project-link{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.project-link:hover strong{color:var(--color-primary)}.project-link code,.data-row code,.passkey-row code{color:var(--color-text-muted);font-size:.72rem}.data-list{border-top:1px solid var(--color-border)}.public-restore-project{border-top:1px solid var(--color-border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.public-restore-project p{margin:0}.public-restore-summary{white-space:pre-wrap;gap:4px;display:grid}.public-restore-quotas{border-collapse:collapse;table-layout:fixed;width:100%}.public-restore-quotas caption{text-align:left;padding-bottom:8px}.public-restore-quotas th,.public-restore-quotas td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 8px}.principal-search,.audit-search{grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;gap:10px;margin:18px 0;display:grid}.audit-search{align-items:end}.audit-search label{gap:6px;display:grid}.audit-search label>span{color:var(--color-text-muted);font-size:.76rem}.data-row>span:first-child{gap:3px;display:grid}.audit-event{border-bottom:1px solid var(--color-border);gap:16px;padding:18px 0;display:grid}.audit-event:last-of-type{border-bottom:0}.audit-event-heading,.audit-event-title{align-items:center;gap:10px;display:flex}.audit-event-heading{justify-content:space-between}.audit-event-title{min-width:0}.audit-event-title code{overflow-wrap:anywhere;font-weight:650}.audit-event-heading time{color:var(--color-text-muted);flex:none;font-size:.78rem}.audit-stream-label{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:650}.audit-stream-label[data-stream=security]{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft)}.audit-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.audit-event-facts>div,.audit-event-facts dd{gap:3px;min-width:0;display:grid}.audit-event-facts dt{color:var(--color-text-muted);font-size:.72rem}.audit-event-facts dd{margin:0;font-size:.82rem}.audit-event-facts code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.72rem}.audit-event-details{border-top:1px solid var(--color-border);padding-top:12px}.audit-event-details summary{cursor:pointer;width:fit-content;color:var(--color-primary);font-size:.82rem;font-weight:600}.audit-event-details pre{border-radius:var(--radius-control);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-surface-muted);max-width:100%;max-height:480px;margin:12px 0 0;padding:12px;font-size:.72rem;overflow:auto}.profile-section:first-of-type{margin-top:0}.profile-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.profile-facts{margin-top:24px}.profile-facts>div{grid-template-columns:160px 1fr}.passkey-list{border-top:1px solid var(--color-border);margin-top:20px}.passkey-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.passkey-row>div{gap:3px;display:grid}.passkey-row span{color:var(--color-text-muted);font-size:.76rem}.compact-inline-form{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.sidebar-actions .compact-inline-form{grid-template-columns:1fr auto}.relation-row-wrap{align-items:center;gap:8px;display:flex}.relation-row-wrap .relation-row{flex:1}.target-preview,.modal-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:5px;padding:14px;display:grid}.target-preview small,.modal-summary code{color:var(--color-text-muted)}.recovery-section{border-top:1px solid var(--color-border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.recovery-section h3{margin:0}.data-row-button{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.data-row-button:hover{background:var(--color-surface-muted)}@media (width<=1352px){.board-scroll-hint{display:block}}@media (width<=940px){.app-header{grid-template-columns:auto 1fr}.header-actions{grid-column:2}.header-context{display:none}.hero-section{grid-template-columns:1fr;gap:34px;padding:56px 0 44px}.hero-copy h1{max-width:none}.board-toolbar{grid-template-columns:1fr auto}.board-scroll-hint{display:block}.kanban-scroll{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start}.issue-layout{grid-template-columns:minmax(0,1fr) 232px;gap:24px}.owner-heading{flex-direction:column;align-items:flex-start}.owner-tabs{max-width:100%;overflow-x:auto}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-grid{grid-template-columns:1fr}.project-table-row,.data-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.project-table-row>div,.data-row>:last-child{grid-column:2}}@media (width<=640px){.page-shell,.narrow-page,.profile-page,.issue-page,.owner-page,.public-home{width:min(100% - 28px,100%)}.page-shell{padding-top:32px}.app-header{min-height:58px;padding:0 14px}.session-facts{flex-wrap:wrap;align-items:center;gap:2px 12px;padding-bottom:7px}.session-facts>span{flex:1}.session-facts>a{flex-basis:100%;order:2}.session-facts .mobile-sign-out{order:1;padding-right:0;font-size:.75rem;display:block}.brand-mark,.app-header .header-actions .text-button.muted{display:none}.header-actions{gap:0}.header-actions .text-button{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.hero-section{padding-top:42px}.hero-copy h1{font-size:clamp(2.05rem,10vw,3rem)}:lang(zh-CN) .hero-copy h1{font-size:clamp(2.35rem,12vw,3.2rem)}.public-project-row{grid-template-columns:1fr}.role-actions{justify-self:stretch;width:100%}.role-actions button{flex:1}.public-footer{grid-template-columns:1fr;gap:20px;padding-top:28px}.footer-links{justify-content:flex-start}.footer-meta{flex-direction:column;grid-column:auto;align-items:flex-start;gap:4px}.board-page{padding:24px 14px 16px}.board-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:18px 10px}.board-toolbar-actions,.board-search{grid-area:auto}.board-toolbar-actions{justify-content:flex-end}.card-status-select{min-height:44px}.issue-title-row,.section-heading-row,.section-action-bar{flex-direction:column}.issue-actions,.section-action-bar>div{width:100%}.section-action-bar button{flex:1}.form-grid,.profile-form,.principal-search,.audit-search,.overview-strip,.project-table-row,.data-row,.audit-event-facts{grid-template-columns:1fr}.audit-event-heading{flex-direction:column;align-items:flex-start}.overview-strip article:nth-child(2n){border-right:1px solid var(--color-border)}.project-table-row,.data-row{gap:8px;padding:14px 0}.project-table-row>div,.data-row>:last-child{grid-area:auto}.settings-list>div,.profile-facts>div{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:10px 10px 0 0;width:100%;max-height:92vh}}@media (prefers-reduced-motion:reduce){html:has(.public-home){scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.owner-disclosure>summary{cursor:pointer;padding:8px 0;font-size:1rem;font-weight:600}.owner-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.owner-disclosure>.owner-section{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:20px 0}.owner-page .form-stack label>small{color:var(--color-text-muted);font-size:.85rem;font-weight:400;line-height:1.5}.owner-page .project-link small{color:var(--color-text-muted);font-size:.8rem}.owner-page .audit-event-details code,.owner-page .modal-summary code{overflow-wrap:anywhere}.workspace-actions{justify-content:flex-end;margin:16px 0 12px}.workspace-block{margin-top:14px;padding:16px 20px}.workspace-block>header{align-items:center;gap:12px;padding-bottom:0}.workspace-block>header>div:last-child{gap:6px;display:flex}.workspace-block h2{margin:0;font-size:1.1rem}.workspace-projects{border-left:2px solid var(--color-border);margin-left:8px;padding-left:16px}.workspace-projects .project-table-row{gap:12px;min-height:58px}.project-name-and-state{overflow-wrap:anywhere;gap:5px;min-width:0;padding:8px 0;display:grid}.public-join-badge{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;justify-self:start;padding:2px 7px;font-size:.72rem;font-weight:500;line-height:1.5}.public-join-badge[data-enabled=true]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.workspace-projects .empty-copy{margin:12px 0}@media (width<=700px){.workspace-block{padding:14px}.workspace-projects{margin-left:0;padding-left:12px}.workspace-block>header,.workspace-block>header>div:last-child{flex-wrap:wrap}}.archive-actions{flex-wrap:wrap;gap:8px;display:flex}.purge-counts{margin:0}.purge-counts>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.purge-counts dd{font-variant-numeric:tabular-nums;margin:0}.workspace-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.workspace-toggle small{margin-top:4px;font-size:.75rem;font-weight:400;display:block}.workspace-chevron{color:var(--color-text-muted)}.workspace-count{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.workspace-block>header h2{flex:1;min-width:0}.workspace-block>header>div:last-child{align-items:center}.workspace-block>.workspace-projects{margin-top:12px}.archived-project-row{grid-template-columns:minmax(0,1fr) auto}.archived-project-name{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}@media (width<=700px){.workspace-block>header h2{flex-basis:100%}.workspace-toggle{flex-wrap:wrap}.archived-project-row{grid-template-columns:minmax(0,1fr)}}.purge-confirmation{gap:8px;display:grid}.purge-name-prompt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purge-name-prompt label{display:inline}.copy-name-button{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));max-width:100%;color:var(--color-primary);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;padding:4px 8px;font-weight:600}.copy-name-button:hover{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface))}.copy-name-button span{margin-left:4px}.archive-category{margin-top:24px}.archive-category>h2{color:var(--color-text-muted);margin:0 0 10px;font-size:1rem}.workspace-block>header h3{flex:1;min-width:0;margin:0;font-size:1.1rem}.archive-delete-button{color:var(--color-danger)}.copy-name-feedback{min-height:1.5em;color:var(--color-text-muted);flex:0 0 6em;font-size:.85rem;display:inline-block}@media (width<=700px){.workspace-block>header h3{flex-basis:100%}}.workspace-projects .project-link,.archived-project-name{align-items:center;gap:9px;display:inline-flex}.button-with-icon,.profile-button,.selection-row-end{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-with-icon svg,.profile-button svg,.selection-row-end svg,.overview-workspace-row>svg,.owner-shortcut>svg{flex:none;width:18px;height:18px}.button-with-icon svg,.profile-button svg,.selection-row-end svg,.overview-workspace-row>svg,.owner-shortcut>svg,.board-search>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.profile-button{color:var(--color-text-muted);margin-left:8px}.selection-row{gap:20px;padding:18px 12px;transition:background .14s}.selection-row>span:first-child{min-width:0}.selection-row strong{overflow-wrap:anywhere}.selection-row small{font-family:var(--font-ui);font-size:.78rem}.selection-row-end{flex-shrink:0;gap:16px}.selection-row-end>svg{color:var(--color-text-muted)}.issue-title-row>div:first-child{min-width:0}.issue-title-row h1{overflow-wrap:anywhere;line-height:1.3}.issue-summary{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:.82rem;display:flex}.status-summary{color:var(--color-text)}.status-summary:before{margin-right:6px}.issue-properties-link{text-underline-offset:3px;display:none}.issue-sidebar .metadata-list>div:first-child{padding-top:0}.issue-sidebar .metadata-list dd{overflow-wrap:anywhere;font-size:.875rem}.issue-sidebar .metadata-list dd>.text-button{margin-left:-8px;font-size:.8rem;display:block}.issue-sidebar .compact-inline-form{grid-template-columns:minmax(0,1fr) auto}.issue-sidebar .compact-inline-form input{min-width:0;font-size:.82rem}.issue-sidebar .compact-inline-form button{padding:0 4px;font-size:.8rem}.issue-main .content-section>h2{margin-bottom:20px}.comment-entry header{flex-wrap:wrap}.comment-entry header .danger-text-button{color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.comment-entry header .danger-text-button:hover{color:var(--color-danger)}.comment-stream .empty-copy{text-align:left;padding:16px 0;font-size:.875rem}.content-section .section-heading-row>span{color:var(--color-text-muted);font-size:.82rem}.comment-form textarea{font-size:.9rem;line-height:1.65}.editor-panel{margin-bottom:32px}.overview-intro{color:var(--color-text-muted);margin:26px 0 0}.overview-workbench{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:48px;padding:32px 0;display:grid}.overview-workspaces .section-heading-row h2{margin:0}.overview-workspace-list{border-top:1px solid var(--color-border);margin-top:20px}.overview-workspace-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 8px;display:flex}.overview-workspace-row strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.95rem;font-weight:600}.overview-workspace-row:hover{color:var(--color-primary);background:var(--color-surface)}.overview-workspace-row>svg:last-child{color:var(--color-text-muted)}.overview-resource-note{color:var(--color-text-muted);margin:14px 0 0;font-size:.8rem}.owner-shortcuts{border-left:1px solid var(--color-border);flex-direction:column;gap:0;padding-left:28px;display:flex}.owner-shortcut{border:0;border-bottom:1px solid var(--color-border);min-height:88px;color:var(--color-text);text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.owner-shortcut:last-child{border-bottom:0}.owner-shortcut strong{font-size:.9rem;font-weight:600}.owner-shortcut small{color:var(--color-text-muted);margin-top:8px;font-size:.8rem;line-height:1.6;display:block}.owner-shortcut:hover strong{color:var(--color-primary)}.owner-disclosure{background:0 0;margin-top:12px;padding:16px 20px}.owner-disclosure>summary{font-size:.875rem}.owner-disclosure>.muted-copy{margin:12px 0;font-size:.85rem}.owner-tabs{width:100%;max-width:100%;overflow-x:auto}.owner-tabs button:hover{color:var(--color-primary);background:var(--color-surface)}@media (width<=780px){.issue-layout{grid-template-columns:1fr}.issue-sidebar{border-top:1px solid var(--color-border);border-left:0;padding:24px 0 0}.issue-properties-link{display:inline}.overview-workbench{grid-template-columns:1fr;gap:28px}.owner-shortcuts{border-left:0;border-top:1px solid var(--color-border);flex-direction:row;gap:24px;padding:0}.owner-shortcut{border-bottom:0}}@media (width<=640px){button,input,select,.primary-button,.secondary-button,.danger-button,.text-button,.danger-text-button,.locale-switch,.icon-button,.back-link,.load-more,.label-toggle{min-height:44px}.board-title .eyebrow{margin-bottom:6px;font-size:.65rem}.board-title h1{font-size:1.5rem;line-height:1.2}.board-toolbar-actions .primary-button{white-space:nowrap;gap:5px;padding:0 10px}.board-toolbar-actions .primary-button svg{width:16px}.board-utility-bar{gap:8px}.board-utility-bar>button{flex-shrink:0;padding:0 6px;font-size:.8rem}.board-search input{min-height:44px;padding-right:64px}.board-search-submit{padding:0 8px;right:1px}.board-scroll-hint{margin-top:-4px;font-size:.75rem}.issue-title-row{gap:18px;padding-bottom:22px}.issue-title-row h1{font-size:1.6rem}.issue-actions{justify-content:flex-start}.issue-main .section-heading-row.compact{flex-flow:wrap;gap:8px 16px}.issue-properties-link{align-items:center;min-height:44px;display:inline-flex}.overview-workbench{padding:24px 0}.overview-workspaces .section-heading-row{flex-direction:row;gap:12px}.overview-workspaces .section-heading-row h2{font-size:1rem}.overview-workspaces .section-heading-row button{flex-shrink:0}.owner-shortcuts{flex-direction:column;gap:0}.owner-shortcut{border-bottom:1px solid var(--color-border)}.owner-disclosure{padding:12px 14px}.selection-row{gap:12px;padding-left:4px;padding-right:4px}.selection-row-end{gap:8px}.profile-button{gap:5px;margin-left:0}.profile-button svg{display:none}}.assignee-control{gap:8px;min-width:0;display:grid}.assignee-control select{min-width:0}.assignee-control small{font-size:.78rem;line-height:1.5}.issue-blocking .blocked-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.issue-blocking .muted-copy{font-size:.8rem;line-height:1.6}.issue-blocking a{font-size:.8rem}.board-blocked-filter{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.board-blocked-filter select{width:auto;min-width:130px}@media (width<=779px){.board-utility-bar{flex-wrap:wrap}.board-search{width:100%}.board-blocked-filter{flex:1}.issue-sidebar .section-heading-row.compact{flex-direction:row;align-items:center;gap:8px}}.invitation-row>span{overflow-wrap:anywhere;gap:5px;display:grid}.labels-page{max-width:900px}.labels-page>form{max-width:480px;margin-block:24px}.label-input{gap:8px;margin-bottom:12px;display:grid}.label-input input{width:100%;min-width:0}.label-suggestions{flex-wrap:wrap;margin-bottom:8px;display:flex}.project-switcher{min-width:0;position:relative}.project-switch-trigger{background:0 0;border:0;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:6px 8px;display:flex}.project-switch-trigger strong{text-overflow:ellipsis;overflow:hidden}.project-switch-panel{border:1px solid var(--color-border);background:var(--color-surface);width:min(460px,100vw - 32px);max-height:min(650px,75vh);color:var(--color-text);border-radius:10px;padding:16px;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #20201f18}.project-switch-search{gap:8px;display:grid}.project-switch-search input{width:100%;min-width:0}.project-switch-group{border-bottom:1px solid var(--color-border);padding-block:12px}.project-switch-group-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-switch-group-title h2{overflow-wrap:anywhere;margin:0;font-size:14px}.project-switch-group-title button{flex-shrink:0}.project-switch-row{text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;display:grid}.project-switch-row:hover,.project-switch-row[aria-current]{background:var(--color-surface-muted)}.project-switch-row strong{white-space:normal;overflow-wrap:anywhere}.project-switch-row small{color:var(--color-text-muted)}@media (width<=940px){.app-header .header-context{grid-area:2/1/auto/-1;justify-self:stretch;display:flex}.app-header .session-facts{grid-row:3}.project-switch-panel{left:0;transform:none}}.management-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px;display:flex}.management-tabs [aria-current]{color:var(--color-primary);border-bottom:2px solid}.column-page-error{overflow-wrap:anywhere;padding:12px;font-size:13px}.column-header>span{white-space:nowrap}.issue-card>.card-meta{min-width:0;padding:12px 12px 0}.card-priority-select{background-color:#0000;border-color:#0000;width:auto;max-width:110px;min-height:32px;padding-block:4px;font-size:12px}.card-priority-select:focus-visible,.card-priority-select:hover{border-color:var(--color-border-strong)}@media (width<=940px){.card-priority-select{min-height:44px}}
