/* Owner workspace: quiet hierarchy, honest status, progressive disclosure. */
.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-card{padding:18px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.status-card h3{font-size:14px;color:var(--muted);margin:0 0 12px}.status-card strong{font-size:19px;line-height:1.5}.status-card p{font-size:13px;line-height:1.7;color:var(--muted)}.workflow-reference{margin:24px 0}.workflow-reference>summary{padding:18px;border:1px solid var(--line);border-radius:10px;color:var(--blue)}.release-overview{margin-bottom:24px}.release-overview h2{font-size:1.5rem}@media(max-width:680px){.status-grid{grid-template-columns:1fr}.status-card{padding:16px}}
.research-report{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.8;max-width:75ch}#source-key-form,#source-question-form{max-width:720px}#source-key-form select,#source-question-form select{display:block;width:100%;margin-bottom:20px;padding:12px;background:#0c121c;color:var(--text);border:1px solid #354255;border-radius:6px}
.login-shell{max-width:520px;margin:8vh auto;padding:24px}.login-shell #login-forgot{margin-top:20px;width:100%}.login-shell #login-submit{width:100%}
#account-settings details{padding:16px 0;border-bottom:1px solid var(--line)}#account-settings form{padding-top:20px;max-width:540px}#account-settings>button{margin:12px 12px 0 0}.research-text,.developer-text{max-width:70ch}.workspace-muted,.activity-meta,.small,.status-chip{font-size:13px}
@media(max-width:680px){.sidebar nav{position:fixed;bottom:0;left:0;right:0;z-index:8;background:#101923;border-top:1px solid var(--line);padding:8px 4px calc(8px + env(safe-area-inset-bottom));display:grid!important;grid-template-columns:repeat(5,1fr)!important;margin:0}.sidebar nav>a{display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px 2px}.sidebar details{font-size:13px}body{padding-bottom:90px}.topbar .access-tag:before{content:'PAPER · ';color:var(--blue)}}
:root{--blue:#a6c8ff;--green:#8cdbc0;--panel:#111b27;--line:#293647}
.sidebar nav{gap:5px}.sidebar nav>a{padding:13px 14px}.sidebar details{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.sidebar summary{cursor:pointer;color:var(--muted);font-size:13px;padding:8px}.sidebar details a{display:block;padding:8px 12px;color:var(--muted);font-size:13px;text-decoration:none}.sidebar details a:hover{color:var(--text)}
.workspace-hero{padding:36px 0 26px}.workspace-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;max-width:760px;margin-top:10px}.workspace-hero p{max-width:660px;line-height:1.8}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-row h3{margin:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.workspace-grid .panel{margin-bottom:20px}.workspace-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.workspace-kpis article{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workspace-kpis strong{display:block;font-size:34px;font-weight:550;margin:8px 0}.workspace-kpis span,.workspace-kpis small{color:var(--muted);font-size:13px}.workspace-link{display:inline-block;color:var(--blue);text-decoration:none;font-size:13px;margin-top:9px}.workspace-link:hover{text-decoration:underline}.activity-item,.research-job,.strategy-card{padding:20px 0;border-bottom:1px solid var(--line)}.activity-item:last-child,.research-job:last-child,.strategy-card:last-child{border-bottom:0}.activity-item h3{margin:9px 0}.activity-item p,.research-job p,.strategy-card p,.attention-item p{line-height:1.7;font-size:14px;color:#c0cbd9;margin:10px 0}.activity-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.activity-meta>span{text-transform:capitalize}.attention-item{padding:14px 16px;border-left:3px solid var(--amber);background:#292318;margin:16px 0;border-radius:4px}.attention-item h3{margin:0}.workspace-intro{padding:20px 24px;border:1px solid #334b61;background:#142432;border-radius:12px;margin:24px 0;line-height:1.8}.workspace-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.workspace-form label{margin:0}.workspace-form select{width:100%;padding:12px;margin:8px 0 16px;background:#0c121c;color:var(--text);border:1px solid #354255;border-radius:6px}.workspace-form .form-footer{grid-column:1/-1}progress{display:block;width:100%;height:7px;accent-color:var(--green);margin-top:19px}.workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-cards>.strategy-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.workspace-actions a{margin:0}.workspace-muted{color:var(--muted);font-size:13px;line-height:1.7}summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr}.workspace-cards{grid-template-columns:1fr}}
@media(max-width:680px){.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.sidebar nav>a{padding:9px;font-size:13px}.sidebar details{margin-top:8px;padding-top:8px}.sidebar details[open]{max-height:240px;overflow:auto}.workspace-kpis{gap:8px}.workspace-kpis article{padding:14px 10px}.workspace-kpis strong{font-size:28px}.workspace-kpis small{display:block;font-size:11px}.workspace-form{grid-template-columns:1fr}.workspace-row{align-items:flex-start}.workspace-hero{padding-top:26px}.activity-meta{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.flow-map{margin:24px 0;padding:28px!important;background:linear-gradient(135deg,#13232c,#101820)!important;border:1px solid #38515d!important}.flow-map h2{font-size:1.6rem}.flow-lane-title{margin:28px 0 14px;color:#c9e7e5;font-size:1rem}.flow-lane{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:start}.flow-node{margin:0!important;border:1px solid #42545d;border-radius:12px;background:#111b24;min-width:0;overflow-wrap:anywhere}.flow-node summary{padding:18px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:166px;list-style:none}.flow-node summary::-webkit-details-marker{display:none}.flow-node summary::after{content:'+ Learn more';font-size:.78rem;color:#9dcfc8}.flow-node[open] summary::after{content:'− Close details'}.flow-node summary:focus-visible{outline:3px solid #8de1d1;outline-offset:3px}.flow-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#27534e;color:#d6fff5;font-weight:bold}.flow-node strong{font-size:1.02rem;color:#f0f6f8}.flow-badge{font-size:.73rem;line-height:1.5;color:#b4d8de}.flow-node p,.flow-node>a{margin:0 18px 16px;display:block;font-size:.85rem;line-height:1.6}.flow-node a{color:#9ee0d2}.flow-arrow{align-self:center;text-align:center;color:#90bfb7;font-size:1.5rem}.flow-gate{border:1px dashed #b19a64;background:#28251d;border-radius:10px;padding:16px 20px;margin:20px 0;color:#e5d8b5}.flow-gate p{margin:6px 0 0;font-size:.85rem;line-height:1.5}.flow-loop{color:#aad8cf;border-left:3px solid #609b8e;padding:10px 16px;margin-top:20px;font-size:.9rem}.flow-badge.needs-review{color:#ffd199}@media(max-width:760px){.flow-map{padding:18px!important}.flow-lane{grid-template-columns:minmax(0,1fr);gap:8px}.flow-arrow{transform:rotate(90deg)}.flow-node summary{min-height:0}.flow-map h2{font-size:1.35rem}}
