
:root{color-scheme:dark;--bg:#080a13;--surface:#111522;--line:#252b3c;--ink:#eef1ff;--muted:#929bb5;--cyan:#80f8e4;--violet:#b499ff;--amber:#edc685;--red:#ff9d9d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{color:inherit}a{color:var(--cyan);text-decoration:none}svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3vw,44px);font-weight:550;letter-spacing:-1.7px;margin-bottom:10px}h2{font-size:19px;letter-spacing:-.5px;font-weight:550}h3{font-size:15px;font-weight:550}p{line-height:1.65}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--cyan);font-weight:650}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:30px 20px 22px;background:linear-gradient(165deg,#101422,#080b13 80%);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;margin-bottom:38px}.brand strong{font-size:19px;letter-spacing:3px;font-weight:650}.brand small{display:block;font-size:8px;letter-spacing:1.45px;color:var(--muted);margin-top:6px}.logo-mark{display:grid;place-items:center;width:39px;height:44px;background:linear-gradient(150deg,#80f8e425,#b499ff15);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--cyan);font-size:24px;font-weight:700;text-shadow:0 0 20px #80f8e480}.nav-label{font-size:9px;letter-spacing:1.8px;color:#727f9d;margin:10px 14px}.nav{display:grid;gap:5px}.nav a{color:#9da7c0;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid transparent;border-radius:9px;font-size:13px}.nav a:hover{color:white;background:#ffffff06}.nav a.active{color:var(--cyan);background:linear-gradient(90deg,#80f8e414,#80f8e403);border-color:#80f8e421;box-shadow:inset 2px 0 var(--cyan)}.nav a .count{margin-left:auto;font-size:10px;border-radius:5px;background:#ffffff09;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:40px}.secure-note{display:flex;align-items:center;gap:8px;color:#76839c;font-size:10px;padding:16px 8px;border-bottom:1px solid var(--line)}.profile{display:flex;align-items:center;gap:10px;padding:18px 5px 0}.avatar{width:33px;height:33px;border-radius:50%;border:1px solid #b499ff66;background:#b499ff12;display:grid;place-items:center;color:#d4c7ff;font-size:11px}.profile strong{font-size:12px;display:block}.profile small{font-size:9px;color:var(--muted)}.profile button{margin-left:auto}.main{grid-column:2;min-width:0;background:radial-gradient(ellipse at 85% 2%,#20224e45,transparent 38%),radial-gradient(ellipse at 5% 50%,#123b3720,transparent 45%)}.topbar{height:80px;padding:0 38px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #252b3c90}.crumb{font-size:10px;letter-spacing:1.5px;color:#a3acc4}.crumb span{color:#4e5873;margin:0 12px}.search{margin-left:auto;position:relative;width:min(310px,35vw)}.search svg{position:absolute;left:13px;top:11px;color:#64718e;width:16px}.search input{padding:10px 13px 10px 38px;background:#10142280;border-color:#252b3c;width:100%;border-radius:8px;font-size:11px}.live-pill{font-size:9px;letter-spacing:1px;white-space:nowrap;color:var(--cyan);display:flex;gap:7px;align-items:center}.dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;display:inline-block}.content{max-width:1510px;margin:auto;padding:34px 38px 50px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-head .eyebrow{margin-bottom:12px}.page-head p{color:var(--muted);font-size:12px;margin-bottom:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;background:#ffffff05;border:1px solid #343b52;font-size:11px;font-weight:550;white-space:nowrap}.btn:hover{background:#ffffff0c;border-color:#626d8a}.btn.primary{background:var(--cyan);color:#09241f;border-color:var(--cyan);box-shadow:0 3px 25px #80f8e412}.btn.primary:hover{background:#b5fff2}.btn.violet{color:#d9cdff;background:#b499ff16;border-color:#b499ff40}.btn svg{width:15px;height:15px}.icon-btn{background:transparent;border:0;padding:5px;color:var(--muted)}.icon-btn:hover{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px}.stat{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#151b2a,#10131e)}.stat .label{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px}.stat svg{width:15px;height:15px;color:var(--cyan)}.stat strong{font-size:30px;letter-spacing:-1px;display:block;font-weight:500;margin:11px 0 4px}.stat small{font-size:10px;color:#7b8ba8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px}.panel{background:linear-gradient(140deg,#131826ef,#0e121ef5);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.panel-pad{padding:24px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.panel-title h2{margin:0}.panel-title .eyebrow{color:var(--muted);font-size:8px}.text-link{background:none;border:none;color:var(--cyan);font-size:10px;padding:3px}.focus-hero{display:flex;align-items:center;justify-content:space-between;min-height:170px;padding:22px 26px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 90% 60%,#42655a20,transparent 65%)}.focus-hero h2{font-size:25px;letter-spacing:-.8px;margin:8px 0 10px}.focus-hero p{font-size:11px;color:var(--muted);max-width:230px;margin-bottom:0}.orbit{width:134px;height:134px;position:relative;display:grid;place-items:center;flex-shrink:0}.orbit:before,.orbit:after{content:"";position:absolute;inset:0;border:1px solid #80f8e424;border-radius:50%;transform:rotate(-30deg) scaleY(.8)}.orbit:after{transform:rotate(40deg) scaleY(.8);border-color:#b499ff33;inset:-7px}.ring{width:107px;height:107px;border-radius:50%;padding:3px;background:conic-gradient(var(--cyan) var(--progress,0%),#263143 0);box-shadow:0 0 38px #80f8e40d}.ring-inner{background:#111b28;border-radius:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.ring strong{font-size:24px;font-weight:450}.ring small{font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-top:5px}.empty{padding:33px 22px;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.empty svg{width:27px;height:27px;color:#7485a3;margin-bottom:12px}.empty strong{display:block;color:#c8d2e8;font-weight:500;margin-bottom:6px}.empty p{max-width:360px;margin:0 auto 17px;font-size:11px}.task-row{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid #252b3c80}.task-row:last-child{border:0}.task-row .task-body{flex:1;min-width:0}.task-row h3{margin:0 0 6px;font-size:12px;overflow-wrap:anywhere}.task-row.done h3{color:#72809a;text-decoration:line-through}.task-row p{font-size:10px;color:var(--muted);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.check{width:19px;height:19px;margin-top:1px;border:1px solid #4a526d;background:#0c111b;border-radius:6px;flex-shrink:0;padding:0;font-size:12px;color:var(--cyan)}.check.checked{background:#80f8e417;border-color:#80f8e460}.task-meta{display:flex;gap:9px;align-items:center;font-size:9px;color:#8391ac;margin-top:8px;flex-wrap:wrap}.badge{border:1px solid #5d719c40;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:450;color:#acb9d2;background:#8796b908}.badge.high{color:var(--amber);border-color:#edc68530;background:#edc6850a}.badge.done,.badge.connected,.badge.completed{color:var(--cyan);border-color:#80f8e430;background:#80f8e40a}.badge.failed,.badge.interrupted{color:var(--red);border-color:#ff9d9d40}.badge.running{color:var(--violet);border-color:#b499ff40}.side-stack{display:grid;gap:20px}.mission-card{position:relative;padding:25px;min-height:241px;background:radial-gradient(ellipse at 100% 0,#5343a845,transparent 70%),linear-gradient(145deg,#19192e,#101522)}.mission-card .eyebrow{color:var(--violet)}.mission-card h2{font-size:27px;letter-spacing:-1px;margin:17px 0 10px}.mission-card p{color:#a5adca;max-width:230px;font-size:12px;margin-bottom:22px}.mission-art{position:absolute;width:110px;height:110px;right:9px;top:14px;opacity:.3;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 14px,#b499ff4d 15px 16px,transparent 17px 29px);clip-path:polygon(50% 0,100% 65%,75% 100%,25% 100%,0 65%)}.health-mini{display:flex;gap:15px;align-items:center;padding:22px}.health-mini .health-icon{width:44px;height:44px;border-radius:13px;background:#80f8e40a;color:var(--cyan);display:grid;place-items:center}.health-mini h3{font-size:13px;margin:0 0 5px}.health-mini p{font-size:10px;margin:0;color:var(--muted)}.health-mini button{margin-left:auto}.section-line{display:flex;justify-content:space-between;align-items:center;margin:31px 0 17px}.section-line h2{font-size:16px;margin:0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.business-card{border:1px solid var(--line);background:linear-gradient(130deg,#141927,#0e131e);border-radius:12px;padding:21px;text-align:left;position:relative;transition:transform .18s,border-color .18s;min-height:145px;display:block;color:var(--ink)}.business-card:hover{transform:translateY(-3px);border-color:#b499ff70;box-shadow:0 15px 30px #0003}.business-mark{display:grid;place-items:center;width:33px;height:33px;background:#b499ff10;border:1px solid #b499ff2a;border-radius:9px;font-size:13px;color:var(--violet);margin-bottom:18px}.business-card:nth-child(3n+2) .business-mark{color:var(--cyan);background:#80f8e409;border-color:#80f8e42a}.business-card h3{font-size:13px;margin:0 0 8px}.business-card p{font-size:10px;color:var(--muted);margin:0}.business-card .arrow{position:absolute;right:18px;top:25px;color:#727d9d}.footer-note{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#657390;font-size:9px;letter-spacing:.8px;margin-top:35px}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.tab{border:1px solid var(--line);color:var(--muted);background:#101522;border-radius:7px;padding:9px 14px;font-size:11px}.tab.active{color:var(--cyan);background:#80f8e40c;border-color:#80f8e438}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px}.feed-item{border-bottom:1px solid var(--line);padding:17px 0}.feed-item:last-child{border-bottom:0}.feed-item h3{font-size:12px;margin-bottom:7px}.feed-item p{font-size:11px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.feed-item time{font-size:9px;color:#70819e}.feed-item header{display:flex;justify-content:space-between;gap:15px}.quote{font-size:24px;line-height:1.45;letter-spacing:-.7px;color:#dde2f8}.small-metrics{display:flex;gap:35px;padding-top:16px;border-top:1px solid var(--line)}.small-metrics strong{font-size:24px;font-weight:450;display:block}.small-metrics small{font-size:9px;color:var(--muted)}.chart{width:100%;height:180px}.chart svg{width:100%;height:100%;overflow:visible}.chart-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.record-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.record-line strong{font-size:12px;font-weight:500}.record-line small{color:var(--muted);font-size:10px;display:block;margin-top:5px}.record-line .value{color:var(--cyan);font-size:18px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.status-card{padding:25px}.status-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.provider-logo{height:42px;width:42px;display:grid;place-items:center;border:1px solid #b499ff40;border-radius:12px;color:var(--violet);font-size:24px;background:#b499ff10}.status-card h2{margin-bottom:8px}.status-card p{font-size:12px;color:var(--muted)}.system-list{list-style:none;padding:0;margin:0}.system-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.run-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer}.run-row:hover h3{color:var(--cyan)}.run-row h3{font-size:12px;margin:0 0 6px;overflow-wrap:anywhere}.run-row p{font-size:9px;margin:0;color:var(--muted)}.run-row .badge{margin-left:auto}.run-output{padding:20px;background:#070c16;border:1px solid var(--line);border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace;max-height:430px;overflow:auto}.inline-note{border:1px solid #b499ff25;background:#b499ff08;border-radius:9px;padding:15px 18px;color:#a9b0ca;font-size:11px;line-height:1.65;margin:20px 0}.error{color:var(--red);font-size:12px;line-height:1.6}.success{color:var(--cyan)}input,textarea,select{background:#0b101c;color:var(--ink);border:1px solid #323b52;border-radius:7px;padding:12px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #80f8e408}label{font-size:11px;color:#b6c0d8;display:block;margin-bottom:17px}label input,label textarea,label select{margin-top:8px}textarea{resize:vertical;min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}dialog{background:#111724;border:1px solid #3b4561;color:var(--ink);border-radius:16px;padding:28px;width:min(620px,calc(100vw - 30px));max-height:90vh;box-shadow:0 30px 150px #000b}dialog::backdrop{background:#03050bbb;backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.dialog-head h2{font-size:23px;margin:0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.boot{height:100vh;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;background:radial-gradient(ellipse at 22% 40%,#13393444,transparent 45%),radial-gradient(ellipse at 95% 60%,#402c7540,transparent 50%)}.login-story{padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #28334570;overflow:hidden;position:relative}.login-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.login-story h1{font-size:clamp(40px,4.5vw,70px);line-height:1.1;font-weight:450;letter-spacing:-3px}.login-story h1 span{color:var(--cyan)}.login-story p{font-size:14px;color:var(--muted);max-width:350px}.login-orb{width:250px;height:250px;margin:20px 0;position:relative;border:1px solid #80f8e415;border-radius:50%;background:radial-gradient(circle at 30% 30%,#80f8e433,#15193177 40%,#080a13 72%);box-shadow:inset -25px -20px 55px #0009,0 0 100px #80f8e40b;animation:float 10s ease-in-out infinite}.login-orb:after,.login-orb:before{content:"";position:absolute;inset:-17px;border:1px solid #80f8e43b;border-radius:50%;transform:rotate(-28deg) scaleY(.42);box-shadow:0 0 20px #80f8e410}.login-orb:after{inset:-35px;transform:rotate(35deg) scaleY(.5);border-color:#b499ff45}.login-panel{display:flex;align-items:center;justify-content:center;padding:50px}.login-panel form{width:100%;max-width:340px}.login-panel h2{font-size:29px;letter-spacing:-1px;margin-bottom:10px}.login-panel p{font-size:12px;color:var(--muted);margin-bottom:28px}.login-panel .btn{width:100%;margin-top:8px;padding:14px}.login-panel .inline-note{font-size:10px}.mobile-menu{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);transition:transform .25s;z-index:100;background:#183329;border:1px solid #80f8e440;padding:13px 22px;border-radius:9px;color:#bfffee;box-shadow:0 8px 40px #0008;max-width:90vw;font-size:12px}#toast.visible{transform:translateX(-50%) translateY(0)}.search-results{position:absolute;top:46px;left:0;right:0;background:#151c2b;border:1px solid #37415d;padding:10px;border-radius:10px;z-index:25;box-shadow:0 15px 50px #0009}.search-results button{display:block;border:0;background:transparent;text-align:left;width:100%;padding:10px;font-size:11px;border-radius:6px}.search-results button:hover{background:#ffffff08}.search-results small{display:block;color:var(--muted);margin-top:4px}.count-chip{font-size:9px;color:var(--muted);padding:4px 8px;border:1px solid var(--line);border-radius:20px}.danger-text{color:var(--red)}.note-list{font-size:11px;line-height:1.8;color:var(--muted);padding-left:17px}.list-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.list-controls select{width:auto;max-width:200px;font-size:11px;padding:8px}.health-header{background:radial-gradient(ellipse at 100% 0,#16514b4a,transparent 65%),#101722}.full-width{grid-column:1/-1}@keyframes float{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1550px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}.content{padding-top:42px}.panel-pad{padding:28px}.task-row{padding:19px 0}.focus-hero{min-height:200px}}
@media(max-width:1100px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{width:195px;padding:25px 13px}.content{padding:28px 25px}.topbar{padding:0 25px}.dashboard-grid,.workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.focus-hero{padding:20px}.orbit{width:110px;height:110px}.ring{width:90px;height:90px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.page-head{align-items:flex-start}.page-head .actions{justify-content:flex-end}.live-pill{font-size:8px}.login-story{padding:40px}.login-orb{width:200px;height:200px}}
@media(max-width:850px){.dashboard-grid,.workspace-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:25px}.login{grid-template-columns:1fr 1fr}.login-story{padding:30px}.login-panel{padding:30px}.login-story h1{font-size:41px}.crumb{display:none}.search{margin-left:0;width:100%}.topbar{gap:15px}.page-head{flex-wrap:wrap}}
@media(max-width:650px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:transform .2s;width:240px;box-shadow:20px 0 80px #0008}.sidebar.open{transform:translateX(0)}.mobile-menu{display:block}.topbar{height:65px;padding:0 19px}.content{padding:24px 18px 40px}.live-pill{display:none}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.stats .stat:last-child strong{grid-column:2;grid-row:1/3;margin:0}.stats .stat:last-child small{grid-column:1}.panel-pad{padding:20px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:10px}.business-card{padding:17px}.page-head h1{font-size:33px}.page-head .actions{justify-content:flex-start}.page-head{margin-bottom:22px}.focus-hero h2{font-size:22px}.focus-hero p{max-width:180px}.login{display:flex;flex-direction:column}.login-story{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:25px}.login-story .brand{margin-bottom:28px}.login-story h1{font-size:37px;letter-spacing:-1.5px}.login-orb,.login-story .footer-note{display:none}.login-story p{font-size:12px;margin:0}.login-panel{padding:30px 25px}.login-panel form{max-width:100%}.login-panel h2{font-size:24px}.form-row{grid-template-columns:1fr;gap:0}.dialog-head h2{font-size:21px}dialog{padding:23px}.footer-note{font-size:8px}.mission-card{min-height:215px}.search input{font-size:12px}}

/* Focused workspaces keep each tool accessible without stacking every tool. */
.focused-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 22px;padding:6px;border:1px solid var(--line,#292938);border-radius:14px;background:rgba(16,18,29,.8)}
.focused-tabs button{flex:0 0 auto;border:0;border-radius:9px;padding:12px 18px;background:transparent;color:#a9aec4;font:inherit;cursor:pointer}
.focused-tabs button[aria-selected=true]{background:#34304d;color:#fff}
.focused-tabs button:focus-visible{outline:2px solid #bc9bff;outline-offset:-2px}
.focused-panel[hidden]{display:none!important}
.focused-panel{min-width:0}
.focused-panel .world-layout{margin-top:0}
.focused-panel .workspace-grid>.panel:first-child,.focused-panel .workspace-grid>.full-width{max-height:620px;overflow:auto}
.library-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:22px}
.library-controls label{display:grid;gap:8px;font-size:12px;color:#b6bacd}
.library-controls input,.library-controls select{width:100%;min-width:0}
.library-results h2{font-size:18px;margin-top:14px;overflow-wrap:anywhere}
.library-preview{font-size:13px;line-height:1.65;color:#a9aec4;overflow-wrap:anywhere;white-space:pre-wrap}
.library-results .panel{display:flex;flex-direction:column}.library-results .actions{margin-top:auto;padding-top:14px}
.library-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
@media(max-width:650px){.focused-tabs{gap:2px}.focused-tabs button{padding:11px 13px;font-size:12px}.library-controls{grid-template-columns:1fr}.focused-panel .workspace-grid>.panel:first-child,.focused-panel .workspace-grid>.full-width{max-height:480px}}

/* Evidence-led review and compact server-paged history. */
.review-evidence{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px;max-height:48vh;overflow:auto;overflow-wrap:anywhere}.review-evidence details{padding:10px 0}.review-evidence summary{cursor:pointer;font-weight:600}.review-evidence .document-body{max-width:100%}.history-filters{display:flex;gap:14px;margin-bottom:16px}.history-filters label{flex:1;min-width:0;margin:0}.live-pill[data-state="offline"],.live-pill[data-state="stale"]{color:var(--amber,#e6b965)}.live-pill[data-state="offline"] .dot,.live-pill[data-state="stale"] .dot{background:currentColor;animation:none}.access-label{max-width:65px;font-size:10px}@media(max-width:600px){.history-filters{flex-direction:column}.review-evidence{max-height:40vh}}

dialog:has(.review-evidence){width:min(900px,calc(100vw - 32px))}.review-evidence .document-content{max-height:none;overflow:visible}
@media(min-width:800px){dialog:has(.review-evidence){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);column-gap:24px}dialog:has(.review-evidence):not([open]){display:none}dialog:has(.review-evidence)>.dialog-head,dialog:has(.review-evidence)>.task-meta,dialog:has(.review-evidence)>details{grid-column:1/-1}.review-evidence{max-height:60vh;margin-bottom:0}#result-review-form{margin-top:20px;min-width:0}}

.document-exports{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:11px}.document-exports>span:first-child{flex-basis:100%;color:var(--muted)}.export-receipt{flex-basis:100%;overflow-wrap:anywhere}
