:root{--consultant-paper:#f1efe8;--consultant-paper-deep:#e7e3d8;--consultant-surface:#fffdf8;--consultant-surface-muted:#f7f4ec;--consultant-canvas:var(--consultant-paper);--consultant-panel:var(--consultant-surface);--consultant-ink:#18221e;--consultant-ink-soft:#415049;--consultant-muted:#6d756f;--consultant-line:#d8d4c8;--consultant-line-strong:#aaa69b;--consultant-brand:#1f6b4f;--consultant-brand-deep:#134b37;--consultant-brand-soft:#e4eee7;--consultant-accent:var(--consultant-brand);--consultant-action:#245a8d;--consultant-action-soft:#e7eef5;--consultant-on-action:#fffdf8;--consultant-warning:#966316;--consultant-warning-soft:#f6eed9;--consultant-danger:#a43f35;--consultant-danger-soft:#f7e8e4;--consultant-sidebar:#17231f;--consultant-sidebar-soft:#22332d;--consultant-sidebar-line:#3c4a45;--consultant-sidebar-copy:#d7dfda;--consultant-radius:4px;--consultant-radius-tight:2px;--consultant-shadow:0 18px 42px rgba(36,42,38,.08);--consultant-font-ui:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;--consultant-font-display:Georgia,"Noto Serif SC","Songti SC",serif;--consultant-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{background:var(--consultant-paper)}body{margin:0;color:var(--consultant-ink);font-family:var(--consultant-font-ui);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--consultant-action) 25%,transparent);outline-offset:2px}::selection{background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.consultant-global-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--consultant-sidebar-line);background:var(--consultant-sidebar);color:var(--consultant-sidebar-copy);padding:0 22px}.consultant-global-brand,.consultant-global-context{display:flex;min-width:0;align-items:center;gap:10px}.consultant-global-brand strong{color:#fffdf8;font-family:var(--consultant-font-display);font-size:15px;letter-spacing:.01em}.consultant-global-divider{width:1px;height:16px;background:var(--consultant-sidebar-line)}.consultant-global-context,.consultant-global-label{overflow:hidden;color:#aebbb4;font-size:11px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.consultant-global-state{border:1px solid #49655a;border-radius:var(--consultant-radius-tight);color:#b7d8c8;padding:3px 7px;font-size:10px;letter-spacing:.06em}.project-page{min-height:100vh;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(31,107,79,.04) calc(100% - 1px)) 0 0 /64px 64px,var(--consultant-paper);color:var(--consultant-ink)}.project-shell{max-width:1480px;margin:0 auto;padding:38px 32px 48px}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.command-kicker,.eyebrow{margin:0 0 8px;color:var(--consultant-brand);font-family:var(--consultant-font-mono);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.command-title,.project-title{margin:0;color:var(--consultant-ink);font-family:var(--consultant-font-display);font-weight:650;letter-spacing:-.025em}.project-title{font-size:clamp(34px,4vw,52px);line-height:1.05}.project-subtitle{max-width:760px;margin:12px 0 0;color:var(--consultant-ink-soft);font-size:14px;line-height:1.7}.download-action,.enter-link,.new-tenant-button,.primary-action,.search-button{border-radius:var(--consultant-radius-tight);font-weight:800}.new-tenant-button{min-width:150px;border:1px solid var(--consultant-line-strong);background:var(--consultant-paper-deep);color:var(--consultant-muted);padding:10px 14px;cursor:not-allowed}.toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid var(--consultant-line);border-left:3px solid var(--consultant-brand);background:rgba(255,253,248,.82);padding:11px 12px}.search-form,.toolbar{display:flex;align-items:center}.search-form{width:min(520px,100%);min-width:min(440px,100%);flex:0 1 520px;gap:8px}.search-input{width:100%;border:1px solid var(--consultant-line-strong);border-radius:var(--consultant-radius-tight);background:var(--consultant-surface);color:var(--consultant-ink);padding:9px 11px;font-size:13px}.enter-link:focus-visible,.filter-link:focus-visible,.search-input:focus-visible{border-color:var(--consultant-action)}.enter-link,.primary-action,.search-button{border:1px solid var(--consultant-action);background:var(--consultant-action);color:var(--consultant-on-action);text-decoration:none}.search-button{padding:9px 14px;white-space:nowrap}.filter-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.filter-link{border:1px solid var(--consultant-line);border-radius:var(--consultant-radius-tight);background:var(--consultant-surface);color:var(--consultant-ink-soft);padding:6px 10px;font-size:12px;font-weight:750;text-decoration:none}.filter-link[data-active=true]{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.project-table-card{overflow:hidden;border:1px solid var(--consultant-line-strong);background:var(--consultant-surface);box-shadow:var(--consultant-shadow)}.project-table-wrap{overflow-x:auto}.project-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.project-table th:first-child{width:34%}.project-table th:nth-child(2){width:24%}.project-table th:nth-child(3){width:27%}.project-table th:nth-child(4){width:15%}.project-table th{border-bottom:1px solid var(--consultant-line-strong);background:var(--consultant-sidebar);color:#b9c5bf;padding:10px 14px;font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.project-table td:last-child,.project-table th:last-child{text-align:right}.project-table td{border-bottom:1px solid var(--consultant-line);padding:15px 14px;vertical-align:top}.project-table tbody tr{transition:background-color .15s ease}.project-table tbody tr:hover{background:var(--consultant-surface-muted)}.project-table tbody tr:last-child td{border-bottom:0}.ledger-evidence-stack,.ledger-status-stack,.release-state,.tenant-name{display:flex;flex-direction:column;gap:5px}.tenant-name strong{color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:17px}.metric-label,.metric-subline,.muted,.not-connected,.tenant-meta{color:var(--consultant-muted);font-size:11px}.evidence-ref,.tenant-meta{font-family:var(--consultant-font-mono)}.download-state,.fact-badge,.fact-pill,.health-pill,.pill,.type-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;border:1px solid var(--consultant-line);border-radius:var(--consultant-radius-tight);background:var(--consultant-surface-muted);color:var(--consultant-ink-soft);padding:3px 7px;font-size:11px;font-weight:800;white-space:nowrap}.download-state.available,.health-pill[data-tone=success],.type-badge[data-tone=success]{border-color:#9bbbac;background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.health-pill[data-tone=info],.type-badge[data-tone=info]{border-color:#aebfd0;background:var(--consultant-action-soft);color:var(--consultant-action)}.download-state,.health-pill[data-tone=warning]{border-color:#d4bb84;background:var(--consultant-warning-soft);color:var(--consultant-warning)}.health-pill[data-tone=danger]{border-color:#d5a39c;background:var(--consultant-danger-soft);color:var(--consultant-danger)}.fact-badge{margin-top:2px}.metric-line{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.metric-number{color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:22px;font-weight:700}.metric-subline{margin-top:2px;white-space:nowrap}.ledger-evidence-line{color:var(--consultant-ink-soft);font-size:12px;line-height:1.45}.evidence-ref{color:var(--consultant-action);font-size:10px}.enter-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;white-space:nowrap}.empty-state{padding:40px;color:var(--consultant-muted);text-align:center}.tenant-shell{--tenant-sidebar-width:272px;--tenant-sidebar-collapsed-width:68px;min-height:100vh;background:var(--consultant-paper);color:var(--consultant-ink)}.tenant-shell[data-collapsed=true]{--tenant-sidebar-width:var(--tenant-sidebar-collapsed-width)}.tenant-shell-layout{display:grid;min-height:calc(100vh - 42px);grid-template-columns:var(--tenant-sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.tenant-mobile-header,.tenant-mobile-overlay{display:none}.tenant-sidebar{position:-webkit-sticky;position:sticky;top:42px;height:calc(100vh - 42px);overflow:hidden auto;border-right:1px solid var(--consultant-sidebar-line);background:var(--consultant-sidebar);color:var(--consultant-sidebar-copy)}.tenant-sidebar-inner{display:flex;min-height:100%;flex-direction:column;gap:12px;padding:13px 12px}.tenant-mobile-project,.tenant-sidebar-title-row,.tenant-sidebar-topbar{display:flex;align-items:center}.tenant-sidebar-topbar{justify-content:space-between;gap:8px}.tenant-back-link,.tenant-mobile-menu-button,.tenant-sidebar-toggle,.tenant-specialist-link,.tenant-view-link{color:inherit;text-decoration:none}.tenant-back-link,.tenant-mobile-menu-button,.tenant-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--consultant-sidebar-line);border-radius:var(--consultant-radius-tight);background:transparent;color:#c3cec8;font-weight:800}.tenant-back-link{min-height:30px;gap:7px;padding:0 8px;font-size:11px}.tenant-mobile-menu-button,.tenant-sidebar-toggle{width:30px;height:30px;padding:0;cursor:pointer}.tenant-back-link:hover,.tenant-mobile-menu-button:hover,.tenant-sidebar-toggle:hover,.tenant-specialist-link:hover,.tenant-view-link:hover{background:var(--consultant-sidebar-soft)}.tenant-sidebar-header{display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid var(--consultant-sidebar-line);padding:8px 0 12px}.tenant-project-mark{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #476259;border-radius:var(--consultant-radius-tight);background:var(--consultant-sidebar-soft);color:#b7d8c8;font-family:var(--consultant-font-display);font-size:13px;font-weight:800}.tenant-sidebar-title-row{min-width:0;gap:9px}.tenant-mobile-title,.tenant-sidebar-copy{min-width:0}.tenant-sidebar-kicker{margin:0;color:#85ae9b;font-family:var(--consultant-font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenant-sidebar-title{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#fffdf8;font-family:var(--consultant-font-display);font-size:17px;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenant-sidebar-code{margin:0;color:#87958e;font-family:var(--consultant-font-mono);font-size:10px}.tenant-content{min-width:0;padding:25px 28px 48px}.tenant-content [id]{scroll-margin-top:58px}.tenant-shell[data-collapsed=true] .tenant-sidebar-inner{align-items:center;padding:12px 8px}.tenant-shell[data-collapsed=true] .tenant-sidebar-title-row,.tenant-shell[data-collapsed=true] .tenant-sidebar-topbar{flex-direction:column}.tenant-shell[data-collapsed=true] .tenant-back-text,.tenant-shell[data-collapsed=true] .tenant-sidebar-copy{display:none}.tenant-shell[data-collapsed=true] .tenant-back-link,.tenant-shell[data-collapsed=true] .tenant-sidebar-toggle{width:38px;height:38px;padding:0}.tenant-shell[data-collapsed=true] .tenant-sidebar-header{width:100%;justify-items:center;padding-bottom:12px}.tenant-view-nav{display:grid;grid-gap:12px;gap:12px}.tenant-specialist-list,.tenant-view-primary-list{display:grid;grid-gap:3px;gap:3px}.tenant-view-link{position:relative;display:grid;min-height:39px;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:var(--consultant-radius-tight);color:#d5ddd9;padding:5px 7px}.tenant-view-link[data-active=true]{border-color:#476259;background:var(--consultant-sidebar-soft);color:#fffdf8}.tenant-view-link[data-active=true]:before{position:absolute;inset:5px auto 5px -12px;width:3px;background:#72a98e;content:""}.tenant-view-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--consultant-sidebar-line);border-radius:var(--consultant-radius-tight);color:#9caaa3;font-family:var(--consultant-font-display);font-size:12px;font-weight:800}.tenant-view-link[data-active=true] .tenant-view-icon{border-color:#5c7a6e;background:#29453a;color:#c6e0d3}.tenant-specialist-copy,.tenant-view-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.tenant-specialist-context,.tenant-specialist-label,.tenant-view-description,.tenant-view-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-specialist-label,.tenant-view-label{color:inherit;font-size:12px;font-weight:800}.tenant-specialist-context,.tenant-view-description{color:#88968f;font-size:10px}.tenant-view-link[data-active=true] .tenant-view-description{color:#a7c6b7}.tenant-specialist-directory{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--consultant-sidebar-line);padding-top:10px}.tenant-specialist-heading{margin:0;padding:0 7px;color:#85ae9b;font-family:var(--consultant-font-mono);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-specialist-link{display:grid;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:var(--consultant-radius-tight);color:#bbc5c0;padding:6px 7px}.tenant-specialist-link[data-active=true]{border-color:#476259;background:var(--consultant-sidebar-soft);color:#fffdf8}.tenant-specialist-route-count{color:#718078;font-family:var(--consultant-font-mono);font-size:9px;font-weight:800}.tenant-view-nav[data-collapsed=true]{width:100%;gap:8px}.tenant-view-nav[data-collapsed=true] .tenant-view-primary-list{width:100%;justify-items:center}.tenant-view-nav[data-collapsed=true] .tenant-view-link{display:flex;width:38px;height:38px;min-height:38px;justify-content:center;padding:0}.tenant-view-nav[data-collapsed=true] .tenant-specialist-directory,.tenant-view-nav[data-collapsed=true] .tenant-view-copy{display:none}.command-page{display:grid;max-width:1500px;margin:0 auto;grid-gap:16px;gap:16px}.task-first-screen{display:grid;min-height:0;grid-gap:12px;gap:12px}.command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--consultant-line-strong);padding:4px 0 18px}.command-title{font-size:clamp(30px,3vw,44px);line-height:1.1}.node-key,.tenant-code{margin:7px 0 0;color:var(--consultant-muted);font-family:var(--consultant-font-mono);font-size:10px}.project-context{display:grid;overflow:hidden;grid-template-columns:repeat(3,1fr);border:1px solid var(--consultant-line);background:var(--consultant-line);grid-gap:1px;gap:1px}.project-context div{background:var(--consultant-surface);padding:12px 14px}.project-context span{display:block;margin-bottom:4px;color:var(--consultant-muted);font-family:var(--consultant-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.next-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid #abc0b5;border-left:4px solid var(--consultant-brand);background:var(--consultant-surface);padding:20px;box-shadow:var(--consultant-shadow)}.next-task h2{margin:4px 0 8px;font-family:var(--consultant-font-display);font-size:25px;font-weight:650}.next-task p,.queue-summary p{color:var(--consultant-ink-soft);line-height:1.5}.next-task p{margin:5px 0}.next-label{color:var(--consultant-brand);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.next-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:13px}.next-meta div{border-top:1px solid var(--consultant-line);padding:9px 0 0}.next-meta strong{display:block;margin-bottom:4px;color:var(--consultant-muted);font-size:10px}.primary-action{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;white-space:nowrap}.queue-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.queue-summary{border:1px solid var(--consultant-line);background:var(--consultant-surface);padding:12px}.queue-summary.waiting{border-color:#d4bb84;background:var(--consultant-warning-soft)}.queue-summary.blocker{border-color:#d5a39c;background:var(--consultant-danger-soft)}.queue-summary h3{margin:0 0 7px;font-size:13px}.queue-summary p{margin:0;font-size:12px}.queue-count{float:right;font-family:var(--consultant-font-display);font-size:18px}.task-empty{border:1px dashed var(--consultant-line-strong);background:var(--consultant-surface);padding:36px;text-align:center}.technical-details{border-top:1px solid var(--consultant-line);color:var(--consultant-muted);padding:9px 2px;font-size:11px}.technical-details summary{color:var(--consultant-ink-soft);cursor:pointer;font-weight:700}.technical-details pre{overflow-wrap:anywhere;background:var(--consultant-surface-muted);padding:12px;white-space:pre-wrap}.command-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;grid-gap:14px;gap:14px}.panel,.summary-panel{border:1px solid var(--consultant-line);background:var(--consultant-surface)}.panel{padding:16px}.summary-panel{position:-webkit-sticky;position:sticky;top:58px;padding:15px}.decision-card-title,.download-card-title,.header-actions,.node-card-title,.root-meta,.section-title-row,.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-card-title,.download-card-title,.node-card-title,.section-title-row{justify-content:space-between}.section-title-row{margin-bottom:13px}.section-title-row h2,.summary-panel h2{margin:0;font-family:var(--consultant-font-display);font-size:19px;font-weight:650}.root-meta,.tag-row{margin-top:11px}.header-actions{min-width:340px;justify-content:flex-end}.decision-card,.download-card,.root-block{margin-bottom:10px;border:1px solid var(--consultant-line);background:var(--consultant-surface-muted);padding:14px}.root-title{margin:0;font-family:var(--consultant-font-display);font-size:23px;font-weight:650}.empty-copy,.root-description{margin:7px 0 0;color:var(--consultant-ink-soft);line-height:1.55}.node-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.node-card,.node-grid{display:grid;grid-gap:8px;gap:8px}.node-card{border:1px solid var(--consultant-line);border-radius:var(--consultant-radius-tight);background:var(--consultant-surface);color:var(--consultant-ink);padding:12px;text-decoration:none}.node-card:hover{border-color:var(--consultant-brand);background:var(--consultant-surface-muted)}.node-card-title{align-items:flex-start;gap:10px}.node-card-title strong{line-height:1.35}.node-stats{display:flex;flex-wrap:wrap;gap:5px;color:var(--consultant-ink-soft);font-size:10px}.node-stats span{border:1px solid var(--consultant-line);border-radius:var(--consultant-radius-tight);background:var(--consultant-surface-muted);padding:3px 6px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:11px}.summary-item{border-top:2px solid var(--consultant-brand);background:var(--consultant-surface-muted);padding:9px}.summary-label{margin:0 0 4px;color:var(--consultant-muted);font-family:var(--consultant-font-mono);font-size:9px;text-transform:uppercase}.summary-value{margin:0;font-family:var(--consultant-font-display);font-size:19px;font-weight:700}.decision-list,.download-list,.workbench-list{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.workbench-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--consultant-line);color:var(--consultant-ink-soft);padding-top:8px;font-size:12px}.signal-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.signal-list li{border:1px solid var(--consultant-line);background:var(--consultant-surface);color:var(--consultant-ink-soft);padding:9px}.download-action{border:1px solid var(--consultant-line-strong);background:var(--consultant-paper-deep);color:var(--consultant-muted);padding:8px 11px;cursor:not-allowed}.summary-action-row,.summary-note{margin-top:12px}@media (max-width:1120px){.command-grid,.next-task,.queue-strip{grid-template-columns:1fr}.summary-panel{position:static}.header-actions{min-width:0;justify-content:flex-start}}@media (max-width:980px){.tenant-shell>.consultant-global-bar,.tenant-sidebar-toggle{display:none}.tenant-shell-layout{display:block;min-height:100vh}.tenant-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--consultant-sidebar-line);background:var(--consultant-sidebar);color:#fffdf8;padding:9px 11px}.tenant-content [id]{scroll-margin-top:64px}.tenant-mobile-project{min-width:0;gap:9px}.tenant-mobile-title span,.tenant-mobile-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-mobile-title strong{color:#fffdf8;font-family:var(--consultant-font-display);font-size:14px}.tenant-mobile-title span{color:#8f9d96;font-family:var(--consultant-font-mono);font-size:9px}.tenant-mobile-overlay{position:fixed;inset:49px 0 0;z-index:28;display:none;border:0;background:rgba(23,35,31,.5)}.tenant-shell[data-mobile-open=true] .tenant-mobile-overlay{display:block}.tenant-sidebar{position:fixed;inset:49px 0 auto;z-index:29;height:auto;max-height:min(76vh,660px);border-right:0;border-bottom:1px solid var(--consultant-sidebar-line);box-shadow:0 24px 44px rgba(15,23,42,.22);transform:translateY(-120%);transition:transform .18s ease}.tenant-shell[data-mobile-open=true] .tenant-sidebar{transform:translateY(0)}.tenant-sidebar-inner{min-height:0;padding:12px}.tenant-sidebar-header,.tenant-sidebar-topbar{display:none}.tenant-content{padding:18px 15px 36px}.tenant-shell[data-collapsed=true] .tenant-sidebar-inner{align-items:stretch;padding:12px}.tenant-view-nav,.tenant-view-nav[data-collapsed=true]{gap:10px}.tenant-view-nav[data-collapsed=true] .tenant-specialist-directory,.tenant-view-nav[data-collapsed=true] .tenant-view-copy{display:grid}.tenant-view-nav[data-collapsed=true] .tenant-view-primary-list{justify-items:stretch}.tenant-view-link,.tenant-view-nav[data-collapsed=true] .tenant-view-link{display:grid;width:auto;height:auto;grid-template-columns:26px minmax(0,1fr);justify-content:normal;padding:6px 7px}.project-shell{padding:24px 18px 36px}.project-header,.toolbar{flex-direction:column;align-items:stretch}.search-form{width:100%;min-width:0;flex:0 1 auto}.filter-group{justify-content:flex-start}.project-table,.project-table tbody,.project-table td,.project-table th,.project-table thead,.project-table tr{display:block;min-width:0}.project-table thead{display:none}.project-table tr{border-bottom:1px solid var(--consultant-line-strong);padding:13px}.project-table td,.project-table td:last-child{display:flex;justify-content:space-between;gap:16px;border-bottom:0;padding:7px 0;text-align:left}.project-table td:before{min-width:80px;color:var(--consultant-muted);content:attr(data-label);font-family:var(--consultant-font-mono);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-table td:first-child{display:block}.project-table td:first-child:before{content:none}}@media (max-width:760px){.consultant-global-bar{padding:0 14px}.consultant-global-context{display:none}.next-meta,.project-context,.summary-grid{grid-template-columns:1fr}.command-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.connection-header a,.connection-header span,.factory-account-entry{border:1px solid var(--consultant-line-strong);border-radius:8px;color:var(--consultant-ink);padding:9px 12px;text-decoration:none}.connection-page{min-height:100vh;background:var(--consultant-canvas);color:var(--consultant-ink);padding:28px clamp(18px,4vw,64px) 64px}.connection-card-heading,.connection-header,.connection-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.connection-header{max-width:1440px;margin:0 auto 18px}.connection-header h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.connection-header p{max-width:780px;margin:0;color:var(--consultant-muted);line-height:1.65}.connection-header nav{display:flex;gap:8px;white-space:nowrap}.connection-header span{background:var(--consultant-ink);color:var(--consultant-canvas)}.connection-kicker{margin:0;color:var(--consultant-accent);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.12em}.connection-status{display:flex;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto 18px;border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);padding:11px 14px;font-size:13px}.connection-status strong{color:#a33128}.connection-onboarding{max-width:1440px;margin:0 auto 20px;border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);padding:20px}.connection-create h2,.connection-onboarding h2,.connection-section-title h2{margin:5px 0;font-size:20px}.connection-onboarding ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:step}.connection-onboarding li{counter-increment:step;border-left:3px solid var(--consultant-line-strong);padding:4px 10px}.connection-onboarding li:before{content:"0" counter(step);display:block;color:var(--consultant-accent);font-family:var(--consultant-font-mono);font-size:11px}.connection-onboarding li span,.connection-onboarding li strong{display:block}.connection-onboarding li span{margin-top:5px;color:var(--consultant-muted);font-size:12px;line-height:1.55}.connection-primary-explainer{display:grid;grid-template-columns:190px 1fr;grid-gap:14px;gap:14px;margin-top:16px;border-top:1px solid var(--consultant-line);padding-top:14px;font-size:12px;line-height:1.6}.connection-primary-explainer span{color:var(--consultant-muted)}.connection-guidance{max-width:1440px;margin:0 auto 20px;border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);padding:13px 18px}.connection-guidance summary{cursor:pointer;font-weight:800}.connection-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:14px;background:var(--consultant-line);border:1px solid var(--consultant-line)}.connection-guidance article{background:var(--consultant-panel);padding:13px}.connection-guidance article span,.connection-guidance article strong{display:block}.connection-guidance article span{margin-top:4px;color:var(--consultant-muted);font-size:12px;line-height:1.55}.connection-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;max-width:1440px;margin:0 auto;align-items:start}.connection-create,.connection-list{border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);padding:20px}.connection-section-title{margin-bottom:12px}.connection-actions button,.connection-create button,.connection-section-title button{min-height:38px;border:1px solid var(--consultant-line-strong);border-radius:7px;background:transparent;color:var(--consultant-ink);padding:8px 12px;cursor:pointer;font-weight:700}.connection-actions button:disabled,.connection-create button:disabled,.connection-section-title button:disabled{cursor:wait;opacity:.55}.connection-actions .connection-primary,.connection-create .connection-primary{background:var(--consultant-ink);color:var(--consultant-canvas)}.connection-actions .connection-danger{border-color:#b95349;color:#a33128}.connection-card{margin-top:10px;border:1px solid var(--consultant-line);border-left:4px solid var(--consultant-accent);padding:16px}.connection-card[data-status=expired],.connection-card[data-status=revoked]{border-left-color:var(--consultant-muted)}.connection-card-heading h3{margin:0 0 4px;font-size:18px}.connection-card-heading p{margin:0;color:var(--consultant-muted);font-size:12px}.connection-card-heading>span{border-radius:999px;background:var(--consultant-canvas);padding:5px 9px;font-size:12px;font-weight:800}.connection-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0}.connection-card dl div{border-top:1px solid var(--consultant-line);padding-top:8px}.connection-card dt{color:var(--consultant-muted);font-size:11px}.connection-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.connection-next-step,.connection-policy-note{margin:10px 0;border:1px solid var(--consultant-line);background:var(--consultant-canvas);padding:10px;color:var(--consultant-muted);font-size:12px;line-height:1.55}.connection-actions{display:flex;flex-wrap:wrap;gap:8px}.connection-empty{border:1px dashed var(--consultant-line-strong);padding:28px;text-align:center;color:var(--consultant-muted)}.connection-create{position:-webkit-sticky;position:sticky;top:18px}.connection-create>p{color:var(--consultant-muted);line-height:1.55}.connection-create form{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.connection-create label,.connection-secret-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--consultant-muted);font-size:12px;font-weight:700}.connection-create input,.connection-create select,.connection-secret-panel input{width:100%;border:1px solid var(--consultant-line-strong);border-radius:7px;background:var(--consultant-canvas);color:var(--consultant-ink);padding:11px;box-sizing:border-box}.connection-security-note{margin-top:18px;border-top:1px solid var(--consultant-line);padding-top:14px}.connection-security-note p{margin:5px 0 0;color:var(--consultant-muted);font-size:12px;line-height:1.55}.connection-secret-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(17,22,31,.68);padding:18px}.connection-secret-panel{width:min(620px,100%);border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);box-shadow:0 24px 70px rgba(0,0,0,.26);padding:24px}.connection-secret-panel h2{margin:6px 0 10px}.connection-secret-panel>p{color:var(--consultant-muted);line-height:1.6}.connection-secret-panel input{margin-top:5px;font-family:var(--consultant-font-mono);font-size:17px}.connection-secret-panel .connection-warning{color:#8c3029;font-size:12px}@media (max-width:1000px){.connection-onboarding ol{grid-template-columns:repeat(2,1fr)}.connection-layout{grid-template-columns:1fr}.connection-create{position:static;grid-row:1}}@media (max-width:680px){.connection-header,.connection-status{flex-direction:column}.connection-header nav{flex-wrap:wrap}.connection-card dl,.connection-guidance-grid,.connection-onboarding ol,.connection-primary-explainer{grid-template-columns:1fr}}.plugin-page{min-height:100vh}.plugin-next,.plugin-release,.plugin-state,.plugin-support{max-width:1440px;margin:0 auto 18px;border:1px solid var(--consultant-line-strong);background:var(--consultant-panel);padding:20px}.plugin-next h2,.plugin-release h2,.plugin-state h2,.plugin-support h2{margin:4px 0 12px}.plugin-guidance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;background:var(--consultant-line);border:1px solid var(--consultant-line)}.plugin-guidance p{margin:0;background:var(--consultant-panel);padding:12px;color:var(--consultant-muted);font-size:12px;line-height:1.55}.plugin-guidance strong{display:block;margin-bottom:4px;color:var(--consultant-ink)}.plugin-release>div:first-child{display:flex;align-items:end;justify-content:space-between}.plugin-release dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.plugin-release dl div{border-top:1px solid var(--consultant-line);padding-top:9px}.plugin-release dt{color:var(--consultant-muted);font-size:11px}.plugin-release dd{margin:4px 0 0;font-weight:800}.plugin-hash{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:16px;border:1px solid var(--consultant-line);background:var(--consultant-canvas);padding:10px}.plugin-hash code{overflow-wrap:anywhere;font-size:11px}.plugin-hash button,.plugin-state button{min-height:38px;border:1px solid var(--consultant-line-strong);border-radius:7px;background:transparent;color:var(--consultant-ink);padding:8px 12px;cursor:pointer;font-weight:800}.plugin-primary-action{border-radius:7px;background:var(--consultant-ink);color:var(--consultant-canvas);text-decoration:none}.plugin-disabled-action,.plugin-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;font-weight:800}.plugin-disabled-action{border:1px solid var(--consultant-line-strong);border-radius:7px;background:var(--consultant-canvas);color:var(--consultant-muted);cursor:not-allowed}.plugin-install{max-width:1440px;margin:0 auto 18px}.plugin-install ol{grid-template-columns:repeat(3,1fr)}.plugin-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:0;background:var(--consultant-line)}.plugin-support article{background:var(--consultant-panel);padding:20px}.plugin-support li,.plugin-support p{color:var(--consultant-muted);line-height:1.65}.plugin-next>a{font-weight:800}@media (max-width:900px){.plugin-guidance,.plugin-support{grid-template-columns:1fr}.plugin-install ol,.plugin-release dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.plugin-hash,.plugin-install ol,.plugin-release dl{grid-template-columns:1fr}}