:root{--bg:#0b0e14;--panel:#141923;--line:#293244;--text:#f5f7fb;--muted:#aab6c8;--accent:#84f0c4;--warn:#ffcc66}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 80% 0,#17243a 0,transparent 35%),var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif;display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'header header' 'nav main';min-height:100vh}
header{grid-area:header;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 24px;border-bottom:1px solid var(--line);align-self:start}
h1,h2,h3,h4,p{margin:0}h1{font-size:23px;line-height:1.25;white-space:nowrap}h2{font-size:24px}h3{font-size:18px}h4{font-size:15px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.08em}.brand{flex-shrink:0}.brand .eyebrow{display:block;margin-bottom:3px}.header-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.header-meta{display:flex;flex-basis:100%;gap:12px 28px;align-items:center;font-size:13px;color:var(--muted)}.header-meta details{min-width:0}.header-meta code{display:block;overflow-wrap:anywhere}#release-info{font-size:13px;color:var(--warn)}#freshness{margin-left:auto}.locale-control{display:flex;align-items:center;gap:8px}.locale-control label{font-size:13px;color:var(--muted)}.access-control{position:relative}.access-control>summary{padding:10px;min-height:44px}.token-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.token-control label{font-size:13px}.token-control input{min-width:0;width:100%;flex-basis:100%}
nav{grid-area:nav;display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--line);gap:8px}main{grid-area:main;padding:24px;min-width:0}.view{display:none}.view.active{display:block}.dashboard-heading{margin-bottom:16px}.dashboard-heading p:last-child{color:var(--muted);margin-top:6px}.filters{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.filters button[aria-pressed=true]{border-color:var(--accent);background:#84f0c415}
button{min-height:44px}button,select,textarea,input{font:inherit}button{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 12px;text-align:left;cursor:pointer}button:hover,button:focus-visible,summary:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:wait}summary{cursor:pointer;min-height:38px;padding:8px 0}input,select,textarea{background:#0d1119;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 11px;min-width:0}textarea{min-height:130px;width:100%}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}#project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#141923cc;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.card+.card{margin-top:12px}.grid>.card+.card{margin-top:0}.card p{overflow-wrap:anywhere}.card h3{margin-bottom:8px}.management{display:grid;grid-template-columns:minmax(90px,29%) minmax(0,1fr);gap:8px 12px;margin:12px 0 16px}.management dt{color:var(--muted);font-size:14px}.management dd{margin:0;font-size:15px;overflow-wrap:anywhere;white-space:normal}.control-indicator{color:var(--warn);font-size:14px;margin-bottom:12px}.selectable{user-select:text;overflow-wrap:anywhere}.technical{font-family:ui-monospace,monospace}.evidence{margin-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.evidence>summary{color:var(--accent)}.evidence dl{display:grid;grid-template-columns:minmax(80px,28%) minmax(0,1fr);gap:8px;margin:8px 0}.evidence dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.provenance{display:block;margin-top:4px;color:var(--muted);font:12px/1.45 ui-monospace,monospace;overflow-wrap:anywhere}.evidence section{padding:8px 0}.evidence p{white-space:pre-wrap;overflow-wrap:anywhere}
.table-wrap{overflow-x:auto;margin:24px 0}.control-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;font-size:14px}.control-table caption{text-align:left;font-size:18px;font-weight:600;margin-bottom:10px}.control-table th,.control-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.control-table th:nth-child(1){width:15%}.control-table th:nth-child(2){width:10%}.control-table th:nth-child(3){width:18%}.control-table th:nth-child(4){width:13%}.control-table th:nth-child(5){width:18%}.control-table th:nth-child(6){width:16%}.control-table th:nth-child(7){width:10%}.table-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.control-table small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.control-table button{padding:4px 0;border:0;color:var(--accent)}
#attention{margin-top:24px}.attention-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.attention-group{border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.attention-group>h4{color:var(--warn);margin-bottom:12px}.attention-item{border-top:1px solid var(--line);padding:12px 0;min-width:0}.attention-item p{margin:6px 0;overflow-wrap:anywhere}.required-action{font-size:14px;color:var(--muted)}.attention-more>summary{color:var(--accent)}
form{display:grid;gap:10px;max-width:760px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.project-panel,#continue-panel,#interpretation{background:#141923cc;border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:12px}.project-panel[hidden]{display:none}.project-panel p{overflow-wrap:anywhere}.project-panel section{margin-top:12px}#continue-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}#session-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));max-width:none}#session-form h3,#session-form button{grid-column:1/-1}#session-form label{display:grid;gap:5px;min-width:0}#session-form input,#session-form select{min-width:0;width:100%}.inbox-controls,.inbox-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.inbox-actions input,.inbox-actions label{width:100%}#inbox-list p{white-space:pre-wrap}#status{position:fixed;right:16px;bottom:16px;max-width:min(560px,90vw);background:var(--panel);border-radius:8px;z-index:5}
@media(max-width:1440px){main{padding:20px}.header-tools{gap:8px}}
@media(max-width:1024px){body{grid-template-columns:150px minmax(0,1fr)}#project-grid{grid-template-columns:1fr}.attention-groups{grid-template-columns:1fr}}
@media(max-width:768px){body{display:block;padding-bottom:78px}header{flex-wrap:wrap;padding:12px 16px}.header-tools{width:100%}.header-meta{flex-wrap:wrap;gap:6px}.token-control{width:100%}#freshness{margin-left:0}nav{position:fixed;z-index:4;left:0;right:0;bottom:0;flex-direction:row;justify-content:space-around;background:#0b0e14f5;border:1px solid var(--line);padding:8px 4px}nav button{border:0;text-align:center;font-size:12px;padding:6px}.table-wrap{display:none}main{padding:16px}.grid{grid-template-columns:1fr}.management{grid-template-columns:30% minmax(0,1fr)}#status{bottom:76px}}
@media(max-width:360px){main{padding:12px}.card{padding:14px}.header-tools{gap:4px}.header-tools button,.access-control>summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Scoped to the new application action; existing layout and sizing are unchanged. */
a.project-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);padding:9px 12px;margin-left:8px;border:1px solid var(--line);border-radius:9px;text-decoration:none}a.project-link:hover,a.project-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.agent-control{min-width:0}.agent-control a{color:var(--accent);overflow-wrap:anywhere}.agent-control details{margin:12px 0}.agent-control pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace;color:var(--muted)}.agent-control section p{margin:8px 0;white-space:pre-wrap}.agent-control summary{cursor:pointer;color:var(--accent)}

/* Visual V1 is a scoped bridge. Agent / Evidence base layout retains its own selectors. */
#cockpit-command-readouts{display:none}
body.joey-cockpit-mode{background:radial-gradient(ellipse at 55% 0,#172c403b,transparent 50%),linear-gradient(125deg,#080f18,#0d1622 65%,#09111b);grid-template-columns:168px minmax(0,1fr)}
body.joey-cockpit-mode>header{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-template-areas:'brand tools' 'system meta';gap:12px 24px;padding:16px 24px;background:linear-gradient(180deg,#152230e8,#0e1722ed);border-bottom:1px solid #3a4f63;box-shadow:inset 0 1px #6e879322,0 6px 26px #03070d70}
.joey-cockpit-mode .brand{grid-area:brand}.joey-cockpit-mode .brand h1{font-size:25px;font-weight:600;letter-spacing:-.035em}.joey-cockpit-mode .brand .eyebrow{color:#a4c7d3;font-size:10px;letter-spacing:.12em}.joey-cockpit-mode .header-tools{grid-area:tools;justify-content:flex-end}.joey-cockpit-mode .header-tools button,.joey-cockpit-mode .header-tools select,.joey-cockpit-mode .access-control>summary{background:#111d2c;border:1px solid #3c4e62;border-radius:5px;font-size:12px;min-height:40px}.joey-cockpit-mode .header-meta{grid-area:meta;font-size:11px;gap:12px;justify-content:flex-end;align-self:end}.joey-cockpit-mode #release-info{font-size:11px}.joey-cockpit-mode #freshness{margin-left:0}.joey-cockpit-mode #cockpit-command-readouts{grid-area:system;display:flex;gap:22px}.command-readout{padding-left:10px;border-left:1px solid #47566b}.readout-label{display:block;font-size:10px;color:#afbdce;letter-spacing:.1em;margin-bottom:4px}.command-readout .readout-value{display:block;font-size:11px;font-weight:500;white-space:nowrap}.command-readout[data-state=verified] .readout-value{color:#a6ddc9}.command-readout[data-state=pending] .readout-value{color:#ddbd82}
.joey-cockpit-mode>nav{padding:24px 12px;background:linear-gradient(90deg,#0c1520,#0c152099);border-color:#314354;gap:10px}.joey-cockpit-mode>nav button{font-size:12px;border-radius:5px;border-color:transparent;padding:12px;position:relative;color:#afbdce}.joey-cockpit-mode>nav button[aria-current=page]{background:#29425766;border-color:#547083;color:#cff3f7;box-shadow:inset 3px 0 #83cbdb,0 0 18px #56afc312}.joey-cockpit-mode main{padding:28px 30px}
.joey-surface{--cockpit-base:#0d1723;--cockpit-panel:#142232;--cockpit-elevated:#1b2d3e;--cockpit-line:#3c5064;--cockpit-bright-line:#648093;--cockpit-current:#9bdae9;--cockpit-done:#a5dfc7;--cockpit-next:#c7c1f2;--cockpit-attention:#e8c690;--cockpit-text:#f0f4f8;--cockpit-muted:#b1bfd0;color:var(--cockpit-text);min-width:0;max-width:1560px;margin:auto}
.cockpit-page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.cockpit-page-heading h2{font-size:14px;font-weight:500;color:var(--cockpit-muted)}.cockpit-page-subtitle{font-size:11px;letter-spacing:.08em;color:var(--cockpit-muted)}
.mission-fleet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--cockpit-line);background:var(--cockpit-line);padding:1px;border-radius:6px;margin-bottom:32px;overflow:hidden}
.mission-tab{display:grid;grid-template-columns:24px 1fr;gap:3px 12px;align-items:center;border:0;border-radius:0;background:#101c29;padding:14px 16px;position:relative;min-width:0;transition:background .18s,border-color .18s}.mission-number{grid-row:1/3;align-self:start;margin-top:4px;font:11px/1.5 ui-monospace,monospace;color:#b1bfd0}.mission-tab-name{font-weight:500;font-size:14px;overflow-wrap:anywhere}.mission-tab-state{font-size:11px;color:var(--cockpit-muted)}.mission-tab[aria-selected=true]{background:linear-gradient(110deg,#244258,#172b3d);box-shadow:inset 0 3px var(--cockpit-current),inset 0 -1px #78a9b533}.mission-tab[aria-selected=true] .mission-number{color:var(--cockpit-current)}.mission-tab:hover{background:#213448}
.joey-surface .human-portfolio{display:block;margin:0}.joey-surface .cockpit-card{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0;min-width:0;overflow-wrap:anywhere;scroll-margin-top:20px}.joey-surface .cockpit-card[hidden]{display:none}
.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.86fr) minmax(0,1fr);grid-template-areas:'identity identity identity' 'mission mission mission' 'position blueprint next' 'path path path';gap:0 16px}
.mission-header{grid-area:identity;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid var(--cockpit-line)}.mission-overline{display:block;color:var(--cockpit-current);font-size:11px;letter-spacing:.12em;margin-bottom:7px}.mission-header h3{font-size:clamp(34px,3.8vw,54px);text-transform:uppercase;letter-spacing:-.025em;font-weight:600;line-height:1.08}.mission-identifier{font:10px/1.5 ui-monospace,monospace;letter-spacing:.13em;color:var(--cockpit-muted);display:block;margin-top:9px}.mission-status{text-align:right;flex-shrink:0}.lifecycle-badge{display:block;color:var(--cockpit-attention);border:1px solid #85734e;border-radius:4px;background:#a2854520;padding:8px 14px;font-size:13px;font-weight:500}
.mission-panel{grid-area:mission;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:24px;padding:21px 0 24px;margin-bottom:6px;border-bottom:1px solid #3c506466}.instrument-heading{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;position:relative}.joey-surface .instrument-label{margin:0;color:var(--cockpit-muted);font-size:13px;font-weight:500;letter-spacing:.02em}.instrument-micro{display:block;color:#a0b4c5;font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em}.mission-panel>.instrument-heading{display:block}.mission-panel .instrument-micro{margin-top:4px}.joey-surface .instrument-value{margin:0;line-height:1.55;text-wrap:pretty}.mission-panel>.instrument-value{font-size:17px;max-width:64em}.evidence-caption{grid-column:2;color:var(--cockpit-muted);font-size:11px;display:block;margin-top:7px}.intent-detail{grid-column:2;margin:5px 0 0}.joey-surface .intent-detail summary{min-height:32px;padding:6px 0;color:var(--cockpit-muted);font-size:11px}.intent-detail h4{font-size:13px;color:var(--cockpit-muted);margin:14px 0 4px}.intent-detail p{font-size:14px}
.cockpit-instrument{position:relative;min-width:0;margin-top:20px;padding:20px 22px 18px;border:1px solid var(--cockpit-line);border-top-color:#667f92;border-radius:8px 8px 6px 6px;background:linear-gradient(150deg,#21354998,#142232f2 45%,#101b2a);box-shadow:inset 0 1px #b8d2e318,inset 0 -2px #02070d80,0 5px 16px #02060b4d;min-height:246px;display:flex;flex-direction:column}
.cockpit-instrument:before{content:'';position:absolute;left:12px;right:12px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#acc8d04d,transparent)}.cockpit-instrument .instrument-heading{padding-bottom:12px;border-bottom:1px solid #4d647266;margin-bottom:18px;padding-right:25px}.instrument-index{position:absolute;right:0;top:0;color:var(--cockpit-muted);font:10px/1.5 ui-monospace,monospace}
.position-panel{grid-area:position;border-left:2px solid #87c7d7;background:radial-gradient(ellipse at 0 0,#70bdd21a,transparent 70%),linear-gradient(150deg,#1c3346,#132131);box-shadow:inset 0 1px #a8dfea18,0 0 24px #4db2c010,0 8px 20px #02060b66}.position-panel .instrument-label{color:var(--cockpit-current)}.position-panel .instrument-value{font-size:clamp(22px,1.9vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.45;margin:auto 0}.instrument-state{font-size:11px;color:var(--cockpit-muted);display:flex;gap:8px;align-items:center;margin-top:18px}.status-light{font-size:9px;color:var(--cockpit-current)}.instrument-state[data-state=AWAITING_JOEY_DECISION] .status-light,.instrument-state[data-state=TECHNICAL_BLOCKER] .status-light{color:var(--cockpit-attention)}
.blueprint-instrument{grid-area:blueprint;background:linear-gradient(150deg,#152438,#0c1725)}.calibration-label{color:var(--cockpit-muted);font:10px/1.6 ui-monospace,monospace;letter-spacing:.16em}.joey-surface .progress-value{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:5px 0 20px}.progress-rail{display:flex;gap:6px;padding:13px 9px 9px;background:#070e19;border:1px solid #43546a;border-radius:4px;box-shadow:inset 0 3px 8px #0009;margin-bottom:13px}.progress-segment{flex:1;min-width:0;display:grid;gap:8px;justify-items:center;color:var(--cockpit-muted)}.segment-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:26px;border:1px solid #536b83;border-radius:3px;background:#253b51;font-size:13px;box-shadow:inset 0 1px #bdcde126}.segment-number{font:9px/1.4 ui-monospace,monospace;color:#b3c5d7}.progress-segment[data-status=COMPLETED] .segment-glyph{background:#8bcab4;color:#0a3026;border-color:#b7ebd7}.progress-segment[data-status=IN_PROGRESS] .segment-glyph{background:#436c84;color:#d0f7ff;border-color:#9bdae9;box-shadow:0 0 9px #8acee125}.progress-segment[data-status=AWAITING_ACCEPTANCE] .segment-glyph{background:repeating-linear-gradient(135deg,#5c563d 0 4px,#162537 4px 8px);border-color:#b8a775;color:#f4dfad}.progress-segment[data-status=AWAITING_JOEY_CONFIRMATION] .segment-glyph{border-style:dashed;background:#192538;color:var(--cockpit-next)}.progress-segment[data-status=OPTIONAL] .segment-glyph,.progress-segment[data-status=DEFERRED] .segment-glyph{background:transparent;border-style:dashed}.gauge-caption{color:var(--cockpit-muted);font-size:11px}.confirmed-progress{height:6px;margin-top:14px;background:linear-gradient(to right,var(--cockpit-done) var(--confirmed-progress),#24364a var(--confirmed-progress));border:1px solid var(--cockpit-line)}
.next-panel{grid-area:next;border-right:2px solid #aaa2d8;background:radial-gradient(ellipse at 100% 0,#8c82bc22,transparent 75%),linear-gradient(150deg,#242b42,#172233)}.next-panel .instrument-label{color:var(--cockpit-next)}.waypoint-value{display:flex;gap:12px;align-items:flex-start;margin:auto 0}.waypoint-arrow{font:26px/1.1 system-ui;color:var(--cockpit-next);margin-top:3px}.next-panel .instrument-value{font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.55}.start-state{display:inline-block;width:fit-content;border:1px solid #786944;border-radius:4px;color:var(--cockpit-attention);background:#9b7b331a;padding:5px 8px;font-size:11px;margin-top:18px}
.blueprint-timeline{grid-area:path;margin-top:30px;padding:22px 24px;border:1px solid #35495e;border-radius:6px;background:linear-gradient(180deg,#1a2a3c9c,#0e1926e6);box-shadow:inset 0 1px #7795ae18}.blueprint-timeline>.instrument-heading{justify-content:space-between}.joey-surface .flight-path-note{color:var(--cockpit-muted);font-size:11px;margin:6px 0 18px}.mission-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0}.mission-track[data-count='3']{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-track[data-count='5']{grid-template-columns:repeat(5,minmax(0,1fr))}.track-milestone{position:relative;padding:0 20px 8px 0;min-width:0;transition:background .18s}.track-milestone:not(:last-child):after{content:'';height:1px;background:linear-gradient(90deg,#698294,#45596e);position:absolute;left:34px;right:5px;top:16px}.waypoint-marker{position:relative;display:flex;align-items:center;gap:9px;height:34px;margin-bottom:16px}.waypoint-symbol{z-index:1;display:flex;align-items:center;justify-content:center;background:#132130;border:1px solid #5f738a;border-radius:50%;width:34px;height:34px;color:var(--cockpit-muted);font-size:16px;box-shadow:inset 0 1px #b3c3d022}.waypoint-index{position:relative;z-index:1;background:#172638;color:var(--cockpit-muted);padding:0 4px;font:10px/1.4 ui-monospace,monospace}.track-milestone[data-status=IN_PROGRESS] .waypoint-symbol{color:var(--cockpit-current);border-color:var(--cockpit-current);box-shadow:0 0 14px #6ebfd329,inset 0 0 8px #6ebfd315}.track-milestone[data-status=COMPLETED] .waypoint-symbol{color:var(--cockpit-done);border-color:#7ab69f}.track-milestone[data-status=AWAITING_JOEY_CONFIRMATION] .waypoint-symbol{color:var(--cockpit-next);border-style:dashed}.track-milestone[data-status=AWAITING_ACCEPTANCE] .waypoint-symbol{color:var(--cockpit-attention);border-color:#a28c59}.joey-surface .track-milestone h4{font-size:16px;font-weight:500;margin:0 0 6px;line-height:1.4;color:var(--cockpit-text)}.track-state{font-size:11px;color:var(--cockpit-muted);display:block}.joey-surface .track-milestone>p{font-size:12px;color:var(--cockpit-muted);line-height:1.6;margin:8px 0}.waypoint-proof{margin-top:6px}.joey-surface .waypoint-proof summary{font-size:11px;color:var(--cockpit-current);padding:7px 0;min-height:32px}.waypoint-proof p{font-size:11px;overflow-wrap:anywhere;margin:8px 0;color:var(--cockpit-muted)}.track-milestone:focus-within,.track-milestone:hover{background:#38536a20}
.cockpit-status{display:grid;grid-template-columns:.8fr .8fr 1.3fr 1.3fr .45fr .8fr;border:1px solid #3e5266;background:#0c1825;padding:0;margin:18px 0 28px;border-radius:4px;box-shadow:inset 0 1px #708fa324}.cockpit-status>div{min-width:0;padding:12px 14px;border-right:1px solid #3a4f645e}.cockpit-status>div:last-child{border:0}.cockpit-status dt{font-size:10px;color:var(--cockpit-muted);margin-bottom:6px}.cockpit-status dd{font-size:12px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cockpit-status>div:nth-child(5) dd{font:20px/1.2 ui-monospace,monospace;color:var(--cockpit-attention)}
.mission-command-zone{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin:0 0 26px}.joey-decision-panel,.lifecycle-control{position:relative;min-width:0;padding:20px 22px;border:1px solid #46556b;border-radius:6px;background:linear-gradient(145deg,#1a2838,#101d2c);box-shadow:inset 0 1px #8ca0b322}.joey-decision-panel{border-left:2px solid #c4a475}.joey-decision-panel .instrument-label{color:var(--cockpit-attention)}.decision-count{position:absolute;right:22px;top:18px;color:var(--cockpit-attention);font:24px/1.3 ui-monospace,monospace}.decision-questions{list-style:none;padding:0;margin:18px 0}.decision-questions li{padding:8px 0 8px 18px;border-bottom:1px solid #49596944;position:relative;font-size:13px;color:var(--cockpit-muted)}.decision-questions li:before{content:'?';position:absolute;left:0;color:var(--cockpit-attention);font:12px/1.5 ui-monospace,monospace}.decision-actions{display:flex;gap:8px;flex-wrap:wrap}.joey-surface .decision-actions button{font-size:11px;min-height:40px;border-radius:4px;border-color:#6b5f47;color:#e4d4b9;background:#6b583115}.lifecycle-current{font-size:12px;color:var(--cockpit-muted);margin:14px 0}.lifecycle-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;background:#0b1522;border:1px solid #45576c;border-radius:4px;box-shadow:inset 0 3px 7px #0006}.joey-surface .lifecycle-state-button{font-size:12px;min-height:40px;text-align:center;border-radius:3px;border:1px solid #3b5067;background:#1a2a3d;color:var(--cockpit-muted);box-shadow:inset 0 1px #a6b8cd1c;transition:background .15s,box-shadow .15s}.joey-surface .lifecycle-state-button[aria-pressed=true]{background:#365c6b;color:#e1f8ff;border-color:#9bd1df;box-shadow:inset 0 1px #a4d7e152,0 0 8px #83c6d41c}.lifecycle-selection-note{font-size:11px;color:var(--cockpit-muted);margin:10px 0}.joey-surface .lifecycle-confirm{font-size:12px;border-radius:4px;width:100%;text-align:center;border-color:#647b8f;background:#28425635}.joey-surface button:disabled{cursor:not-allowed}
.flight-recorder,.owner-controls,.bootstrap-detail{border:1px solid #34495e;margin:10px 0;border-radius:4px;background:#0b172499;padding:0 14px}.joey-surface .flight-recorder>summary,.joey-surface .owner-controls>summary,.joey-surface .bootstrap-detail>summary{padding:12px 0;font-size:12px;min-height:44px;color:var(--cockpit-muted)}.flight-recorder details{padding:5px 0}.flight-recorder p{font:11px/1.65 ui-monospace,monospace;color:var(--cockpit-muted);margin:8px 0;overflow-wrap:anywhere}.joey-surface .agent-entry{display:block;width:100%;text-align:center;font-size:13px;border:1px solid #577084;color:var(--cockpit-current);border-radius:5px;padding:13px 16px;margin-top:18px;background:linear-gradient(90deg,#23445b44,#142638)}
.owner-editors{padding:8px 0}.owner-editors details{border-top:1px solid #394e6266;padding:6px 0}.owner-editors summary{color:var(--cockpit-muted);font-size:13px;min-height:44px}.owner-editors p{color:var(--cockpit-muted);font-size:13px;line-height:1.6;margin:10px 0}.owner-editors form{max-width:none;background:#152434;border-color:#445e73;padding:18px;margin:12px 0}.owner-editors label{font-size:13px;display:grid;gap:6px}.owner-editors input{width:100%}.owner-editors textarea{min-height:90px}.draft-milestone{display:grid;gap:10px;border:1px solid #465d73;border-radius:4px;padding:16px;margin:12px 0;background:#172737}.human-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.owner-editors button{font-size:12px;border-radius:4px}.blueprint-editor>p{font-size:12px}.bootstrap-detail>p{font-size:13px;padding:4px 0 14px}
.joey-surface .board-toggle{border:1px solid #3f5268;background:#101d2b;border-radius:6px;padding:0 18px;margin-top:28px}.board-toggle>summary{padding:15px 0;font-size:12px;color:var(--cockpit-muted)}.lifecycle-board{display:grid;grid-template-columns:repeat(7,minmax(230px,1fr));gap:10px;overflow-x:auto;max-width:100%;padding:10px 0 18px;align-items:start}.lifecycle-lane{border:1px solid #3b5067;background:#0e1a28;border-radius:4px;padding:12px;min-width:0}.lifecycle-lane>h3{font-size:13px;color:var(--cockpit-muted);margin-bottom:16px}.board-card{border:1px solid #4b6077;background:linear-gradient(150deg,#203246,#172637);border-radius:4px;padding:12px;margin-bottom:12px;display:grid;gap:8px}.joey-surface .board-card>button{font-size:16px;font-weight:500;border:0;padding:4px 0;color:var(--cockpit-current)}.board-purpose,.board-next{color:var(--cockpit-muted);font-size:11px}.board-stage{font-size:13px}.board-card>small{font-size:11px;color:var(--cockpit-muted)}.board-card .lifecycle-control{padding:12px 0 0;border:0;border-top:1px solid #506279;background:none;box-shadow:none}.board-card .lifecycle-control .instrument-micro{display:none}.board-card .lifecycle-current{font-size:11px}.board-card .lifecycle-state-button{font-size:11px;padding:5px}.board-card .lifecycle-selection-note{font-size:10px}
.joey-surface :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--cockpit-current);outline-offset:3px}.joey-surface summary:hover{color:var(--cockpit-current)}.joey-surface input:focus-visible,.joey-surface textarea:focus-visible,.joey-surface select:focus-visible{border-color:var(--cockpit-current)}
@media(max-width:1200px){.joey-cockpit-mode main{padding:24px 22px}.cockpit-instrument{padding:18px;min-height:245px}.cockpit-layout{gap:0 12px}.instrument-micro{font-size:8px}.mission-track[data-count='5']{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.mission-track[data-count='5'] .track-milestone:nth-child(3):after{display:none}.cockpit-status{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.cockpit-status>div:nth-child(-n+3){border-bottom:1px solid #3a4f645e}.cockpit-status>div:nth-child(3){border-right:0}.mission-tab{padding:12px;gap:3px 8px}.mission-tab-name{font-size:12px}}
@media(min-width:769px) and (max-width:1024px){body.joey-cockpit-mode{grid-template-columns:140px minmax(0,1fr)}body.joey-cockpit-mode>header{grid-template-areas:'brand tools' 'system system' 'meta meta'}.joey-cockpit-mode .header-meta{justify-content:flex-start}.cockpit-layout{grid-template-columns:1fr 1fr;grid-template-areas:'identity identity' 'mission mission' 'position next' 'blueprint blueprint' 'path path'}.blueprint-instrument{min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.blueprint-instrument .instrument-heading{grid-column:1/-1}.blueprint-instrument .progress-rail{grid-column:2;grid-row:2/4;margin:0}.blueprint-instrument .gauge-caption{grid-column:1/-1;margin-top:10px}.blueprint-instrument .progress-value{margin-bottom:0}.mission-command-zone{grid-template-columns:1fr}.mission-panel{grid-template-columns:110px 1fr;gap:16px}.mission-track,.mission-track[data-count='3'],.mission-track[data-count='5']{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.track-milestone:nth-child(2n):after{display:none}.mission-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){body.joey-cockpit-mode{display:block;padding-bottom:78px}body.joey-cockpit-mode>header{grid-template-columns:1fr;grid-template-areas:'brand' 'tools' 'system' 'meta';padding:12px 16px;gap:10px}.joey-cockpit-mode .brand h1{font-size:24px}.joey-cockpit-mode .header-tools{width:100%;justify-content:flex-start;gap:6px}.joey-cockpit-mode .locale-control label{display:none}.joey-cockpit-mode .header-tools button,.joey-cockpit-mode .header-tools select,.joey-cockpit-mode .access-control>summary{font-size:11px;min-height:40px;padding:8px}.joey-cockpit-mode #cockpit-command-readouts{gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:10px;border-top:1px solid #3c506466}.command-readout{padding-left:8px}.readout-label{font-size:9px}.command-readout .readout-value{font-size:9px;white-space:normal;overflow-wrap:anywhere}.joey-cockpit-mode .header-meta{justify-content:space-between;align-items:center;gap:8px;font-size:9px}.joey-cockpit-mode #release-info{font-size:10px}.joey-cockpit-mode>nav,nav{overflow-x:auto;justify-content:flex-start;gap:4px}.joey-cockpit-mode>nav{padding:8px 4px;background:#0c1622f5;border-top:1px solid #3e5267;box-shadow:0 -5px 15px #0004}.joey-cockpit-mode>nav button,nav button{flex-shrink:0;min-width:64px}.joey-cockpit-mode>nav button{font-size:11px;padding:6px 10px;min-height:44px}.joey-cockpit-mode>nav button[aria-current=page]{box-shadow:inset 0 2px var(--cockpit-current)}.joey-cockpit-mode main{padding:20px 16px}.cockpit-page-heading{margin-bottom:12px}.cockpit-page-heading h2{font-size:12px}.cockpit-page-subtitle{font-size:10px}.mission-fleet{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:thin;margin-bottom:22px}.mission-fleet .mission-tab{flex:0 0 180px}.mission-tab{padding:11px 10px;grid-template-columns:20px 1fr;gap:3px 5px}.mission-number{font-size:9px}.mission-tab-name{font-size:12px}.mission-tab-state{font-size:9px}.cockpit-layout{display:flex;flex-direction:column;gap:0}.mission-header{order:0;padding-bottom:16px;gap:8px;flex-wrap:wrap}.mission-header h3{font-size:30px}.mission-overline{font-size:9px}.mission-identifier{font-size:9px}.mission-status{display:flex;align-items:center;gap:8px;width:auto;text-align:left}.mission-status .readout-label{display:none}.lifecycle-badge{font-size:10px;padding:5px 8px}.position-panel{order:1}.next-panel{order:2}.blueprint-instrument{order:3}.mission-panel{order:4}.blueprint-timeline{order:5}.cockpit-instrument{margin-top:16px;padding:19px 20px;min-height:0}.position-panel .instrument-value{font-size:25px}.instrument-state{margin-top:16px}.next-panel .instrument-value{font-size:19px}.blueprint-instrument .progress-value{font-size:25px;margin-bottom:18px}.mission-panel{display:block;padding:24px 0 20px;margin-top:10px}.mission-panel>.instrument-heading{display:flex;margin-bottom:12px}.mission-panel .instrument-micro{margin-top:0}.mission-panel>.instrument-value{font-size:16px}.intent-detail{margin-top:9px}.blueprint-timeline{margin-top:12px;padding:20px 18px}.mission-track,.mission-track[data-count='3'],.mission-track[data-count='5']{display:block;margin-top:22px}.track-milestone{padding:0 0 22px 50px;min-height:118px}.waypoint-marker{position:absolute;left:0;top:0;display:flex;flex-direction:column;height:auto;gap:7px;margin:0}.waypoint-index{font-size:9px}.track-milestone:not(:last-child):after{width:1px;height:auto;top:36px;bottom:4px;left:16px;right:auto;display:block!important}.joey-surface .track-milestone h4{font-size:16px}.joey-surface .track-milestone>p{font-size:13px}.joey-surface .waypoint-proof summary{min-height:44px;padding:10px 0;font-size:12px}.cockpit-status{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.cockpit-status>div{padding:13px 12px;border-bottom:1px solid #3a4f645e}.cockpit-status>div:nth-child(2n){border-right:0}.cockpit-status>div:nth-child(3){border-right:1px solid #3a4f645e}.cockpit-status>div:nth-last-child(-n+2){border-bottom:0}.mission-command-zone{grid-template-columns:1fr;margin-top:24px;gap:16px}.joey-decision-panel,.lifecycle-control{padding:20px 18px}.decision-questions li{font-size:13px;line-height:1.65}.joey-surface .decision-actions button{min-height:44px;font-size:12px}.joey-surface .lifecycle-state-button{min-height:44px}.joey-surface .flight-recorder>summary,.joey-surface .owner-controls>summary,.joey-surface .bootstrap-detail>summary{font-size:12px}.owner-editors form{padding:14px}.owner-editors label{font-size:13px}.joey-surface .board-toggle{padding:0 12px}.board-toggle>summary{font-size:11px}.lifecycle-board{grid-template-columns:repeat(7,minmax(220px,1fr))}}
@media(prefers-reduced-motion:reduce){.joey-surface *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.mission-decision-readout{display:block;margin-top:8px;font-size:11px;color:var(--cockpit-attention)}
@media(max-width:768px){.mission-status{display:grid;gap:4px}.mission-decision-readout{margin:0;font-size:10px}}
.mission-status[data-lifecycle=COMPLETED] .lifecycle-badge{color:var(--cockpit-done);border-color:#719d88;background:#54765f26}.mission-status[data-lifecycle=IN_PROGRESS] .lifecycle-badge{color:var(--cockpit-current);border-color:#668e9d;background:#42687926}.mission-status[data-lifecycle=IDEA] .lifecycle-badge,.mission-status[data-lifecycle=ARCHIVED] .lifecycle-badge{color:var(--cockpit-muted);border-color:#5b6c7d;background:#34485c26}.lifecycle-state-button[data-lifecycle=COMPLETED][aria-pressed=true]{background:#315d4c;color:#d8f4e5;border-color:#96cbb1}.lifecycle-state-button[data-lifecycle=PAUSED][aria-pressed=true]{background:#594b32;color:#f1dfbd;border-color:#baa16f}

/* V0.3-A — shared visual tokens; state aliases remain presentation-only. */
:root{
 --bg-deep:#050914;--bg-surface:#091324;--bg-elevated:#11203a;
 --glass-surface:rgba(12,26,49,.72);--glass-surface-hover:rgba(18,37,64,.86);
 --nex-blue:#4186ff;--nex-cyan:#5ee5ff;--nex-purple:#9565ff;--nex-violet:#c09bff;
 --brand-gradient:linear-gradient(115deg,var(--nex-blue),var(--nex-cyan) 48%,var(--nex-purple));
 --status-completed:#72ecc5;--status-progress:#5ee5ff;--status-waiting:#ffd18a;
 --status-blocked:#ff9797;--status-paused:#c2b1df;--status-planned:#a9bbd3;--status-ready:var(--status-completed);--status-working:#83b3ff;--status-unknown:#aab5cb;
 --glass-line:rgba(100,165,218,.3);--glass-highlight:rgba(172,215,255,.13);
 --visual-text:#f2f5ff;--visual-muted:#b0bfd6;--type-display:clamp(28px,2.6vw,42px);--type-heading:22px;--type-section:15px;--type-body:14px;--type-meta:11px;--type-data:ui-monospace,SFMono-Regular,monospace;
}
[data-semantic=completed]{--status-color:var(--status-completed)}[data-semantic=progress]{--status-color:var(--status-progress)}[data-semantic=waiting]{--status-color:var(--status-waiting)}[data-semantic=blocked]{--status-color:var(--status-blocked)}[data-semantic=paused]{--status-color:var(--status-paused)}[data-semantic=planned]{--status-color:var(--status-planned)}[data-semantic=ready]{--status-color:var(--status-ready)}[data-semantic=working]{--status-color:var(--status-working)}[data-semantic=unknown]{--status-color:var(--status-unknown)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.line-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
.brand-eye{position:relative;display:block;width:64px;aspect-ratio:650/365;overflow:hidden;flex-shrink:0;isolation:isolate;mix-blend-mode:screen}
.brand-eye img{position:absolute;max-width:none;width:196.923%;height:auto;left:-44.615%;top:-50.685%;pointer-events:none}
.command-tagline,.top-command-nav,.command-search,#cockpit-sidebar,.brand>.brand-eye{display:none}
.utility-menu{position:relative}.utility-menu>summary{cursor:pointer;padding:10px 14px;border:1px solid var(--glass-line);border-radius:20px;font-size:13px;min-height:44px;list-style:none}.utility-menu>summary:after{content:'⌄';margin-left:8px}.utility-menu>.header-tools{position:absolute;z-index:20;right:0;top:calc(100% + 10px);width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;align-items:stretch;padding:16px;background:var(--bg-elevated);border:1px solid var(--glass-line);border-radius:14px;box-shadow:0 20px 55px #0009}.utility-menu:not([open])>.header-tools{display:none}.utility-menu .locale-control{justify-content:space-between}.utility-menu .access-control>summary{width:100%}.utility-menu .token-control{width:100%}
body.joey-cockpit-mode{grid-template-columns:208px minmax(0,1fr);background:radial-gradient(ellipse at 68% 20%,#30106330,transparent 45%),radial-gradient(ellipse at 34% 0%,#0d6aba22,transparent 45%),var(--bg-deep);color:var(--visual-text)}
body.joey-cockpit-mode>header{grid-template-columns:auto minmax(0,1fr) 180px auto;grid-template-areas:'brand navigation search tools' 'system system meta meta';gap:10px 18px;padding:14px 20px 10px;background:linear-gradient(180deg,#081529f5,#050c19ed);border-color:var(--glass-line);backdrop-filter:blur(14px)}
.joey-cockpit-mode .brand{display:grid;grid-template-columns:64px 1fr;column-gap:12px;align-items:center}.joey-cockpit-mode .brand>.brand-eye{display:block;grid-row:1/3}.joey-cockpit-mode .brand .eyebrow{display:none}.joey-cockpit-mode .brand h1{font-size:19px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.joey-cockpit-mode .command-tagline{display:block;font-size:9px;color:var(--visual-muted);letter-spacing:.08em;margin-top:4px}
.joey-cockpit-mode .top-command-nav{grid-area:navigation;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.top-command-nav button{display:flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap}.joey-cockpit-mode .top-command-nav .mc-button{font-size:12px;padding:8px 11px;border-radius:22px}.top-command-nav .mc-button[aria-current=page]{background:linear-gradient(130deg,#4323a375,#0c7fab55);border-color:var(--nex-blue);box-shadow:inset 0 1px var(--glass-highlight),0 0 18px #3388ff20;color:var(--visual-text)}
.joey-cockpit-mode .command-search{grid-area:search;display:flex;align-items:center;position:relative;border:1px solid var(--glass-line);background:#08182dd9;border-radius:22px;padding:0 10px;gap:8px;min-width:0}.command-search input{min-width:0;width:100%;background:transparent;border:0;padding:8px 0;color:var(--visual-text);font-size:12px;height:40px}.command-search .line-icon{color:var(--visual-muted);width:16px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;background:var(--bg-elevated);border:1px solid var(--glass-line);border-radius:10px;z-index:25;box-shadow:0 12px 32px #0008}.search-results button{width:100%;margin:2px 0;font-size:12px!important}.search-results p{font-size:12px;color:var(--visual-muted)}
.joey-cockpit-mode .utility-menu{grid-area:tools;justify-self:end}.joey-cockpit-mode .header-tools{grid-area:auto}.joey-cockpit-mode .header-meta{grid-area:meta;font-size:10px}.joey-cockpit-mode #cockpit-command-readouts{gap:18px;align-items:center}.command-readout{border-color:var(--glass-line)}.joey-cockpit-mode .readout-label{font-size:9px}.command-readout .readout-value{font-size:10px}.command-readout[data-state=verified] .readout-value{color:var(--status-ready)}.command-readout[data-state=pending] .readout-value{color:var(--status-waiting)}
.joey-cockpit-mode>nav{padding:20px 12px;gap:6px;background:linear-gradient(180deg,#071326dd,#060b18cc);border-color:var(--glass-line);align-self:stretch}.joey-cockpit-mode>nav>button{display:flex;gap:10px;align-items:center;min-height:44px;padding:11px 12px;font-size:13px;border-radius:10px}.sidebar-icon{display:inline-flex;color:var(--visual-muted)}.joey-cockpit-mode>nav>button[aria-current=page]{background:linear-gradient(110deg,#086e9a46,#1f277548);border-color:#51b6e48f;box-shadow:inset 0 1px var(--glass-highlight),0 0 18px #329fff13;color:var(--visual-text)}
.joey-cockpit-mode #cockpit-sidebar{display:block}.sidebar-module{border:1px solid var(--glass-line);border-radius:14px;padding:14px 12px;margin-top:18px;background:var(--glass-surface)}.sidebar-module h3{font-size:11px;letter-spacing:.03em;font-weight:500;color:var(--visual-muted);margin:0 0 12px}.sidebar-state{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px!important;margin:2px 0;min-height:38px!important;font-size:12px!important;color:var(--status-color)!important;background:transparent!important;border:0!important}.sidebar-state>span:first-child:before{content:'';display:inline-block;width:9px;height:9px;border:1px solid var(--status-color);border-radius:50%;margin-right:9px}.sidebar-count{font:11px/1.4 var(--type-data);padding:3px 6px;border-radius:6px;background:#304e7f44;color:var(--visual-text)}.sidebar-note{font-size:10px;color:var(--status-unknown);border-top:1px solid var(--glass-line);padding-top:10px;margin-top:8px;line-height:1.6}.fleet-readout{display:grid;grid-template-columns:18px 1fr;column-gap:8px;row-gap:2px;padding:7px 0;align-items:center}.fleet-readout strong{font-size:12px;font-weight:500}.fleet-readout small{grid-column:2;color:var(--status-color);font-size:9px}.fleet-readout .line-icon{color:var(--status-color);width:15px}
.joey-cockpit-mode main{padding:20px 22px}.visual-a{--cockpit-current:var(--nex-cyan);--cockpit-done:var(--status-completed);--cockpit-next:var(--nex-violet);--cockpit-attention:var(--status-waiting);--cockpit-muted:var(--visual-muted);--cockpit-line:var(--glass-line);--cockpit-text:var(--visual-text)}
.visual-a .cockpit-page-heading{display:none}.project-switcher{display:flex;gap:10px;margin-bottom:16px;align-items:stretch;min-width:0}.visual-a .mission-fleet{flex:1;gap:8px;border:0;background:transparent;padding:0;margin:0;overflow:visible}.visual-a .mission-tab{border:1px solid var(--glass-line);border-radius:11px;padding:12px 14px;background:var(--glass-surface);gap:2px 9px;grid-template-columns:28px 1fr;min-height:68px}.visual-a .mission-number{font:17px/1.4 var(--type-data);color:var(--nex-blue);padding:2px 0}.visual-a .mission-tab-name{font-size:13px}.visual-a .mission-tab-state{font-size:10px}.visual-a .mission-tab[aria-selected=true]{background:linear-gradient(125deg,#10629e50,#34307440);border-color:var(--nex-cyan);box-shadow:inset 0 1px #b4e9ff38,0 0 12px #239dff24}.mission-add{flex:0 0 110px;display:flex;align-items:center;justify-content:center;font-size:12px!important}.mission-add:before{content:'+';font-size:22px;margin-right:8px}.mission-add:disabled{opacity:.62}
.visual-a .cockpit-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.visual-a .cockpit-card[hidden]{display:none}.mission-hero{grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 255px;grid-template-rows:auto auto auto;gap:0 20px;min-height:208px;border:1px solid var(--glass-line);border-radius:16px;padding:22px 26px;background:radial-gradient(ellipse at 95% 80%,#5430b044,transparent 52%),linear-gradient(120deg,#07395533,#11102d80);isolation:isolate;overflow:hidden}.mission-hero:before{content:'';position:absolute;right:2%;bottom:-90%;width:65%;height:170%;border-radius:50%;border-top:1px solid #4ecbff65;border-left:1px solid #9073ff70;transform:rotate(-18deg);box-shadow:0 -6px 25px #36bcff0c,inset 0 3px 18px #9a60ff0d;pointer-events:none;z-index:-1}.visual-a .mission-header{grid-column:1;padding:0;border:0;gap:14px;align-items:center;justify-content:flex-start;min-width:0}.visual-a .mission-header h3{font-size:var(--type-display);font-weight:550;line-height:1.1;text-transform:none;overflow-wrap:anywhere}.visual-a .mission-overline{font:10px/1.5 var(--type-data);margin-bottom:5px;color:var(--nex-cyan)}.visual-a .mission-identifier{display:none}.visual-a .mission-status{margin-left:auto;align-self:center}.visual-a .mission-status>.readout-label{display:none}.visual-a .lifecycle-badge{font-size:11px;padding:5px 9px;border-radius:20px;color:var(--status-color);border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 9%,transparent);white-space:nowrap}.visual-a .mission-decision-readout{color:var(--status-waiting);font-size:10px}.visual-a .mission-panel{grid-column:1;display:block;border:0;padding:12px 0 0;margin:0}.visual-a .mission-panel>.instrument-heading{display:flex;margin-bottom:5px}.visual-a .mission-panel .instrument-label{color:var(--nex-cyan);font-size:13px}.visual-a .mission-panel>.instrument-value{font-size:15px;line-height:1.6;max-width:58em}.visual-a .evidence-caption{font-size:10px;margin-top:4px}.visual-a .intent-detail{margin:0}.visual-a .intent-detail summary{min-height:28px;font-size:10px;padding:4px 0}.hero-action{grid-column:1;width:fit-content;margin-top:8px;display:flex;align-items:center;gap:8px;font-size:11px!important;min-height:34px!important;padding:6px 12px!important}.hero-identity{grid-column:2;grid-row:1/4;display:flex;align-items:center;justify-content:center;position:relative;pointer-events:none}.hero-identity:before{content:'';position:absolute;width:230px;height:150px;background:radial-gradient(ellipse,#8b39ff22,transparent 65%);border-radius:50%;box-shadow:0 0 50px #7948ff11}.hero-identity .brand-eye{width:245px;filter:drop-shadow(0 0 15px #854bff38)}
.visual-a .cockpit-layout{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1fr);grid-template-areas:'position blueprint next' 'path path path';gap:16px 14px}.visual-a .cockpit-instrument{margin:0;padding:16px 16px 15px;min-height:226px;border-radius:14px;border:1px solid var(--glass-line);background:var(--glass-surface);backdrop-filter:blur(12px);box-shadow:inset 0 1px var(--glass-highlight),0 10px 30px #01061166}.visual-a .cockpit-instrument:before{left:10%;right:10%;background:linear-gradient(90deg,transparent,var(--nex-cyan),transparent);opacity:.35}.visual-a .instrument-heading{padding:0 0 10px;margin:0 0 12px;border-color:var(--glass-line);gap:4px;padding-right:21px}.visual-a .instrument-label{font-size:14px;color:var(--nex-cyan);font-weight:500}.visual-a .instrument-micro{font-size:8px;letter-spacing:.04em;color:var(--visual-muted)}.visual-a .instrument-index{font-size:9px;color:var(--nex-cyan)}
.visual-a .position-panel{background:radial-gradient(ellipse at 0 70%,#006b9640,transparent 70%),var(--glass-surface)}.phase-reading{display:flex;gap:12px;align-items:center;margin:auto 0;min-width:0}.visual-a .position-panel .instrument-value{font-size:18px;line-height:1.55;font-weight:500}.phase-radar{flex:0 0 70px;width:70px;height:70px;border:1px solid #549deb;border-radius:50%;position:relative;background:conic-gradient(from 20deg,transparent 65%,#2584db3d),radial-gradient(circle,#199ee838,transparent 65%);box-shadow:inset 0 0 17px #387bde40,0 0 18px #2f87fa15}.radar-ring{position:absolute;inset:12%;border:1px solid #3c95e34d;border-radius:50%}.radar-ring:nth-child(2){inset:27%}.radar-ring:nth-child(3){inset:42%}.phase-radar:before,.phase-radar:after{content:'';position:absolute;background:#5aabef38}.phase-radar:before{height:1px;left:0;right:0;top:50%}.phase-radar:after{width:1px;top:0;bottom:0;left:50%}.radar-position{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--nex-cyan);box-shadow:0 0 9px var(--nex-blue)}.visual-a .instrument-state{color:var(--status-color);margin-top:14px;font-size:10px}.visual-a .instrument-state .status-light{color:var(--status-color)}
.visual-a .blueprint-instrument{background:radial-gradient(ellipse at 30% 100%,#126dc128,transparent 75%),var(--glass-surface)}.visual-a .progress-value{font-size:20px;margin:3px 0 10px}.visual-a .calibration-label{font-size:8px}.visual-a .progress-rail{padding:9px 8px 5px;margin-bottom:9px;border-color:var(--glass-line);border-radius:9px;background:#030b1780;gap:5px}.visual-a .segment-glyph{height:24px;background:color-mix(in srgb,var(--status-color) 14%,transparent)!important;color:var(--status-color)!important;border-color:var(--status-color)!important;box-shadow:inset 0 1px var(--glass-highlight)!important}.visual-a .segment-number{font-size:8px}.blueprint-legend{display:grid;grid-template-columns:1fr 1fr;gap:3px 6px;margin-bottom:8px;font-size:9px;color:var(--visual-muted)}.blueprint-legend>div{display:flex;gap:5px;align-items:center}.legend-symbol{color:var(--status-color)}.visual-a .gauge-caption{font-size:9px}.visual-a .confirmed-progress{background:linear-gradient(to right,var(--status-completed) var(--confirmed-progress),var(--bg-elevated) var(--confirmed-progress));border-color:var(--glass-line)}
.visual-a .next-panel{background:radial-gradient(ellipse at 20% 0,#7e57cb38,transparent 75%),linear-gradient(160deg,#3524514d,#19243eaa);border-color:#9d85cc66}.visual-a .next-panel .instrument-label,.visual-a .waypoint-arrow{color:var(--nex-violet)}.visual-a .next-panel .instrument-value{font-size:16px;font-weight:500;line-height:1.65}.visual-a .waypoint-arrow{font-size:29px;display:inline-flex;margin-top:3px}.visual-a .start-state{color:var(--status-color);border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 9%,transparent);border-radius:18px;font-size:10px;margin-top:12px}
.visual-a .blueprint-timeline{margin:0;padding:18px 20px;background:var(--glass-surface);backdrop-filter:blur(12px);border:1px solid var(--glass-line);border-radius:14px;box-shadow:inset 0 1px var(--glass-highlight),0 10px 30px #01061166}.visual-a .flight-path-note{font-size:10px;margin:0 0 15px}.visual-a .track-milestone{padding-right:14px}.visual-a .waypoint-symbol{width:33px;height:33px;background:var(--bg-surface);color:var(--status-color)!important;border-color:var(--status-color)!important;box-shadow:0 0 10px color-mix(in srgb,var(--status-color) 12%,transparent);transition:transform .2s,box-shadow .2s}.visual-a .waypoint-marker{margin-bottom:12px}.visual-a .track-milestone:not(:last-child):after{height:2px;background:linear-gradient(90deg,var(--status-color),var(--glass-line));transition:opacity .2s}.visual-a .track-milestone:hover .waypoint-symbol,.visual-a .track-milestone:focus-within .waypoint-symbol{transform:scale(1.08);box-shadow:0 0 15px color-mix(in srgb,var(--status-color) 23%,transparent)}.visual-a .track-milestone h4{font-size:14px;font-weight:500}.visual-a .track-state{color:var(--status-color);font-size:10px}.visual-a .track-milestone>p{font-size:11px;line-height:1.65}.visual-a .waypoint-proof summary{font-size:10px;min-height:34px}.visual-a .track-milestone[data-semantic=waiting] .waypoint-symbol{border-style:dashed}.visual-a .track-milestone[data-semantic=unknown] .waypoint-symbol{border-style:dotted}
.mission-right-rail{grid-column:2;grid-row:2/4;display:grid;gap:16px;min-width:0}.project-status-panel{padding:17px 16px;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass-surface);backdrop-filter:blur(12px);box-shadow:inset 0 1px var(--glass-highlight),0 10px 30px #01061166}.project-status-panel>h4{font-size:14px;color:var(--nex-cyan);display:inline;margin-right:6px}.project-status-panel>.instrument-micro{font-size:8px}.visual-a .cockpit-status{display:grid;grid-template-columns:1fr;margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.visual-a .cockpit-status>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px 0;border:0;border-bottom:1px solid var(--glass-line)}.visual-a .cockpit-status>div:first-child{display:none}.visual-a .cockpit-status>div:last-child{border:0}.visual-a .cockpit-status dt{font-size:10px;margin:0;color:var(--visual-muted)}.visual-a .cockpit-status dd{font-size:11px;display:block;overflow:visible;color:var(--status-color,var(--visual-text));line-height:1.6;overflow-wrap:anywhere}.visual-a .cockpit-status>div:nth-child(5) dd{font:14px/1.5 var(--type-data)}
.visual-a .joey-decision-panel{padding:17px 16px;background:linear-gradient(140deg,#49306a35,var(--glass-surface));border:1px solid #967ace66;border-radius:14px;box-shadow:inset 0 1px var(--glass-highlight),0 10px 30px #01061166}.visual-a .joey-decision-panel .instrument-heading{display:block;padding-right:22px}.visual-a .joey-decision-panel .instrument-label{color:var(--nex-violet)}.visual-a .decision-count{right:15px;top:14px;font-size:16px;color:var(--status-waiting)}.visual-a .decision-questions{margin:8px 0 12px}.visual-a .decision-questions li{font-size:11px;padding:8px 0 8px 15px;line-height:1.65;color:var(--visual-muted);border-color:var(--glass-line)}.visual-a .decision-actions{display:grid;gap:6px}.visual-a .decision-actions button{width:100%;text-align:left;font-size:11px;min-height:36px;border-radius:9px;background:#5e431b18;border-color:#ffd18a66;color:var(--status-waiting)}
.visual-a .mission-command-zone{grid-column:1;grid-row:3;display:block;margin:0}.visual-a .lifecycle-control{padding:16px 18px;background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:14px;box-shadow:inset 0 1px var(--glass-highlight)}.visual-a .lifecycle-switches{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;border:0;background:transparent;box-shadow:none;gap:7px}.visual-a .lifecycle-state-button{min-height:36px;border-radius:8px;background:#09182b;border-color:var(--glass-line);font-size:11px}.visual-a .lifecycle-state-button[aria-pressed=true]{color:var(--status-color);border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,var(--bg-surface));box-shadow:inset 0 1px var(--glass-highlight)}.visual-a .lifecycle-current{font-size:11px;margin:8px 0 12px}.visual-a .lifecycle-confirm{max-width:190px;min-height:36px;font-size:11px}.visual-a .flight-recorder,.visual-a .owner-controls,.visual-a .bootstrap-detail,.visual-a .agent-entry{grid-column:1/-1;margin:0}.visual-a .flight-recorder,.visual-a .owner-controls,.visual-a .bootstrap-detail{background:#07142699;border-color:var(--glass-line);border-radius:10px}.visual-a .board-toggle{margin-top:18px;border-color:var(--glass-line);border-radius:12px;background:var(--glass-surface)}.visual-a .board-card .lifecycle-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-a .board-card .lifecycle-control{padding:10px}.visual-a .board-card .instrument-micro{display:none}
/* One glass interaction for panels and project tabs. No per-card animation loop. */
.liquid-glass{--mouse-x:50%;--mouse-y:50%;position:relative;isolation:isolate;transition:border-color .22s,box-shadow .22s,transform .22s;background-clip:padding-box}
.liquid-glass:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(220px circle at var(--mouse-x) var(--mouse-y),#70ccff12,transparent 72%);opacity:0;transition:opacity .22s}.liquid-glass.liquid-tracking:after{opacity:1}.liquid-glass:hover{border-color:#65c7ed66;box-shadow:inset 0 1px var(--glass-highlight),0 8px 24px #01061160}.visual-a .mission-tab:hover{transform:translateY(-1px)}
.mc-button,.joey-cockpit-mode .top-command-nav button{--button-tint:var(--nex-cyan);border:1px solid var(--glass-line);border-radius:9px;background:var(--glass-surface);color:var(--visual-text);min-height:40px;padding:8px 12px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;isolation:isolate;font-family:inherit}.mc-button:hover:not(:disabled){border-color:var(--button-tint);background:linear-gradient(115deg,#12638735,#6853b41b),var(--glass-surface-hover);box-shadow:inset 0 1px var(--glass-highlight),0 0 12px #408fff14}.mc-button .line-icon{transition:transform .2s}.mc-button:hover .line-icon{transform:translateX(2px)}.mc-button:disabled{cursor:not-allowed}.button-primary{background:linear-gradient(115deg,#1459a0aa,#0e7285aa)!important;border-color:#5bbfe280!important}.button-secondary{background:var(--bg-elevated)!important}.button-glass{background:var(--glass-surface)!important}.button-ghost{background:transparent!important}.button-danger{--button-tint:var(--status-blocked);color:var(--status-blocked)!important;border-color:var(--status-blocked)!important}.button-decision{--button-tint:var(--status-waiting);color:var(--status-waiting)!important;border-color:#ffd18a66!important;background:#87632418!important}.joey-cockpit-mode :is(button,input,select,summary):focus-visible{outline:2px solid var(--nex-cyan);outline-offset:3px;box-shadow:0 0 0 5px #6c9dff18}
@media(max-width:1320px){body.joey-cockpit-mode>header{grid-template-columns:auto minmax(0,1fr) 145px auto;gap:10px 12px}.joey-cockpit-mode .brand{grid-template-columns:46px 1fr;gap:9px}.joey-cockpit-mode .brand>.brand-eye{width:46px}.joey-cockpit-mode .brand h1{font-size:17px}.joey-cockpit-mode .top-command-nav .mc-button{font-size:11px;padding:8px 9px}.top-command-nav .line-icon{width:15px}.visual-a .cockpit-card{grid-template-columns:minmax(0,1fr) 200px;gap:14px}.visual-a .cockpit-layout{gap:14px 10px}.visual-a .cockpit-instrument{padding:14px 13px;min-height:245px}.phase-reading{gap:9px}.phase-radar{width:52px;height:52px;flex-basis:52px}.visual-a .position-panel .instrument-value{font-size:16px}.visual-a .next-panel .instrument-value{font-size:14px}.visual-a .mission-header h3{font-size:32px}.visual-a .mission-panel>.instrument-value{font-size:14px}.visual-a .mission-tab{padding:12px 10px;grid-template-columns:22px 1fr}.visual-a .mission-tab-name{font-size:12px}.mission-add{flex-basis:94px}}
@media(max-width:1100px){body.joey-cockpit-mode{grid-template-columns:170px minmax(0,1fr)}body.joey-cockpit-mode>header{grid-template-columns:auto 1fr auto;grid-template-areas:'brand navigation tools' 'system search meta'}.joey-cockpit-mode .top-command-nav .line-icon{display:none}.joey-cockpit-mode .command-search{justify-self:center;max-width:220px;width:100%}.joey-cockpit-mode #cockpit-command-readouts{gap:12px}.command-readout{padding-left:6px}.joey-cockpit-mode .header-meta{flex-direction:column;gap:4px;align-items:flex-end}.joey-cockpit-mode main{padding:18px 16px}.visual-a .cockpit-card{grid-template-columns:minmax(0,1fr)}.mission-hero{grid-template-columns:minmax(0,1fr) 190px;padding:20px}.hero-identity .brand-eye{width:185px}.visual-a .cockpit-layout{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-right-rail{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr}.visual-a .mission-command-zone{grid-row:auto}.visual-a .cockpit-status>div{grid-template-columns:90px 1fr}.visual-a .mission-fleet{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-a .mission-tab-name{font-size:11px}.visual-a .mission-tab{grid-template-columns:1fr;gap:2px}.visual-a .mission-number{grid-row:auto;font-size:11px;margin:0}.visual-a .mission-tab-state{grid-column:1}.mission-add{flex-basis:88px;font-size:11px!important}.visual-a .mission-tab-name{min-height:32px}.visual-a .cockpit-instrument{min-height:238px}.phase-reading{flex-direction:column;align-items:flex-start}.phase-radar{width:56px;height:56px;flex-basis:56px}.visual-a .position-panel .instrument-value{font-size:16px}.visual-a .blueprint-timeline{padding:18px 16px}.visual-a .mission-track[data-count='5']{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body.joey-cockpit-mode{grid-template-columns:150px minmax(0,1fr)}.joey-cockpit-mode>nav{padding:16px 8px}.joey-cockpit-mode>nav>button{font-size:11px;padding:10px 8px;gap:6px}.sidebar-module{padding:12px 8px}.sidebar-state{font-size:11px!important}.joey-cockpit-mode .top-command-nav .mc-button{padding:8px;font-size:10px}.visual-a .cockpit-layout{grid-template-columns:1fr 1fr;grid-template-areas:'position next' 'blueprint blueprint' 'path path'}.visual-a .blueprint-instrument{min-height:0}.visual-a .blueprint-legend{grid-template-columns:repeat(4,1fr)}.mission-hero{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.hero-identity .brand-eye{width:125px}.visual-a .mission-status{margin-left:0}.visual-a .mission-header{flex-wrap:wrap}.visual-a .mission-track,.visual-a .mission-track[data-count='3'],.visual-a .mission-track[data-count='5']{grid-template-columns:repeat(2,minmax(0,1fr))}.project-switcher{gap:8px}.mission-add{flex-basis:48px;font-size:0!important}.mission-add:before{font-size:22px;margin:0}}
@media(max-width:768px){body.joey-cockpit-mode{display:block;padding-bottom:72px}body.joey-cockpit-mode>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand tools' 'navigation navigation' 'system system' 'search meta';gap:10px 12px;padding:14px 16px}.joey-cockpit-mode .brand h1{font-size:18px}.joey-cockpit-mode .top-command-nav{justify-content:flex-start;flex-wrap:wrap}.joey-cockpit-mode .top-command-nav .mc-button{font-size:11px;min-height:36px;padding:7px 10px}.joey-cockpit-mode .top-command-nav .line-icon{display:block;width:15px}.joey-cockpit-mode .command-search{max-width:none;justify-self:stretch}.joey-cockpit-mode .header-meta{font-size:8px;gap:4px}.joey-cockpit-mode #freshness{font-size:8px}.joey-cockpit-mode #release-info{font-size:8px}.joey-cockpit-mode #cockpit-command-readouts{justify-content:space-between;gap:6px}.command-readout .readout-value{font-size:9px}.joey-cockpit-mode .readout-label{font-size:8px}.utility-menu>summary{font-size:11px;padding:8px 10px;min-height:40px}.joey-cockpit-mode>nav{display:flex;position:fixed;left:0;right:0;bottom:0;width:100%;padding:8px 4px;flex-direction:row;z-index:30;border-top:1px solid var(--glass-line);background:#081326f5;overflow-x:auto}.joey-cockpit-mode>nav>button{flex:0 0 auto;min-height:44px;white-space:nowrap;font-size:11px}.joey-cockpit-mode>nav .sidebar-icon{display:none}.joey-cockpit-mode #cockpit-sidebar{display:none}.joey-cockpit-mode main{padding:16px}.project-switcher{display:block;margin-bottom:14px;position:relative;padding-right:44px}.visual-a .mission-fleet{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin;max-width:100%}.visual-a .mission-tab{flex:0 0 165px;grid-template-columns:22px 1fr;padding:10px;min-height:62px}.visual-a .mission-tab-name{font-size:12px;min-height:0}.visual-a .mission-number{grid-row:1/3;font-size:13px}.visual-a .mission-tab-state{grid-column:2;font-size:9px}.mission-add{position:absolute;right:0;top:2px;width:36px;height:62px;min-width:0;padding:0!important;border-radius:10px}.visual-a .cockpit-card{display:flex;flex-direction:column;gap:14px}.mission-hero{display:block;width:100%;padding:18px 18px;min-height:0}.visual-a .mission-header{display:flex;align-items:flex-start;flex-wrap:nowrap;padding-right:0;gap:10px}.visual-a .mission-header h3{font-size:28px}.visual-a .mission-overline{font-size:8px}.visual-a .mission-status{flex-shrink:0;display:block;text-align:right;margin-left:auto}.visual-a .lifecycle-badge{font-size:9px;padding:4px 7px}.visual-a .mission-decision-readout{font-size:9px;margin-top:6px}.hero-identity{display:none}.visual-a .mission-panel{padding-top:14px}.visual-a .mission-panel>.instrument-value{font-size:14px;line-height:1.65}.visual-a .mission-panel .instrument-label{font-size:12px}.hero-action{margin-top:5px}.visual-a .cockpit-layout{display:flex;flex-direction:column;width:100%;gap:14px}.visual-a .cockpit-instrument{width:100%;min-height:0;padding:18px;order:initial}.visual-a .position-panel{order:1}.visual-a .next-panel{order:2}.visual-a .blueprint-instrument{order:3}.visual-a .blueprint-timeline{order:4}.phase-reading{flex-direction:row;align-items:center;gap:16px}.phase-radar{flex-basis:70px;width:70px;height:70px}.visual-a .position-panel .instrument-value{font-size:21px}.visual-a .next-panel .instrument-value{font-size:18px}.visual-a .instrument-heading{padding-right:25px}.visual-a .instrument-label{font-size:14px}.visual-a .instrument-micro{font-size:9px}.visual-a .instrument-state{font-size:11px}.visual-a .blueprint-legend{grid-template-columns:1fr 1fr;font-size:10px}.visual-a .progress-value{font-size:23px}.visual-a .gauge-caption{font-size:10px}.visual-a .blueprint-timeline{width:100%;padding:18px}.visual-a .mission-track,.visual-a .mission-track[data-count='3'],.visual-a .mission-track[data-count='5']{display:block;margin-top:20px}.visual-a .track-milestone{padding:0 0 22px 48px}.visual-a .track-milestone:not(:last-child):after{width:2px;height:auto;left:16px;top:35px;bottom:4px}.visual-a .track-milestone h4{font-size:16px}.visual-a .track-milestone>p{font-size:13px}.visual-a .waypoint-proof summary{font-size:12px;min-height:44px}.visual-a .track-state{font-size:11px}.mission-right-rail{width:100%;display:grid;grid-template-columns:1fr}.visual-a .project-status-panel,.visual-a .joey-decision-panel{padding:18px}.visual-a .cockpit-status>div{grid-template-columns:90px 1fr;padding:10px 0}.visual-a .cockpit-status dt,.visual-a .cockpit-status dd{font-size:12px}.visual-a .decision-questions li{font-size:13px}.visual-a .decision-actions button{min-height:44px;font-size:12px}.visual-a .mission-command-zone{width:100%;margin:0}.visual-a .lifecycle-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-a .lifecycle-state-button{min-height:44px;font-size:12px}.visual-a .lifecycle-confirm{min-height:44px;max-width:none}.visual-a .flight-recorder,.visual-a .owner-controls,.visual-a .bootstrap-detail{width:100%}.visual-a .agent-entry{min-height:44px}}
@media(prefers-reduced-motion:reduce){.liquid-glass,.mc-button,.line-icon,.waypoint-symbol{transition:none!important;animation:none!important}.liquid-glass:after{display:none}.liquid-glass:hover,.visual-a .mission-tab:hover{transform:none}.mc-button:hover .line-icon{transform:none}}
/* Keep glass light behind content; preserve positioned controls and hero grid rows. */
.liquid-glass:after{z-index:-1}
.visual-a .mission-hero>.mission-header{grid-area:auto;grid-column:1;grid-row:1;position:relative}
.visual-a .mission-hero>.mission-panel{grid-area:auto;grid-column:1;grid-row:2;position:relative}
.visual-a .mission-hero>.hero-action{grid-row:3;position:relative}
.visual-a .mission-hero>.hero-identity{position:relative}
.visual-a .decision-count{position:absolute}
.visual-a .mission-hero{min-height:208px}
@media(max-width:768px){.visual-a .mission-hero{min-height:0}}
.visual-a .blueprint-reading{display:flex;align-items:center;gap:10px;margin:auto 0;min-width:0}.blueprint-orbit{width:108px;height:108px;position:relative;flex:0 0 108px}.orbit-svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--status-color)}.orbit-center{position:absolute;inset:15%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.visual-a .orbit-center .calibration-label{font-size:7px;letter-spacing:.08em}.visual-a .orbit-center .progress-value{font-size:12px;line-height:1.5;margin:3px 0}.visual-a .blueprint-reading .blueprint-legend{display:flex;flex-direction:column;gap:7px;flex:1;margin:0;font-size:10px}.blueprint-legend strong{font:10px/1.5 var(--type-data);margin-left:auto;color:var(--visual-text)}.visual-a .blueprint-instrument .progress-rail{margin:8px 0 5px;padding:4px 7px;background:transparent;border:0;box-shadow:none}.visual-a .blueprint-instrument .segment-glyph{height:15px;border:0!important;background:transparent!important;font-size:10px;box-shadow:none!important}.visual-a .blueprint-instrument .segment-number{font-size:7px}.visual-a .blueprint-instrument .progress-segment{gap:1px}
@media(max-width:1320px) and (min-width:1101px){.blueprint-orbit{width:88px;height:88px;flex-basis:88px}.visual-a .blueprint-reading{gap:6px}.visual-a .blueprint-reading .blueprint-legend{font-size:9px}.visual-a .orbit-center .progress-value{font-size:10px}.visual-a .orbit-center .calibration-label{font-size:6px}}
@media(max-width:1100px) and (min-width:851px){.visual-a .blueprint-reading{flex-direction:column;align-items:flex-start;gap:6px}.visual-a .blueprint-reading .blueprint-legend{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:8px}.blueprint-orbit{width:90px;height:90px;flex-basis:90px}}
@media(max-width:768px){.blueprint-orbit{width:130px;height:130px;flex-basis:130px}.visual-a .orbit-center .progress-value{font-size:14px}.visual-a .orbit-center .calibration-label{font-size:8px}.visual-a .blueprint-reading .blueprint-legend{font-size:11px;gap:11px}}
.orbit-svg circle{stroke:var(--status-color)}
.brand-eye{mix-blend-mode:lighten}
.visual-a .mission-hero{padding-top:19px;padding-bottom:19px;min-height:0}
.visual-a .mission-hero .instrument-heading{padding-bottom:0;border:0;margin-bottom:6px}
.visual-a .mission-hero .mission-panel{padding-top:10px}
.visual-a .mission-hero .intent-detail summary{min-height:26px}
.sidebar-module h3{font-size:12px}.fleet-readout small{font-size:10px}
@keyframes selected-glass-light{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes working-status-light{0%,100%{opacity:.7}50%{opacity:1}}
.visual-a .mission-tab[aria-selected=true]{background-size:170% 100%;animation:selected-glass-light 10s ease-in-out infinite alternate}
.visual-a .instrument-state[data-semantic=working] .status-light{animation:working-status-light 6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.visual-a .mission-tab[aria-selected=true],.visual-a .instrument-state .status-light{animation:none!important}}
.visual-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand-eye img{filter:url(#eye-cutout)}
/* Utility popovers must stay above the glass workspace stacking contexts. */
body>header{position:relative;z-index:40}
.visual-a .mission-status[data-semantic] .lifecycle-badge{color:var(--status-color);border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 9%,transparent)}
/* V0.3-B interaction additions use the accepted V0.3-A surfaces and spacing. */
.visual-a .state-workbench{grid-column:1/-1;width:100%;padding:0 16px;background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:12px;min-width:0}
.state-workbench>summary{padding:14px 0;font-size:13px;color:var(--nex-cyan)}.state-workbench details{border-top:1px solid var(--glass-line);margin-top:10px;padding:7px 0}.state-workbench summary{min-height:40px;font-size:12px}.state-input-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.state-input-actions button{font-size:12px}
.state-workbench form,.state-decision form,.state-mission-editor form{display:grid;gap:10px;margin:8px 0 12px}.state-workbench label,.state-decision label,.state-mission-editor label{display:grid;gap:6px;color:var(--visual-muted);font-size:12px}.state-workbench input,.state-workbench select,.state-workbench textarea,.state-decision select,.state-decision textarea,.state-mission-editor select{max-width:100%;width:100%;min-width:0;background:var(--bg-surface);color:var(--visual-text);border:1px solid var(--glass-line);border-radius:7px;padding:9px;font:13px/1.5 system-ui,sans-serif;min-height:40px}.state-workbench input[type=checkbox]{width:18px;min-height:18px;margin:0}.state-workbench textarea,.state-decision textarea{min-height:80px;resize:vertical}.state-workbench button,.state-decision button,.state-mission-editor button{font-size:12px}.state-workbench p,.state-decision p{font-size:12px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.state-workbench small,.state-decision small{font-size:10px;color:var(--visual-muted);overflow-wrap:anywhere}
.state-idea,.state-confirmation{padding:12px;border:1px solid var(--glass-line);border-radius:10px;margin:10px 0;background:#08182b66}.state-confirmation h4{font-size:13px;color:var(--status-waiting)}.state-confirmation form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.state-provenance summary{color:var(--visual-muted);font-size:10px;min-height:32px}.state-provenance p{font-size:10px;overflow-wrap:anywhere;margin:7px 0}.state-mission-editor summary{font-size:11px;color:var(--nex-cyan);min-height:34px}.state-mission-editor select{font-size:11px;padding:7px}.state-mission-editor button{font-size:11px;min-height:34px;padding:6px 9px}.state-mission-editor form{gap:7px}.state-save-feedback{color:var(--status-waiting);font-size:11px;overflow-wrap:anywhere}.visual-a .state-next-trigger{font-size:10px;min-height:34px;margin-top:10px;width:fit-content}.state-decision{margin-top:12px;border-top:1px solid var(--glass-line);padding-top:7px}.state-decision summary{font-size:12px;line-height:1.65;color:var(--status-waiting);min-height:40px}.state-empty-decisions{font-size:11px;margin-top:12px;color:var(--visual-muted)}.state-decision form{font-size:11px}.state-decision form>button{min-height:36px;font-size:11px}.state-audit article{padding:12px 0;border-top:1px solid var(--glass-line)}.state-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:260px;overflow:auto;color:var(--visual-muted)}.state-audit p{overflow-wrap:anywhere}
.visual-a .track-milestone[data-current=true] .waypoint-symbol{box-shadow:0 0 0 3px #60c7ef24,0 0 14px #4ac4fa20}.visual-a .track-milestone[data-current=true] .waypoint-index{color:var(--nex-cyan);font-weight:600}.visual-a .mission-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.visual-a .track-milestone{overflow-wrap:anywhere}
@media(max-width:1100px){.visual-a .mission-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.visual-a .mission-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.visual-a .mission-track{display:block}.state-input-actions{display:grid;grid-template-columns:1fr}.state-mission-editor select,.state-mission-editor button{min-height:44px;font-size:12px}.state-provenance summary{min-height:44px;font-size:12px}.state-confirmation form{grid-template-columns:1fr}.state-workbench{padding:0 14px}.state-workbench button{min-height:44px}}

.state-derivation-caption{display:block;color:var(--visual-muted);font-size:10px;line-height:1.5;margin-top:5px}

/* V0.3-C recorded operations, retaining the existing liquid glass surface. */
.joey-operations{grid-column:1 / -1;padding:20px;min-width:0}
.operations-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.operation-fact{min-width:0;border-bottom:1px solid var(--glass-border,rgba(255,255,255,.12));padding-bottom:10px}
.operation-fact dt{font-size:.75rem;opacity:.7}.operation-fact dd{margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}
.operation-source{font-size:.7rem;opacity:.75;overflow-wrap:anywhere}.operation-source p{margin:5px 0}
.operations-boundary,.joey-operations>p,.joey-operations>small{font-size:.75rem;opacity:.75;overflow-wrap:anywhere}
.operations-approval{overflow-wrap:anywhere}.operations-inspect{margin:10px 10px 10px 0}
@media(max-width:850px){.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.operations-facts{grid-template-columns:minmax(0,1fr)}}

.joey-operations{border:1px solid rgba(170,196,255,.14);border-radius:18px;background:linear-gradient(145deg,rgba(26,36,63,.65),rgba(9,14,29,.7))}
.operation-fact dd{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:1101px){.visual-a .joey-operations{grid-row:2}.visual-a .cockpit-layout{grid-row:3}.visual-a .mission-right-rail{grid-row:3/5}.visual-a .mission-command-zone{grid-row:4}}

.operations-conflict,.operations-refresh-failed{color:var(--status-waiting);border-left:2px solid currentColor;padding-left:10px}.operations-stage{font-size:1rem!important;opacity:1!important}.operations-repo-event{font-size:.8rem;margin:12px 0;overflow-wrap:anywhere}

.phase-overview .operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.phase-actions a{display:inline-flex;align-items:center;padding:8px 12px;text-decoration:none}.fleet-readout{display:flex;flex-direction:column;align-items:stretch;gap:4px}.fleet-agent,.fleet-project{text-align:left;white-space:normal}.fleet-project{font-size:11px;padding:5px 8px}.phase-agent-guide{padding:14px;border:1px solid var(--glass-border);border-radius:14px}.phase-agent-guide p{overflow-wrap:anywhere}.phase-date{font-size:11px;color:var(--muted)}
@media(max-width:600px){.phase-overview .operations-facts{grid-template-columns:1fr}}
.phase-result-link{color:var(--text,#eaf3ff);text-decoration:none;display:inline-flex;align-items:center;min-height:40px;padding:10px 14px;}

.pending-proposals{padding:20px;margin:12px 0 20px}.proposal-create form{display:grid;gap:12px;max-width:850px}.proposal-create label{display:grid;gap:6px}.proposal-create input,.proposal-create textarea,.proposal-create select{width:100%;min-width:0;box-sizing:border-box}.proposal-create textarea{min-height:100px}.proposal-card{padding:16px;margin-top:12px;border:1px solid var(--border,#243950);border-radius:14px}.proposal-card h4,.proposal-card p{overflow-wrap:anywhere}.proposal-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px}.proposal-card dd{margin:0}.proposal-card details p{overflow-wrap:anywhere}@media(max-width:600px){.pending-proposals{padding:14px}.proposal-card dl{grid-template-columns:1fr}}

.asset-classification{margin:16px 0;padding:18px}.asset-industry{padding:14px;margin:10px 0;border:1px solid var(--border,#243950);border-radius:12px}.asset-entry{display:block;margin:9px 0;max-width:100%;white-space:normal;text-align:left}.catalog-detail{border:1px solid var(--border,#243950);padding:14px}.catalog-detail p,.asset-classification p{overflow-wrap:anywhere}.proposal-open{text-align:left;max-width:100%;white-space:normal;font-weight:700}.proposal-card h4{display:none}

/* V0.3-E shared platform frame, derived from the supplied Neon reference.
   NexAeon identifies the platform; project identities and recorded facts stay separate. */
body.joey-cockpit-mode{--module-gap:20px;--module-radius:16px;--line:var(--glass-line);--panel:var(--glass-surface);--accent:var(--nex-cyan);--muted:var(--visual-muted);--text:var(--visual-text)}
.platform-signature{color:var(--visual-muted);font-size:10px;letter-spacing:.08em;line-height:1.6;text-align:center}
.hero-identity{flex-direction:column;gap:10px}
.module-shell{min-width:0}.module-hero{margin-bottom:var(--module-gap);align-items:center;overflow:hidden}
.module-heading{grid-column:1;grid-row:1/4;position:relative;min-width:0}.module-heading h2{font-size:var(--type-display);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.module-heading .dashboard-heading{margin:0}.module-heading p{line-height:1.7;color:var(--visual-muted);max-width:65ch}
.module-shell :is(.card,.project-panel,#continue-panel,#interpretation,.attention-group,form,.table-wrap),.pending-proposals,.asset-classification,.proposal-card,.asset-industry,.catalog-detail{background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:var(--module-radius);box-shadow:inset 0 1px var(--glass-highlight),0 12px 32px #01061155;backdrop-filter:blur(12px)}
.module-shell .table-wrap{padding:18px}.module-shell :is(h3,h4){font-weight:500;line-height:1.4}.module-shell h3,.pending-proposals>h3,.asset-classification>h3{color:var(--nex-cyan)}
.module-shell :is(.grid,.attention-groups){gap:var(--module-gap)}.module-shell :is(button,a.project-link),.pending-proposals button,.asset-classification button{background:linear-gradient(120deg,#12638725,#6853b41a),var(--glass-surface);border-color:var(--glass-line);border-radius:9px;line-height:1.5;transition:border-color .2s,background .2s}
.module-shell button:hover:not(:disabled),.pending-proposals button:hover:not(:disabled),.asset-classification button:hover:not(:disabled){border-color:var(--nex-cyan);background:var(--glass-surface-hover)}
.module-shell :is(input,select,textarea),.pending-proposals :is(input,select,textarea){background:var(--bg-surface);border-color:var(--glass-line);color:var(--visual-text)}
.pending-proposals,.asset-classification{grid-column:1/-1;margin:0;padding:20px;min-width:0}.proposal-card,.asset-industry{margin-top:14px;padding:18px}.proposal-card p,.asset-industry p{font-size:14px;line-height:1.7}.proposal-card dd{overflow-wrap:anywhere}.proposal-open{font-size:16px;color:var(--nex-cyan)}
@media(max-width:768px){body.joey-cockpit-mode{--module-gap:14px;--module-radius:14px}.module-hero{padding:18px}.module-heading h2{font-size:28px}.module-heading p{font-size:13px}.pending-proposals,.asset-classification{padding:16px}.proposal-card,.asset-industry{padding:14px}.module-shell .management{grid-template-columns:minmax(80px,30%) minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.module-shell button,.pending-proposals button,.asset-classification button{transition:none}}

.data-link-status{grid-column:1/-1;display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--glass-line);border-radius:10px;background:var(--glass-surface);font-size:11px;color:var(--visual-muted);min-width:0}.data-link-status strong{color:var(--nex-cyan);font-weight:500}.data-link-status small{flex-basis:100%;font-size:10px;line-height:1.6}.data-link-status button{min-height:34px;padding:5px 10px;font-size:11px}.data-link-status p{flex-basis:100%;margin:0;color:var(--status-waiting);line-height:1.7}.data-link-status[data-failed=true]{border-color:#ffd18a66}@media(max-width:768px){.data-link-status{font-size:11px;gap:8px}.data-link-status button{min-height:44px}.data-link-status span{flex-basis:100%}}

/* Linked evidence workspace, using the accepted glass surface and native controls. */
.command-workspace{margin:18px 0;padding:18px;min-width:0;max-width:100%;border-radius:24px}
.command-workspace-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.command-workspace-head h3{margin:0;flex:1}.command-workspace-head span{font-size:12px}
.command-runtime{margin:14px 0;padding:12px 16px;border-left:3px solid var(--accent,#8eadd3);background:rgba(125,156,192,.08);border-radius:10px}.command-runtime p{margin:5px 0;font-size:12px}.command-read-failure{color:#a74636}
.command-layout{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.2fr) minmax(260px,1.35fr);gap:14px}.command-layout>*{min-width:0}.command-layout h4{margin:0 0 10px}.command-projects,.command-events,.command-inspector,.command-graph{padding:14px;border:1px solid rgba(143,165,190,.22);border-radius:16px;background:rgba(18,35,56,.45)}
.command-project,.command-event{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;overflow-wrap:anywhere;white-space:normal}.command-workspace small{display:block;font-size:11px;opacity:.8;margin-top:5px}.command-workspace [aria-pressed=true]{outline:2px solid #658aad;outline-offset:-2px;background:rgba(144,184,224,.18)}.command-events label{display:block;margin:12px 0;font-size:12px}.command-events select{width:100%;margin-top:6px}.command-context{display:grid;gap:14px}.command-inspector p{font-size:12px;overflow-wrap:anywhere}.command-inspector h5{overflow-wrap:anywhere;margin:12px 0}.command-inspector button{margin:4px;white-space:normal}.command-graph-nodes{display:grid;gap:8px;margin-top:12px;border-left:2px solid rgba(100,140,180,.3);padding-left:12px}.command-graph button{text-align:left;white-space:normal;overflow-wrap:anywhere}.command-workspace button:focus-visible,.command-workspace select:focus-visible{outline:3px solid #547fa5;outline-offset:2px}.command-event[hidden]{display:none}
@media(max-width:1050px){.command-layout{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.command-context{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.command-workspace{padding:12px;border-radius:16px}.command-layout,.command-context{display:grid;grid-template-columns:minmax(0,1fr)}.command-context{grid-column:auto}.command-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.command-projects h4{grid-column:1/-1}.command-project{margin:0;padding:9px;font-size:12px}.command-workspace-head{align-items:flex-start}.command-workspace-head h3{flex-basis:100%}}

/* A dedicated workspace, not another full dashboard stacked in Joey View. */
.workspace-entry{margin:0 0 16px;min-height:40px}
body[data-active-module=workspace] #cockpit-sidebar,body[data-active-module=workspace] #cockpit-command-readouts,body[data-active-module=workspace] .command-search,body[data-active-module=workspace] .header-meta{display:none}
body[data-active-module=workspace] #data-link-status small,body[data-active-module=workspace] #data-link-status p{display:none}
#workspace .command-workspace{margin:0;padding:16px;min-height:0}#workspace .command-runtime{margin:10px 0;padding:8px 12px}#workspace .command-runtime summary{cursor:pointer;font-size:12px}#workspace .command-runtime p{max-width:75ch}
#workspace .command-layout{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.05fr) minmax(260px,1.2fr);height:clamp(440px,calc(100dvh - 245px),740px);align-items:stretch}
#workspace .command-projects,#workspace .command-events,#workspace .command-context{overflow:auto}#workspace .command-context{display:flex;flex-direction:column}#workspace .command-inspector{flex:1}#workspace .command-project small,#workspace .command-event{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#workspace .command-event[hidden]{display:none}
#workspace .command-primary-reading{font-size:15px;line-height:1.6;max-width:40ch}#workspace .command-inspector h5{font-size:17px;margin:8px 0}#workspace .command-inspector>p{font-size:12px}#workspace .command-source-details{padding:10px 0;border-top:1px solid rgba(130,160,190,.25)}#workspace .command-source-details summary{cursor:pointer;font-size:12px}#workspace .command-source-details p{overflow-wrap:anywhere;font-size:11px}#workspace .command-graph{margin-top:0;padding:12px}#workspace .command-graph-nodes{gap:6px}#workspace .command-graph button{font-size:11px;padding:7px 10px}
.command-mobile-tabs{display:none}
@media(max-width:768px){body[data-active-module=workspace] .top-command-nav{gap:4px}body[data-active-module=workspace] .command-tagline{display:none}#workspace .command-workspace{padding:12px}#workspace .command-workspace-head{gap:8px}#workspace .command-workspace-head h3{font-size:17px}#workspace .command-workspace-head button{min-height:40px;padding:8px;font-size:11px}#workspace .command-workspace-head small{font-size:10px}#workspace .command-layout{display:block;height:auto;min-height:300px}.command-mobile-tabs{display:flex;gap:6px;margin:12px 0}.command-mobile-tabs button{flex:1;min-height:42px;font-size:12px}.command-mobile-tabs [aria-selected=true]{outline:2px solid #658aad}#workspace .command-projects{display:block}#workspace .command-project{margin:8px 0;padding:12px}#workspace .command-context{display:flex}#workspace .command-workspace[data-panel=entries] .command-events,#workspace .command-workspace[data-panel=entries] .command-context,#workspace .command-workspace[data-panel=events] .command-projects,#workspace .command-workspace[data-panel=events] .command-context,#workspace .command-workspace[data-panel=context] .command-projects,#workspace .command-workspace[data-panel=context] .command-events{display:none}#workspace .command-inspector,#workspace .command-events,#workspace .command-projects{padding:12px}#workspace .command-primary-reading{font-size:14px}#workspace .command-graph{margin-top:10px}#workspace .command-context-actions{display:flex;gap:4px}#workspace .command-context-actions button{flex:1;min-height:42px;font-size:11px;margin:0}body[data-active-module=workspace]{padding-bottom:64px}}
.command-observer{padding:10px 12px;margin:10px 0;border:1px solid rgba(130,160,190,.25);border-radius:12px;overflow-wrap:anywhere}.command-observer summary{cursor:pointer;font-size:12px}.command-observer p{font-size:11px}.command-observer button{min-height:44px;margin:4px;max-width:100%;white-space:normal;overflow-wrap:anywhere}

.command-changes{padding:10px 12px;margin:10px 0;border:1px solid rgba(130,160,190,.25);border-radius:12px;overflow-wrap:anywhere}.command-changes summary{cursor:pointer;font-size:12px}.command-changes p{font-size:11px}.command-change-files{display:flex;flex-wrap:wrap;gap:6px}.command-changes button{min-height:44px;max-width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere}.command-changes pre{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;padding:12px;background:rgba(0,0,0,.06)}

.command-handoff-capsule{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px}.command-context-actions{flex-wrap:wrap}
.command-context-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.owner-auth-entry{min-width:0;overflow-wrap:anywhere}.owner-auth-entry form,.owner-auth-entry label{display:grid;min-width:0;max-width:100%;box-sizing:border-box;gap:8px}.owner-auth-entry input,.owner-auth-entry button{max-width:100%;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.owner-auth-entry img{max-width:100%;height:auto}
/* Command console: one viewport, three independently scrolling panes. */
body[data-active-module=workspace]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:'header' 'main';height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}
body[data-active-module=workspace]>nav{display:none}
body[data-active-module=workspace]>header{padding:10px 18px;gap:6px 16px}
body[data-active-module=workspace] #data-link-status{padding:4px 8px;min-height:30px;font-size:10px;gap:8px;border-radius:7px}
body[data-active-module=workspace] #data-link-status button{display:none}
body[data-active-module=workspace] main{padding:10px 14px;min-height:0;overflow:hidden}
body[data-active-module=workspace] #workspace,body[data-active-module=workspace] #workspace-content{height:100%;min-height:0}
#workspace .command-workspace{height:100%;padding:0;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(140deg,#12213799,#100f2399);overflow:hidden;border:1px solid #52658444}
#workspace .command-workspace-head{padding:12px 16px;flex-shrink:0;gap:8px;border-bottom:1px solid #52658444;min-height:57px}
#workspace .command-workspace-head h3{font-size:16px;letter-spacing:.01em}
#workspace .command-workspace-head button{min-height:34px;padding:6px 10px;font-size:11px}
#workspace .command-workspace-head small{font-size:10px;margin:0;color:var(--visual-muted)}
#workspace .command-layout{height:auto;flex:1;min-height:0;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(300px,1.3fr) minmax(320px,1.05fr);gap:0}
#workspace .command-projects,#workspace .command-events,#workspace .command-context{min-height:0;overflow:auto;border-radius:0;border:0;padding:14px;background:transparent}
#workspace .command-projects{border-right:1px solid #52658444;background:#0c172580}
#workspace .command-events{border-right:1px solid #52658444;background:#14223444}
#workspace .command-context{padding:0;gap:0;background:#10192b60}
#workspace .command-layout h4{font-size:12px;color:#bfd2e4;letter-spacing:.035em}
#workspace .command-session-empty{font-size:10px;color:#92a6b9;padding:8px 0 12px;border-bottom:1px solid #52658444;margin-bottom:10px}
#workspace .command-project{margin:6px 0;padding:11px 10px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:12px;display:block;overflow:hidden}
#workspace .command-project[aria-pressed=true]{border-color:#4dbbe888;outline:0;box-shadow:inset 3px 0 #70d9ff;background:linear-gradient(100deg,#28547855,#22234133)}
#workspace .command-project small{font-size:10px;color:#a7bacd;line-height:1.5;margin:5px 0;display:block}
.command-project-session{font-size:9px;color:#9aabbc;display:block;letter-spacing:.02em}
#workspace .command-runtime{padding:8px 0;border:0;border-top:1px solid #52658444;background:transparent;border-radius:0;margin-top:14px}
#workspace .command-runtime summary{font-size:10px;color:#b2c3d4}
#workspace .command-runtime p{font-size:10px}
.command-work-summary{margin:12px 0 16px;padding:14px;border:1px solid #647b9855;border-radius:12px;background:linear-gradient(130deg,#28486044,#34245533)}
.command-work-summary h5{font-size:19px;margin:5px 0 9px}.command-work-summary p{font-size:12px;line-height:1.6;color:#c7d7e5}.command-work-summary>span{display:block;font-size:11px;margin-top:12px;padding-top:10px;border-top:1px solid #52658444;line-height:1.6;color:#a2cddd}
#workspace .command-events label{display:flex;align-items:center;gap:12px;font-size:10px;margin:8px 0 16px}
#workspace .command-events select{width:auto;flex:1;font-size:11px;margin:0;min-height:34px;padding:6px}
.command-event-list{margin-left:6px;border-left:1px solid #5e88a966;padding-left:15px}
#workspace .command-event{position:relative;display:block;border-radius:10px;padding:14px;margin:0 0 14px;border:1px solid #4a638355;background:#0a152466;font-size:13px;line-height:1.6;overflow:visible;-webkit-line-clamp:unset}
#workspace .command-event:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;top:20px;left:-20px;background:#8ea8bb;box-shadow:0 0 0 4px #15243a}
#workspace .command-event[aria-pressed=true]{outline:0;border-color:#6ad3ff99;background:linear-gradient(120deg,#234b6b55,#24264555)}
#workspace .command-event[aria-pressed=true]:before{background:#7fdcff;box-shadow:0 0 0 4px #193c52,0 0 12px #71d8ff88}
.command-event-source{display:block;font:9px/1.5 ui-monospace,monospace;color:#8da6bb;margin-top:10px;overflow-wrap:anywhere}
.command-inspector-tabs{display:flex;gap:0;border-bottom:1px solid #52658444;flex-shrink:0;padding:0 8px;background:#0d172580}
.command-inspector-tabs button{flex:1;border:0;border-radius:0;min-height:44px;font-size:10px;color:#9ab0c5;padding:6px;background:transparent}
.command-inspector-tabs [aria-pressed=true]{outline:0!important;background:#24465a44!important;box-shadow:inset 0 -2px #6acaf0;color:#d4ecf7}
#workspace .command-inspector{padding:16px;overflow:auto;min-height:0;border:0;border-radius:0;background:transparent;flex:1}
#workspace .command-inspector h4{font:9px ui-monospace,monospace;text-transform:uppercase;color:#91a8bd}
#workspace .command-inspector h5{font-size:17px;margin:12px 0}
#workspace .command-primary-reading{font-size:13px;color:#cae1ef;margin-bottom:12px}
#workspace .command-inspector>p{font-size:11px;line-height:1.8}
#workspace .command-context-actions{display:flex;gap:4px;margin-top:16px}
#workspace .command-context-actions button{flex:1;font-size:10px;min-height:40px;padding:7px;margin:0}
#workspace .command-graph{flex-shrink:0;max-height:230px;overflow:auto;border:0;border-top:1px solid #52658444;border-radius:0;background:#0a142066;padding:12px 16px}
#workspace .command-graph-nodes{display:flex;flex-wrap:wrap;padding:0;border:0;gap:6px;margin-top:12px}
#workspace .command-graph button{border-radius:8px;border:1px solid #4e7a9855;background:#183b5055;padding:8px;font-size:9px;min-height:36px;flex:1}
#workspace .command-context .command-changes{display:none;min-height:0;border:0;border-radius:0;padding:16px;margin:0;overflow:auto;flex:1}
#workspace .command-context[data-inspector-tab=changes] .command-changes{display:block}
#workspace .command-context[data-inspector-tab=changes] .command-inspector,#workspace .command-context[data-inspector-tab=changes] .command-graph{display:none}
#workspace .command-context[data-inspector-tab=graph] .command-inspector{display:none}
#workspace .command-context[data-inspector-tab=graph] .command-graph{max-height:none;flex:1}
#workspace .command-change-files{position:static;grid-area:auto;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:6px}
#workspace .command-change-files button{text-align:left;margin:0}
#workspace .command-read-failure{font-size:11px;margin:0;padding:8px 16px;background:#5b382b44;flex-shrink:0}
@media(max-width:1024px) and (min-width:769px){#workspace .command-layout{grid-template-columns:175px minmax(240px,1fr) minmax(260px,1fr)}}
@media(max-width:768px){body[data-active-module=workspace]{display:flex;flex-direction:column;height:100dvh;padding:0}body[data-active-module=workspace]>header{display:flex;flex-wrap:wrap;padding:8px 10px;gap:4px;flex-shrink:0}body[data-active-module=workspace] .brand h1{font-size:14px}body[data-active-module=workspace] .brand-eye{width:32px;height:26px}body[data-active-module=workspace] .brand .eyebrow{display:none}body[data-active-module=workspace] .top-command-nav{display:none}body[data-active-module=workspace] .header-tools{width:auto;margin-left:auto}body[data-active-module=workspace] #data-link-status{width:100%;font-size:9px;padding:3px 6px;min-height:25px}body[data-active-module=workspace] #data-link-status span{flex-basis:auto}body[data-active-module=workspace] main{flex:1;min-height:0;padding:6px}#workspace .command-workspace-head{padding:8px;min-height:45px;gap:5px}#workspace .command-workspace-head h3{font-size:13px;flex:1;flex-basis:100%}#workspace .command-workspace-head button{min-height:32px;font-size:10px;padding:5px 8px}#workspace .command-mobile-tabs{display:flex;margin:0;padding:4px;gap:4px;flex-shrink:0;border-bottom:1px solid #52658444}#workspace .command-mobile-tabs button{min-height:38px;font-size:11px;padding:5px}#workspace .command-layout{display:block;min-height:0}#workspace .command-projects,#workspace .command-events,#workspace .command-context{height:100%;min-height:0}#workspace .command-context{display:flex}#workspace .command-graph{max-height:170px}#workspace .command-inspector{padding:12px}#workspace .command-work-summary{padding:12px;margin-top:8px}#workspace .command-work-summary h5{font-size:18px}}
#workspace .command-context[data-observer-selection=true] .command-inspector{display:none}
#workspace .command-context>.command-observer{overflow:auto;min-height:0;flex:1}
#workspace .command-workspace-head{align-self:stretch;width:100%}

/* Pixel-inspected reference: persistent sessions, transcript, Explorer and split inspector. */
body[data-active-module=workspace]{--glass-surface:#111816;--console-bg:#090c0d;--console-line:#293031;--console-text:#d7ddd6;--console-muted:#8a9893;--console-accent:#bfd69b;background:var(--console-bg);color:var(--console-text)}
body[data-active-module=workspace]>header{background:#101414;border-color:var(--console-line);padding:6px 12px;gap:4px 16px;min-height:0}
body[data-active-module=workspace] .brand h1{font-size:16px;letter-spacing:.05em}
body[data-active-module=workspace] .brand-eye{width:36px;height:30px}
body[data-active-module=workspace] .brand .eyebrow{display:none}
body[data-active-module=workspace] .command-tagline{font-size:9px;color:var(--console-muted)}
body.joey-cockpit-mode[data-active-module=workspace] .top-command-nav .mc-button,body[data-active-module=workspace] .utility-menu>summary{min-height:30px;border-radius:4px;font-size:10px;padding:5px 8px;border-color:var(--console-line);background:transparent;box-shadow:none}
body[data-active-module=workspace] #data-link-status{border-color:var(--console-line);background:#101716;border-radius:3px;padding:3px 8px;min-height:24px;color:#b9c9bf}
body[data-active-module=workspace] main{padding:6px}
#workspace .command-workspace{border-radius:4px;border-color:var(--console-line);background:var(--console-bg);box-shadow:none;backdrop-filter:none}
#workspace .command-workspace-head{padding:5px 10px;min-height:36px;border-color:var(--console-line);background:#101413}
#workspace .command-workspace-head h3{font:12px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}
#workspace .command-workspace-head small{color:var(--console-muted)}
#workspace .command-workspace-head button{min-height:28px;border-radius:3px;padding:3px 7px;border-color:var(--console-line);font-size:10px;background:transparent}
#workspace .command-owner-access{background:#101817;border-color:var(--console-line)}
#workspace .command-owner-access>summary{min-height:44px;padding:5px 10px;font-size:11px}
#workspace .command-owner-access>summary span{font-size:10px;color:#a6b8ad}
#workspace .command-layout{grid-template-columns:210px minmax(270px,1.15fr) 180px minmax(320px,1fr);gap:0;font:12px/1.55 ui-monospace,SFMono-Regular,monospace}
#workspace .command-projects,#workspace .command-events,#workspace .command-explorer,#workspace .command-context{background:var(--console-bg);border:0;border-right:1px solid var(--console-line);padding:10px;min-height:0;min-width:0;overflow:auto;border-radius:0}
#workspace .command-context{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;padding:0;border-right:0;overflow:hidden}
#workspace .command-layout h4{font:10px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#a8b8ae;text-transform:uppercase;margin-bottom:10px}
#workspace .command-workspace small{color:var(--console-muted);opacity:1}
#workspace .command-session-empty{padding:0 0 9px;margin-bottom:8px;color:var(--console-muted);border-color:var(--console-line);font-size:10px}
#workspace .command-project{padding:9px;margin:6px 0;border:1px solid var(--console-line);border-radius:4px;background:#111816;font-size:11px}
#workspace .command-project[aria-pressed=true]{border-color:#b8c28c;box-shadow:inset 2px 0 #d3c890;background:#1e2118;outline:0}
#workspace .command-project small{font-size:10px;line-height:1.5;margin:5px 0}
#workspace .command-project-session{font-size:9px;color:#8faa9c}
#workspace .command-runtime{border-color:var(--console-line);margin-top:12px}
#workspace .command-runtime summary,#workspace .command-runtime p{color:var(--console-muted);font-size:10px}
#workspace .command-work-summary{background:#111612;border:0;border-left:2px solid #657660;border-radius:0;padding:9px 10px;margin:7px 0 14px}
#workspace .command-work-summary h5{font-size:13px;margin:3px 0 6px;color:#dae2d2}
#workspace .command-work-summary p{font-size:11px;color:#c2d1c5;line-height:1.6}
#workspace .command-work-summary small{font-size:9px}
#workspace .command-work-summary>span{margin-top:7px;padding-top:7px;border-color:var(--console-line);font-size:10px;color:#c4cca8}
#workspace .command-events label{font-size:9px;margin:8px 0}
#workspace .command-events select{min-height:28px;border-radius:3px;padding:3px 5px;font-size:10px;border-color:var(--console-line);background:#111514;color:var(--console-text)}
#workspace .command-event-list{border:0;margin:0;padding:0}
#workspace .command-event{border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:9px 7px 10px 13px;margin:0 0 4px;font-size:11px;line-height:1.6;color:var(--console-text);box-shadow:none}
#workspace .command-event:before{width:5px;height:5px;left:2px;top:16px;background:#88a88b;box-shadow:none}
#workspace .command-event[aria-pressed=true]{border-color:#b9ca96;background:#16201a;outline:0}
#workspace .command-event[aria-pressed=true]:before{background:#d3d49c;box-shadow:none}
#workspace .command-event-source{font-size:9px;color:#829c91;margin-top:5px}
#workspace .command-explorer-project{margin-bottom:8px;overflow-wrap:anywhere;color:#c6d0ab}
#workspace .command-explorer-scope{font-size:9px;color:#bfc6a3;margin-top:14px;padding-top:8px;border-top:1px solid var(--console-line)}
#workspace .command-explorer-count{font-size:9px;color:var(--console-muted);padding-bottom:8px;border-bottom:1px solid var(--console-line)}
#workspace .command-explorer-item,#workspace .command-explorer-compare{display:block;width:100%;border:0;border-radius:2px;background:transparent;min-height:38px;font-size:10px;padding:7px 5px;white-space:normal;overflow-wrap:anywhere;color:#cbd5c9;margin-top:5px}
#workspace .command-explorer-item:before{content:'› ';color:#afc69f}
#workspace .command-explorer-item[aria-pressed=true]{background:#1a261d;outline:0;box-shadow:inset 2px 0 #b6cc91}
#workspace .command-explorer-item small{font-size:9px;margin:3px 0 0 9px}
#workspace .command-explorer-compare{border-top:1px solid var(--console-line);margin-top:12px;color:#c8c4a2}
#workspace .command-explorer-withheld{font-size:9px;color:var(--console-muted);margin-top:8px}
#workspace .command-inspector-tabs{--glass-surface:transparent;padding:0;background:#111514;border-color:var(--console-line)}
#workspace .command-inspector-tabs button{min-height:34px;font-size:10px;color:var(--console-muted)}
#workspace .command-inspector-tabs [aria-pressed=true]{background:#18211a!important;box-shadow:inset 0 -2px #b8c796;color:#d6e0c7}
#workspace .command-inspector{padding:12px;order:1;background:#0d110e;flex:1;overflow:auto;min-height:0}
#workspace .command-inspector h4{color:var(--console-muted);font-size:9px}
#workspace .command-inspector h5{font-size:14px;color:#d8e0cc;margin:8px 0}
#workspace .command-primary-reading{font-size:12px;color:#c7d7c5;margin-bottom:9px}
#workspace .command-inspector>p,#workspace .command-source-details p{font-size:10px;line-height:1.8;color:#adbcb0}
#workspace .command-source-details{border-color:var(--console-line)}
#workspace .command-source-details summary{font-size:10px;color:#b9c8b9}
#workspace .command-context-actions{gap:4px;margin-top:12px}
#workspace .command-context-actions button{min-height:34px;border-radius:3px;border-color:var(--console-line);font-size:9px;color:#ccd4bf}
#workspace .command-context .command-changes{order:1;background:#0d110e;padding:12px;font-size:10px;flex:1}
#workspace .command-context .command-changes p{font-size:10px;margin:6px 0;color:#aebfb0}
#workspace .command-changes pre{font:11px/1.7 ui-monospace,monospace;background:#101811;color:#c8d9bc;border-left:2px solid #7c9569;max-height:none}
#workspace .command-graph{order:2;flex:0 0 35%;max-height:none;min-height:190px;overflow:auto;padding:10px 12px;border-color:var(--console-line);background:radial-gradient(ellipse at 60% 80%,#1b2c25,transparent 75%),#0c1110;display:flex;flex-direction:column}
#workspace .command-graph h4{margin:0}
#workspace .command-graph>small{font-size:9px;margin:5px 0}
#workspace .command-graph-canvas{position:relative;flex:1;min-height:120px;width:100%}
#workspace .command-graph-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#workspace .command-graph-lines line{stroke:#496052;stroke-width:.4;vector-effect:non-scaling-stroke}
#workspace .command-graph-lines line.is-selected{stroke:#c5c995;stroke-width:1.2}
#workspace .command-graph button{position:absolute;transform:translate(-50%,-50%);border:1px solid #60785d;border-radius:3px;background:#17221a;color:#cdd9bb;font:9px/1.3 ui-monospace,monospace;padding:5px 7px;min-height:28px;max-width:47%;overflow-wrap:anywhere;z-index:1}
#workspace .command-graph button[aria-pressed=true]{border-color:#d1cb92;outline:0;background:#34361f;box-shadow:0 0 16px #a4b68018}
#workspace .command-context[data-inspector-tab=changes] .command-graph{display:flex}
#workspace .command-context[data-inspector-tab=graph] .command-graph{flex:1}
#workspace .command-context>.command-observer{order:1}
#workspace button:focus-visible,#workspace select:focus-visible{outline:2px solid #c5d8a3;outline-offset:-2px}
@media(min-width:769px){#workspace .command-changes .command-change-files{display:none}}
@media(min-width:769px) and (max-width:1150px){#workspace .command-layout{grid-template-columns:170px minmax(210px,1fr) 145px minmax(250px,1fr)}}
@media(min-width:769px) and (max-width:920px){#workspace .command-layout{grid-template-columns:145px minmax(185px,1fr) 125px minmax(230px,1fr)}}
@media(max-width:768px){body[data-active-module=workspace]>header{padding:5px 8px}body[data-active-module=workspace] main{padding:4px}#workspace .command-workspace-head{padding:5px 8px;min-height:34px}#workspace .command-workspace-head h3{font-size:12px}#workspace .command-owner-access>summary{padding:5px 8px;min-height:44px}#workspace .command-mobile-tabs{border-color:var(--console-line);padding:3px}#workspace .command-mobile-tabs button{min-height:38px;border-radius:3px}#workspace .command-layout{display:block;font-size:12px}#workspace .command-explorer{display:none}#workspace .command-projects,#workspace .command-events{padding:10px}#workspace .command-context{padding:0}#workspace .command-context[data-inspector-tab=changes] .command-graph{display:none}#workspace .command-graph{flex:0 0 30%;min-height:150px}#workspace .command-context[data-inspector-tab=graph] .command-graph{flex:1;min-height:0}#workspace .command-context-actions button{min-height:42px}#workspace .command-work-summary h5{font-size:15px}}

.private-continuity-status{border-top:1px solid #52658444;margin-top:12px;padding-top:10px;overflow-wrap:anywhere}.private-continuity-status h5{font-size:11px;margin:4px 0}.private-continuity-status p{font-size:10px;line-height:1.6}.private-continuity-status button{min-height:44px;white-space:normal}
.command-owner-access{flex-shrink:0;border-bottom:1px solid #52658444;margin:0;background:#12253b88;min-width:0}
.command-owner-access>summary{min-height:44px;padding:8px 14px;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;cursor:pointer;font-size:12px;list-style:none;overflow-wrap:anywhere}
.command-owner-access>summary:before{content:'›';font-size:20px}.command-owner-access[open]>summary:before{content:'⌄'}
.command-owner-access>summary span{font-size:11px;color:#bdd4e6}.command-owner-access>summary span:last-child{margin-left:auto;color:#aabbd0}
.command-owner-access>summary:focus-visible,.owner-auth-entry button:focus-visible,.owner-auth-entry input:focus-visible{outline:2px solid #82dcff;outline-offset:-2px}
.owner-auth-body{padding:8px 14px 14px;max-height:45dvh;overflow:auto;min-width:0;box-sizing:border-box}
.owner-auth-body p{font-size:12px;line-height:1.6}.owner-auth-body form,.owner-auth-body section{max-width:420px}.owner-auth-body input,.owner-auth-body button{min-height:44px}.owner-auth-body>button{max-width:420px;display:block}.owner-auth-body img{max-width:200px}.owner-auth-body [hidden]{display:none!important}
.owner-private-context{min-width:0;overflow-wrap:anywhere}.owner-private-context details{margin:8px 0}.owner-private-context summary{cursor:pointer}
@media(max-width:768px){.command-owner-access>summary{padding:8px;font-size:12px;gap:4px 8px}.command-owner-access>summary strong{flex-basis:calc(100% - 24px)}.command-owner-access>summary span:last-child{margin-left:0}.owner-auth-body{padding:8px;max-height:42dvh}}
.owner-recovery-page{display:block;min-height:100dvh;padding:0;background:#0b1220}.owner-recovery-page main{max-width:540px;margin:0 auto;padding:24px 16px;min-width:0}.password-recovery{min-width:0;overflow-wrap:anywhere}.password-recovery h1{font-size:24px;margin:16px 0;white-space:normal;overflow-wrap:anywhere}.password-recovery p{font-size:14px;line-height:1.7;margin:12px 0}.password-recovery form,.password-recovery label{display:grid;gap:8px;min-width:0;box-sizing:border-box}.password-recovery input,.password-recovery button,.password-recovery select{min-height:44px;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.password-recovery [hidden]{display:none!important}.recovery-return{display:block;max-width:100%;min-height:44px;padding:8px 0;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#a1dcff}.recovery-locale{max-width:200px;margin-left:auto}.password-recovery :focus-visible{outline:2px solid #82dcff;outline-offset:2px}
.owner-coordinator-context{max-width:100%!important;min-width:0;border-top:1px solid #52658444;padding-top:12px;margin-top:12px;overflow-wrap:anywhere}.owner-coordinator-context h4{font-size:13px}.owner-coordinator-context small{display:block;font-size:10px;color:#acbfae;margin:5px 0}.coordinator-receipt{padding:10px 0;border-top:1px solid #52658444}.coordinator-receipt h5{font-size:12px;margin:4px 0}.coordinator-receipt p{white-space:pre-wrap}.coordinator-receipt details p{font:10px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}
.coordinator-receipt button{display:block;max-width:100%;margin-top:8px;white-space:normal}.coordinator-review-draft{padding:10px;border:1px solid #acbfae55;box-sizing:border-box;min-width:0}.coordinator-review-draft pre{font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
#workspace .command-context>.command-explorer-mobile,#workspace button[data-inspector-tab=explorer]{display:none}
@media(max-width:768px){#workspace button[data-inspector-tab=explorer]{display:block}#workspace .command-context[data-inspector-tab=explorer]>.command-explorer-mobile{display:block;height:auto;flex:1;overflow:auto;order:1;border:0}#workspace .command-context[data-inspector-tab=explorer]>.command-inspector,#workspace .command-context[data-inspector-tab=explorer]>.command-graph,#workspace .command-context[data-inspector-tab=explorer]>.command-changes{display:none}#workspace .command-context[data-inspector-tab=explorer]>.command-explorer-mobile button{min-height:44px}}
.owner-auth-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;font:11px/1.6 ui-monospace,monospace;padding:10px;border:1px solid #63757a66;border-radius:4px;color:#ccd9ce;background:#101816;max-width:100%;box-sizing:border-box}
.owner-vm-link-flow{min-width:0}.owner-vm-link-flow>ol{padding-left:22px;font-size:12px;line-height:1.5}.owner-vm-link-flow>h4{font-size:14px;margin:8px 0}.owner-vm-link-command{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:88px;font:11px/1.45 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.owner-vm-link [data-vm-worker-id]{overflow-wrap:anywhere}
.owner-vm-link{width:min(1040px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-sizing:border-box;overflow:hidden}.owner-vm-link[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.owner-vm-link::backdrop{background:rgba(8,14,22,.7)}.owner-vm-link-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.owner-vm-link-header h2{margin:0;font-size:20px;align-self:center}.owner-vm-link-header>p,.owner-vm-link-header>h4{grid-column:1/-1;margin:0;line-height:1.4}.owner-vm-link-header>h4{font-size:18px}.owner-vm-link-header>div{grid-column:2;grid-row:2}.owner-vm-link-header>p[role=status]{grid-column:1;grid-row:2;align-self:center;font-size:12px}.owner-vm-link-content{min-height:0;overflow:auto;padding:16px 20px;overscroll-behavior:contain}.owner-vm-link-next{padding:12px 20px;border-top:1px solid var(--line);background:var(--panel);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owner-vm-link-next>p{width:100%;margin:0;font-size:13px;line-height:1.4}.owner-vm-link-next>p:empty{display:none}.owner-vm-link-next input{min-width:0;max-width:100%;box-sizing:border-box}.owner-vm-link button{min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.owner-vm-link button:focus-visible,.owner-vm-link-launch:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.owner-vm-link button:disabled{opacity:.55;cursor:default}.owner-vm-link-command{min-height:120px;font-size:13px;margin:8px 0;resize:vertical}.owner-vm-link-flow>div>p{font-size:13px;line-height:1.5}.owner-vm-link-flow details{margin:16px 0}.owner-vm-link-safety{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.owner-vm-link-launch{position:fixed;right:16px;bottom:16px;z-index:80;max-width:calc(100vw - 32px);min-height:44px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);color:var(--text);padding:10px 14px;font-size:13px;box-shadow:0 4px 16px #0006}.owner-vm-link-entry{padding:8px 0}.owner-vm-link-entry button{min-height:44px;width:100%}@media(max-width:600px){.owner-vm-link{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.owner-vm-link-header{padding:12px;gap:6px}.owner-vm-link-header h2{font-size:18px}.owner-vm-link-header>h4{font-size:16px}.owner-vm-link-header>p[role=status]{font-size:11px}.owner-vm-link-header button{padding:8px}.owner-vm-link-content{padding:12px}.owner-vm-link-next{padding:10px 12px}.owner-vm-link-next>button{width:100%}.owner-vm-link-command{font-size:12px;min-height:112px}.owner-vm-link-launch{right:8px;bottom:8px;max-width:calc(100vw - 16px)}}
.owner-vm-link[open]{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.owner-vm-link>.owner-vm-link-header{grid-area:1/1/2/2;align-self:stretch}.owner-vm-link>.owner-vm-link-content{grid-area:2/1/3/2}.owner-vm-link>.owner-vm-link-next{grid-area:3/1/4/2}
.owner-worker-evidence{min-width:0;border-top:1px solid #4b5140;margin-top:12px;padding-top:8px}.owner-worker-evidence h4,.owner-worker-evidence h5{font-size:13px;margin:8px 0}.owner-worker-evidence p{overflow-wrap:anywhere}.owner-worker-evidence-selectors{display:flex;flex-direction:column;gap:4px}.owner-worker-evidence button{min-height:44px;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.owner-worker-evidence button[aria-pressed=true]{outline:1px solid #a8b98e;outline-offset:-1px}.owner-worker-evidence dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px 8px;font-size:11px;line-height:1.5}.owner-worker-evidence dt,.owner-worker-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere}.owner-worker-evidence dt{color:#a8b2a1}

.owner-saved-decisions{min-width:0;padding:10px;border:1px solid #acbfae55}.owner-saved-decisions pre{font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.owner-saved-decisions p,.owner-saved-decisions small{overflow-wrap:anywhere}

#workspace .command-graph-group{position:absolute;transform:translate(-50%,-50%);max-width:22%;font:9px/1.3 ui-monospace,monospace;overflow-wrap:anywhere;padding:3px 5px;border:1px solid #496052;background:#142018;z-index:1}
#workspace .command-file-tabs{display:flex;position:static;gap:3px;max-width:100%;min-width:0;overflow-x:auto;padding:5px 0;margin:8px 0;border:0;background:transparent}
#workspace .command-file-tabs button{flex:0 0 auto;max-width:220px;min-height:34px;white-space:nowrap;font:10px/1.4 ui-monospace,monospace;padding:5px 8px;border:1px solid var(--console-line);border-radius:3px;background:#121a15;color:var(--console-text)}
#workspace .command-file-tabs button[aria-pressed=true]{border-color:var(--console-accent);background:#253021}
#workspace .command-file-breadcrumb{font:10px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;color:#bac9b0;margin:10px 0}
#workspace .command-changes pre.command-diff{padding:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--console-line)}
#workspace .command-diff-line{display:block;position:relative;padding:0 8px 0 9ch;min-height:1.7em;white-space:pre-wrap;overflow-wrap:anywhere}
#workspace .command-diff-line:before{content:attr(data-old-line) "  " attr(data-new-line);position:absolute;left:0;top:0;width:8ch;padding-right:1ch;box-sizing:border-box;text-align:right;white-space:pre;color:#8c9a89;background:#0d150f}
#workspace .command-diff-line[data-diff-kind=added]{background:#20472d77;color:#d2e7c7}
#workspace .command-diff-line[data-diff-kind=removed]{background:#50272466;color:#e4b7ad}
#workspace .command-diff-line[data-diff-kind=metadata]{color:#aab89e;background:#17221c}
@media(max-width:768px){#workspace .command-file-tabs button{min-height:44px}}

/* Measured reference pass: pane ratios, compact chrome and warm console. */
body[data-active-module=workspace]{--console-bg:#060707;--console-line:#282b27;--console-text:#cbcbb8;--console-muted:#898d80;--console-accent:#d7c68d;--glass-surface:#10110e;background:var(--console-bg)}
body[data-active-module=workspace] main{padding:0}
#workspace .command-workspace{position:relative;border-radius:0;border-left:0;border-right:0}
#workspace .command-layout{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
#workspace .command-projects,#workspace .command-events,#workspace .command-explorer{padding:8px}
#workspace .command-projects{background:#0a0c0b}#workspace .command-events{position:relative;background:#030404}#workspace .command-explorer{background:#0b0c09}
#workspace .command-inspector{background:#040505;padding:9px 10px}
#workspace .command-layout h4{font-size:9px;line-height:1.4;letter-spacing:.08em;color:#999e89;margin-bottom:8px}
#workspace .command-session-empty{font-size:9px;padding-bottom:5px;margin-bottom:5px}
#workspace .command-project{padding:7px 8px;margin:5px 0;border-radius:4px;min-height:68px;background:#0d100d;font-size:11px}
#workspace .command-project[aria-pressed=true]{border-color:#c9bd7e;background:#1b1b12;box-shadow:inset 2px 0 #e2ce89,0 0 0 2px #6a623622}
#workspace .command-project small{font-size:10px;line-height:1.45;margin:3px 0;color:#a0a08b}#workspace .command-project-session{font-size:9px;color:#879087}
#workspace .command-runtime{margin-top:9px;padding-top:7px}
#workspace .command-work-summary{margin:7px 0 9px;padding:6px 8px;background:transparent;border-left:1px solid #8c8865}
#workspace .command-work-summary h5{font-size:12px;margin:3px 0;color:#d9d4b4}#workspace .command-work-summary p{font-size:11px;line-height:1.5;color:#c2c3ac}
#workspace .command-work-summary small{font-size:9px;line-height:1.5;color:#959987}#workspace .command-work-summary>span{font-size:10px;line-height:1.5;margin-top:5px;padding-top:5px;color:#c8c08e}
#workspace .command-evidence-filter{margin:0 0 7px;gap:8px;min-height:24px}#workspace .command-evidence-filter select{min-height:24px;padding:2px 4px;background:#10120e;color:#c9c6ae;border-color:#2b2e24;font-size:9px}
#workspace .command-event{padding:6px 7px 7px 12px;margin:0 0 3px;line-height:1.5;font-size:11px}#workspace .command-event:before{top:12px;width:4px;height:4px;background:#9bab8b}
#workspace .command-event[aria-pressed=true]{background:#151810;border-color:#a79c66}#workspace .command-event small{font-size:9px;margin-top:3px;color:#929b86}
#workspace .command-event-source{font-size:9px;line-height:1.4;margin-top:3px;color:#858f7c}
#workspace .command-explorer-project{font-size:10px;margin-bottom:4px;color:#c4be96}#workspace .command-explorer-count{padding-bottom:5px;font-size:9px;border-color:#292b21}
#workspace .command-explorer-item{min-height:31px;padding:4px 3px;margin-top:3px;font-size:10px;line-height:1.4;color:#c1c4a5}#workspace .command-explorer-item small{font-size:9px;margin-top:2px;color:#89967f}
#workspace .command-explorer-item[aria-pressed=true]{background:#1a1d12;box-shadow:inset 1px 0 #c7c78e}#workspace .command-explorer-compare{min-height:29px;padding:5px 3px;font-size:10px;margin-top:9px}
#workspace .command-inspector-tabs{padding:0;background:#0d0f0d}#workspace .command-inspector-tabs button{min-height:28px;font-size:9px;padding:4px;color:#9b9c88}
#workspace .command-inspector-tabs [aria-pressed=true]{color:#d7cf9f;box-shadow:inset 0 -1px #d1bf7e;background:#18190f!important}
#workspace .command-inspector h4{font-size:9px}#workspace .command-inspector h5{font-size:12px;margin:5px 0;color:#d7d0ac}#workspace .command-primary-reading{font-size:11px;line-height:1.5;color:#c4c8ad}
#workspace .command-inspector>p,#workspace .command-source-details p{font-size:10px;line-height:1.6;color:#a6ab92}#workspace .command-context-actions{margin-top:8px}#workspace .command-context-actions button{min-height:29px;font-size:9px;padding:4px;background:#11140f}
#workspace .command-graph{flex:0 0 51%;min-height:150px;padding:8px 10px;background:radial-gradient(ellipse at 52% 62%,#20302b88,transparent 64%),#080b0a}
#workspace .command-graph>small{font-size:9px;margin:3px 0}#workspace .command-graph button{border:0;border-radius:0;background:transparent;color:#b9bfa2;box-shadow:none;font-size:9px;min-height:23px;padding:3px 5px;max-width:42%}
#workspace .command-graph button:before{content:'';display:block;width:7px;height:7px;border:1px solid #788473;border-radius:50%;margin:0 auto 3px;background:#283027}
#workspace .command-graph button[aria-pressed=true]{border:0;background:transparent;color:#e0cf96;box-shadow:none}#workspace .command-graph button[aria-pressed=true]:before{border-color:#ccb779;background:#62532d;box-shadow:0 0 9px #bc99453b}
#workspace .command-graph-root{color:#ddd0a0!important}#workspace .command-graph-root:before{border-color:#a49356!important;background:#51482b!important}
#workspace .command-graph-lines line{stroke:#515e49;stroke-width:.6}#workspace .command-graph-lines line.is-selected{stroke:#c6b57d;stroke-width:1}
#workspace .command-context .command-changes{padding:9px 10px;background:#060807}#workspace .command-changes pre{font:10px/1.5 ui-monospace,monospace;background:#090d0a}
#workspace .command-file-tabs{margin:4px 0;padding:0;gap:0;border-bottom:1px solid var(--console-line)}#workspace .command-file-tabs button{min-height:28px;border:0;border-right:1px solid var(--console-line);border-radius:0;background:#0e120d;font-size:9px;padding:4px 7px}
#workspace .command-file-tabs button[aria-pressed=true]{background:#1e2215;box-shadow:inset 0 1px #cdbd82}#workspace .command-file-breadcrumb{font-size:9px;margin:5px 0}
#workspace .command-source-bar{display:flex;gap:18px;align-items:center;flex:0 0 22px;min-width:0;padding:0 8px;border-top:1px solid var(--console-line);background:#10120e;font:9px/1.3 ui-monospace,monospace;color:#949b88;white-space:nowrap;overflow:hidden}
#workspace .command-source-runtime:before{content:'○ ';color:#91978c}#workspace .command-source-readtime{margin-left:auto;overflow:hidden;text-overflow:ellipsis}
@media(min-width:769px){
 body.joey-cockpit-mode[data-active-module=workspace]>header{display:grid;grid-template-columns:19.2% auto minmax(0,1fr) auto;grid-template-areas:'brand navigation status utility';height:32px;min-height:32px;padding:0 8px;gap:8px;background:#181a18;border-bottom:1px solid #242723}
 body[data-active-module=workspace] .brand{grid-area:brand;gap:7px;min-width:0}body[data-active-module=workspace] .brand h1{font-size:12px;letter-spacing:.07em}body[data-active-module=workspace] .brand-eye{width:25px;height:24px}body[data-active-module=workspace] .command-tagline{display:none}
 body[data-active-module=workspace] .top-command-nav{grid-area:navigation;gap:4px}body.joey-cockpit-mode[data-active-module=workspace] .top-command-nav .mc-button{min-height:25px;min-width:26px;padding:4px;border-radius:3px;font-size:0;background:#101210;border:1px solid #33352b}
 body[data-active-module=workspace] .top-command-nav .mc-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-active-module=workspace] .top-command-nav .line-icon{display:block;width:14px;height:14px;color:#a6a68f}
 body[data-active-module=workspace] .utility-menu{grid-area:utility}body[data-active-module=workspace] .utility-menu>summary{min-height:25px;font-size:9px;padding:4px 7px;background:#10120e}
 body[data-active-module=workspace] #data-link-status{grid-area:status;display:flex;margin:0;padding:0 6px;min-height:24px;height:24px;min-width:0;border:0;background:transparent;font-size:9px;white-space:nowrap;overflow:hidden;gap:10px;color:#9b9d8b}
 body[data-active-module=workspace] #data-link-status>span{flex-basis:auto;overflow:hidden;text-overflow:ellipsis;min-width:0}
 #workspace .command-workspace-head{height:44px;min-height:44px;padding:3px 8px;gap:7px;padding-right:38%;background:#080a08}#workspace .command-workspace-head h3{font-size:10px;letter-spacing:.04em;white-space:nowrap}#workspace .command-workspace-head small{display:none}#workspace .command-workspace-head button{min-height:28px;padding:3px 6px;font-size:9px}
 #workspace .command-owner-access{position:absolute;top:0;right:0;width:37%;background:#10120e;border:0;z-index:8}#workspace .command-owner-access>summary{height:44px;min-height:44px;padding:3px 8px;gap:4px 7px;flex-wrap:nowrap;font-size:10px;border-left:1px solid var(--console-line)}
 #workspace .command-owner-access>summary:before{font-size:15px}#workspace .command-owner-access>summary span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a0a68e}
 #workspace .command-owner-access[open]{width:min(480px,98%);border:1px solid #4b5140;box-shadow:0 8px 24px #000a}#workspace .command-owner-access[open]>.owner-auth-body{background:#10150f}
 #workspace .command-layout{grid-template-columns:minmax(0,19.2fr) minmax(0,33.2fr) minmax(0,15.4fr) minmax(0,32.2fr)}
 #workspace .command-events>h4{padding:0;margin:0;min-height:24px;display:flex;align-items:center;padding-right:55%}#workspace .command-evidence-filter{position:absolute;top:7px;right:8px;width:51%;font-size:0;margin:0}
}
@media(min-width:769px) and (max-width:1024px){
 body.joey-cockpit-mode[data-active-module=workspace]>header{grid-template-columns:19.2% auto minmax(0,1fr) auto;gap:4px}body[data-active-module=workspace] .brand h1{font-size:10px;letter-spacing:0}body[data-active-module=workspace] .top-command-nav{gap:2px}
 #workspace .command-workspace-head h3{font-size:9px}#workspace .command-owner-access>summary{font-size:9px}#workspace .command-owner-access>summary span:last-child{display:none}#workspace .command-project{font-size:10px;padding:5px 6px;min-height:65px}#workspace .command-project small{font-size:9px}#workspace .command-project-session{font-size:8px}
}
@media(max-width:768px){
 body[data-active-module=workspace]>header{padding:3px 8px;gap:2px 6px;background:#141714;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body[data-active-module=workspace] .brand{flex:1;min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr)}body[data-active-module=workspace] .brand h1{font-size:13px;overflow:hidden;text-overflow:ellipsis}body[data-active-module=workspace] .brand-eye{height:26px;width:29px}body[data-active-module=workspace] .command-tagline{display:none}
 body[data-active-module=workspace] #data-link-status{min-height:24px;height:24px;font-size:9px;padding:2px 5px;border-radius:0;gap:3px 7px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}body[data-active-module=workspace] #data-link-status span{line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-active-module=workspace] #data-link-status span:last-child{display:none}
 #workspace .command-workspace-head{padding:0 8px;min-height:44px;flex-wrap:nowrap;gap:6px}#workspace .command-workspace-head h3{flex:1;flex-basis:auto;font-size:11px;min-width:0}#workspace .command-workspace-head small{display:none}#workspace .command-workspace-head button{min-height:44px;font-size:9px;padding:5px}
 #workspace .command-owner-access{background:#10150f}#workspace .command-owner-access>summary{padding:5px 8px;height:44px;min-height:44px;gap:2px 6px;font-size:11px;flex-wrap:nowrap}#workspace .command-owner-access>summary strong{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#workspace .command-owner-access>summary span{font-size:9px;line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #workspace .command-mobile-tabs{padding:0;gap:0}#workspace .command-mobile-tabs button{min-height:44px;font-size:11px;border-radius:0;border-right:1px solid var(--console-line);padding:5px}
 #workspace .command-layout{font-size:12px}#workspace .command-project{min-height:78px;padding:10px;font-size:12px}#workspace .command-project small{font-size:11px}#workspace .command-project-session{font-size:10px}
 #workspace .command-events label{font-size:10px;min-height:44px;margin:3px 0}#workspace .command-evidence-filter select{min-height:44px;font-size:11px}#workspace .command-event{min-height:44px;padding:9px 8px 9px 13px;font-size:12px}
 #workspace .command-work-summary h5,#workspace .command-inspector h5{font-size:14px}#workspace .command-inspector>p{font-size:11px;line-height:1.7}#workspace .command-inspector-tabs button,#workspace .command-context-actions button,#workspace .command-file-tabs button{min-height:44px}
 #workspace .command-graph{flex:0 0 38%;min-height:150px}#workspace .command-graph button{min-height:44px}#workspace .command-context[data-inspector-tab=changes] .command-graph{display:none}#workspace .command-source-bar{gap:9px;flex-basis:24px;font-size:9px}#workspace .command-source-bar>span:nth-child(2){display:none}#workspace .command-source-readtime{display:block;max-width:50%;overflow:hidden;text-overflow:ellipsis}
}

/* Existing Owner-qualified pilot data; private summary is absent when signed out. */
.owner-worker-summary[hidden]{display:none!important}
.owner-worker-summary{padding:12px;border:1px solid var(--console-line,#3b493b);background:#182219;min-width:0;overflow-wrap:anywhere}
.owner-worker-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}
.owner-worker-summary h5{margin:0 0 5px;font-size:12px}
.owner-worker-summary p{margin:4px 0;font-size:12px;line-height:1.5}
.owner-worker-summary small{display:block;font-size:10px;color:#b4c1b1}
.owner-worker-summary details{margin:8px 0;font-size:10px;min-width:0}
.owner-worker-summary summary,.owner-worker-summary button{min-height:44px;box-sizing:border-box}
.owner-worker-summary summary{display:flex;align-items:center;cursor:pointer}
.owner-worker-summary button{width:100%;font:inherit;background:#243326;color:#e7ede4;border:1px solid #52644d;cursor:pointer}
.owner-worker-summary :focus-visible{outline:2px solid #a8d396;outline-offset:2px}
@media(max-width:768px){.owner-worker-summary{padding:10px}.owner-worker-summary-grid{grid-template-columns:1fr;gap:8px}}
.owner-coordinator-source[hidden]{display:none!important}
.owner-coordinator-source{margin-top:16px;padding-top:12px;border-top:1px solid #52658466;min-width:0;max-width:100%;overflow-wrap:anywhere}
.owner-coordinator-source>h4{font-size:13px!important;color:#d5dec1!important;margin:0 0 8px}
.owner-coordinator-source button,.owner-coordinator-source summary{min-height:44px;box-sizing:border-box;max-width:100%;white-space:normal}
.owner-coordinator-source summary{display:flex;align-items:center;cursor:pointer}
.owner-coordinator-source button{font-size:11px;padding:8px 12px}
.owner-coordinator-source .coordinator-result-status{padding:8px;background:#172218;border-left:2px solid #adc197;font-size:11px;line-height:1.6}
.owner-coordinator-source [data-coordinator-result-state=SOURCE_CONFLICT] .coordinator-result-status,.owner-coordinator-source [data-coordinator-result-state=SOURCE_INCOMPLETE] .coordinator-result-status,.owner-coordinator-source [data-coordinator-result-state=EXPIRED] .coordinator-result-status{background:#232316;border-left-color:#beb388}
.owner-coordinator-source :focus-visible{outline:2px solid #b4d194;outline-offset:2px}
/* Private remote source stays in the current project's workspace only. */
.owner-remote-handoff{min-width:0;overflow-wrap:anywhere;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px}
.remote-handoff-controls{display:flex;flex-wrap:wrap;gap:.5rem}
.remote-handoff-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:.75rem}
.remote-handoff-selection label{display:grid;gap:.3rem;min-width:0}
.remote-handoff-selection input{width:100%;min-width:0;box-sizing:border-box}
.owner-remote-handoff pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.owner-remote-handoff[hidden],.owner-remote-handoff [hidden]{display:none!important}
.owner-task-workflow{min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}
.owner-task-workflow label{display:grid;gap:.3rem;margin:.5rem 0}.owner-task-workflow input,.owner-task-workflow textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.owner-task-workflow textarea{min-height:72px}.owner-task-workflow button{max-width:100%;white-space:normal;margin:.25rem}.owner-task-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.owner-task-workflow[hidden],.owner-task-workflow [hidden]{display:none!important}
.owner-task-workflow [data-task-last-known] small,.owner-task-workflow [data-task-event] small{display:block;overflow-wrap:anywhere}

/* Joey's default entry: one project, qualified progress, one next action. */
body[data-joey-simple=true]{display:block;background:#101511;color:#eef1e9;font-size:16px;min-width:0}
body[data-joey-simple=true]>header{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:760px;width:100%;height:auto;min-height:64px;margin:0 auto;padding:18px 24px;box-sizing:border-box;background:transparent;border:0;gap:16px}
body[data-joey-simple=true] .brand{display:flex;align-items:center;gap:10px;min-width:0}body[data-joey-simple=true] .brand h1{font-size:18px;margin:0;letter-spacing:0}body[data-joey-simple=true] .brand-eye{width:32px;height:30px}
body[data-joey-simple=true]>nav,body[data-joey-simple=true] .top-command-nav,body[data-joey-simple=true] .command-search,body[data-joey-simple=true] .header-meta,body[data-joey-simple=true] #data-link-status,body[data-joey-simple=true] #cockpit-command-readouts,body[data-joey-simple=true] .brand .eyebrow,body[data-joey-simple=true] .command-tagline,body[data-joey-simple=true] .access-control,body[data-joey-simple=true] #refresh-state{display:none!important}
body[data-joey-simple=true]>main{display:block;width:100%;max-width:760px;min-width:0;margin:0 auto;padding:12px 24px 48px;box-sizing:border-box}
body[data-joey-simple=true] #joey.active{display:block;padding:0;margin:0;min-width:0}
.joey-takeover{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.joey-takeover h2{font-size:30px;line-height:1.25;margin:0;color:#f3f5ed;letter-spacing:-.5px}.joey-simple-intro{margin:0 0 10px;color:#b9c2b4;font-size:16px;line-height:1.6;max-width:540px}
.joey-takeover label{display:block;font-size:14px;color:#c0cabc}.joey-takeover select{width:100%;min-height:50px;border:1px solid #455440;border-radius:12px;background:#1b251c;color:#f2f5ec;font-size:17px;padding:10px 14px;box-sizing:border-box}
.joey-simple-card{display:flex;flex-direction:column;gap:12px;margin:10px 0 0;padding:24px;background:#1a241c;border:1px solid #354333;border-radius:18px;box-shadow:0 12px 36px #0003;min-width:0}.joey-simple-card h3{font-size:23px;margin:0;line-height:1.3;color:#f3f5ec}.joey-simple-version{font-size:13px;color:#b5c5ae;margin:0}.joey-simple-version[data-candidate=true]{color:#f1d798;background:#423a24;border-radius:8px;padding:8px 10px}
.joey-simple-progress{display:grid;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);gap:10px 16px;margin:8px 0}.joey-simple-progress dt{font-size:14px;color:#aebba7;line-height:1.5}.joey-simple-progress dd{font-size:16px;line-height:1.5;margin:0;color:#e8eee2;white-space:pre-wrap;overflow-wrap:anywhere}
.joey-simple-runtime{font-size:13px;line-height:1.5;color:#9cac95;margin:0}.joey-simple-hint{font-size:15px;line-height:1.55;color:#d0dcca;margin:4px 0;min-height:24px}.joey-simple-primary{width:100%;min-height:54px;padding:14px 20px;border:0;border-radius:12px;background:#d4e6b5;color:#182211;font-size:17px;font-weight:700;cursor:pointer}.joey-simple-primary:disabled{opacity:.62;cursor:wait}.joey-simple-primary:focus-visible,.joey-takeover select:focus-visible{outline:3px solid #d9eaaf;outline-offset:3px}
.joey-simple-instruction{width:100%;min-height:210px;font-size:14px;line-height:1.5;white-space:pre-wrap;box-sizing:border-box}.joey-simple-technical,.joey-simple-account .owner-auth-entry{border:1px solid #34432f;border-radius:12px;padding:12px 14px;background:#141c15;color:#c6d0be;margin:0;min-width:0}.joey-simple-technical>summary,.joey-simple-account .owner-auth-entry>summary{font-size:14px;min-height:24px;cursor:pointer}.joey-simple-technical .remote-handoff-controls{display:none}.joey-simple-technical .owner-remote-handoff{border:0;padding:0;margin-top:14px}.joey-simple-account .owner-auth-entry>summary>span:last-child,.joey-simple-account [data-private-read],.joey-simple-account .owner-coordinator-source{display:none!important}.joey-simple-account .owner-auth-body{font-size:15px;min-width:0}.joey-simple-account .owner-auth-body input{font-size:16px;min-height:46px;box-sizing:border-box;max-width:100%}.joey-simple-account .owner-auth-body button{min-height:44px}
.joey-simple-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.joey-simple-links button{background:none;border:0;padding:6px 0;font-size:14px;color:#aaba9e;text-decoration:underline;min-height:44px}.joey-simple-links button:hover{color:#e4edda}
@media(max-width:600px){body[data-joey-simple=true]>header{padding:16px 18px;min-height:64px}body[data-joey-simple=true]>main{padding:8px 18px 32px}.joey-takeover h2{font-size:27px}.joey-simple-intro{font-size:15px;margin-bottom:4px}.joey-simple-card{padding:18px;border-radius:15px;gap:10px}.joey-simple-progress{grid-template-columns:92px minmax(0,1fr);gap:9px 12px}.joey-simple-progress dt{font-size:13px}.joey-simple-progress dd{font-size:15px}.joey-simple-account .owner-auth-entry>summary{display:flex;flex-wrap:wrap;gap:6px}.joey-simple-account .owner-auth-entry>summary>span:last-child{display:none}.joey-simple-primary{min-height:54px}.joey-simple-technical pre{overflow-wrap:anywhere;white-space:pre-wrap}}
.joey-takeover [hidden]{display:none!important}body[data-joey-simple=true] .brand h1{text-transform:none}
.joey-mobile-activity{padding:16px;border:1px solid #777950;border-left:4px solid #d4d694;border-radius:12px;background:#202719;min-width:0}.joey-mobile-activity>header{display:flex;flex-direction:column;gap:12px}.joey-mobile-activity h3{margin:0;font-size:21px;color:#eef1d3}.joey-activity-open{width:100%;min-height:48px;padding:12px;border:1px solid #c6cf89;border-radius:8px;background:#d9dfad;color:#172113;font-size:16px;font-weight:700}.joey-activity-status{color:#c4ccad;font-size:13px;line-height:1.5}.joey-mobile-activity label{display:block;font-size:13px;color:#c4ccad}.joey-mobile-activity select{width:100%;min-height:48px;box-sizing:border-box;margin:6px 0;background:#151c12;color:#e5edd5;border:1px solid #67734f;padding:8px;font-size:14px}.joey-activity-events{padding:0;margin:12px 0 0;list-style:none}.joey-activity-events li{padding:12px 0;border-top:1px solid #475339;overflow-wrap:anywhere}.joey-activity-events strong{font-size:14px}.joey-activity-events time,.joey-activity-events small{display:block;font-size:12px;color:#aab899;line-height:1.5}.joey-activity-events p{font-size:14px;line-height:1.5;margin:6px 0}.joey-activity-open:focus-visible{outline:3px solid #eff4cd;outline-offset:3px}

.joey-simple-select-all{min-height:44px;padding:10px 16px;font-size:16px;border:1px solid #758a65;border-radius:10px;background:#263522;color:#edf5df}

.repository-run-reports{min-width:0;border-top:1px solid #455440;padding-top:12px;overflow-wrap:anywhere}.repository-run-reports h4{font-size:15px;margin:0 0 8px}.repository-run-card{margin:8px 0;padding:12px;border:1px solid #40543a;border-radius:10px;min-width:0}.repository-run-card p{font-size:14px;line-height:1.5;margin:4px 0}.repository-run-card small{display:block;font-size:12px;color:#b6c5ad;line-height:1.5}.repository-run-card .run-report-main{font-size:16px;color:#e5f4d2}.repository-run-card[data-run-freshness=STALE]{border-color:#8d7846}.repository-run-card[data-run-freshness=STALE] .run-report-main{color:#f0dba9}.repository-run-reports details{margin-top:8px;font-size:12px}.repository-run-reports a{color:#d4e6b5}.run-report-notice{font-size:14px;line-height:1.5}.joey-simple-runs [hidden]{display:none!important}

/* Joey's verified report overview precedes takeover; document and engineering history disclose on demand. */
.joey-live-overview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px;margin:8px 0}.joey-live-overview dt{color:#b7bea7;font-size:13px;line-height:1.5}.joey-live-overview dd{margin:0;color:#efefdf;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.joey-live-overview dd[data-joey-overview-field=worker]{color:#d8e9ac;font-weight:700}.joey-live-overview dd[data-joey-overview-field=feature]{font-size:17px}.joey-document-details,.joey-report-details{border-top:1px solid #45503b;padding-top:4px;min-width:0}.joey-document-details>summary,.joey-report-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:#c2c9b5}.joey-simple-runtime{font-size:12px}.joey-simple-card{background:#1c231a;border-color:#414937}.joey-simple-primary{background:#dedeb9;color:#1a2015}.joey-simple-version{color:#babc9b}@media(max-width:600px){.joey-live-overview{grid-template-columns:86px minmax(0,1fr);gap:7px 10px}.joey-live-overview dd{font-size:14px}.joey-live-overview dd[data-joey-overview-field=feature]{font-size:16px}}

.joey-live-overview dd[data-joey-overview-field=result]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.joey-live-overview dt{word-break:keep-all}

/* Advanced console reference refinement: flat evidence, warm chrome, anchored graph. */
body[data-active-module=workspace] #data-link-status strong{color:var(--console-accent);font-weight:500}
#workspace .command-events :is(.owner-task-workflow,.owner-remote-handoff){margin:10px 0;padding:8px 0 8px 9px;border:0;border-left:1px solid #57583c;border-radius:0;background:transparent;font-size:11px;line-height:1.5}
#workspace .command-events :is(.owner-task-workflow,.owner-remote-handoff)>h4{margin:0 0 5px;color:#c9c19c;letter-spacing:.04em}
#workspace .command-events :is(.owner-task-workflow,.owner-remote-handoff)>p{margin:5px 0;font-size:11px;color:#aeb19b}
#workspace .command-events .remote-handoff-controls{gap:4px}
#workspace .command-events .remote-handoff-controls button{font:11px/1.4 ui-monospace,monospace;border-color:var(--console-line);border-radius:3px;background:#11140f}
#workspace .repository-run-reports{padding-top:8px;border-color:var(--console-line)}
#workspace .repository-run-card{padding:7px 0 7px 9px;border:0;border-left:1px solid #4f573c;border-radius:0;margin:6px 0}
#workspace .repository-run-card[data-run-freshness=STALE]{border-left-color:#aa9359}
#workspace .repository-run-card p,#workspace .run-report-notice{font:11px/1.5 ui-monospace,monospace;color:#bfc1aa;margin:4px 0}
#workspace .repository-run-card .run-report-main{color:#d8d0a5;font-size:12px}
#workspace .repository-run-card small,#workspace .repository-run-reports details{font-size:10px;color:#9fa78f}
#workspace .command-context-actions{flex-wrap:wrap}
#workspace .command-context-actions .source-qualification{flex-basis:100%;font-size:10px;line-height:1.5;color:#aeb19b;margin:7px 0}
#workspace .command-graph{margin-top:auto;flex-shrink:0;box-sizing:border-box}
#workspace .command-graph>h4{color:#aaa88a;letter-spacing:.04em}
#workspace button:focus-visible,#workspace select:focus-visible{outline:2px solid #d7c68d!important;outline-offset:-2px}
@media(max-width:768px){
 #workspace .command-events :is(.owner-task-workflow,.owner-remote-handoff){font-size:12px;padding:9px 0 9px 10px}
 #workspace .command-events :is(.owner-task-workflow,.owner-remote-handoff)>p,#workspace .repository-run-card p,#workspace .run-report-notice{font-size:12px;line-height:1.6}
 #workspace .command-events .remote-handoff-controls button{min-height:44px;font-size:12px}
 #workspace .repository-run-card .run-report-main{font-size:13px}
}
#workspace .command-mobile-tabs [aria-selected=true]{outline:2px solid #a99f6c;outline-offset:-2px;color:#ded2a6;background:#181b13}
#workspace .command-changes button{border-color:var(--console-line);border-radius:3px;background:#11140f;font:10px/1.5 ui-monospace,monospace;min-height:29px}
@media(max-width:768px){#workspace .command-changes button{min-height:44px;font-size:12px}}

/* Keep long report excerpts bounded and mobile disclosure targets operable. */
.joey-live-overview dd:is([data-joey-overview-field=feature],[data-joey-overview-field=blocker]){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body[data-joey-simple=true] .utility-menu>summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center}
.joey-simple-technical>summary,.joey-simple-account .owner-auth-entry>summary{min-height:44px;box-sizing:border-box}
/* Source-reported workbench. Arrival motion belongs to new validated events only. */
.run-workbench-cards,.run-workbench-events,.run-workbench-explorer,.run-workbench-detail,.run-workbench-graph{min-width:0;padding:8px;border-bottom:1px solid #333728;color:#c6c7ae}
.run-workbench-item{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:8px;margin:5px 0;color:inherit;background:#11140f;border:1px solid #363a2a;border-radius:3px;cursor:pointer}
.run-workbench-item[aria-pressed=true]{background:#202416;border-color:#c8bd78;box-shadow:inset 2px 0 #c8bd78}
.run-workbench-item :is(strong,small,time){display:block}.run-workbench-item p,.run-workbench-summary{white-space:pre-wrap;overflow-wrap:anywhere}
.run-workbench-card[data-reported-state=blocked],.run-workbench-card[data-reported-state=failed],.run-workbench-attention{border-left:3px solid #d9ac67;color:#e2bc80}
.run-workbench-card[data-card-scope=last-confirmed]{opacity:.8}.run-workbench-agent{color:#ded39b}.run-workbench-limits,.run-workbench-notice{font-size:11px;color:#aaa992;line-height:1.5}
.run-workbench-graph{border:0}.run-workbench-graph .run-workbench-item{margin-left:12px;width:calc(100% - 12px);border-left:2px solid #8e8b58}.run-workbench-graph-root{border-bottom:1px solid #77754a;padding:5px;overflow-wrap:anywhere}
.run-workbench-detail details{margin:8px 0}.run-workbench-detail summary{cursor:pointer}.run-workbench-detail time{display:block}.run-workbench-detail p{white-space:pre-wrap;overflow-wrap:anywhere}
.run-event-arrived{animation:run-event-arrival 800ms ease-out 1}@keyframes run-event-arrival{from{background:#4b4d27}to{background:#11140f}}
.run-file-navigation label,.run-file-navigation select{display:block;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.run-file-navigation select{color:inherit;background:#11140f;margin:6px 0;padding:7px;border:1px solid #363a2a}.run-file-navigation h5{margin:10px 0 5px}.run-file-item[data-new-file-observation=true],.run-workbench-item[data-new-file-observation=true]{border-left:3px solid #b8ae6e}.run-file-navigation nav{min-width:0}
@media(min-width:769px){.run-file-back{display:none}}
@media(prefers-reduced-motion:reduce){.run-event-arrived{animation:none}}
@media(max-width:768px){.run-workbench-item{min-height:44px;font-size:13px}.run-workbench-detail summary{min-height:44px;display:flex;align-items:center}}
@media(max-width:768px){.run-file-navigation select{min-height:44px;font-size:13px}.run-file-navigation label{font-size:13px}.run-file-navigation .run-workbench-item{margin:7px 0}}
.run-workbench-handoff{width:min(640px,calc(100vw - 40px));max-height:80vh;overflow:auto;box-sizing:border-box;background:#15180f;color:#d5d5ba;border:1px solid #928c5b;border-radius:8px;padding:20px}.run-workbench-handoff::backdrop{background:#000a}.run-workbench-handoff button{min-height:44px;margin:5px;padding:8px 14px}.run-workbench-handoff textarea{width:100%;box-sizing:border-box;min-height:220px;color:inherit;background:#090d08;white-space:pre-wrap}
#workspace .run-workbench-graph .run-workbench-item{position:relative;left:auto;top:auto;transform:none;text-align:left;max-width:none}
#workspace .command-graph[data-private-run-graph=true]>:not([data-run-workbench],.reading-pane-controls,.reading-pane-resize,.region-update-marker),#workspace .command-inspector[data-private-run-details=true]>:not([data-run-workbench]){display:none}

.joey-activity-events p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.selected-task-brief{min-width:0;padding:10px 0;color:inherit;overflow-wrap:anywhere}.selected-task-brief>small{color:#aab899;letter-spacing:.04em}.selected-task-agent{font-weight:700;color:#e3ddac;margin:6px 0}.selected-task-title{font-size:18px;line-height:1.4;margin:6px 0;white-space:normal;overflow-wrap:anywhere}.selected-task-date{font-size:12px;line-height:1.5;color:#aab899;margin:6px 0}.selected-task-date time{display:block}.selected-task-delivery{border-top:1px solid #475339;border-bottom:1px solid #475339;padding:10px 0;margin:10px 0}.selected-task-delivery strong,.selected-task-delivery small{display:block}.selected-task-delivery small{font-size:11px;line-height:1.5;color:#aab899;margin-top:4px}.selected-task-delivery dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:13px;margin:8px 0 0}.selected-task-delivery dt{color:#aab899}.selected-task-delivery dd{margin:0;min-width:0}.selected-task-latest,.selected-task-next{font-size:13px;line-height:1.5;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.selected-task-brief h5{font-size:13px;margin:12px 0 4px}.selected-task-brief[data-current-state=blocked],.selected-task-brief[data-current-state=failed]{border-left:3px solid #d9ac67;padding-left:10px}.project-handoff-scope{min-width:0;border-top:1px solid #67734f;padding-top:10px;margin:8px 0 12px}.project-handoff-scope h4{font-size:15px;margin:4px 0}.project-handoff-scope>p,.project-handoff-scope>small{font-size:12px;line-height:1.5;color:#aab899;margin:6px 0}.project-handoff-scope .joey-simple-primary{width:100%;margin:8px 0}.project-handoff-scope .joey-simple-hint{font-size:12px}.joey-mobile-activity .selected-task-title{display:block;-webkit-line-clamp:unset}.joey-selected-task:empty{display:none}
#workspace .selected-task-brief{padding:10px 4px;border-bottom:1px solid #57583c}#workspace .selected-task-title{font-size:14px;line-height:1.5}#workspace .selected-task-agent{font-size:12px}#workspace .selected-task-date{font-size:10px}#workspace .selected-task-delivery{font-size:11px;padding:7px 0;margin:7px 0}#workspace .selected-task-delivery dl{font-size:10px;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px}#workspace .selected-task-delivery small{font-size:10px}#workspace .selected-task-latest,#workspace .selected-task-next,#workspace .selected-task-brief h5{font-size:11px}#workspace .selected-task-latest{-webkit-line-clamp:2}#workspace .selected-task-brief .project-handoff-scope{margin:8px 0 0;padding:6px 0 0;border-color:#57583c}#workspace .project-handoff-scope small{display:block;font-size:10px}#workspace .command-events:has([data-selected-task-summary=confirmed])>.command-work-summary{display:none}
@media(max-width:768px){.joey-mobile-activity{padding:14px}.joey-activity-open{margin:0 0 8px}.joey-activity-status{margin:6px 0}.selected-task-title{font-size:18px}.project-handoff-scope button{min-height:44px}#workspace .selected-task-title{font-size:15px}#workspace .selected-task-date,#workspace .selected-task-latest,#workspace .selected-task-next{font-size:12px}#workspace .selected-task-delivery dl{font-size:12px;grid-template-columns:auto 1fr}#workspace .project-handoff-scope small{font-size:12px}}

.selected-task-title{text-transform:none!important;letter-spacing:normal!important}

/* Text-authorized disclosure; reference palette and pane geometry stay pending. */
.selected-task-disclosure,.run-workbench-history,.run-event-details,.joey-task-history,.joey-project-details{min-width:0;margin:6px 0;border-top:1px solid currentColor}
.selected-task-disclosure>summary,.run-workbench-history>summary,.run-event-details>summary,.joey-task-history>summary,.joey-project-details>summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box;line-height:1.5;font-size:13px}
.selected-task-disclosure>summary:focus-visible,.run-workbench-history>summary:focus-visible,.run-event-details>summary:focus-visible,.joey-task-history>summary:focus-visible,.joey-project-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.selected-task-disclosure dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:13px}.selected-task-disclosure dd{margin:0;min-width:0}.selected-task-tests{padding-left:20px;font-size:13px;line-height:1.6}
.selected-task-disclosure .selected-task-latest,.selected-task-disclosure .selected-task-next,.joey-task-history .joey-activity-events p{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}
.selected-task-delivery .selected-task-alert{margin:6px 0 0;font-size:12px;line-height:1.5;font-weight:600}
.selected-task-blocker{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}
.selected-task-title-disclosure>summary{cursor:pointer;min-height:44px;box-sizing:border-box}.selected-task-title-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.selected-task-title-disclosure .selected-task-title{vertical-align:top;max-width:calc(100% - 16px)}.selected-task-title-disclosure:not([open]) .selected-task-title{display:-webkit-inline-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selected-task-title-disclosure[open] .selected-task-title{display:inline-block;-webkit-line-clamp:unset;overflow:visible}
.joey-workspace-secondary{width:100%;min-height:44px;font-size:14px}
.run-selected-qualification{margin:8px 0;font-size:11px;line-height:1.5}.run-selected-qualification strong,.run-selected-qualification small{display:block}.run-selected-qualification small{font-size:10px;margin-top:4px}
.selected-task-date time{display:inline;margin-left:.5em}.run-workbench-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#workspace .selected-task-disclosure dl{font-size:11px}#workspace .selected-task-date time{display:inline}#workspace .run-workbench-history[open]>summary{margin-bottom:6px}
.joey-task-history .joey-activity-events{margin-top:6px}.joey-simple-card .joey-project-overview-scope{font-size:12px;line-height:1.5;margin:0}
@media(max-width:768px){#workspace .selected-task-disclosure dl{font-size:12px}.selected-task-disclosure>summary,.joey-task-history>summary,.joey-project-details>summary{font-size:14px}}

#workspace .command-events .selected-task-brief h4.selected-task-title{font-size:14px;line-height:1.5}@media(max-width:768px){#workspace .command-events .selected-task-brief h4.selected-task-title{font-size:15px}}

/* Owner draft: explicit private export/import, no new persistence or palette. */
.new-project-entry{margin:12px 0}.new-project-entry>[data-new-project-open]{width:100%;min-height:44px;font-weight:600}.new-project-panel{padding:18px;border:1px solid var(--border,#384154);border-radius:14px;margin-top:10px;background:var(--panel,#151b28);max-width:850px}.new-project-panel h2{font-size:21px;line-height:1.4}.new-project-panel p{line-height:1.6;overflow-wrap:anywhere}.new-project-storage-note{font-size:13px;color:var(--muted,#b4bdce)}.new-project-form,.new-project-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.new-project-form>label,.new-project-form>details,.new-project-form>button{grid-column:1/-1}.new-project-form label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}.new-project-options-grid label:has(textarea),.new-project-options-grid label:has([data-new-project-field=previewUrl]){grid-column:1/-1}.new-project-form input,.new-project-form textarea,.new-project-form select,.new-project-panel>textarea{width:100%;min-height:44px;background:var(--bg,#0e1420);color:var(--text,#ecf0fa);border:1px solid var(--border,#445069);border-radius:8px;padding:10px;font:inherit;box-sizing:border-box}.new-project-form textarea{min-height:120px;resize:vertical}.new-project-form textarea[data-new-project-field=idea]{min-height:190px}.new-project-options>summary{min-height:44px;padding:10px 0;cursor:pointer;box-sizing:border-box;font-size:14px}.new-project-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.new-project-actions button{min-height:44px;flex:1 1 170px}.new-project-notice:empty{display:none}.new-project-notice{padding:10px;border-left:3px solid var(--accent,#899cfe)}.new-project-readiness dl{display:grid;grid-template-columns:135px 1fr;gap:10px;font-size:14px;line-height:1.5}.new-project-readiness dd{margin:0;overflow-wrap:anywhere}.new-project-readiness details{font-size:13px;padding:10px 0}.new-project-draft-card{padding:14px;border:1px solid var(--border,#384154);border-radius:12px;margin:10px 0}.new-project-draft-card h4{margin:0;font-size:16px;line-height:1.5}.new-project-draft-card summary,.new-project-draft-card p{font-size:14px;overflow-wrap:anywhere}.new-project-panel>textarea{min-height:240px;font-size:14px}
.development-task .new-project-drafts button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}

/* 2026-10-11: palette sampled from both verified, pixel-inspected private references.
   Scope follows the existing Joey/Workspace routes; metadata and pane geometry stay intact. */
body:is([data-joey-simple=true],[data-active-module=workspace]){
 --mc-charcoal:#1a1a19;--mc-hover:#24262a;--mc-cyan:#24d3ef;
 --mc-periwinkle:#818cf8;--mc-muted:#a5b4fd;--mc-magenta:#e979f9;
 --mc-outline:#5588a2;--mc-separator:#475569;--mc-text:#f5f5f5;
 --mc-selected:#252936;--mc-arrival:#263f48;
 --bg:var(--mc-charcoal);--panel:var(--mc-charcoal);--text:var(--mc-text);
 --muted:var(--mc-muted);--accent:var(--mc-cyan);--line:var(--mc-separator);--border:var(--mc-outline);
 --bg-deep:var(--mc-charcoal);--bg-surface:var(--mc-charcoal);--bg-elevated:var(--mc-hover);
 --glass-surface:var(--mc-charcoal);--glass-surface-hover:var(--mc-hover);--glass-line:var(--mc-outline);
 --visual-text:var(--mc-text);--visual-muted:var(--mc-muted);
 --console-bg:var(--mc-charcoal);--console-line:var(--mc-separator);
 --console-text:var(--mc-text);--console-muted:var(--mc-muted);--console-accent:var(--mc-cyan);
 --status-completed:var(--mc-muted);--status-progress:var(--mc-cyan);--status-waiting:var(--mc-magenta);
 --status-blocked:var(--mc-magenta);--status-paused:var(--mc-muted);--status-planned:var(--mc-muted);
 --status-ready:var(--mc-muted);--status-working:var(--mc-cyan);--status-unknown:var(--mc-muted);
 background:var(--mc-charcoal);color:var(--mc-text);color-scheme:dark;
}
body.joey-cockpit-mode:is([data-joey-simple=true],[data-active-module=workspace])>header{background:var(--mc-charcoal);border-color:var(--mc-separator);box-shadow:none}
body:is([data-joey-simple=true],[data-active-module=workspace]) :is(button,input,select,textarea){color:var(--mc-text);border-color:var(--mc-outline)}
body:is([data-joey-simple=true],[data-active-module=workspace]) :is(input,select,textarea){background:var(--mc-charcoal)}
body:is([data-joey-simple=true],[data-active-module=workspace]) :is(button,summary,select):focus-visible{outline:2px solid var(--mc-cyan)!important;outline-offset:2px}
#workspace :is(button,summary,select,input,textarea):focus-visible{outline:2px solid var(--mc-cyan)!important;outline-offset:-2px}
body:is([data-joey-simple=true],[data-active-module=workspace]) :is(.utility-menu>summary,.top-command-nav .mc-button){background:var(--mc-charcoal);color:var(--mc-muted);border-color:var(--mc-outline);border-radius:8px}
body:is([data-joey-simple=true],[data-active-module=workspace]) :is(.utility-menu .header-tools,.owner-auth-body,.owner-auth-diagnostic){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline)}
body[data-active-module=workspace] :is(.top-command-nav .line-icon,#data-link-status){color:var(--mc-muted)}
body[data-active-module=workspace] .top-command-nav .mc-button[aria-current=page]{background:var(--mc-selected);color:var(--mc-cyan);box-shadow:none;border-color:var(--mc-cyan)}
body[data-active-module=workspace] main{padding:6px}
#workspace .command-workspace{background:var(--mc-charcoal);border:1px solid var(--mc-outline);border-radius:16px;overflow:hidden}
#workspace :is(.command-workspace-head,.command-owner-access,.command-owner-access[open]>.owner-auth-body,.command-projects,.command-events,.command-explorer,.command-context,.command-inspector,.command-context .command-changes,.command-inspector-tabs,.command-source-bar){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-separator)}
#workspace :is(.command-workspace-head h3,.command-layout h4,.command-work-summary h5,.command-graph>h4,.command-events :is(.owner-task-workflow,.owner-remote-handoff)>h4){color:var(--mc-cyan)}
#workspace .command-workspace-head{background-image:linear-gradient(90deg,var(--mc-cyan),var(--mc-periwinkle),var(--mc-magenta));background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}
#workspace :is(.command-workspace-head button,.command-changes button,.command-context-actions button,.remote-handoff-controls button,.command-file-tabs button,.command-evidence-filter select,.command-events select){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline);border-radius:8px}
#workspace :is(.command-project,.run-workbench-item){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline);border-radius:14px;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}
#workspace :is(.command-project,.run-workbench-item):hover{background:var(--mc-hover);border-color:var(--mc-muted)}
#workspace :is(.command-project,.run-workbench-item)[aria-pressed=true]{background:var(--mc-selected);border-color:var(--mc-cyan);box-shadow:inset 2px 0 var(--mc-cyan)}
#workspace :is(.command-explorer-item,.command-explorer-compare,.command-event,.command-file-tabs button){color:var(--mc-text);transition:background-color 160ms ease,border-color 160ms ease}
#workspace :is(.command-explorer-item,.command-event,.command-file-tabs button)[aria-pressed=true]{background:var(--mc-selected);border-color:var(--mc-cyan);box-shadow:inset 2px 0 var(--mc-cyan)}
#workspace :is(.command-event:before,.command-event[aria-pressed=true]:before){background:var(--mc-cyan)}
#workspace :is(.command-explorer-item:before,.command-source-runtime:before){color:var(--mc-cyan)}
#workspace .command-inspector-tabs [aria-pressed=true]{background:var(--mc-selected)!important;color:var(--mc-cyan);box-shadow:inset 0 -2px var(--mc-cyan)}
#workspace .command-mobile-tabs [aria-selected=true]{background:var(--mc-selected);color:var(--mc-cyan);outline:2px solid var(--mc-cyan)}
#workspace :is(.command-project small,.command-project-session,.command-event small,.command-event-source,.command-explorer-scope,.command-explorer-project,.command-explorer-item small,.command-inspector>p,.command-source-details p,.command-source-details summary,.command-primary-reading,.command-context .command-changes p,.command-work-summary p,.command-work-summary>span,.command-owner-access>summary span,.command-context-actions .source-qualification){color:var(--mc-muted)}
#workspace :is(.command-work-summary,.command-events :is(.owner-task-workflow,.owner-remote-handoff),.repository-run-card){border-color:var(--mc-separator);background:transparent}
#workspace :is(.command-events :is(.owner-task-workflow,.owner-remote-handoff)>p,.repository-run-card p,.run-report-notice,.repository-run-card small,.repository-run-reports details){color:var(--mc-muted)}
#workspace .repository-run-card .run-report-main{color:var(--mc-text)}
#workspace .command-graph{background:var(--mc-charcoal);border-color:var(--mc-separator)}
#workspace :is(.command-graph button,.command-graph-group){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline);border-radius:8px}
#workspace .command-graph button[aria-pressed=true]{background:var(--mc-selected);border-color:var(--mc-cyan);box-shadow:inset 2px 0 var(--mc-cyan)}
#workspace .command-graph-lines line{stroke:var(--mc-outline)}
#workspace .command-graph-lines line.is-selected{stroke:var(--mc-cyan)}
#workspace :is(.command-changes pre,.command-diff-line:before,.command-diff-line[data-diff-kind=metadata]){background:var(--mc-charcoal);color:var(--mc-muted);border-color:var(--mc-separator)}
#workspace .command-diff-line[data-diff-kind=added]{background:var(--mc-arrival);color:var(--mc-cyan)}
#workspace .command-diff-line[data-diff-kind=removed]{background:#392a39;color:var(--mc-magenta)}
#workspace :is(.command-file-breadcrumb,.command-source-bar){color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.run-workbench-cards,.run-workbench-events,.run-workbench-explorer,.run-workbench-detail,.run-workbench-graph){color:var(--mc-text);border-color:var(--mc-separator)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.run-workbench-limits,.run-workbench-notice,.run-workbench-agent){color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-workbench-graph .run-workbench-item,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-workbench-graph-root{border-color:var(--mc-periwinkle)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-unread{color:var(--mc-cyan)!important}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-file-navigation select{background:var(--mc-charcoal);border-color:var(--mc-outline);border-radius:8px}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.run-file-item,.run-workbench-item)[data-new-file-observation=true]{border-left-color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-event-arrived{animation-name:mc-reported-event-arrival}
@keyframes mc-reported-event-arrival{from{background-color:var(--mc-arrival)}to{background-color:var(--mc-charcoal)}}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.run-workbench-card[data-reported-state=blocked],.run-workbench-card[data-reported-state=failed],.run-workbench-attention){border-left-color:var(--mc-magenta);color:var(--mc-magenta)}
#workspace .run-workbench-card:is([data-reported-state=blocked],[data-reported-state=failed]){border-left-color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-agent,.selected-task-title){color:var(--mc-text)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-brief>small,.selected-task-date,.selected-task-delivery small,.selected-task-delivery dt,.project-handoff-scope>p,.project-handoff-scope>small){color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-delivery,.project-handoff-scope,#workspace .selected-task-brief,#workspace .selected-task-brief .project-handoff-scope){border-color:var(--mc-separator)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-disclosure>summary,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-event-details>summary,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-workbench-history>summary,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-task-history>summary,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-project-details>summary{color:var(--mc-muted);border-color:var(--mc-separator)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-disclosure,.run-event-details,.run-workbench-history,.joey-task-history,.joey-project-details){border-color:var(--mc-separator)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-brief[data-current-state=blocked],.selected-task-brief[data-current-state=failed]){border-left-color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.selected-task-attention,.selected-task-blocker){color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-workbench-handoff{background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline);border-radius:16px}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .run-workbench-handoff textarea{background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-takeover h2,:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-simple-card h3{color:var(--mc-text)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-simple-intro,.joey-takeover label,.joey-simple-version,.joey-simple-progress dt,.joey-simple-runtime,.joey-simple-hint,.joey-live-overview dt,.joey-activity-status,.joey-mobile-activity label,.joey-activity-events time,.joey-activity-events small){color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-simple-card,.joey-mobile-activity,.joey-simple-technical,.joey-simple-account .owner-auth-entry){background:var(--mc-charcoal);color:var(--mc-text);border:1px solid var(--mc-outline);border-radius:16px;box-shadow:none}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-mobile-activity h3{color:var(--mc-cyan)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-mobile-activity>header{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--mc-cyan),var(--mc-periwinkle),var(--mc-magenta)) 1;padding-bottom:10px}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-takeover select,.joey-mobile-activity select,.joey-simple-instruction){background:var(--mc-charcoal);color:var(--mc-text);border-color:var(--mc-outline);border-radius:14px}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-simple-progress dd,.joey-live-overview dd){color:var(--mc-text)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-live-overview dd[data-joey-overview-field=worker]{color:var(--mc-cyan)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-mobile-activity .selected-task-title-disclosure .selected-task-title{display:-webkit-inline-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 16px);vertical-align:top}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-mobile-activity .selected-task-title-disclosure[open] .selected-task-title{display:inline-block;-webkit-line-clamp:unset}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure>summary{display:flex;align-items:flex-start;gap:8px;list-style:none}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure>summary::marker{content:''}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure>summary::-webkit-details-marker{display:none}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure>summary::before{content:'▸';flex:0 0 auto;margin-top:6px;color:var(--mc-muted);line-height:1.4}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure[open]>summary::before{content:'▾'}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .selected-task-title-disclosure .selected-task-title{flex:1;min-width:0}
body[data-joey-simple=true] .joey-simple-primary{background:#fff;color:#0b0b0b;border:1px solid #fff;border-radius:14px;box-shadow:none}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .joey-simple-version[data-candidate=true]{background:var(--mc-selected);color:var(--mc-magenta);border:1px solid var(--mc-periwinkle);border-radius:14px}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-workspace-secondary,.joey-simple-select-all,.joey-activity-open){background:var(--mc-charcoal);color:var(--mc-muted);border:1px solid var(--mc-outline);border-radius:14px;box-shadow:none}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-activity-events li,.joey-document-details,.joey-report-details,.repository-run-reports){border-color:var(--mc-separator)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) :is(.joey-document-details,.joey-report-details,.joey-simple-technical)>summary{color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .repository-run-card{border-color:var(--mc-outline);border-radius:14px;color:var(--mc-text)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .repository-run-card :is(small,.run-report-main){color:var(--mc-muted)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .repository-run-card[data-run-freshness=STALE]{border-color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .repository-run-card[data-run-freshness=STALE] .run-report-main{color:var(--mc-magenta)}
:where(body[data-joey-simple=true],body[data-active-module=workspace]) .repository-run-reports a{color:var(--mc-cyan)}
@media(prefers-reduced-motion:reduce){#workspace :is(.command-project,.run-workbench-item,.command-explorer-item,.command-event,.command-file-tabs button){transition:none}.run-event-arrived{animation:none}}
@media(max-width:640px){.new-project-panel{padding:15px}.new-project-form,.new-project-options-grid{grid-template-columns:1fr}.new-project-form input,.new-project-form select,.new-project-form textarea{font-size:16px}.new-project-readiness dl{grid-template-columns:1fr;gap:5px}.new-project-readiness dd{margin-bottom:10px}.new-project-actions{flex-direction:column}.new-project-actions button{flex:auto;width:100%}}

.joey-site-navigation{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:static;width:auto;height:auto;min-height:0;padding:0;border:0;gap:8px;margin:12px 0;background:transparent}
.joey-site-navigation :is(a,button){display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;box-sizing:border-box;border:1px solid var(--mc-outline);border-radius:14px;color:var(--mc-text);background:var(--mc-charcoal);font-size:14px;text-decoration:none}
.joey-site-navigation a[data-joey-public-site]{border-color:var(--mc-cyan);color:var(--mc-cyan)}
.joey-site-navigation small{order:3;flex-basis:100%;color:var(--mc-muted);font-size:12px;margin:0}
.joey-site-navigation :is(a,button):focus-visible{outline:3px solid var(--mc-cyan);outline-offset:2px}
@media(max-width:768px){.joey-site-navigation :is(a,button){flex:1;white-space:normal}.joey-site-navigation{margin:10px 0}}
/* One selected task context remains visible above every workspace pane. */
#workspace .command-focus{flex:0 0 auto;min-width:0;border-bottom:1px solid var(--mc-separator)}
#workspace .run-workbench-focus-brief{padding:0;border:0;border-left:3px solid var(--mc-cyan)}
#workspace .run-workbench-focus-brief:is([data-current-state=blocked],[data-current-state=failed],[data-current-state=unconfirmed]){border-left-color:var(--mc-magenta)}
#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary{padding:12px 16px;min-height:44px;align-items:center;cursor:pointer}
#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary:before{order:2;margin:0;align-self:center}
#workspace .run-focus-heading{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) minmax(0,2.5fr) auto;align-items:center;gap:16px;flex:1;min-width:0;margin:0;font-weight:400}
#workspace .run-focus-field{display:grid;min-width:0;gap:3px}
#workspace .run-focus-field :is(.run-focus-label,.run-focus-scope){font-size:10px;line-height:1.3;margin:0;color:var(--mc-muted);opacity:1;letter-spacing:.025em}
#workspace .run-focus-project{color:var(--mc-cyan);font-size:14px;font-weight:700;overflow-wrap:anywhere}
#workspace .run-focus-heading .selected-task-agent{color:var(--mc-muted);font-size:13px;font-weight:600;line-height:1.45;margin:0}
#workspace .run-focus-heading .selected-task-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;line-height:1.45;color:var(--mc-text)}
#workspace .run-workbench-focus-brief .selected-task-title-disclosure[open] .selected-task-title{display:block;-webkit-line-clamp:unset}
#workspace .run-focus-more{color:var(--mc-muted);font-size:11px;white-space:nowrap}
#workspace .run-focus-details{max-height:min(210px,32dvh);overflow:auto;padding:12px 16px;border-top:1px solid var(--mc-separator)}
#workspace .run-focus-details .selected-task-disclosure{margin:7px 0}
#workspace .run-focus-details .project-handoff-scope{margin:8px 0 0}
#workspace .run-workbench-focus-brief>.selected-task-delivery{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:7px 16px;margin:0;border-top:1px solid var(--mc-separator)}
#workspace .run-workbench-focus-brief>.selected-task-delivery>strong{font-size:11px}
#workspace .run-workbench-focus-brief>.selected-task-delivery>small{font-size:10px;margin:0;opacity:1}
#workspace .run-workbench-focus-brief>.selected-task-delivery>[data-task-project-handoff]{width:auto;min-height:44px;margin:0 0 0 auto;padding:6px 12px;font-size:11px}
#workspace .run-workbench-focus-brief .selected-task-alert{margin:0;color:var(--mc-magenta);font-size:11px}
#workspace .run-workbench-focus-brief>.selected-task-blocker{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:4px 16px 8px;font-size:12px;line-height:1.5}
#workspace .run-focus-placeholder{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;min-height:46px;box-sizing:border-box;font-size:12px;color:var(--mc-muted)}
#workspace .run-card-agent{display:block;margin:0 0 4px;color:var(--mc-muted);line-height:1.45;font-size:11px}
#workspace .run-workbench-card[aria-pressed=true] .run-card-agent{color:var(--mc-cyan)}
@media(max-width:768px){#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary{padding:10px 12px;gap:6px}#workspace .run-focus-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px 10px}#workspace .run-focus-field:nth-child(3){grid-column:1/-1}#workspace .run-focus-more{display:none}#workspace .run-focus-heading :is(.run-focus-project,.selected-task-agent){font-size:12px}#workspace .run-focus-heading .selected-task-title{font-size:14px}#workspace .run-workbench-focus-brief>.selected-task-delivery{padding:6px 12px;gap:3px 8px}#workspace .run-focus-details{padding:10px 12px;max-height:min(190px,28dvh)}#workspace .run-focus-details summary{min-height:44px;display:flex;align-items:center}#workspace .run-workbench-focus-brief>.selected-task-blocker{padding:4px 12px 7px}}

/* Reported session rail and a source-backed activity stage. */
#workspace .run-project-group{margin:12px 0 16px;padding:0 0 12px;border-bottom:1px solid var(--mc-separator)}
#workspace .run-project-group>h5{font-size:10px;color:var(--mc-muted);font-weight:400;line-height:1.5;margin:0 0 12px}
#workspace .run-agent-group{border-left:1px solid var(--mc-outline);padding-left:10px;margin:12px 0}
#workspace .run-agent-group>h6{font-size:13px;color:var(--mc-cyan);margin:0 0 6px;overflow-wrap:anywhere}
#workspace .run-agent-group .run-workbench-card{margin:6px 0;border-radius:14px}
#workspace .run-joey-review{border-color:var(--mc-magenta);color:var(--mc-magenta);min-height:44px;width:auto;margin:0;padding:6px 12px}
#workspace .command-project{min-height:44px;border-radius:8px;margin:4px 0;padding:8px 10px}
#workspace .command-project :is(small,.command-project-session){display:none}
#workspace .run-workbench-history{border:1px solid var(--mc-outline);border-radius:14px;padding:0;margin:12px 0 18px}
#workspace .run-workbench-history>summary{padding:16px;min-height:44px;cursor:pointer}
#workspace .run-workbench-history>summary :is(strong,time,small){display:block;margin-top:7px}
#workspace .run-latest-label{color:var(--mc-cyan);font-size:11px}
#workspace .run-latest-preview{color:var(--mc-text);font-size:15px;line-height:1.6;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#workspace .run-workbench-history[open]>.run-workbench-item{width:calc(100% - 20px);margin:8px 10px}
#workspace .command-project-source-history{border-top:1px solid var(--mc-separator);margin-top:14px;padding:8px 0}
#workspace .command-project-source-history>summary{min-height:44px;display:flex;align-items:center;color:var(--mc-muted);cursor:pointer;font-size:12px}
.joey-workbench-entry{border:1px solid var(--mc-outline);border-left:3px solid var(--mc-cyan);border-radius:16px;padding:16px;margin:12px 0;background:var(--mc-selected)}
.joey-workbench-entry h3{color:var(--mc-cyan);font-size:20px;margin:0 0 8px}
.joey-workbench-entry p{font-size:14px;line-height:1.6;margin:6px 0;color:var(--mc-text)}
.joey-workbench-entry small{display:block;color:var(--mc-muted);font-size:12px;margin:8px 0}
.joey-workbench-entry .joey-workspace-secondary{width:100%;min-height:44px;margin-top:10px;color:var(--mc-cyan);border-color:var(--mc-cyan)}

/* Command-center composition: navigation, report stage, and evidence column. */
body[data-active-module=workspace]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body[data-active-module=workspace]>header{min-height:58px;padding:10px 20px;border-bottom:1px solid var(--mc-separator);gap:16px}
body[data-active-module=workspace] .brand h1{font-size:19px;letter-spacing:.05em}
body[data-active-module=workspace] #data-link-status{font-size:11px}
body[data-active-module=workspace] main{padding:16px}
#workspace .command-workspace[data-composition=command-center]{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head auth" "focus focus" "stage stage" "status status";border-radius:20px;box-shadow:0 20px 70px #0004;border-color:var(--mc-outline);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#workspace .command-workspace-head{grid-area:head}
#workspace .command-owner-access{grid-area:auth;position:relative;inset:auto;width:auto;max-width:100%;margin:0;border-left:1px solid var(--mc-separator);align-self:stretch}
#workspace .command-owner-access>summary{height:100%;box-sizing:border-box;display:flex;align-items:center}
#workspace .command-owner-access[open] .owner-auth-body{position:absolute;top:100%;right:0;width:min(470px,calc(100vw - 48px));max-height:65vh;overflow:auto;background:var(--mc-charcoal);border:1px solid var(--mc-outline);border-radius:14px;box-shadow:0 15px 45px #0007;z-index:20}
#workspace .command-focus{grid-area:focus}
#workspace .command-layout{grid-area:stage}
#workspace .command-source-bar{grid-area:status}
#workspace .command-workspace-head{height:auto;min-height:60px;padding:14px 20px;box-sizing:border-box}
#workspace .command-workspace-head h3{font-size:21px;color:var(--mc-cyan);font-weight:600;letter-spacing:-.02em}
#workspace .command-workspace-head button{min-height:40px;font-size:12px;border-radius:10px}
#workspace .command-owner-access>summary{font-size:12px;min-height:44px}
#workspace .run-focus-heading{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(0,2.4fr) auto;gap:24px}
#workspace .run-focus-heading .selected-task-title{font-size:21px;font-weight:600;line-height:1.35}
#workspace .run-focus-heading .selected-task-agent{font-size:14px}
#workspace .run-focus-project{font-size:18px;letter-spacing:-.02em}
#workspace .run-focus-field .run-focus-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary{padding:20px 24px;background:linear-gradient(110deg,#252936b0,transparent 65%)}
#workspace .run-workbench-focus-brief>.selected-task-delivery{padding:10px 24px}
#workspace .run-workbench-focus-brief>.selected-task-delivery>strong{font-size:12px}
#workspace .run-workbench-focus-brief>.selected-task-delivery>small{font-size:11px}
#workspace .command-layout{grid-template-columns:246px minmax(0,1fr) 340px;grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);gap:0}
#workspace .command-projects{grid-column:1;grid-row:1/3;padding:20px 16px;border-right:1px solid var(--mc-separator)}
#workspace .command-events{grid-column:2;grid-row:1;padding:24px;border-right:1px solid var(--mc-separator);border-bottom:1px solid var(--mc-separator)}
#workspace .command-layout>.command-explorer{grid-column:2;grid-row:2;padding:20px 24px;overflow:auto;border-right:1px solid var(--mc-separator)}
#workspace .command-context{grid-column:3;grid-row:1/3;padding:0}
#workspace .command-layout h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
#workspace .run-agent-group{padding-left:12px;margin:20px 0;border-left-color:var(--mc-periwinkle)}
#workspace .run-agent-group>h6{font-size:15px;font-weight:600;margin-bottom:10px}
#workspace .run-workbench-card{padding:13px 12px;line-height:1.5}
#workspace .run-workbench-card strong{font-size:13px;font-weight:500;line-height:1.5}
#workspace .run-card-agent{font-size:11px}
#workspace .command-project{font-size:13px}
#workspace .run-workbench-history{margin:18px 0;background:linear-gradient(135deg,#25293680,transparent);border-color:var(--mc-periwinkle)}
#workspace .run-workbench-history>summary{padding:24px}
#workspace .run-workbench-history>summary>strong{font-size:12px;letter-spacing:.07em;color:var(--mc-muted)}
#workspace .run-latest-label{font-size:12px;letter-spacing:.08em}
#workspace .run-latest-preview{font-size:24px;line-height:1.45;letter-spacing:-.015em;margin:16px 0 20px;-webkit-line-clamp:4}
#workspace .run-workbench-history time{font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace}
#workspace .command-project-source-history>summary{font-size:13px}
#workspace .run-file-navigation{max-width:100%}
#workspace .run-file-navigation h5{font-size:13px;color:var(--mc-muted)}
#workspace .run-file-navigation select{min-height:40px;font-size:13px}
#workspace .run-file-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:static;grid-area:auto;padding:0;border:0;background:transparent}
#workspace .run-file-item{min-height:44px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}
#workspace .command-inspector-tabs{min-height:46px}
#workspace .command-inspector-tabs button{min-height:46px;font-size:11px}
#workspace .command-inspector{padding:20px;flex:1;min-height:0}
#workspace .run-workbench-detail h4{font-size:12px}
#workspace .run-workbench-detail :is(p,summary){font-size:13px;line-height:1.6}
#workspace .run-workbench-detail>strong{font-size:17px}
#workspace .command-graph{flex:0 0 28%;min-height:130px;padding:16px 20px}
#workspace .command-graph button{font-size:11px;min-height:40px}
#workspace .command-source-bar{min-height:28px;padding:5px 16px;font-size:10px}
@media(min-width:769px) and (max-width:1150px){#workspace .command-layout{grid-template-columns:205px minmax(0,1fr) 280px}#workspace .command-events{padding:18px}#workspace .run-latest-preview{font-size:21px}}
@media(max-width:768px){body[data-active-module=workspace]>header{padding:8px 12px;min-height:58px}body[data-active-module=workspace] .brand h1{font-size:15px}body[data-active-module=workspace] main{padding:8px}#workspace .command-workspace-head{padding:12px;min-height:62px}#workspace .command-workspace-head h3{font-size:17px}#workspace .command-workspace-head button{font-size:11px;min-height:40px}#workspace .run-focus-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}#workspace .run-focus-heading .selected-task-title{font-size:18px}#workspace .run-focus-heading .selected-task-agent,#workspace .run-focus-project{font-size:13px}#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary{padding:14px}#workspace .run-workbench-focus-brief>.selected-task-delivery{padding:8px 14px}#workspace .command-mobile-tabs{padding:6px;gap:6px}#workspace .command-mobile-tabs button{min-height:44px;border-radius:10px;font-size:13px}#workspace .command-layout{display:block;grid-template-columns:none;grid-template-rows:none}#workspace .command-projects,#workspace .command-events{padding:16px}#workspace .command-layout>.command-explorer{display:none}#workspace .command-context{padding:0}#workspace .command-inspector{padding:16px}#workspace .run-latest-preview{font-size:21px}#workspace .run-workbench-history>summary{padding:18px}#workspace .run-file-navigation nav{grid-template-columns:1fr}#workspace .command-graph{min-height:120px;padding:14px 16px}}

/* The default Joey landing is a matching two-card command overview. */
body[data-joey-simple=true]>header,body[data-joey-simple=true]>main{max-width:1220px}
body[data-joey-simple=true]>main{padding:24px 28px 60px}
.joey-takeover[data-composition=command-center]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:start}
.joey-command-title,.joey-command-intro,.joey-sites-row,.joey-project-picker{grid-column:1/-1}
.joey-takeover .joey-command-title{font-size:36px;letter-spacing:-.035em}
.joey-command-intro{font-size:17px;margin-bottom:0}
.joey-project-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:20px;padding:18px 20px;border:1px solid var(--mc-outline);border-radius:16px;background:var(--mc-charcoal)}
.joey-project-choice,.joey-scope-choice{min-width:0}
.joey-project-picker label{margin:0 0 7px;font-size:12px;letter-spacing:.06em;color:var(--mc-muted)}
.joey-project-picker select{min-height:46px;font-size:16px}
.joey-project-picker [hidden]{display:none!important}
.joey-project-choice>button,.joey-project-choice>details{margin-top:10px}
.joey-workbench-entry{grid-column:1;margin:0;min-height:330px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--mc-periwinkle);border-left:4px solid var(--mc-cyan);background:linear-gradient(135deg,#252936,#1a1a19);box-shadow:0 16px 40px #0003}
.joey-workbench-entry h3{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;color:var(--mc-text)}
.joey-workbench-entry p{font-size:16px;line-height:1.7;color:var(--mc-muted)}
.joey-workbench-entry small{font-size:13px;line-height:1.6;padding:12px 0}
body[data-joey-simple=true] .joey-workbench-entry .joey-workspace-secondary{--glass-surface:var(--mc-cyan);margin-top:auto;min-height:52px;font-size:16px;background:var(--mc-cyan);color:#101517;border-color:var(--mc-cyan);font-weight:600}
.joey-project-picker:has(.joey-scope-choice select[hidden]){grid-template-columns:minmax(0,1fr)}
.joey-command-activity{grid-column:2;margin:0;padding:26px;min-height:330px}
.joey-command-activity>header{margin-bottom:18px}
.joey-command-activity>header h3{font-size:23px;font-weight:600;letter-spacing:-.02em}
.joey-command-activity .project-handoff-scope{padding-top:12px}
.joey-command-activity .joey-live-overview{font-size:13px}
.joey-supporting-records{grid-column:1;margin:0;padding:24px}
.joey-simple-account,.joey-simple-technical{grid-column:2;min-width:0}
.joey-simple-links:empty{display:none}
@media(max-width:768px){body[data-joey-simple=true]>header{padding:16px 18px}body[data-joey-simple=true]>main{padding:18px 18px 42px}.joey-takeover[data-composition=command-center]{grid-template-columns:minmax(0,1fr);gap:16px}.joey-command-title,.joey-command-intro,.joey-sites-row,.joey-project-picker,.joey-workbench-entry,.joey-command-activity,.joey-supporting-records,.joey-simple-account,.joey-simple-technical{grid-column:1}.joey-takeover .joey-command-title{font-size:30px}.joey-project-picker{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.joey-scope-choice:has(select[hidden]){display:none}.joey-workbench-entry{padding:24px;min-height:280px}.joey-workbench-entry h3{font-size:28px}.joey-workbench-entry p{font-size:14px}.joey-command-activity{padding:20px;min-height:0}}
@media(max-width:768px){#workspace .command-workspace[data-composition=command-center]{display:flex;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}#workspace .command-owner-access{position:relative;inset:auto;width:100%;border-left:0;align-self:auto}#workspace .command-owner-access>summary{height:auto;min-height:44px}#workspace .command-owner-access[open] .owner-auth-body{width:calc(100vw - 48px);right:4px}}

/* User-driven pane reflow. Report animation remains bound to validated facts. */
#workspace .command-workspace[data-composition=command-center]{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"head auth" "focus focus" "views views" "stage stage" "status status"}
#workspace .command-pane-views{grid-area:views;display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--mc-separator);background:var(--mc-charcoal)}
#workspace .command-pane-views>span{font-size:11px;letter-spacing:.06em;color:var(--mc-muted);margin-right:auto}
#workspace .command-pane-views button{font-size:12px;min-height:36px;padding:6px 15px;border:1px solid var(--mc-outline);border-radius:9px}
#workspace .command-pane-views button[aria-pressed=true]{color:var(--mc-cyan);border-color:var(--mc-cyan);box-shadow:inset 0 -2px var(--mc-cyan)}
#workspace .command-layout{transition:grid-template-columns 460ms cubic-bezier(.2,.8,.2,1),grid-template-rows 460ms cubic-bezier(.2,.8,.2,1)}
#workspace .command-workspace[data-pane-focus=reports] .command-layout{grid-template-columns:216px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1.7fr) minmax(0,.3fr)}
#workspace .command-workspace[data-pane-focus=files] .command-layout{grid-template-columns:216px minmax(0,1fr) 280px;grid-template-rows:minmax(0,.55fr) minmax(0,1.45fr)}
#workspace .command-workspace[data-pane-focus=evidence] .command-layout{grid-template-columns:216px minmax(0,1fr) 480px;grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr)}
#workspace .command-workspace[data-pane-focus=evidence] .command-graph{flex-basis:42%}
#workspace .command-workspace[data-pane-focus=files] .command-layout>.command-explorer,#workspace .command-workspace[data-pane-focus=reports] .command-events,#workspace .command-workspace[data-pane-focus=evidence] .command-context{box-shadow:inset 0 3px var(--mc-cyan)}
#workspace [data-workbench-motion=report]{border-color:var(--mc-cyan);box-shadow:inset 3px 0 var(--mc-cyan)}
#workspace [data-workbench-motion=selection]{box-shadow:inset 3px 0 var(--mc-periwinkle)}
@media(min-width:769px) and (max-width:1150px){#workspace .command-workspace:is([data-pane-focus=reports],[data-pane-focus=files]) .command-layout{grid-template-columns:175px minmax(0,1fr) 250px}#workspace .command-workspace[data-pane-focus=evidence] .command-layout{grid-template-columns:175px minmax(0,1fr) 360px}}
@media(max-width:768px){#workspace .command-pane-views{display:none}#workspace .command-layout{transition:none}}
@media(prefers-reduced-motion:reduce){#workspace .command-layout{transition:none!important}}

/* Compact source modules and an actual report relationship network. */
#workspace .command-layout:has([data-run-workbench=events][data-workbench-state=confirmed]) .command-events>h4{display:none}
#workspace .run-workbench-history{margin:12px 0;background:var(--mc-charcoal)}
#workspace .run-workbench-history>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px;font-size:13px}
#workspace .run-workbench-history>summary :is(strong,small){margin:0;font-size:12px}
#workspace .run-workbench-history>summary>small{margin-left:auto;color:var(--mc-muted)}
#workspace .run-workbench-focus-brief .selected-task-title-disclosure>summary{padding:14px 20px}
#workspace .run-focus-heading .selected-task-title{font-size:17px}
#workspace .run-focus-project{font-size:16px}
#workspace .command-events,#workspace .command-layout>.command-explorer{padding:18px}
#workspace .run-file-navigation [hidden]{display:none!important}
#workspace .command-context[data-inspector-tab=graph]:has([data-network=source-backed]) .command-graph{order:1;flex:1;min-height:250px;padding:12px}
#workspace .command-context[data-inspector-tab=graph]:has([data-network=source-backed]) .command-inspector{order:2;display:block;flex:0 0 auto;max-height:190px;overflow:auto;padding:12px;border-top:1px solid var(--mc-separator)}
#workspace .command-context[data-inspector-tab=graph] .command-inspector-tabs{order:0}
#workspace .command-context[data-inspector-tab=graph] .run-workbench-detail>h4{margin-bottom:8px}
#workspace .run-workbench-graph{padding:0;min-width:0}
#workspace .run-workbench-graph>h4{display:none}
#workspace .run-network-controls{display:flex;gap:4px;align-items:center;min-height:36px}
#workspace .run-network-controls>span{flex:1;font-size:10px;color:var(--mc-muted)}
#workspace .run-network-controls button{min-height:36px;min-width:36px;padding:3px;border:1px solid var(--mc-outline);border-radius:8px;color:var(--mc-text);background:var(--mc-charcoal);font-size:19px}
#workspace .run-network-viewport{height:170px;position:relative;overflow:hidden;touch-action:none;cursor:grab;border:1px solid var(--mc-separator);border-radius:14px;margin:8px 0;background:radial-gradient(circle at 50% 50%,#25293680,var(--mc-charcoal) 80%)}
#workspace .command-context[data-inspector-tab=graph] .run-network-viewport{height:clamp(240px,34dvh,360px)}
#workspace .run-network-viewport:active{cursor:grabbing}
#workspace .run-network-stage{position:absolute;inset:0;transform-origin:0 0;pointer-events:none}
#workspace .run-network-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#workspace .run-network-edges line{stroke:var(--mc-outline);stroke-width:1.2;vector-effect:non-scaling-stroke}
#workspace .run-network-edges [data-network-edge=event-order]{stroke:var(--mc-periwinkle);stroke-dasharray:4 4;stroke-width:1;opacity:.7}
#workspace .run-network-edges [data-network-edge=file-observation]{stroke:var(--mc-cyan);stroke-width:1.3}
#workspace .run-network-stage .run-network-node{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;cursor:grab;overflow:visible}
#workspace .run-network-dot{width:13px;height:13px;background:var(--mc-periwinkle);border:2px solid var(--mc-charcoal);border-radius:50%;box-shadow:0 0 0 1px var(--mc-outline);pointer-events:none}
#workspace [data-network-node-kind=task] .run-network-dot{width:20px;height:20px;background:var(--mc-cyan)}
#workspace [data-network-node-kind=file] .run-network-dot{background:var(--mc-charcoal);border-color:var(--mc-periwinkle);border-radius:4px}
#workspace .run-network-node[aria-pressed=true] .run-network-dot{background:var(--mc-cyan);box-shadow:0 0 0 4px #24d3ef28}
#workspace .run-network-label{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:94px;text-align:center;font-size:10px;line-height:1.35;color:var(--mc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}
#workspace .run-network-legend{font-size:10px;color:var(--mc-muted)}
#workspace .run-network-legend>summary{min-height:32px;cursor:pointer}
#workspace .run-network-legend p{font-size:11px;line-height:1.5}
/* Joey first screen: project/actions, concise progress, optional evidence. */
.joey-takeover[data-hierarchy=compact]{display:flex;flex-direction:column;gap:14px}
body[data-joey-simple=true]>header,body[data-joey-simple=true]>main{max-width:1100px}
.joey-takeover[data-hierarchy=compact]>*{width:100%;box-sizing:border-box;margin:0}
.joey-takeover[data-hierarchy=compact] .joey-command-title{font-size:25px;letter-spacing:-.02em}
.joey-takeover[data-hierarchy=compact] .joey-command-intro{font-size:13px}
.joey-takeover[data-hierarchy=compact] .joey-project-picker{padding:14px 18px;gap:10px 16px}
.joey-project-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.joey-project-choice>label{flex:0 0 100%;margin:0}
.joey-project-choice>select{flex:1 1 240px;width:auto;min-width:0;margin:0;font-size:15px;min-height:42px}
.joey-project-choice>.owner-development-task{flex:0 0 auto;margin:0}
.joey-project-choice>.owner-development-task:has(.development-task-panel:not([hidden])){flex-basis:100%}
.joey-project-choice>details{flex:0 0 auto;width:auto;margin:0;padding:0;border:0;min-height:42px}
.joey-project-choice>details>summary{min-height:42px;border:1px solid var(--mc-outline);border-radius:9px;padding:9px 12px;box-sizing:border-box}
.joey-project-choice>details[open]{flex-basis:100%}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;min-height:0;padding:10px 0 0;border:0;border-top:1px solid var(--mc-separator);border-radius:0;background:none;box-shadow:none}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry h3{font-size:13px;margin:0;color:var(--mc-muted)}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry p{font-size:11px;margin:0;color:var(--mc-muted)}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry small{font-size:10px;margin:0;padding:0}
body[data-joey-simple=true] .joey-takeover[data-hierarchy=compact] .joey-workbench-entry .joey-workspace-secondary{--glass-surface:var(--mc-charcoal);width:auto;min-height:38px;margin:0 0 0 auto;font-size:12px;padding:6px 12px;color:var(--mc-cyan);font-weight:500;border-color:var(--mc-outline)}
.joey-takeover[data-hierarchy=compact] .joey-command-activity{min-height:0;padding:18px 22px;margin:0;width:100%}
.joey-takeover[data-hierarchy=compact] .joey-command-activity>header{margin-bottom:12px}
.joey-takeover[data-hierarchy=compact] .joey-command-activity>header h3{font-size:17px}
.joey-command-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:6px 20px;margin:0 0 12px}
.joey-command-summary dt{font-size:11px;color:var(--mc-muted);grid-row:1}
.joey-command-summary dd{grid-row:2;margin:0;min-width:0;font-size:15px;color:var(--mc-text);line-height:1.5}
.joey-command-summary dd small{display:block;font-size:10px;color:var(--mc-periwinkle);line-height:1.5}
.joey-command-summary [data-joey-quick-field=task]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.joey-takeover[data-hierarchy=compact] .joey-activity-status{font-size:10px;margin:8px 0;color:var(--mc-muted)}
.joey-takeover[data-hierarchy=compact] .project-handoff-scope{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:12px 0 0;border-top:1px solid var(--mc-separator)}
.joey-takeover[data-hierarchy=compact] .project-handoff-scope>h4{grid-column:1;font-size:12px;margin:0}
.joey-takeover[data-hierarchy=compact] .joey-project-overview-scope{display:none}
.joey-takeover[data-hierarchy=compact] .joey-live-overview{grid-column:1;display:grid;grid-template-columns:90px 1fr;margin:0;gap:5px 12px;font-size:13px}
.joey-takeover[data-hierarchy=compact] [data-joey-overview-field=decision]{font-weight:600;color:var(--mc-periwinkle)}
.joey-takeover[data-hierarchy=compact] .joey-simple-hint{grid-column:1;font-size:10px;margin:0}
.joey-takeover[data-hierarchy=compact] .joey-simple-primary{grid-column:2;grid-row:1/4;align-self:center;min-height:44px;width:auto;margin:0;font-size:13px;padding:10px 18px}
.joey-takeover[data-hierarchy=compact] :is(.joey-simple-instruction,.joey-simple-select-all){grid-column:1/-1}
.joey-takeover[data-hierarchy=compact] :is(.joey-task-details,.joey-handoff-details,.joey-project-records){width:100%;grid-column:1/-1;margin:6px 0 0;border-top:1px solid var(--mc-separator);padding-top:4px}
.joey-takeover[data-hierarchy=compact] :is(.joey-task-details,.joey-handoff-details,.joey-project-records)>summary{min-height:40px;display:flex;align-items:center;color:var(--mc-muted);font-size:12px;cursor:pointer}
.joey-takeover[data-hierarchy=compact] :is(.joey-simple-account,.joey-simple-technical){padding:0;font-size:12px;min-height:0}
.joey-takeover[data-hierarchy=compact] .joey-supporting-records{padding:14px}
@media(max-width:768px){#workspace .run-focus-heading .selected-task-title{font-size:16px}#workspace .run-network-controls button{min-height:44px;min-width:44px}#workspace .run-network-viewport,#workspace .command-context[data-inspector-tab=graph] .run-network-viewport{height:290px}#workspace .command-context[data-inspector-tab=graph]:has([data-network=source-backed]) .command-inspector{max-height:none}.joey-takeover[data-hierarchy=compact] .joey-command-title{font-size:24px}.joey-takeover[data-hierarchy=compact] .joey-project-picker{padding:12px}.joey-takeover[data-hierarchy=compact] .joey-project-choice>select{flex-basis:100%}.joey-takeover[data-hierarchy=compact] .joey-workbench-entry .joey-workspace-secondary{margin-left:0;width:100%}.joey-takeover[data-hierarchy=compact] .joey-command-activity{padding:16px}.joey-command-summary{grid-template-columns:1fr 1fr}.joey-command-summary dt:nth-of-type(3){grid-column:1/-1;grid-row:3;margin-top:8px}.joey-command-summary dd:nth-of-type(3){grid-column:1/-1;grid-row:4}.joey-takeover[data-hierarchy=compact] .project-handoff-scope{grid-template-columns:1fr}.joey-takeover[data-hierarchy=compact] .joey-simple-primary{grid-column:1;grid-row:auto;width:100%}}

#workspace .run-network-node::before,#workspace .run-network-node::after{display:none}
#workspace .command-graph:has([data-network=source-backed]){flex:0 0 44%;min-height:260px}

.joey-project-choice>:is([data-development-task],.new-project-entry){flex:0 0 auto;width:auto;margin:0;padding:0;border:0}
.joey-project-choice>:is([data-development-task],.new-project-entry):has(.new-project-panel:not([hidden])){flex:1 0 100%}
.joey-project-choice>:is([data-development-task],.new-project-entry)>button{width:auto;min-height:42px;font-size:12px}

.joey-takeover[data-hierarchy=compact] .joey-workbench-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry h3{grid-column:1;grid-row:1}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry p{grid-column:1;grid-row:2}
.joey-takeover[data-hierarchy=compact] .joey-workbench-entry [hidden]{display:none!important}
body[data-joey-simple=true] .joey-takeover[data-hierarchy=compact] .joey-workbench-entry .joey-workspace-secondary{grid-column:2;grid-row:1/3;margin:0}
@media(max-width:768px){body[data-joey-simple=true] .joey-takeover[data-hierarchy=compact] .joey-workbench-entry .joey-workspace-secondary{grid-column:1/-1;grid-row:3;min-height:44px;width:100%;margin-top:4px}}

#workspace .run-network-controls button{position:static;transform:none;left:auto;top:auto;max-width:none;width:auto}
#workspace .run-network-controls button::before,#workspace .run-network-controls button::after{display:none}

#workspace .command-context[data-inspector-tab=graph]:has([data-network=source-backed]) .command-graph{display:flex;flex-direction:column;overflow:hidden;min-height:260px}
#workspace .command-context[data-inspector-tab=graph] .run-workbench-graph{display:flex;flex-direction:column;flex:1;min-height:0}
#workspace .command-context[data-inspector-tab=graph] .run-network-viewport{flex:1;min-height:180px;height:auto}
#workspace .command-context[data-inspector-tab=graph]:has([data-network=source-backed]) .command-inspector{max-height:140px}

#workspace .command-graph .run-network-node[data-network-node]::before,#workspace .command-graph .run-network-node[data-network-node]::after{display:none!important}
#workspace .run-network-controls button{flex:0 0 36px;width:36px;min-width:36px;text-align:center}
#workspace .run-network-controls>span{min-width:0;line-height:1.4}
@media(max-width:768px){#workspace .run-network-controls button{flex-basis:44px;width:44px;min-width:44px}}

.joey-takeover[data-hierarchy=compact] :is(.joey-task-details,.joey-handoff-details,.joey-project-records)>summary::before{content:'▸';margin-right:8px;color:var(--mc-periwinkle)}
.joey-takeover[data-hierarchy=compact] :is(.joey-task-details,.joey-handoff-details,.joey-project-records)[open]>summary::before{content:'▾'}

/* Saved idea -> prepared private files. All provisioning stays explicitly pending. */
.new-project-bootstrap{margin:16px 0}
.new-project-bootstrap-summary{padding:16px;border:1px solid var(--mc-outline,#5588a2);border-radius:14px;background:var(--mc-charcoal,#1a1a19)}
.new-project-bootstrap-summary h3{font-size:17px;margin:0 0 12px;color:var(--mc-cyan,#24d3ef)}
.new-project-bootstrap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 16px}
.new-project-bootstrap-steps li{font-size:12px;padding:10px;border:1px solid var(--mc-separator,#475569);border-radius:9px;color:var(--mc-muted,#a5b4fd)}
.new-project-bootstrap-steps [data-step-state=prepared]{border-color:var(--mc-outline,#5588a2);color:var(--mc-cyan,#24d3ef)}
.new-project-bootstrap-summary>strong{display:block;font-size:15px}
.new-project-bootstrap-summary>p{font-size:12px;color:var(--mc-muted,#a5b4fd);margin:8px 0}
.new-project-bootstrap-summary dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 12px;font-size:12px;margin:12px 0}
.new-project-bootstrap-summary dt{color:var(--mc-muted,#a5b4fd)}
.new-project-bootstrap-summary dd{margin:0;overflow-wrap:anywhere}
.new-project-bootstrap-summary summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-size:12px}
.new-project-bootstrap-summary summary::before{content:'▸';margin-right:8px}.new-project-bootstrap-summary details[open]>summary::before{content:'▾'}
.new-project-bootstrap-summary ul{font:12px/1.7 ui-monospace,monospace;padding-left:20px}
.new-project-bootstrap-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.new-project-bootstrap-actions button{flex:1 1 160px;min-height:44px;padding:10px 12px;border-radius:9px}
.new-project-bootstrap-actions button[data-new-project-action=zip]{width:auto;font-size:13px;margin:0}
.new-project-bootstrap-actions [hidden]{display:none!important}
.new-project-readiness>[data-new-project-state]{font-size:12px;color:var(--mc-muted,#a5b4fd);margin:10px 0}
.new-project-readiness>[hidden]{display:none!important}
@media(max-width:640px){.new-project-bootstrap-steps{grid-template-columns:1fr;gap:5px}.new-project-bootstrap-steps li{padding:8px}.new-project-bootstrap-summary{padding:12px}.new-project-bootstrap-summary dl{grid-template-columns:1fr;gap:3px}.new-project-bootstrap-summary dd{margin-bottom:6px}.new-project-bootstrap-actions{flex-direction:column}.new-project-bootstrap-actions button{flex:auto;width:100%}}

/* UI-only module navigation: existing creation/source actions retain their guards. */
.joey-takeover[data-hierarchy=compact] .joey-create-area,.joey-takeover[data-hierarchy=compact] .joey-module-nav{grid-column:1/-1;min-width:0}
.joey-create-area{padding:16px 18px;border:1px solid var(--mc-outline,#5588a2);border-radius:16px;background:linear-gradient(115deg,#818cf80b,transparent 65%),var(--mc-charcoal,#1a1a19)}
.joey-create-area>h3{margin:0;font-size:14px;color:var(--mc-cyan,#24d3ef);font-weight:650}.joey-create-area>p{margin:5px 0 12px;font-size:12px;color:var(--mc-muted,#a5b4fd)}
.joey-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.joey-create-grid>[data-new-project],.joey-create-grid>[data-development-task]{display:contents}.joey-create-grid>[hidden]{display:none!important}
.joey-create-grid>[data-new-project]>[data-new-project-open],.joey-create-grid>[data-development-task]>[data-development-task-open]{grid-row:1;width:100%;min-height:46px;margin:0;font-size:14px;border-radius:12px;border:1px solid var(--mc-outline,#5588a2);background:var(--mc-charcoal,#1a1a19);color:var(--mc-text,#fff)}.joey-create-grid>[data-development-task]>[data-development-task-open]{grid-column:1}.joey-create-grid>[data-new-project]>[data-new-project-open]{grid-column:2}
.joey-create-grid>[data-new-project]>[data-new-project-open]:before,.joey-create-grid>[data-development-task]>[data-development-task-open]:before{content:'＋';margin-right:7px;color:var(--mc-cyan,#24d3ef);font-size:18px}.joey-create-grid :is([data-new-project-panel],[data-development-task-panel]){grid-column:1/-1;width:100%;max-width:none;box-sizing:border-box;margin-top:6px}
.joey-module-nav{position:static;inset:auto;z-index:auto;grid-area:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:none;box-shadow:none;overflow:visible}.joey-module-button{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 16px;text-align:left;border:1px solid var(--mc-outline,#5588a2);border-radius:14px;background:var(--mc-charcoal,#1a1a19);color:var(--mc-muted,#a5b4fd);font:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.joey-module-number{font:11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;color:var(--mc-periwinkle,#818cf8)}.joey-module-label{font-size:14px;font-weight:650}.joey-module-button[aria-pressed=true]{background:linear-gradient(115deg,#24d3ef12,#818cf80d),var(--mc-charcoal,#1a1a19);border-color:var(--mc-cyan,#24d3ef);color:var(--mc-text,#fff);box-shadow:inset 0 -2px #24d3ef55}
.joey-module-button:hover{border-color:var(--mc-periwinkle,#a5b4fd);transform:translateY(-1px)}.joey-module-button:focus-visible,.joey-create-grid>section>button:focus-visible{outline:2px solid var(--mc-cyan,#24d3ef);outline-offset:3px}.joey-command-activity,.joey-task-details,.joey-project-records{scroll-margin-top:20px}
#workspace .command-module-tabs{display:none;gap:8px;padding:8px 14px;margin:0;border-bottom:1px solid var(--mc-separator,#475569);background:var(--mc-charcoal,#1a1a19);flex-shrink:0}#workspace .command-module-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;max-width:240px;border-radius:12px;font-size:12px;outline:none;border-color:var(--mc-outline,#5588a2)}
#workspace .command-module-number{font:10px ui-monospace,SFMono-Regular,monospace;color:var(--mc-periwinkle,#818cf8)}#workspace .command-module-tabs button[aria-selected=true]{border-color:var(--mc-cyan,#24d3ef);background:linear-gradient(115deg,#24d3ef12,#818cf80d),var(--mc-charcoal,#1a1a19);box-shadow:inset 0 -2px #24d3ef55}#workspace .command-module-tabs button:focus-visible{outline:2px solid var(--mc-cyan,#24d3ef);outline-offset:2px}
@media(max-width:768px){.joey-create-area{padding:14px}.joey-create-area>p{line-height:1.5}.joey-create-grid{gap:8px}.joey-create-grid>[data-new-project]>[data-new-project-open],.joey-create-grid>[data-development-task]>[data-development-task-open]{padding:9px 8px;font-size:12px;min-height:48px}.joey-module-nav{gap:7px}.joey-module-button{gap:7px;padding:10px 8px;min-height:46px;justify-content:center}.joey-module-label{font-size:12px}.joey-module-number{font-size:9px}.joey-takeover .joey-command-activity{border-radius:16px}.joey-command-activity,.joey-task-details,.joey-project-records{scroll-margin-top:12px}#workspace .command-module-tabs{display:flex;padding:6px;gap:6px}#workspace .command-module-tabs button{min-height:44px;max-width:none;padding:7px 4px;font-size:11px;gap:5px}}
@media(prefers-reduced-motion:reduce){.joey-module-button{transition:none;transform:none}.joey-command-activity,.joey-task-details,.joey-project-records{scroll-behavior:auto}}

/* Daily navigation reuses the existing palette and controls; engineering tools stay available. */
body.joey-cockpit-mode:not([data-active-module=workspace]){display:block}
body.joey-cockpit-mode:not([data-active-module=workspace])>nav.daily-navigation,body[data-joey-simple=true]>nav.daily-navigation{display:flex!important;position:relative;inset:auto;width:auto;max-width:1100px;margin:0 auto;padding:8px 24px;gap:12px;align-items:flex-start;overflow:visible;z-index:10}
body.joey-cockpit-mode main{margin:0 auto;max-width:1500px}
.top-command-nav{display:none!important}
#advanced-navigation{margin-left:auto;min-width:0}#advanced-navigation>summary{min-height:44px;padding:12px;cursor:pointer;box-sizing:border-box}
.advanced-navigation-links{display:flex;flex-wrap:wrap;gap:8px;max-width:650px}.advanced-navigation-links button{min-height:44px}
.joey-takeover[data-hierarchy=daily]{display:flex;flex-direction:column;align-items:stretch;gap:20px}
.joey-takeover[data-hierarchy=daily] .joey-module-nav{order:0;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;box-sizing:border-box;gap:8px}
.joey-takeover[data-hierarchy=daily] .joey-module-button{flex:1;min-width:0;min-height:48px}
.joey-takeover[data-hierarchy=daily] :is(.joey-daily-projects,.joey-command-activity,.joey-daily-decisions){width:100%;box-sizing:border-box;min-width:0;padding:20px;border:1px solid var(--mc-outline);border-radius:14px;background:var(--mc-charcoal)}
.joey-takeover[data-hierarchy=daily] :is(.joey-project-picker,.joey-sites-row){display:block;min-width:0;margin:12px 0;padding:0;border:0}
.joey-takeover[data-hierarchy=daily] .joey-command-activity{min-height:0}
.joey-daily-decisions .joey-live-overview{margin:12px 0}.joey-daily-decisions button{min-height:44px}
.joey-daily-advanced{padding:16px;border:1px solid var(--mc-outline);border-radius:14px;min-width:0}.joey-daily-advanced>summary{min-height:44px;cursor:pointer}
.joey-daily-advanced[open]>*:not(summary){margin-top:16px}.joey-daily-advanced .joey-workbench-entry{min-height:0}
@media(max-width:768px){body.joey-cockpit-mode:not([data-active-module=workspace])>nav.daily-navigation,body[data-joey-simple=true]>nav.daily-navigation{padding:8px 18px}.daily-navigation{flex-wrap:wrap}#advanced-navigation[open]{width:100%} .advanced-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.joey-takeover[data-hierarchy=daily] .joey-module-button{font-size:13px;padding:10px 6px}.joey-takeover[data-hierarchy=daily] .joey-module-number{display:none}.joey-daily-decisions .joey-live-overview{grid-template-columns:1fr}.joey-takeover[data-hierarchy=daily] :is(.joey-daily-projects,.joey-command-activity,.joey-daily-decisions){padding:16px}}

/* Reading geometry is user controlled and independent of report payload size. */
#workspace .command-layout{transition:none}
#workspace [data-reading-pane]{position:relative;min-width:0;overscroll-behavior:contain;overflow-anchor:none}
#workspace .reading-pane-controls{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--mc-charcoal);position:sticky;top:0;z-index:2;min-height:38px}
#workspace .reading-pane-controls>span{flex:1;font-size:11px;color:var(--mc-muted)}
#workspace .reading-pane-controls button{position:static;transform:none;min-height:32px;padding:4px 8px;width:auto;font-size:11px;border:1px solid var(--mc-outline);border-radius:7px;background:var(--mc-charcoal);color:var(--mc-text)}
#workspace .reading-pane-resize{height:12px;min-height:12px;cursor:ns-resize;touch-action:none;position:sticky;bottom:0;background:var(--mc-charcoal);z-index:2;display:flex;align-items:center;justify-content:center}
#workspace .reading-pane-resize::after{content:'';width:46px;height:3px;border-radius:3px;background:var(--mc-outline)}
#workspace [data-reading-pane][data-collapsed=true]>*:not(.reading-pane-controls,.region-update-marker){display:none!important}
#workspace [data-reading-pane][data-collapsed=true]{min-height:44px!important;max-height:44px!important;height:44px!important;overflow:hidden!important;flex:0 0 44px!important}
#workspace .command-focus[style*="--reading-height"]{height:var(--reading-height);overflow:auto}
#workspace .command-graph[style*="--reading-height"]{flex:0 0 var(--reading-height)!important;height:var(--reading-height);min-height:120px!important;overflow:auto!important}
@media(min-width:769px){#workspace .command-layout[style*="--timeline-height"]{grid-template-rows:minmax(44px,var(--timeline-height)) minmax(120px,1fr)}#workspace .command-layout:has(.command-events[data-collapsed=true]){grid-template-rows:44px minmax(120px,1fr)}}
#workspace .command-workspace[data-reading-focus="0"] .command-focus,#workspace .command-workspace[data-reading-focus="1"] .command-events,#workspace .command-workspace[data-reading-focus="2"] .command-graph{position:fixed!important;inset:clamp(12px,4vw,60px);width:auto!important;height:auto!important;max-height:none!important;display:block!important;overflow:auto!important;z-index:25;background:var(--mc-charcoal);border:1px solid var(--mc-outline);border-radius:18px;padding:12px;box-shadow:0 0 0 100vmax #0009}
#workspace .command-workspace[data-reading-focus="2"] .run-network-viewport{height:calc(100dvh - 250px);min-height:220px}
#workspace .run-network-node[data-network-subdued=true]{opacity:.3}
#workspace .run-network-edges line{opacity:.2}
#workspace .run-network-edges line[data-adjacent=true]{opacity:1;stroke:var(--mc-cyan);stroke-width:2}
#workspace .run-network-node[data-network-selected=true] .run-network-dot{background:var(--mc-cyan);border-radius:0;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);filter:drop-shadow(0 0 5px #24d3ef80);box-shadow:0 0 10px #24d3ef70;animation:reading-star 3s ease-in-out infinite}
#workspace [data-network-node-kind=project] .run-network-dot{background:var(--mc-text)}
#workspace [data-network-node-kind=agent] .run-network-dot{background:var(--mc-periwinkle)}
#workspace [data-network-node-kind=outcome] .run-network-dot{background:#78d5a3}
#workspace .run-network-selection{font-size:11px;overflow-wrap:anywhere;color:var(--mc-muted);min-height:32px}
@keyframes reading-star{50%{transform:scale(1.12) rotate(45deg);box-shadow:0 0 15px #24d3ef80}}
[data-region-updating]{position:relative}
.region-update-marker{display:none;position:absolute;width:54px;height:5px;border-radius:8px;background:linear-gradient(90deg,transparent,#b8adffb0,#24d3efb0,transparent);box-shadow:0 0 8px #91caff60;backdrop-filter:blur(5px);pointer-events:none;z-index:4;offset-path:rect(3px calc(100% - 3px) calc(100% - 3px) 3px round 12px);offset-rotate:auto}
[data-region-updating=true]>.region-update-marker{display:block;animation:region-border-travel 3.8s linear infinite}
.region-update-marker .brand-eye{position:absolute;width:18px;height:18px;right:0;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--mc-charcoal)}
.region-update-marker .brand-eye img{width:100%;height:100%;object-fit:contain}
@keyframes region-border-travel{from{offset-distance:0%}to{offset-distance:100%}}
@media(max-width:768px){#workspace .reading-pane-controls button{min-height:44px}#workspace .reading-pane-resize{min-height:24px}#workspace .command-events[style*="--reading-height"]{height:var(--reading-height);overflow:auto}}
@media(prefers-reduced-motion:reduce){[data-region-updating=true]>.region-update-marker{animation:none;offset-distance:12%}#workspace .run-network-node[data-network-selected=true] .run-network-dot{animation:none}}
#workspace .reading-pane-controls button::before,#workspace .reading-pane-controls button::after{display:none!important}
body[data-active-module=workspace] main{min-width:0;box-sizing:border-box}
#workspace,#workspace-content{min-width:0}
#workspace .command-workspace{width:100%;box-sizing:border-box}
#workspace .reading-pane-controls>span{min-width:0;overflow-wrap:anywhere}
#workspace .reading-pane-controls button{flex:0 0 auto;max-width:none;width:auto}
body[data-active-module=workspace] main{width:100%}
#workspace .region-update-marker .brand-eye{width:18px;height:10px;border-radius:0}
#workspace .region-update-marker .brand-eye img{width:196.923%;height:auto;left:-44.615%;top:-50.685%;object-fit:initial}
.region-update-marker{offset-path:rect(6px calc(100% - 6px) calc(100% - 6px) 6px round 12px)}
#workspace .reading-refresh-note{position:absolute;bottom:7px;right:8px;max-width:calc(100% - 16px);padding:3px 6px;font-size:10px;background:var(--mc-charcoal);color:var(--mc-muted);pointer-events:none;z-index:3}
#workspace .reading-refresh-note[hidden]{display:none}
#workspace .command-context:has([data-network=source-backed]) .command-graph[data-reading-pane="2"]{min-height:350px;max-height:none;flex:0 0 350px;overflow:auto}
#workspace .command-context[data-inspector-tab=graph] .run-network-viewport{flex:0 0 auto;height:180px;min-height:180px}
#workspace .command-workspace[data-reading-focus="2"] .run-network-viewport{height:calc(100dvh - 250px)}
#workspace .command-focus{height:var(--reading-height,240px);min-height:0;overflow:auto}
@media(max-width:768px){#workspace .command-focus{height:var(--reading-height,300px);flex:0 0 var(--reading-height,300px)}}
#workspace .command-workspace[data-reading-focus]:not([data-reading-focus=""]){z-index:1000}
#workspace .command-source-bar{height:28px;min-height:28px;flex-wrap:nowrap}
#workspace .command-source-bar .command-read-failure{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--mc-muted)}
