:root{color-scheme:dark;--bg:#17191d;--panel:#202328;--panel-deep:#1b1e23;--line:#363a43;--text:#f0eeef;--muted:#a3a5af;--red:#b62c46;--red-light:#f08b9d;--purple:#ad9fd6;--green:#99c5ac;--selection-bg:#2a2027;--selection-accent:var(--red);--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,2.7vw,37px);font-weight:610;line-height:1.2;letter-spacing:-1.2px}h2{font-size:18px;font-weight:620;letter-spacing:-.3px}h3{font-size:14px;font-weight:650}input,select,textarea{width:100%;background:#171a1f;color:var(--text);border:1px solid #444955;border-radius:2px;padding:10px 11px;min-height:41px}input::placeholder,textarea::placeholder{color:#7e8490}textarea{resize:vertical;min-height:76px}input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none;margin:2px 0 0;accent-color:var(--red)}select{padding-right:27px}button{border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--text);padding:10px 14px;font-weight:570;transition:background .15s,border-color .15s}button:hover{background:#30343d;border-color:#666b78}.primary{background:var(--red);border-color:var(--red);color:#fff}.primary:hover{background:#c53551;border-color:#c53551}.secondary{background:#272b32}.danger{border-color:#a34658;color:#ffb2bf}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.shell{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:100vh}.rail{border-right:1px solid var(--line);padding:28px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#131519}.brand{display:flex;align-items:center;gap:2px;text-decoration:none;letter-spacing:2.3px;font-size:12px;font-weight:650;margin-bottom:54px}.monogram{display:flex;align-items:center;justify-content:center;position:relative;width:54px;height:51px;background:var(--red);font-size:23px;letter-spacing:-2px;padding-right:9px}.rail-label,.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--muted)}.rail-label{margin:0 10px 12px}.nav-button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-left:2px solid transparent;text-align:left;padding:11px 9px;margin-bottom:5px;font-size:13px}.nav-button>span:first-child{font-size:10px;color:#868b98;font-weight:500}.nav-button.selected{border-left-color:var(--red);background:var(--selection-bg)}.nav-count{margin-left:auto;color:var(--purple);font-size:11px}.rail-bottom{margin-top:auto;padding:30px 8px 0}.rail-bottom p{font-size:11px;margin:12px 0;display:flex;gap:8px;align-items:center}.rail-bottom small{display:block;color:#777e8a;font-size:11px;line-height:1.7;margin-top:24px}.dot{display:inline-block;width:5px;height:5px;background:var(--green);flex:none}.dot.off{background:#777b86}.muted{color:var(--muted)}.small{font-size:12px}main{padding:35px 38px 20px;max-width:1680px;width:100%;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:29px}.page-header .eyebrow{color:var(--red-light);margin-bottom:10px}.subheading{color:var(--muted);font-size:13px;margin-top:10px}.local-badge{border:1px solid #4b494e;padding:6px 9px;font-size:9px;letter-spacing:1.3px;white-space:nowrap;color:#bab7c0;margin-top:4px}.workspace-bar{display:flex;align-items:flex-end;gap:12px}.workspace-bar label{min-width:175px;font-size:11px;color:var(--muted);font-weight:500;display:grid;gap:5px}.workspace-bar label:first-child{min-width:220px}.workspace-bar #new-button{margin-left:auto}.actor-help{color:var(--muted);font-size:11px;margin:11px 0 13px}.actor-help.caution{color:#d7bdd0}.feedback{font-size:12px;color:var(--muted);border-left:2px solid #55515f;padding:6px 10px;margin:0 0 20px;min-height:30px;background:#1e2026}.feedback.error{border-color:var(--red);color:#ffb5c3;background:#2d2026}.feedback.success{border-color:var(--green);color:#b4d5c2}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-bottom:24px}.stats>div{display:flex;align-items:center;gap:15px;padding:16px 21px;background:var(--panel-deep)}.stats span{font-size:26px;line-height:1;font-variant-numeric:tabular-nums;font-weight:580;letter-spacing:-1px}.stats p{font-size:11px;color:var(--muted)}.stats>div:nth-child(2) span{color:var(--red-light)}.stats>div:nth-child(3) span{color:var(--purple)}.task-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);min-height:530px}.task-panel{background:var(--panel-deep);border-right:1px solid var(--line);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 18px 13px}.panel-heading h2{font-size:15px}.panel-heading>span{font-size:11px}.filters{padding:0 14px 15px;border-bottom:1px solid var(--line)}.filters input{font-size:12px}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.filter-row select{font-size:11px;padding-left:7px;min-height:35px}.task-list{max-height:790px;overflow:auto}.task-item{display:block;width:100%;text-align:left;padding:17px 18px;border:0;border-bottom:1px solid #30343c;border-left:3px solid transparent;border-radius:0;background:transparent}.task-item.selected{background:#292730;border-left-color:var(--purple)}.task-item:hover{background:#292d35}.task-item h3{font-size:13px;line-height:1.4;font-weight:580;margin:9px 0 11px;overflow-wrap:anywhere}.task-item .task-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.task-project{color:#9295a2;font-size:10px;letter-spacing:.3px;overflow-wrap:anywhere}.task-item .task-meta{font-size:10px;color:#9ca0ad}.task-item .task-date{margin-top:8px;color:#787f8c;font-size:10px}.badge{display:inline-block;font-size:10px;line-height:1.3;letter-spacing:.3px;border:1px solid #4a4d57;color:#c2c5d0;padding:4px 6px;white-space:nowrap;font-weight:550}.badge.proposed,.badge.approved{color:var(--purple);border-color:#625474;background:#2b2534}.badge.claimed{color:#c6c7e3;border-color:#56586d;background:#292c39}.badge.blocked,.badge.submitted{color:#f2a4b1;border-color:#824252;background:#3a232b}.badge.accepted{color:#a5d2bb;border-color:#466751;background:#21312a}.badge.cancelled,.badge.rejected{color:#999ca8}.badge.neutral{color:var(--muted);background:#20232a}.detail-panel{padding:25px 28px 30px;min-width:0;background:var(--panel)}.detail-empty{padding:100px 20px!important}.empty-mark{display:block;font-size:37px;color:#8b7da6;margin-bottom:14px}.empty{text-align:center;color:var(--muted);padding:35px 18px;font-size:12px}.empty h2{color:#d2ceda;font-size:16px;margin-bottom:7px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.detail-heading h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.detail-project{font-size:10px;color:var(--purple);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.task-id{display:block;color:#878e9b;font-size:10px;overflow-wrap:anywhere;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-meta{display:flex;flex-wrap:wrap;gap:13px 23px;border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:20px;color:var(--muted);font-size:11px}.detail-meta strong{color:#e0dce6;font-weight:500;margin-left:5px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.scope-card{border:1px solid var(--line);padding:15px;background:#1c1f25;min-width:0}.scope-card.approved{border-top:2px solid #84729c}.scope-card h3{font-size:11px;letter-spacing:.4px;margin-bottom:10px;color:#c0bdcc}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#c7c8d1}.scope-card .prose{max-height:240px;overflow:auto}.path-list{list-style:none;padding:0;margin:11px 0 0}.path-list li{padding:4px 6px;border-left:2px solid #595365;background:#252830;margin-top:4px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#babacb;overflow-wrap:anywhere}.scope-meta{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6;overflow-wrap:anywhere}.conflicts{padding:12px 14px;background:#25242d;border-left:2px solid #75648f;margin-bottom:20px;font-size:11px;color:#bfb7d1}.conflicts p+p{margin-top:6px}.action-box{border:1px solid var(--line);padding:16px;margin-bottom:26px;background:#1c1f24}.action-box h3{margin-bottom:12px}.action-box select{font-size:12px}.action-form{margin-top:15px}.action-form label,#proposal-form>label{display:grid;gap:6px;font-size:12px;margin-bottom:13px;color:#d0cbd8}.action-form small,#proposal-form small{font-size:10px;color:var(--muted);line-height:1.6}.action-note{font-size:11px;color:var(--muted);margin:9px 0 14px}.confirmation{display:flex!important;align-items:flex-start;gap:9px!important;padding:12px;background:#29232a;border:1px solid #59404e;font-size:11px!important;line-height:1.6;color:#d5c4ce!important;margin:16px 0}.form-actions{display:flex;gap:8px;justify-content:flex-end}.form-feedback{font-size:11px;color:#ffb5c3;margin-top:12px;white-space:pre-wrap}.history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-heading h3{font-size:14px}.history-heading span{font-size:10px;color:var(--muted)}.timeline{border-left:1px solid #49434e;margin-left:4px;padding-left:19px}.event{position:relative;margin-bottom:23px}.event:before{content:"";position:absolute;left:-24px;top:5px;width:7px;height:7px;background:#9280b0;border:1px solid var(--panel)}.event-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:11px}.event-heading strong{font-weight:620;color:#ddd8e4}.event-heading time{color:#9296a2;font-size:10px}.event .prose{margin:7px 0;font-size:11px}.event-info{font-size:10px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.event-id{font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#737b89;margin-top:7px;overflow-wrap:anywhere}.section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:10px 0}.section-heading .eyebrow{margin-bottom:5px;color:var(--purple)}.section-description{color:var(--muted);font-size:12px;max-width:720px;margin:12px 0 22px}.notification-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notification-panel{border:1px solid var(--line);padding:21px;background:var(--panel-deep);min-width:0}.notification-panel>h3{margin-bottom:15px}.notification-panel>h3>span{margin-left:5px}.notice{margin-top:15px;padding:16px;background:var(--panel);border:1px solid var(--line)}.notice-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.notice .prose{font-size:11px}.notice small{display:block;color:var(--muted);font-size:10px;margin:8px 0}.notice button{font-size:11px;padding:7px 10px}.notice .confirmation{margin-bottom:10px}.notice-actions{display:flex;gap:8px;flex-wrap:wrap}.notice .event-id{margin-bottom:10px}footer{font-size:10px;color:#777f8e;display:flex;gap:20px;justify-content:space-between;margin-top:25px;line-height:1.7}footer span{white-space:nowrap}dialog{width:min(590px,calc(100% - 32px));max-height:92vh;background:#202328;color:var(--text);border:1px solid #57505f;border-top:3px solid var(--red);border-radius:0;padding:25px;box-shadow:0 30px 80px #0009}dialog::backdrop{background:#080a0dc7}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.dialog-heading .eyebrow{color:var(--red-light);margin-bottom:5px}.dialog-heading+.muted{font-size:12px;margin-bottom:20px}.icon-button{font-size:24px;line-height:1;padding:4px 9px;border-color:transparent;color:var(--muted)}#proposal-form input,#proposal-form textarea{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1550px){.task-workspace{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:1150px){.shell{grid-template-columns:155px minmax(0,1fr)}.rail{padding:25px 11px}.brand{gap:2px;font-size:10px;letter-spacing:1.5px}.monogram{width:44px;height:45px;font-size:21px}main{padding:28px 24px}.task-workspace{grid-template-columns:255px minmax(0,1fr)}.detail-panel{padding:20px}.scope-grid{grid-template-columns:1fr}.workspace-bar label:first-child{min-width:180px}.workspace-bar label{min-width:145px}.stats>div{padding:15px;gap:11px}}
@media(max-width:900px){.shell{display:block}.rail{position:static;height:auto;display:flex;flex-direction:row;gap:14px;align-items:center;padding:14px 24px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 auto 0 0}.monogram{height:36px;width:38px;font-size:18px}.rail-label,.rail-bottom{display:none}.nav-button{width:auto;margin:0;font-size:12px;border-left:0;border-bottom:2px solid transparent;padding:8px}.nav-button.selected{border-left:0;border-bottom-color:var(--red)}main{padding:25px 20px}.page-header{margin-bottom:22px}.workspace-bar{gap:8px}.workspace-bar label,.workspace-bar label:first-child{min-width:0;flex:1}.workspace-bar button{font-size:12px;padding:10px}.task-workspace{grid-template-columns:240px minmax(0,1fr)}.detail-panel{padding:18px}.detail-heading{flex-direction:column;gap:9px}.notification-columns{grid-template-columns:1fr}footer{flex-direction:column;gap:4px}}
@media(max-width:650px){.rail{padding:12px 14px;gap:6px}.brand{font-size:9px}.nav-button{font-size:11px;gap:6px}.nav-button>span:first-child{display:none}.page-header{gap:10px}.page-header h1{font-size:26px}.local-badge{font-size:8px;padding:4px 6px}.subheading{font-size:12px}.workspace-bar{display:grid;grid-template-columns:1fr 1fr}.workspace-bar #new-button{margin:0;grid-column:1/-1}.actor-help{font-size:10px;line-height:1.7}.stats{gap:0;grid-template-columns:1fr 1fr 1fr}.stats>div{padding:13px 10px;display:block;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span{font-size:24px}.stats p{font-size:10px;margin-top:6px;line-height:1.4}.task-workspace{display:block}.task-panel{border-right:0;border-bottom:1px solid var(--line)}.task-list{max-height:280px}.task-item{padding:12px 15px}.task-item h3{margin:6px 0}.task-item .task-date{display:none}.detail-heading{flex-direction:row}.detail-heading h2{font-size:19px}.detail-panel{padding:20px 16px}.detail-meta{gap:8px 15px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.notification-panel{padding:16px}.scope-grid{gap:10px}.stats{margin-bottom:18px}.empty.detail-empty{padding:50px 10px!important}main{padding:22px 14px}dialog{padding:20px}}



[data-agent-accent="emerald"]{--agent-ink:#f0f1f5}
[data-agent-accent="terracotta"]{--agent-ink:#edac91}
[data-agent-accent="rainbow"]{--agent-ink:#c8c1ff}
[data-agent-accent="blue-magenta"]{--agent-ink:#bdc2ff}
.agent-name[data-agent],select[data-agent],option[data-agent]{color:var(--agent-ink)}
.agent-name{font-weight:600;white-space:nowrap}
@supports (-webkit-background-clip:text) or (background-clip:text){
  .agent-name[data-agent-accent="rainbow"]{background:linear-gradient(100deg,#ffa9b8,#ffd294,#8ee4bf,#9ccaff,#d4b4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
  .agent-name[data-agent-accent="blue-magenta"]{background:linear-gradient(100deg,#9ccaff,#f4a5dd);-webkit-background-clip:text;background-clip:text;color:transparent}
}
@media (forced-colors:active){.agent-name[data-agent]{background:none;color:CanvasText}}
@media (prefers-reduced-motion:reduce){.agent-name,select[data-agent]{animation:none;transition:none}}

.agents-section{margin:0 0 25px}
.agents-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:6px}
.agents-heading h2{font-size:14px}.agents-heading p{color:var(--muted);font-size:11px}

.agent-connection{font-size:10px;color:var(--muted);white-space:nowrap}
.agent-method{font-size:11px;color:var(--text);margin-top:8px}
.agent-capabilities,.agent-model{font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}

.attention-section{border:1px solid var(--line);border-left:3px solid var(--red-light);background:var(--panel-deep);padding:14px 17px;margin:0 0 22px}
.attention-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 15px}
.attention-heading h2{font-size:15px}.attention-heading>span,#attention-summary{font-size:11px;color:var(--muted)}
#attention-summary{margin-top:5px}.attention-list{max-height:250px;overflow:auto}
.attention-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:12px 0;margin-top:9px}
.attention-content{min-width:0}.attention-kind{font-size:10px;color:var(--red-light);margin-bottom:3px}
.attention-item h3{font-size:12px;overflow-wrap:anywhere}.attention-meta{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}
.attention-need{font-size:11px;margin-top:5px}.attention-excerpt{font-size:11px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:3.3em;overflow:auto;margin-top:5px}
.attention-item button{flex:none;font-size:11px;padding:8px 10px}
@media(max-width:650px){.attention-item{align-items:flex-start;flex-direction:column;gap:8px}.attention-section{padding:12px}}


#artifacts-view { min-width: 0; }
#artifact-controls, #artifact-setup { display: grid; gap: 16px; margin-bottom: 20px; }
.artifact-form, .artifact-card, #artifact-preview:not(:empty), #pending-commands:not(:empty) { border: 1px solid var(--border, #30343d); border-radius: 12px; background: #181d25; padding: 20px; margin-bottom: 14px; min-width: 0; }
.artifact-form { display: grid; gap: 12px; }
.artifact-form label { display: grid; gap: 6px; }
.artifact-card p, .artifact-card code, #artifact-preview p { overflow-wrap: anywhere; }
.artifact-card .notice-actions { flex-wrap: wrap; }
.artifact-preview-text { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 520px; overflow: auto; background: #10151c; padding: 16px; border: 1px solid #30343d; border-radius: 8px; font: 12px/1.6 ui-monospace, monospace; }
.artifact-form summary { cursor: pointer; padding: 8px 0; }
#pending-commands button { margin: 6px 12px 6px 0; }
.artifact-filters { display: flex; gap: 12px; flex-wrap: wrap; }
.artifact-filters label { flex: 1; min-width: 180px; }
.artifact-form input[type=checkbox] { width: auto; justify-self: start; }

.action-note { overflow-wrap: anywhere; }


.agent-work-state{font-size:11px;color:var(--muted);margin-top:9px}
.agent-work-link{border:0;border-radius:0;border-left:2px solid var(--purple);padding:3px 8px;text-align:left;font-size:12px;margin-top:6px;width:100%;overflow-wrap:anywhere;font-weight:500}
.agent-details{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:7px;margin-top:10px}
.agent-details summary{cursor:pointer;min-height:24px;padding:3px 0}.agent-details[open] summary{color:var(--text)}
.artifact-form,.artifact-card,#artifact-preview:not(:empty),#pending-commands:not(:empty),.artifact-preview-text{border-radius:2px}
#artifact-chart{margin-bottom:20px;border:1px solid var(--line);background:var(--panel-deep);padding:15px}
#artifact-chart:empty{display:none}#artifact-chart>p{margin-top:6px;max-width:950px}
.artifact-chart-table{width:100%;border-collapse:collapse;margin-top:9px;text-align:left;font-size:11px}
.artifact-chart-table caption{text-align:left;color:var(--muted);font-size:10px;padding:0 0 8px}
.artifact-chart-table th,.artifact-chart-table td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:middle}
.artifact-chart-table th:first-child{width:145px}.artifact-chart-table thead{color:var(--muted);font-size:10px}
.artifact-chart-count{font-size:11px;padding:5px 8px;margin:3px 7px 3px 0;min-width:130px;text-align:left;font-variant-numeric:tabular-nums}
.artifact-chart-count meter{display:block;width:100%;height:5px;margin-top:4px;accent-color:var(--purple)}
.artifact-chart-count.review-2{border-color:#466751;color:#a5d2bb}.artifact-chart-count.review-3,.artifact-chart-count.review-4{border-color:#824252;color:#f2a4b1}
.artifact-chart-count[aria-pressed=true]{outline:2px solid var(--purple);outline-offset:1px;background:#322b40}
.artifact-filter-summary{margin:12px 0;font-size:12px;color:var(--muted)}
@media(max-width:650px){.artifact-chart-table th:first-child{width:105px}.artifact-chart-table th,.artifact-chart-table td{padding:8px 4px}.artifact-chart-count{min-width:0;width:100%;margin-right:0}.artifact-filters label{min-width:130px}}

.artifact-card>code{display:block;font-size:11px;margin:4px 0;overflow-wrap:anywhere}.artifact-card .agent-details{margin:8px 0}.artifact-card .agent-details code{display:block;overflow-wrap:anywhere}

.artifact-chart-count meter::-webkit-meter-bar{background:#353342;border:0;border-radius:0}.artifact-chart-count meter::-webkit-meter-optimum-value{background:var(--purple);border-radius:0}.artifact-chart-count meter::-moz-meter-bar{background:var(--purple)}
@media(max-width:650px){.artifact-chart-table th:first-child{width:120px}}


.rail-footer{margin-top:auto}
.rail-footer .rail-bottom{margin-top:0;padding-top:20px}
.rail-refresh{padding:0 8px}
.rail-refresh #refresh-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:12px;min-height:42px}
.refresh-status{display:block;min-height:1.5em;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.refresh-status[data-refresh-state="error"]{color:#ffb5c3}
.refresh-wormhole{display:inline-block;position:relative;flex:none;width:21px;height:13px;border:2px solid var(--purple);border-radius:50%;transform:rotate(-20deg)}
.refresh-wormhole:before{content:"";position:absolute;inset:1px 3px;border:1px solid var(--purple);border-radius:50%}
.refresh-wormhole:after{content:"";position:absolute;inset:3px 7px;background:var(--purple);border-radius:50%}
@media(max-width:900px){
  .rail{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .rail .brand{grid-column:1/3;grid-row:1;margin:0}
  .rail-footer{grid-column:3;grid-row:1;margin:0;min-width:0}
  .rail-refresh{padding:0}
  .rail-refresh #refresh-button{font-size:11px;gap:7px;padding:7px;min-height:36px}
  .refresh-status{font-size:9px;margin-top:3px}
  .rail .nav-button{width:100%;justify-content:center;min-width:0;white-space:normal}
}


.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.project-card{border:1px solid var(--line);background:var(--panel-deep);padding:21px;min-width:0}
.project-card>h3{font-size:18px}.project-goal{margin:9px 0;color:#c7c8d1;font-size:12px}
.project-status,.project-result-state{font-size:11px;color:var(--purple);margin:9px 0;overflow-wrap:anywhere}
.project-card h4{font-size:11px;color:var(--muted);letter-spacing:.4px;margin:19px 0 7px}
.project-task-link{display:block;text-align:left;padding:5px 0;border:0;font-size:12px;font-weight:570;overflow-wrap:anywhere;max-width:100%}
.project-task-link:hover{background:transparent;text-decoration:underline}
.project-result-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto;font-size:12px;color:#c7c8d1;margin:7px 0}
.project-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.project-actions button{font-size:11px;padding:8px 10px}
.files-guide{color:var(--muted);font-size:12px;margin:12px 0 18px}
#project-filter{margin-top:8px;font-size:11px;min-height:35px}
#artifact-results{margin:20px 0}.result-summary{border:1px solid var(--line);background:var(--panel-deep);padding:15px;margin-top:10px;min-width:0}
#artifact-filters .artifact-filters{margin-bottom:16px}
@media(max-width:900px){
  .rail{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rail .brand{grid-column:1/4}
  .rail-footer{grid-column:4}
  .rail .nav-button{font-size:11px;gap:6px;padding:8px 4px}
  .project-list{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:650px){
  .rail .nav-button{font-size:10px;line-height:1.35}
  .rail-refresh #refresh-button{font-size:10px;gap:4px}
  .rail .brand{grid-column:1/3}
  .rail-footer{grid-column:3/5}
  .project-card{padding:16px}
}

.task-lead{font-size:11px;color:#b6b8c2;margin:0 0 9px;line-height:1.5;overflow-wrap:anywhere}
.task-brief{border-left:2px solid #625474;padding:1px 0 8px 14px;margin:12px 0 17px}
.task-brief h4{font-size:11px;color:var(--muted);margin:12px 0 4px}
.brief-text{font-size:12px;line-height:1.65;color:#d0cbd8;overflow-wrap:anywhere}
.supporting-documents{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.supporting-documents>p{flex-basis:100%}.supporting-documents button{font-size:10px;padding:5px 8px;max-width:100%;overflow-wrap:anywhere}
.all-file-details{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.all-file-details>summary{cursor:pointer;color:var(--purple);font-size:12px;margin-bottom:14px}
#artifact-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#artifact-results>h3{grid-column:1/-1}.result-summary{margin:0}
#report-reader{border:1px solid #625474;background:var(--panel-deep);padding:22px;margin:20px 0;min-width:0}
.report-markdown{font-size:13px;line-height:1.75;overflow-wrap:anywhere;margin-top:20px;color:#d7d3dc}
.report-markdown h2,.report-markdown h3,.report-markdown h4,.report-markdown h5,.report-markdown h6{margin:22px 0 10px;line-height:1.4}
.report-markdown h2{font-size:23px}.report-markdown h3{font-size:18px}.report-markdown p{margin:12px 0}
.report-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#15171b;max-width:100%}
.report-markdown code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}
.report-markdown blockquote{border-left:2px solid var(--purple);margin:12px 0;padding-left:14px;color:var(--muted)}
.report-table{overflow-x:auto;max-width:100%;margin:14px 0}.report-table table{border-collapse:collapse;width:100%;font-size:11px}
.report-table th,.report-table td{padding:7px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}
#report-reader .agent-details code{display:block;overflow-wrap:anywhere;font-size:10px}
@media(max-width:900px){#artifact-results{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){#report-reader{padding:14px}.report-markdown h2{font-size:20px}.task-brief{padding-left:10px}}

.project-badge{display:inline-flex;align-items:center;border:1px solid #625474;background:#292730;color:#dfd7ef;padding:4px 7px;font-size:11px;line-height:1.3;font-weight:600;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}
.project-badge:hover{background:#383040;border-color:var(--purple)}
.task-select{display:block;width:100%;border:0;padding:9px 0 0;text-align:left;background:transparent;border-radius:0}
.task-select:hover{background:transparent}.task-item{cursor:default}
.file-project{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:10px}
.attention-content>.project-badge{margin-bottom:9px}
.detail-heading .project-badge{margin-bottom:10px}
.result-summary>.project-badge{margin-bottom:8px}
#report-reader>.project-badge{margin-bottom:12px}


.task-item.selected{background:var(--selection-bg);border-left-color:var(--selection-accent)}
.task-item.selected:hover{background:var(--selection-bg)}
.project-card[data-selected=true],.result-summary[data-selected=true]{background:var(--selection-bg);border-left:3px solid var(--selection-accent)}
.artifact-chart-count[aria-pressed=true]{background:var(--selection-bg);border-left:3px solid var(--selection-accent);outline:0}
.artifact-chart-count:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.selection-label{display:block;color:var(--text);font-size:10px;font-weight:600;margin:5px 0;white-space:nowrap}
.task-technical{border-top:1px solid var(--line);padding-top:13px;margin:16px 0}
.task-technical>summary{cursor:pointer;color:var(--purple);font-size:12px;margin-bottom:14px}
.task-technical>code{display:block;overflow-wrap:anywhere;font-size:10px;color:var(--muted);margin:9px 0}


@media(min-width:901px){.rail{position:fixed;left:0;top:0;width:195px;z-index:20}.shell>main{grid-column:2}}

@media(max-width:900px){.shell{padding-top:132px}.rail{position:fixed;left:0;right:0;top:0;width:auto}.project-card,#report-reader,#task-detail,#tasks-heading,#artifacts-heading{scroll-margin-top:140px}}
@media(max-width:650px){.shell{padding-top:126px}}


.project-banner{border-top:3px solid var(--project-color,var(--muted))}
.project-badge{border-color:var(--project-color,var(--muted));color:var(--project-color,var(--text));border-top-width:1px;border-left-width:4px}
.detail-heading.project-banner{padding-top:10px}
#projects-attention-slot .attention-section{margin-top:22px}
.agents-section{margin-bottom:10px}

@media(forced-colors:active){.project-banner{border-top-color:CanvasText}.project-badge{color:CanvasText;border-color:CanvasText}}


.attention-section>.attention-heading{cursor:pointer;list-style:none;justify-content:flex-start;gap:8px 12px}
.attention-section>.attention-heading::-webkit-details-marker{display:none}
.attention-section>.attention-heading:before{content:"▸";color:var(--muted);font-size:12px}
.attention-section[open]>.attention-heading:before{content:"▾"}
.attention-heading>span:last-child{margin-left:auto}.attention-count{border:1px solid var(--line);padding:2px 6px;font-size:10px;color:var(--muted)}
.attention-section:not([open]){padding-top:10px;padding-bottom:10px}
@media(max-width:650px){.attention-heading>span:last-child{margin-left:0}}

#setup-view{border:1px solid var(--line);padding:20px;background:var(--panel-deep);min-width:0}
#setup-view>h3{margin-top:25px}#setup-status p,#setup-entry p,#setup-briefing p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.setup-primer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;border:1px solid var(--line);padding:15px;font-size:12px;line-height:1.7;margin-top:18px}
#setup-entry{margin:18px 0}#setup-entry input:not([type=checkbox]){display:block;margin:8px 0;width:min(100%,420px)}
#setup-briefing pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}
@media(max-width:900px){.rail{grid-template-columns:repeat(5,minmax(0,1fr))}.rail .brand{grid-column:1/4}.rail-footer{grid-column:4/6}}
@media(max-width:650px){.rail .brand{grid-column:1/3}.rail-footer{grid-column:3/6}#setup-view{padding:14px}}

@media(max-width:900px){#setup-view,#setup-primer{scroll-margin-top:140px}}


.shell:is([data-view=artifacts],[data-view=setup]) :is(.agents-section,#attention-home){display:none}


#notifications-view .notification-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end;margin:0 0 9px}
#notifications-view .notification-controls label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--muted)}
#notifications-view .notification-controls select{min-height:36px;padding:7px 24px 7px 9px;font-size:12px}
#notifications-view .notification-controls button{min-height:36px;padding:7px 12px;font-size:12px}
#notifications-view .notification-window-note{margin-top:4px}
#notifications-view #notification-summary{margin:5px 0 15px}
#notifications-view .notice-priority{color:var(--purple)}
@media(max-width:900px){#notifications-view .notification-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#notifications-view .notification-controls button{justify-self:start}}


#tasks-controls-slot:empty,#shared-controls-home:empty{display:none}
.shell[data-view=tasks] #task-controls-summary{margin-bottom:10px}
.shell[data-view=tasks] .workspace-bar label{font-size:12.5px}
.shell[data-view=tasks] .workspace-bar select{font-size:12.5px;min-height:46px;padding-top:11px;padding-bottom:11px}
.shell[data-view=tasks] #task-controls-summary .actor-help{margin:6px 0 8px}
.shell[data-view=tasks] #task-controls-summary .feedback{margin-bottom:8px}
.shell[data-view=tasks] #task-controls-summary .stats{margin-bottom:0}
.shell[data-view=tasks] #task-controls-summary .stats>div{gap:10px;padding:10px 12px}
.shell[data-view=tasks] #task-controls-summary .stats span{font-size:22px}


#notifications-view .notification-controls{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
.notification-bulk{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:12px 0 6px}
.notification-bulk button{font-size:12px;padding:7px 10px;min-height:34px}
.notification-select-all,.notice-select{display:flex;align-items:center;gap:6px;font-size:11px;min-height:30px;cursor:pointer}
.notice-select{margin-left:auto;white-space:nowrap}
.notice-heading{flex-wrap:wrap}
#notification-bulk-scope,#notification-local-note,#notification-local-status{margin:5px 0;overflow-wrap:anywhere}
#notification-local-status:empty{display:none}
#notifications-view [hidden]{display:none}
@media(max-width:1150px){#notifications-view .notification-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){#notifications-view .notification-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-bulk{gap:6px}.notification-select-all{width:100%}.notice-heading h3{flex-basis:100%}}


.shell[data-view=tasks] :is(#inbox-select,#actor-select){background:#3b2029;border-color:#9b6175;color:var(--agent-ink,var(--text))}
.shell[data-view=tasks] :is(#inbox-select,#actor-select):focus-visible{border-color:#c48799}
.shell[data-view=tasks] :is(#inbox-select,#actor-select):disabled{background:#2b2025;border-style:dashed;opacity:1;cursor:not-allowed;-webkit-text-fill-color:currentColor}
@media(forced-colors:active){.shell[data-view=tasks] :is(#inbox-select,#actor-select){background:Canvas;color:CanvasText;border-color:ButtonText}.shell[data-view=tasks] :is(#inbox-select,#actor-select):focus-visible{border-color:Highlight;outline-color:Highlight}.shell[data-view=tasks] :is(#inbox-select,#actor-select):disabled{color:GrayText}}


.agents-section{margin-bottom:10px}
.agents-heading{gap:6px 12px;margin-bottom:4px}
.agents-heading h2{font-size:12px}.agents-heading p{font-size:10px}
.agent-slots{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid var(--line);padding:3px;background:var(--panel-deep)}
.agent-slot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 12px;grid-template-rows:auto auto;align-content:center;gap:1px 8px;flex:1 1 230px;min-width:0;min-height:48px;margin:0;padding:4px 12px;text-align:left;border:0;border-left:2px solid var(--agent-ink);border-radius:0;background:transparent;font-size:12px;line-height:1.4}
.agent-slot[data-harbinger=true]{flex:1.25 1 260px;background:#203029}
.agent-slot[data-inactive=true]{flex:.75 1 165px;min-height:40px;border-left-width:1px;border-left-color:color-mix(in srgb,var(--agent-ink) 45%,var(--line))}
.agent-slot-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}
.agent-slot .agent-name{font-size:12px;white-space:normal;overflow-wrap:anywhere}
.agent-slot[data-harbinger=true] .agent-name{font-size:13px}
.agent-slot[data-inactive=true] .agent-name{font-weight:500}
.agent-role-badge{color:#c0dfce;border:1px solid #627e6e;padding:0 5px;font-size:10px;font-weight:500;line-height:16px}
.agent-status{grid-column:1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:400;min-width:0}
.agent-status-dot{width:6px;height:6px;flex:none;border:1px solid currentColor;border-radius:50%;background:transparent}
.agent-status[data-state=blocked]{color:#f2b4bf}.agent-status[data-state=submitted]{color:#c8b9ed}
.agent-status:is([data-state=blocked],[data-state=submitted]) .agent-status-dot{background:currentColor}
.agent-status[data-state=claimed]{color:#bdc4da}.agent-status[data-state=approved]{color:#d8c7a4}
.agent-status[data-state=unknown] .agent-status-dot{border-radius:0}
.agent-chevron{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted);font-size:14px}
.agent-slot[aria-expanded=true] .agent-chevron{transform:rotate(180deg)}
.agent-slot[aria-expanded=true]{background:#30343d}
.agent-slot:hover{background:#2a2e35}.agent-slot:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}
.agent-detail-panel{border:1px solid var(--line);border-top:0;padding:12px 16px;background:var(--panel-deep);font-size:12px;overflow-wrap:anywhere}
.agent-detail-panel[hidden]{display:none}
.agent-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.agent-panel-heading h3{font-size:13px}.agent-panel-close{font-size:11px;padding:5px 8px;min-height:32px}
.agent-panel-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:8px 0}
.agent-panel-info p{font-size:12px;margin:0}
.agent-detail-panel .task-agent-context{display:block;margin:8px 0}
.agent-detail-panel .agent-work-state{font-size:12px;margin:0 0 4px}
.agent-detail-panel .agent-work-link{font-size:12px;margin-top:5px;white-space:normal;min-height:32px}
.agent-role-instructions{border-top:1px solid var(--line);padding-top:6px;margin-top:10px}
.agent-role-instructions summary{cursor:pointer;min-height:32px;padding:6px 0;color:var(--text)}
.agent-primer{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;border:1px solid var(--line);padding:12px;max-height:320px;overflow:auto}
@media(max-width:1200px){.agent-slot,.agent-slot[data-harbinger=true],.agent-slot[data-inactive=true]{flex:1 1 calc(50% - 4px)}}
@media(max-width:650px){.agent-panel-info{grid-template-columns:1fr}.agent-detail-panel{padding:12px}}
@media(max-width:500px){.agent-slot,.agent-slot[data-harbinger=true]{flex:1 1 100%}.agent-slot[data-inactive=true]{flex:1 1 calc(50% - 4px)}}
@media(prefers-reduced-motion:reduce){.agent-slot,.agent-chevron{transition:none;animation:none}}
@media(forced-colors:active){.agent-slot,.agent-slot[data-inactive=true]{border-left-color:CanvasText}.agent-role-badge{color:CanvasText;border-color:CanvasText}.agent-status{color:CanvasText!important}.agent-slot:focus-visible{outline-color:Highlight}}


.agents-heading{margin-bottom:6px}.agents-heading h2{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#c4c8d5}.agents-heading p{color:#929aab}
.agent-slots{position:relative;isolation:isolate;gap:0;padding:4px;border-radius:12px;border:1px solid #464556;background:linear-gradient(110deg,#202934,#1d222b 43%,#20212c);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d;overflow:visible}
.agent-slots:before{content:'';position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#93f2cb90,#f5baa57a,#bdadff80,#d4b0ed55);z-index:1}
.agent-slot{height:auto;min-height:50px;border:0;border-radius:8px;padding:5px 16px 5px 54px;grid-template-rows:auto auto;gap:0 8px;background:none;flex:1 1 220px}
.agent-slot:after{content:'';position:absolute;right:0;top:10px;bottom:10px;width:1px;background:#77809528}
.agent-slot:last-child:after{display:none}
.agent-slot[data-harbinger=true]{flex:1.2 1 260px;background:linear-gradient(100deg,#a82b451c,#76405a06);box-shadow:inset 0 0 0 1px #b5678038}
.agent-slot[data-inactive=true]{flex:.8 1 165px;min-height:42px;height:auto;border:0;background:transparent;padding-left:49px}
.agent-slot .agent-name,.agent-slot[data-harbinger=true] .agent-name{font-size:13px;font-weight:580;-webkit-text-fill-color:currentColor}
.agent-slot[data-inactive=true] .agent-name{color:#bcc3d3;font-weight:500}
.agent-monogram{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--agent-ink);background:color-mix(in srgb,var(--agent-ink) 8%,#1b222c);border:1px solid color-mix(in srgb,var(--agent-ink) 42%,#1c2029);font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff18}
.agent-slot[data-inactive=true] .agent-monogram{width:25px;height:25px;border-color:#56576a;background:none;box-shadow:none}
.agent-role-badge{font-size:9px;letter-spacing:.4px;line-height:17px;border:0;border-radius:4px;background:#96e2bf20;color:#aeeccc;padding:0 6px}
.agent-status{font-size:10px;gap:5px;line-height:15px}.agent-status[data-state=submitted]{color:#c6bcdf}.agent-status-dot{height:5px;width:5px}
.agent-slot:hover,.agent-slot[aria-expanded=true]{background:#ffffff0c;box-shadow:inset 0 0 0 1px #b4bbcf50}
.agent-chevron{font-size:12px;color:#9ca6b7}
.agent-detail-panel{margin-top:5px;border:1px solid #464556;border-radius:10px;background:#20252e}
.rail .brand{width:158px;height:74px;transform:none;margin-bottom:42px;align-self:center;justify-self:center;display:block}
.prism-wordmark{width:158px;height:74px;overflow:visible;display:block}
@media(max-width:1200px){.agent-slot,.agent-slot[data-harbinger=true],.agent-slot[data-inactive=true]{flex:1 1 calc(50% - 4px)}}
@media(max-width:500px){.agent-slot,.agent-slot[data-harbinger=true]{flex:1 1 100%}.agent-slot[data-inactive=true]{flex:1 1 calc(50% - 4px)}.agent-slot{padding-left:48px;padding-right:8px}.agent-slot[data-inactive=true]{padding-left:40px}.agent-monogram{left:9px}}
@media(max-width:900px){.rail .brand{width:136px;height:58px;margin:0;justify-self:start}.prism-wordmark{width:136px;height:58px}}

@media(forced-colors:active){
 .agent-slots,.agent-slot,.agent-slot[data-harbinger=true],.agent-slot[data-inactive=true],.agent-monogram,.agent-role-badge{background:Canvas;border-color:CanvasText;box-shadow:none}
 .agent-slot .agent-name,.agent-slot[data-harbinger=true] .agent-name,.agent-slot[data-inactive=true] .agent-name,.agent-monogram,.agent-role-badge{color:CanvasText;-webkit-text-fill-color:CanvasText}
 .agent-slots:before,.agent-slot:after{display:none}.agent-slot[aria-expanded=true]{outline:1px solid Highlight}.agent-slot:focus-visible{outline:2px solid Highlight}
}

.rail .brand,.prism-wordmark{max-width:100%}
@media(max-width:360px){.agent-slot[data-inactive=true]{padding-left:10px}.agent-slot[data-inactive=true] .agent-monogram{display:none}}


[data-agent-accent="sky"]{--agent-ink:#93caff}
[data-agent-accent="gold"]{--agent-ink:#e5c47f}
[data-agent-accent="silver"]{--agent-ink:#d5dae4}
.agent-slot,.agent-slot[data-harbinger=true]{flex:1 1 calc(72px + var(--agent-name-length)*6px);min-width:0;padding-left:38px;padding-right:10px}
.agent-slot[data-harbinger=true]{flex:1.2 1 200px}
.agent-monogram{left:7px;width:24px;height:24px}
@media(max-width:1200px){.agent-slot,.agent-slot[data-harbinger=true]{flex:1 1 calc(33.333% - 4px)}}
@media(max-width:700px){.agent-slot,.agent-slot[data-harbinger=true]{flex:1 1 calc(50% - 4px)}}
@media(min-width:1201px) and (max-width:1430px){.agent-slot,.agent-slot[data-harbinger=true]{padding-left:10px;flex-basis:calc(40px + var(--agent-name-length)*6px)}.agent-slot[data-harbinger=true]{flex-basis:180px}.agent-monogram{display:none}}
@media(max-width:400px){.agent-slot{flex:1 1 calc(50% - 4px);padding-left:8px}.agent-slot[data-harbinger=true]{flex:1 1 100%;padding-left:8px}.agent-monogram{display:none}}
.agent-slot .agent-name{font-size:12px}.agent-slot[data-harbinger=true] .agent-name{font-size:13px}
.agent-status{grid-column:1/-1}.agent-chevron{grid-row:1}


.shell .agents-section{display:block;margin:0 0 18px}
.shell:is([data-view=artifacts],[data-view=setup]) #agents-overview{display:block}
.agent-conduit{position:relative;isolation:isolate}
.agent-conduit .agent-slots{position:relative;z-index:1;border-radius:7px}
.agent-funnel{position:absolute;top:50%;width:44px;height:116px;transform:translateY(-50%);pointer-events:none;overflow:visible;z-index:0}
.agent-funnel-left{left:-34px}
.agent-funnel-right{right:-34px;transform:translateY(-50%) scaleX(-1)}

@media(max-width:1150px){.agent-funnel{width:28px;height:104px}.agent-funnel-left{left:-22px}.agent-funnel-right{right:-22px}}
@media(max-width:900px){.agent-funnel{width:23px;height:96px}.agent-funnel-left{left:-18px}.agent-funnel-right{right:-18px}.shell .agents-section{margin-bottom:18px}}
@media(max-width:650px){.agent-funnel{width:16px;height:88px}.agent-funnel-left{left:-12px}.agent-funnel-right{right:-12px}}
@media(forced-colors:active){.agent-funnel{display:none}}



.agent-slot[data-presence=recent] .agent-monogram{color:var(--agent-ink);background:color-mix(in srgb,var(--agent-ink) 24%,#1b222c);border-color:var(--agent-ink);box-shadow:0 0 9px color-mix(in srgb,var(--agent-ink) 27%,transparent)}
.agent-slot[data-presence=recent] .agent-status-dot{background:var(--agent-ink);border-color:var(--agent-ink);box-shadow:0 0 6px color-mix(in srgb,var(--agent-ink) 45%,transparent)}
.agent-slot[data-presence=recent]{box-shadow:inset 0 -2px var(--agent-ink)}
.agent-slot[data-presence=recent][data-manual=true]{border-bottom:1px dashed var(--agent-ink)}
.agent-slot:is([data-presence=stale],[data-presence=offline]) .agent-status-dot{background:transparent;box-shadow:none;border-radius:0}
.agent-slot[data-presence=offline] .agent-status-dot{transform:rotate(45deg)}
.agent-presence-details{border-top:1px solid var(--line);padding-top:8px;margin-top:10px}
.agent-presence-details details{margin:8px 0}.agent-presence-details summary{cursor:pointer}
.agent-manual-checkin form{display:grid;gap:8px;max-width:600px;margin-top:10px}
.agent-manual-checkin label{display:grid;gap:5px}.agent-manual-checkin .confirm-row{display:flex;align-items:center;gap:7px}
@media(forced-colors:active){.agent-slot[data-presence=recent]{box-shadow:inset 0 -2px Highlight}.agent-slot[data-presence=recent] .agent-status-dot{background:Highlight;border-color:Highlight;box-shadow:none}.agent-slot[data-presence=recent] .agent-monogram{border-color:Highlight;box-shadow:none}.agent-slot[data-manual=true]{border-bottom-color:CanvasText}}

.agent-checkin-command{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;border:1px solid var(--line);padding:12px;max-height:320px;overflow:auto}


.agent-slot{border-left:2px solid var(--agent-ink)}
.agent-slot[data-harbinger=true] .agent-role-badge{background:var(--red);color:#fff;border:1px solid var(--red-light);-webkit-text-fill-color:currentColor}
@media(forced-colors:active){
 .agent-slot{border-left-color:CanvasText}
 .agent-slot .agent-name[data-agent]{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}
 .agent-slot[data-harbinger=true] .agent-role-badge{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-text-fill-color:CanvasText}
}



.harbinger-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 28px}.harbinger-work-group{background:var(--panel-deep);border:1px solid var(--line);padding:16px;min-width:0}.harbinger-work-group h4{font-size:12px;color:var(--purple);margin-bottom:12px}.harbinger-work-item{border-top:1px solid var(--line);padding:10px 0}.harbinger-work-item p{margin:4px 0}.harbinger-work-item small{color:var(--muted);font-size:10px}.harbinger-history-heading,.harbinger-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.harbinger-controls button{font-size:12px;padding:8px 14px}.harbinger-controls button[aria-pressed=true]{border-color:var(--red);background:#512635;color:#fff}.harbinger-controls label{font-size:11px;max-width:240px}.harbinger-controls select{font-size:12px}.harbinger-day{border:1px solid var(--line);background:var(--panel-deep);padding:18px;margin:16px 0}.harbinger-day h4{font-size:13px}.harbinger-axis{position:relative;height:90px;margin:24px 16px 8px;border-bottom:2px solid var(--purple)}.harbinger-beat{position:absolute;left:var(--position);top:65px;transform:translateX(-50%);font-size:9px;color:var(--muted);white-space:nowrap}.harbinger-beat:after{content:'';position:absolute;left:50%;top:17px;height:7px;border-left:1px solid var(--purple)}.harbinger-marker{position:absolute;left:var(--position);top:13px;transform:translateX(-50%);min-width:28px;height:34px;padding:0 4px;font-size:11px;border-radius:50%;border-color:var(--purple);background:#292133;z-index:1}.harbinger-marker[aria-pressed=true]{background:var(--red);color:white;border-color:#ffa6b9;z-index:2}.harbinger-marker:after{content:'';position:absolute;top:34px;left:50%;height:43px;border-left:1px solid var(--purple);pointer-events:none}.harbinger-marker:focus-visible{z-index:3}.harbinger-event{padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.harbinger-event>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;overflow-wrap:anywhere}.harbinger-event>summary:before{content:'+';color:var(--purple);font-weight:bold}.harbinger-event[open]>summary:before{content:'−'}.harbinger-event>summary time{font-size:10px;color:var(--muted)}.harbinger-event>summary strong{font-size:12px}.harbinger-event>summary>span{font-size:12px;flex-basis:100%}.harbinger-event .prose{font-size:12px}.harbinger-evidence{margin-top:12px}.harbinger-evidence summary{font-size:10px;color:var(--muted);cursor:pointer}.harbinger-hour-events{scroll-margin-top:120px}.shell[data-view=harbinger] #attention-home,.shell[data-view=harbinger] .stats{display:none}
@media(max-width:650px){.harbinger-queue{grid-template-columns:minmax(0,1fr)}.harbinger-day{padding:12px 9px}.harbinger-axis{margin-left:10px;margin-right:10px}.harbinger-marker{min-width:22px;height:30px;font-size:10px}.harbinger-marker:after{top:30px;height:47px}.harbinger-controls{width:100%}.harbinger-controls label{max-width:100%}.harbinger-event>summary{gap:5px 8px}}
@media(prefers-reduced-motion:reduce){.harbinger-marker,.harbinger-event{transition:none}}
.harbinger-axis-scroll{overflow-x:auto;max-width:100%;margin-bottom:8px}.harbinger-axis-scroll .harbinger-axis{min-width:768px;margin-left:20px;margin-right:20px}.harbinger-axis-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:2px}


.message-inbox{border:1px solid var(--line);border-top:2px solid var(--purple);background:var(--panel-deep);padding:18px;margin:22px 0 30px;min-width:0}.message-workspace{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:18px}.message-thread{display:block;text-align:left;width:100%;padding:12px;margin-bottom:8px;white-space:normal;overflow-wrap:anywhere}.message-thread strong,.message-thread span,.message-thread small{display:block}.message-thread strong{font-size:12px}.message-thread span,.message-thread small{font-size:10px;color:var(--muted);margin-top:5px}.message-thread[aria-pressed=true]{border-color:var(--purple);background:#2d2637}.message-bubble{padding:14px;background:var(--panel);border-left:2px solid var(--purple);margin:12px 0;overflow-wrap:anywhere}.message-bubble.message-from-owner{border-left-color:var(--red)}.message-receipt{font-size:10px;color:var(--purple);margin-top:8px}.message-bubble details{font-size:10px;color:var(--muted);margin-top:7px}.message-bubble summary{cursor:pointer}.message-bubble code{display:block;font-size:10px;overflow-wrap:anywhere}.message-reply{margin-top:20px}.message-reply textarea,#message-compose textarea{width:100%;resize:vertical}.message-reply select{width:100%;font-size:11px;margin:10px 0}.message-reply .confirmation,#message-compose .confirmation{font-size:11px}#message-compose{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}#message-detail{min-width:0;max-height:650px;overflow:auto;padding:0 6px}#message-detail h4{overflow-wrap:anywhere}.message-workspace>div:first-child{min-width:0;max-height:650px;overflow:auto}
@media(max-width:650px){.message-workspace{grid-template-columns:minmax(0,1fr)}.message-workspace>div:first-child{max-height:240px}.message-inbox{padding:12px}#message-detail{max-height:600px}}


.shell[data-navigation=top]{display:block}
.shell[data-navigation=top] .rail{position:static;height:auto;display:grid;grid-template-columns:158px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 24px;border-right:0;border-bottom:1px solid var(--line);min-width:0}
.shell[data-navigation=top] .rail .brand{grid-column:1;grid-row:1;width:136px;height:64px;margin:0}
.shell[data-navigation=top] .prism-wordmark{width:136px;height:64px}
.shell[data-navigation=top] #navigation-mode{grid-column:3;grid-row:1;white-space:nowrap}
.shell[data-navigation=top] .main-navigation{grid-column:2;grid-row:1;display:flex;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;gap:4px;padding:7px 2px;scroll-padding:8px;scrollbar-width:thin}
.shell[data-navigation=top] .nav-button{flex:0 0 auto;display:flex;width:auto;margin:0;padding:10px 12px;white-space:nowrap}
.shell[data-navigation=top] .nav-button>span:first-child{display:none}
.shell[data-navigation=top] .rail-footer{grid-column:1/-1;margin:0;display:flex;justify-content:flex-end}
.shell[data-navigation=top] .rail-bottom{display:none}
.shell[data-navigation=top] .rail-refresh{padding:0}
.shell[data-navigation=sidebar]{display:grid;grid-template-columns:190px minmax(0,1fr)}
.shell[data-navigation=sidebar] .rail{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;align-items:stretch;padding:18px 12px;gap:12px;min-width:0;overflow-y:auto;border-bottom:0;border-right:1px solid var(--line)}
.shell[data-navigation=sidebar] .rail .brand{width:158px;height:74px;margin:0 auto 14px;max-width:100%}
.shell[data-navigation=sidebar] .main-navigation{display:flex;flex-direction:column;min-width:0;overflow:visible}
.shell[data-navigation=sidebar] .nav-button{display:flex;width:100%;margin:0 0 4px;white-space:normal;text-align:left}
.shell[data-navigation=sidebar] .rail-footer{margin-top:auto}
.shell[data-navigation=sidebar] .rail-bottom{display:block}
.shell[data-navigation] main{min-width:0;max-width:100%}
.main-navigation:focus-visible,#navigation-mode:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.console-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:14px;overflow-wrap:anywhere}
.console-card h3{font-size:16px;margin-bottom:8px}.console-card p{margin:8px 0}
.console-card button{max-width:100%;white-space:normal}.console-card>button{margin:4px}
.console-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0}
.console-row>div{min-width:0}.console-work,.console-agent{border-top:1px solid var(--line);padding:12px 0}
.console-agent summary{cursor:pointer;line-height:1.6}.console-agent button{margin:5px 4px 0 0}
.console-card form{display:grid;gap:10px;margin-top:12px}.console-card input:not([type=checkbox]),.console-card textarea,.console-card select{width:100%;min-width:0}
.console-card label{display:grid;gap:5px}.console-card .confirm-row{display:flex;align-items:flex-start;gap:8px}
.console-card summary:focus-visible{outline:2px solid var(--purple)}
@media(max-width:1000px){.shell[data-navigation=top] .rail{grid-template-columns:minmax(0,1fr) auto}.shell[data-navigation=top] .main-navigation{grid-column:1/-1;grid-row:2}.shell[data-navigation=top] #navigation-mode{grid-column:2}.shell[data-navigation=top] .rail-footer{grid-row:3}}
@media(max-width:700px){.console-grid{grid-template-columns:minmax(0,1fr)}.console-row{align-items:flex-start;flex-direction:column}.shell[data-navigation=top] .rail{padding:10px 14px}.shell[data-navigation=sidebar]{grid-template-columns:minmax(105px,32%) minmax(0,1fr)}.shell[data-navigation=sidebar] .rail{padding:12px 6px}.shell[data-navigation=sidebar] main{padding:18px 12px}.shell[data-navigation=sidebar] .nav-button{padding:9px 6px;font-size:12px}.shell[data-navigation=sidebar] .nav-button>span:first-child{display:none}.shell[data-navigation=sidebar] .workspace-bar,.shell[data-navigation=sidebar] .stats,.shell[data-navigation=sidebar] .task-workspace{grid-template-columns:minmax(0,1fr)}.console-card{padding:13px}.shell[data-navigation=sidebar] .console-card{padding:10px}.shell[data-navigation=sidebar] .agent-slot{flex-basis:100%}.shell[data-navigation=sidebar] .page-header{flex-wrap:wrap}}

#app-shell[data-view=console] #attention-home,#app-shell[data-view=console] .stats,#app-shell[data-view=console] #actor-help,#app-shell[data-view=console] #new-button{display:none}
#app-shell[data-view=console] .page-header h1{font-size:19px}#app-shell[data-view=console] .subheading{display:none}
#app-shell[data-view=console] .agents-section{margin-bottom:10px}
.console-focal{grid-column:1/-1;border-color:#706487;background:linear-gradient(110deg,#25232b,var(--panel));border-left:3px solid #b5a0d3}
.console-focal h3{font-size:20px}.console-focal .console-row{padding:12px 0;margin-top:6px}
.console-card .primary{flex:none}.console-card>summary{font-size:15px;font-weight:600;cursor:pointer}
.console-grid>.console-card{margin-bottom:0}.console-card:not(.console-focal){box-shadow:none}
.agent-slot,.agent-slot[data-presence=recent],.agent-slot[data-harbinger=true]{box-shadow:none;animation:none}
.agent-slot[data-harbinger=true] .agent-role-badge{background:transparent;color:var(--muted);border-color:var(--line)}
:is(#harbinger-view,.helm-grouped-activity) .harbinger-day{padding:12px 14px;margin:10px 0;background:var(--panel-deep)}
:is(#harbinger-view,.helm-grouped-activity) .harbinger-axis-scroll{overflow-x:auto;max-width:100%;padding:4px 0;overscroll-behavior-inline:contain}
:is(#harbinger-view,.helm-grouped-activity) .compact-activity-rail{position:relative;display:flex;gap:8px;justify-content:flex-start;align-items:center;width:max-content;min-width:0;height:62px;margin:0;padding:0 3px;border:0;background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}
:is(#harbinger-view,.helm-grouped-activity) .compact-activity-rail .harbinger-marker{position:static;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:70px;width:auto;height:48px;padding:4px 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);box-shadow:none;font-size:12px;color:var(--text)}
:is(#harbinger-view,.helm-grouped-activity) .compact-activity-rail .harbinger-marker:after{display:none}
:is(#harbinger-view,.helm-grouped-activity) .compact-activity-rail .harbinger-marker[aria-pressed=true]{border-color:var(--red-light);background:var(--selection-bg)}
:is(#harbinger-view,.helm-grouped-activity) .compact-activity-rail .harbinger-marker small{font-size:10px;color:var(--muted);font-weight:400}
#harbinger-view .harbinger-event{padding:8px 10px;margin:6px 0;box-shadow:none}
#harbinger-view .harbinger-event summary{font-size:12px}
#harbinger-view .harbinger-hour-events{max-height:260px;overflow:auto;padding:4px 0}

.shell[data-navigation=top] .rail{width:100%;left:auto;right:auto}
.shell[data-navigation] main{margin-left:0;padding-top:24px}
.shell[data-navigation=sidebar] .rail{width:100%;left:auto;right:auto;grid-column:1;grid-row:1}
.shell[data-navigation=sidebar] main{grid-column:2;grid-row:1}
@media(max-width:700px){.shell[data-navigation] main{padding-top:18px}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#app-shell[data-view=console] #feedback:not(.error),#app-shell[data-view=console] .workspace-bar label:has(#actor-select){display:none}
#app-shell[data-view=console] .console-grid{align-items:start}
#app-shell[data-view=console] .console-card:not(.console-focal){background:transparent}
@media(min-width:1001px){.shell[data-navigation=top] .rail-footer{grid-row:1;grid-column:3;margin-top:46px;transform:translateY(10px);font-size:10px}.shell[data-navigation=top] #navigation-mode{align-self:start}.shell[data-navigation=top] .rail-refresh #refresh-button{font-size:11px;min-height:30px;padding:4px 9px}.shell[data-navigation=top] .rail-refresh #last-refreshed{display:none}}
@media(max-width:1000px){.shell[data-navigation=top] .rail-footer{display:none}}
.shell[data-navigation]{padding-top:0}
#app-shell[data-view=console] .page-header{display:none}
#app-shell[data-view=console] .agent-slots{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;min-width:0;padding-bottom:4px}
#app-shell[data-view=console] .agent-slot,#app-shell[data-view=console] .agent-slot[data-harbinger=true]{flex:1 0 145px;min-width:0;padding:8px 10px;min-height:52px}
#app-shell[data-view=console] .agent-monogram{display:none}
@media(max-width:1000px){.shell[data-navigation=top] .rail-footer{display:flex;grid-column:2;grid-row:1;align-self:end;margin:40px 0 0;transform:translateY(8px)}.shell[data-navigation=top] .rail-refresh #refresh-button{font-size:11px;min-height:25px;padding:3px 8px}.shell[data-navigation=top] .rail-refresh #last-refreshed{display:none}.shell[data-navigation=top] #navigation-mode{align-self:start}}
#app-shell[data-view=console] .rail-footer{display:none}
.timeline-record-note,.timeline-work-details{margin:12px 0;color:var(--muted);font-size:12px}.timeline-record-note p{max-width:720px;margin:10px 0}.timeline-work-details>summary{cursor:pointer;font-size:14px;color:var(--text)}


#app-shell[data-navigation] .page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0;min-height:30px}
#app-shell[data-navigation] .page-header h1{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0}
.access-summary{font-size:11px;color:var(--muted);text-align:right}
.layout-control{display:flex;align-items:center;gap:6px;align-self:start;justify-self:end;grid-column:3;grid-row:1;max-width:100%;width:fit-content;font-size:11px;color:var(--muted)}
.layout-control svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}
.layout-control #navigation-mode{min-width:78px;max-width:100%;width:auto;min-height:38px;padding:6px 22px 6px 9px;background:#33232b;border:1px solid #68404e;border-radius:7px;font-size:12px;color:var(--text)}
.layout-control #navigation-mode:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
#task-controls-summary .workspace-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px 14px;padding:0;margin:0 0 16px;border:0;background:none;min-width:0}
#task-controls-summary .workspace-bar>label{display:grid;gap:4px;font-size:11px;color:var(--muted);min-width:0}
#task-controls-summary .workspace-bar>label:first-child{flex:1 1 170px;max-width:230px}
#task-controls-summary .workspace-bar>label:nth-child(2){flex:0 1 130px}
#task-controls-summary .workspace-bar select{font-size:12px;min-height:36px;padding:7px 26px 7px 9px;border-radius:6px}
#task-controls-summary #new-button{margin:0;font-size:12px;min-height:36px;padding:7px 10px;background:transparent;white-space:nowrap}
#task-controls-summary .rail-refresh{display:flex;align-items:center;gap:8px;margin:0;padding:0}
#task-controls-summary .rail-refresh #refresh-button{min-height:36px;padding:7px 10px;font-size:12px;gap:7px}
#task-controls-summary .refresh-status{font-size:10px;color:var(--muted);white-space:nowrap;margin:0}
.timeline-tools .harbinger-controls{gap:12px;align-items:end}
.timeline-tools .harbinger-controls button{min-height:36px;padding:7px 10px;font-size:12px;border-radius:5px}
.timeline-tools .harbinger-controls label{font-size:11px;max-width:155px}
.timeline-tools .harbinger-controls label select{min-width:120px}
.context-details{position:relative;margin-left:auto;color:var(--muted);z-index:25}
.context-details>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;padding:7px 5px;font-size:12px;border-radius:5px}
.context-details>summary:after{content:'⌄';margin-left:6px}
.context-details>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.context-details-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(400px,calc(100vw - 32px));padding:16px;background:var(--panel-deep);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 32px #0005;max-height:65vh;overflow:auto;font-size:12px}
.context-details-panel .actor-help{margin:0 0 10px;font-size:12px;line-height:1.6}
.context-details-panel .rail-bottom{display:block!important;padding:10px 0 0;margin:0;border:0;font-size:11px}
.context-details-panel .rail-bottom .eyebrow{display:none}
.context-details-panel .stats{display:flex!important;flex-wrap:wrap;border:0;background:none;margin:10px 0;gap:14px}
.context-details-panel .stats>div{border:0;padding:0;display:block}.context-details-panel .stats span{font-size:15px}.context-details-panel .stats p{font-size:10px;margin-top:3px}
.context-details-panel .section-description,.context-details-panel .timeline-record-note,.context-details-panel footer{margin:10px 0;font-size:11px}
.context-details-panel footer{display:block}.context-details-panel footer span{white-space:normal;display:block}
#app-shell .rail-footer:empty{display:none}
#feedback{padding:0;margin:0 0 10px;border:0;background:none;font-size:12px;min-height:0}
#feedback.error{padding:9px 12px;border-left:2px solid var(--red-light);background:var(--panel-deep)}
#app-shell[data-view=harbinger] #feedback:not(.error):not(.success){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0;margin:-1px}
#harbinger-view>.panel-heading,#projects-view>.panel-heading{display:none}
:is(#tasks-heading,#console-heading,#notifications-heading,#artifacts-heading,#setup-view>h2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px}
#console-view>.panel-heading .eyebrow{display:none}
#projects-view .section-description{margin:2px 0 12px;font-size:12px}
#project-list[data-phase=unavailable]{display:block}
#project-list>.empty{padding:13px 16px;text-align:left;border:1px solid var(--line);border-radius:7px;margin:0;font-size:12px}
#projects-attention-slot .attention-section{margin-top:16px}

.attention-section{padding:0;margin:0 0 18px;background:transparent;border:0;border-top:1px solid var(--line)}
.attention-section:not([open]){padding:0}
.attention-section>.attention-heading{min-height:42px;align-items:center;gap:8px}
.attention-heading h2{font-size:14px}.attention-count{border:0;padding:0;color:var(--muted)}
#attention-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.attention-list{max-height:none;overflow:visible}
.attention-list[data-expanded=true]{max-height:min(50vh,460px);overflow:auto;overscroll-behavior:contain}
.attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 0;border-top:1px solid #ffffff0a}
.attention-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0}
.attention-item h3{grid-column:1/-1;font-size:13px;font-weight:580;line-height:1.4;margin:0 0 4px}
.attention-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--muted);min-width:0}
.attention-kind{font-size:10px;color:var(--muted);margin:0}.attention-row-meta>.project-badge{font-size:10px;min-height:24px;padding:2px 5px;border:0;border-left:2px solid var(--project-color,var(--muted));border-radius:0;background:none}
.attention-details{grid-column:2;grid-row:2;align-self:center;font-size:11px;color:var(--muted)}
.attention-details>summary{cursor:pointer;min-height:24px;padding:3px 0;min-width:44px}
.attention-details[open]{grid-column:1/-1;grid-row:3;padding:4px 0}
.attention-item>button{font-size:11px;min-height:36px;padding:6px 9px;background:transparent;border-color:var(--line);border-radius:6px;max-width:130px;white-space:normal;text-align:center}
.attention-more{font-size:12px;margin-top:8px;min-height:36px;padding:7px 10px;background:transparent}

#app-shell .agents-section{margin:5px 0 20px;padding:0 6px}
#app-shell .agent-slots{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;padding:1px;border-radius:7px;background:linear-gradient(110deg,#202934bb,#20212cbb);box-shadow:none}
#app-shell .agent-slot,#app-shell .agent-slot[data-harbinger=true],#app-shell .agent-slot[data-inactive=true]{flex:1 0 130px;min-width:0;min-height:44px;padding:4px 8px;height:44px;grid-template-rows:auto auto;border-radius:5px;font-size:12px;line-height:1.2;background:#20242eab;box-shadow:none}
#app-shell .agent-slot[data-harbinger=true]{flex-basis:150px;background:#30232bba}
#app-shell .agent-monogram{display:none}
#app-shell .agent-slot-heading{flex-wrap:nowrap;gap:4px}
#app-shell .agent-slot .agent-name,#app-shell .agent-slot[data-harbinger=true] .agent-name{font-size:12px;white-space:nowrap}
#app-shell .agent-status{font-size:10px;line-height:1.2}
#app-shell .agent-role-badge{font-size:8px;padding:1px 4px;line-height:1.3;white-space:nowrap}
#app-shell .agent-slot:after{top:7px;bottom:7px}
#app-shell .agent-funnel{width:62px;height:180px;opacity:.7;z-index:0}
#app-shell .agent-funnel-left{left:-26px}#app-shell .agent-funnel-right{right:-26px}
.agent-flow{position:absolute;left:-18px;right:-18px;top:6px;bottom:6px;overflow:hidden;pointer-events:none;z-index:0}
.agent-streak{position:absolute;inset-inline:0;height:3px;top:var(--flow-y,30%);opacity:0;animation:conduit-transit var(--flow-duration,16s) linear var(--flow-delay,0s) infinite;pointer-events:none}
.agent-streak:before{content:'';position:absolute;left:0;width:28px;height:1.5px;border-radius:50%;background:linear-gradient(90deg,transparent,#bba4e499,#eee5ff)}
.agent-streak:nth-child(1){--flow-delay:0s}
.agent-streak:nth-child(2){--flow-delay:-4.375s}
.agent-streak:nth-child(3){--flow-delay:-8.75s}
.agent-streak:nth-child(4){--flow-delay:-13.125s}
.agent-streak:nth-child(5){--flow-delay:-2.5s}
.agent-streak:nth-child(6){--flow-delay:-6.875s}
.agent-streak:nth-child(7){--flow-delay:-11.25s}
.agent-streak:nth-child(8){--flow-delay:-0.625s}
.agent-streak:nth-child(9){--flow-delay:-5s}
.agent-streak:nth-child(10){--flow-delay:-9.375s}
.agent-streak:nth-child(11){--flow-delay:-13.75s}
.agent-streak:nth-child(12){--flow-delay:-3.125s}
.agent-streak:nth-child(13){--flow-delay:-7.5s}
.agent-streak:nth-child(14){--flow-delay:-11.875s}
.agent-streak:nth-child(15){--flow-delay:-1.25s}
.agent-streak:nth-child(16){--flow-delay:-5.625s}
.agent-streak:nth-child(17){--flow-delay:-10s}
.agent-streak:nth-child(18){--flow-delay:-14.375s}
.agent-streak:nth-child(19){--flow-delay:-3.75s}
.agent-streak:nth-child(20){--flow-delay:-8.125s}
.agent-streak:nth-child(21){--flow-delay:-12.5s}
.agent-streak:nth-child(22){--flow-delay:-1.875s}
.agent-streak:nth-child(23){--flow-delay:-6.25s}
.agent-streak:nth-child(24){--flow-delay:-10.625s}
@keyframes conduit-transit{0%{transform:translateX(-6%);opacity:0}4%{opacity:1}91%{opacity:1}100%{transform:translateX(106%);opacity:0}}
.agent-flow[data-motion-paused=true] .agent-streak{animation-play-state:paused}
@media(max-width:1000px){.layout-control{grid-column:2}.context-details-panel{z-index:30}#task-controls-summary .refresh-status{display:none}}
@media(max-width:700px){#app-shell[data-navigation] .page-header{align-items:start;margin-bottom:12px}#app-shell[data-navigation] .page-header h1{font-size:22px}.access-summary{max-width:150px;font-size:10px}#task-controls-summary .workspace-bar{gap:8px;margin-bottom:14px}#task-controls-summary .workspace-bar>label:first-child{max-width:none;flex:1 1 140px}#task-controls-summary .workspace-bar>label:nth-child(2){flex:1 1 90px}#task-controls-summary .workspace-bar select{min-height:40px}.timeline-tools{order:5;width:100%}.timeline-tools .harbinger-controls{justify-content:space-between;flex-wrap:wrap;gap:8px}.timeline-tools .harbinger-controls label{flex:1;max-width:180px}.context-details{margin-left:auto}.layout-control{gap:3px;flex-wrap:wrap}.layout-control>span{flex:1 0 100%}.layout-control svg{display:none}.layout-control #navigation-mode{min-width:0;width:100%}#app-shell .agent-funnel{width:46px;height:150px}#app-shell .agent-funnel-left{left:-16px}#app-shell .agent-funnel-right{right:-16px}#app-shell .agents-section{padding:0 3px}.attention-item{gap:8px}.attention-item>button{max-width:98px;padding:6px}.attention-content{display:block}.attention-details{margin-top:1px}.attention-row-meta{gap:3px 7px}}
@media(prefers-reduced-motion:reduce){.agent-streak{animation:none;display:none}}
@media(forced-colors:active){.agent-flow,.layout-control svg{display:none}.layout-control #navigation-mode{background:Canvas;color:CanvasText;border-color:CanvasText}#app-shell .agent-slots,#app-shell .agent-slot,#app-shell .agent-slot[data-harbinger=true]{background:Canvas;color:CanvasText}}

#app-shell[data-navigation=top] .rail{grid-template-columns:136px minmax(0,1fr) 136px;gap:12px;padding:8px 24px}
#app-shell[data-navigation=top] .main-navigation{grid-row:1;grid-column:2;justify-content:safe center}
#app-shell[data-navigation=top] .nav-button{flex:0 0 auto;white-space:nowrap}
#app-shell .rail-footer{display:none!important}
.brand-taglines{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11px;line-height:1.5;color:var(--muted)}
.brand-taglines strong{font-weight:500;color:#ddd6e5}
#task-controls-summary .workspace-bar>.layout-control{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;max-width:none;align-self:end;height:36px}
#task-controls-summary .layout-control #navigation-mode{min-width:80px;min-height:36px;width:auto}
#task-controls-summary .layout-control>span{flex:none}
#task-controls-summary .refresh-status{display:none}
.shepard-entry{display:flex;flex:1 1 210px;max-width:310px;min-width:0;align-items:center}
.shepard-entry input{min-width:0;width:100%;min-height:36px;padding:7px 9px;font-size:12px;border-radius:6px 0 0 6px}
.shepard-entry button{min-height:36px;padding:7px 9px;font-size:12px;white-space:nowrap;border-radius:0 6px 6px 0}
.shepard-unread{margin-left:5px;color:var(--purple);font-variant-numeric:tabular-nums}
#timeline-tools{order:8;flex:1 0 100%}
#timeline-tools .harbinger-controls{justify-content:space-between;max-width:100%;margin:0}
#timeline-tools .harbinger-controls>div{display:flex;gap:4px}
#timeline-tools .harbinger-controls label{display:flex;align-items:center;gap:7px;max-width:none}
#task-controls-summary #new-button{order:2}
#task-controls-summary .rail-refresh{order:3}
#task-controls-summary .context-details{order:4;margin-left:0}
#shepard-dialog{width:min(1000px,calc(100vw - 32px));max-height:85vh;padding:20px;border-radius:12px;overflow:auto}
#shepard-dialog::backdrop{background:#05070bd9;backdrop-filter:blur(3px)}
.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}
.conversation-heading button{padding:6px 10px;min-height:36px}
#shepard-dialog .message-inbox{border:0;padding:0;margin:8px 0 0}
#shepard-dialog .panel-heading{margin:0 0 8px}
#shepard-dialog .message-workspace{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}
#shepard-dialog .message-thread{overflow-wrap:anywhere}
#shepard-dialog textarea{width:100%;max-width:100%}
.activity-overview{border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:14px}
.overview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.overview-toolbar button{min-height:36px;padding:6px 10px;font-size:12px}
.overview-caption{font-size:12px;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}
.overview-axis{height:132px;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--line);background:linear-gradient(0deg,#aa8edb08,transparent)}
.overview-bin{flex:1;min-width:0;display:flex;align-items:end;justify-content:center;padding:0 2px 7px;position:relative}
.overview-bin>button{position:relative;min-height:44px;width:100%;max-width:60px;padding:4px 1px;font-size:11px;border-color:#8a72ae;z-index:1;background:#292337}
.overview-bin>button::before{content:'';position:absolute;left:12%;right:12%;bottom:100%;height:var(--bar-height);background:#aa8edb55;border-radius:3px 3px 0 0;pointer-events:none}
.overview-range{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin-top:7px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){#app-shell[data-navigation=top] .rail{grid-template-columns:110px minmax(0,1fr);padding:8px 18px}#app-shell[data-navigation=top] .rail .brand{width:100px;height:50px}#app-shell[data-navigation=top] .main-navigation{grid-column:2;grid-row:1;justify-content:flex-start}}
@media(max-width:700px){#app-shell[data-navigation=top] .rail{grid-template-columns:1fr;padding:6px 14px;gap:2px}#app-shell[data-navigation=top] .rail .brand{justify-self:center;width:90px;height:40px}#app-shell[data-navigation=top] .main-navigation{grid-row:2;grid-column:1;justify-content:safe center}#app-shell[data-navigation] main{padding-top:14px}.brand-taglines{display:grid;font-size:10px;gap:1px}#app-shell[data-navigation] .page-header h1{font-size:20px}#task-controls-summary .layout-control svg{display:block}#task-controls-summary .layout-control{flex-wrap:nowrap}#task-controls-summary .workspace-bar>label:first-child{flex-basis:140px}#task-controls-summary .workspace-bar>label:nth-child(2){flex-basis:100px}.shepard-entry{max-width:none;flex:1 1 180px}#timeline-tools .harbinger-controls{align-items:start;gap:7px}#timeline-tools .harbinger-controls label{flex-wrap:wrap;font-size:10px}#timeline-tools .harbinger-controls label select{min-width:100px}.access-summary{max-width:105px}#shepard-dialog{padding:12px;width:calc(100vw - 18px)}#shepard-dialog .message-workspace{grid-template-columns:minmax(0,1fr)}.activity-overview{padding:10px}.overview-toolbar button{padding:6px 7px}.shell[data-navigation=sidebar] .nav-button{white-space:normal;overflow-wrap:anywhere}}
#task-controls-summary .workspace-bar{position:relative;z-index:2}
#timeline-tools .harbinger-controls label{white-space:nowrap;min-width:0;flex:0 0 auto}
#timeline-tools .harbinger-controls label select{width:160px;max-width:100%}
#console-view>.panel-heading,#console-view>.section-description,#notifications-view .section-heading .eyebrow{display:none}
#feedback:not(.error):not(.success){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0;margin:-1px}

#app-shell[data-navigation] main{overflow-x:clip}
#timeline-tools .harbinger-controls>div{flex-wrap:wrap}
.attention-item h3{overflow-wrap:anywhere}
@media(max-width:700px){#app-shell[data-navigation] .page-header{flex-direction:column;gap:6px}.access-summary{max-width:none;text-align:left}.context-details-panel{position:fixed;top:20vh;left:14px;right:14px;width:auto;max-height:65vh}}
@media(max-width:480px){.shell[data-navigation=sidebar] .attention-item{grid-template-columns:minmax(0,1fr)}.shell[data-navigation=sidebar] .attention-item>button{justify-self:start}.shell[data-navigation=sidebar] .attention-content{max-width:100%}}
#artifacts-view>.panel-heading{display:none}
#artifacts-view>.section-description{font-size:12px;margin:6px 0 8px}
.capture-record-note{font-size:11px;color:var(--muted);margin:0 0 14px}.capture-record-note summary{cursor:pointer;min-height:28px;padding:5px 0}.capture-record-note p{margin:5px 0}

.console-utility{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}
.console-message-entry{flex:1 1 260px;max-width:480px;min-width:0}.console-message-entry .shepard-entry{max-width:none}
.console-utility>button{min-height:36px;font-size:12px;padding:7px 10px}
#app-shell[data-view=console] #new-button{display:inline-flex}
#console-view>#access-summary{display:block;text-align:left;margin:0 0 9px;font-size:11px}
.console-record-details{font-size:12px;color:var(--muted);margin:0 0 16px}
.console-record-details>summary{cursor:pointer;min-height:32px;padding:6px 0;width:fit-content}
.console-record-content{padding:12px;border:1px solid var(--line);border-radius:7px;max-width:700px;font-size:12px}
.console-record-content>label{display:grid;gap:4px;max-width:240px;font-size:11px}
#app-shell[data-view=console] #context-details #actor-help{display:block;margin:10px 0}
#app-shell[data-view=console] #context-details .stats{display:flex!important;gap:16px;background:none;border:0;margin:10px 0}.console-record-content .stats>div{border:0;padding:0}.console-record-content .stats span{font-size:16px}.console-record-content .stats p{font-size:11px}
.console-record-content .rail-bottom{display:block!important;margin:0;padding:10px 0;border:0}.console-record-content .rail-bottom .eyebrow{display:none}.console-record-content footer{font-size:11px;display:block}.console-record-content .timeline-record-note{margin-bottom:0}
.console-entry-section,.console-notifications{border-top:1px solid var(--line);margin:16px 0 0;padding-top:2px}
.console-entry-section>summary,.console-notifications>summary{cursor:pointer;font-size:14px;min-height:44px;padding:11px 0;font-weight:580}
.console-notification-count{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}
#console-attention-slot .attention-section{border:0;margin:0 0 14px}
#notifications-view{padding:0;margin:0}#notifications-view .section-heading{margin:0 0 8px}#notifications-view .section-description{font-size:12px;margin:0 0 12px}#notifications-view .notification-window-note{font-size:11px}
#setup-view{padding:12px 0;margin:0;border:0;background:none}#setup-view h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px}
#setup-view>.muted{font-size:12px;margin:0 0 10px}
@media(max-width:700px){.console-utility{gap:8px}.console-message-entry{flex-basis:100%}.console-record-content .stats{flex-wrap:wrap}.console-record-content .stats>div{min-width:80px}}

#app-shell[data-navigation] main{overflow-x:visible}
.conflicts{min-width:0;max-width:100%}.conflicts p{overflow-wrap:anywhere;word-break:normal;white-space:normal}
@media(max-width:700px){.agent-flow{left:-12px;right:-12px}#app-shell .agent-funnel-left{left:-14px}#app-shell .agent-funnel-right{right:-14px}}
#message-compose-scope{margin:6px 0 12px;font-size:12px}
#task-controls-summary .workspace-bar>label.layout-control{flex:0 0 auto;min-width:142px}
@media(max-width:700px){#timeline-tools .harbinger-controls label{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}#timeline-tools .harbinger-controls label select{width:160px;min-width:0;max-width:100%}}
.console-record-content>.access-summary{display:block;text-align:left;margin:0 0 10px}


#app-shell[data-view=harbinger] .page-header{margin-bottom:8px;min-height:0}
#app-shell[data-view=harbinger] .page-header h1{font-size:24px;line-height:1.2}
#app-shell[data-view=harbinger] .brand-taglines{margin-top:4px;gap:2px 12px}
#app-shell[data-view=harbinger] #task-controls-summary .workspace-bar{align-items:center;gap:8px 12px;margin-bottom:12px}
#app-shell[data-view=harbinger] #task-controls-summary .workspace-bar>.activity-inbox{display:flex;align-items:center;gap:7px;flex:1 1 200px;max-width:250px;white-space:nowrap}
#app-shell[data-view=harbinger] .activity-inbox select{width:100%;min-width:0}
#app-shell[data-view=harbinger] #timeline-tools:not([hidden]),#app-shell[data-view=harbinger] #timeline-tools .harbinger-controls{display:contents}
#app-shell[data-view=harbinger] #timeline-tools .activity-view-switch{display:inline-flex;align-items:stretch;flex:0 1 auto;flex-wrap:nowrap;gap:0;max-width:100%;border:1px solid var(--line);border-radius:7px;overflow:visible}
#app-shell[data-view=harbinger] #timeline-tools .activity-view-switch button{flex:1 1 auto;min-width:44px;min-height:38px;margin:0;padding:6px 11px;border:0;border-right:1px solid var(--line);border-radius:0;font-size:12px;line-height:1.2;white-space:nowrap}
#app-shell[data-view=harbinger] #timeline-tools .activity-view-switch button:first-child{border-radius:6px 0 0 6px}
#app-shell[data-view=harbinger] #timeline-tools .activity-view-switch button:last-child{border-right:0;border-radius:0 6px 6px 0}
#app-shell[data-view=harbinger] #timeline-tools .activity-view-switch button:focus-visible{position:relative;z-index:1;outline-offset:2px}
#app-shell[data-view=harbinger] #timeline-tools .activity-filter{display:flex;align-items:center;gap:7px;flex:0 1 205px;max-width:205px;min-width:0;font-size:11px;white-space:nowrap}
#app-shell[data-view=harbinger] #timeline-tools .activity-filter select{width:130px;min-width:0}
#app-shell[data-view=harbinger] #task-controls-summary .workspace-bar>.layout-control{order:0;align-self:center;min-width:0;height:40px;gap:6px;flex:0 0 auto;flex-wrap:nowrap}
#app-shell[data-view=harbinger] .layout-control>span{flex:none}
#app-shell[data-view=harbinger] #task-controls-summary .layout-control #navigation-mode{width:84px;min-width:0;min-height:40px;padding:7px 23px 7px 9px}
#app-shell[data-view=harbinger] #task-controls-summary .workspace-bar select{height:40px;min-height:40px}
#app-shell[data-view=harbinger] #task-controls-summary .rail-refresh{order:0;flex:0 0 auto;margin-left:0}
#app-shell[data-view=harbinger] #task-controls-summary .rail-refresh #refresh-button{min-height:40px;min-width:44px;padding:7px 10px}
@media(max-width:700px){
 #app-shell[data-view=harbinger] .page-header h1{font-size:20px}
 #app-shell[data-view=harbinger] #task-controls-summary .workspace-bar{gap:8px;margin-bottom:12px}
 #app-shell[data-view=harbinger] #task-controls-summary .workspace-bar>.activity-inbox{flex:1 1 200px;max-width:250px}
 #app-shell[data-view=harbinger] #timeline-tools .activity-view-switch{flex:0 1 auto}
 #app-shell[data-view=harbinger] #timeline-tools .activity-filter{flex:0 1 205px;max-width:205px;flex-wrap:nowrap}
 #app-shell[data-view=harbinger] #timeline-tools .activity-filter select{flex:1;width:auto;max-width:210px}
 #app-shell[data-view=harbinger] #task-controls-summary .layout-control svg{display:none}
 #app-shell[data-view=harbinger] #task-controls-summary .rail-refresh{margin-left:0}
}
@media(pointer:coarse){
 #app-shell[data-view=harbinger] #timeline-tools .activity-view-switch button{min-height:44px}
 #app-shell[data-view=harbinger] #task-controls-summary .workspace-bar select,#app-shell[data-view=harbinger] #task-controls-summary .layout-control #navigation-mode,#app-shell[data-view=harbinger] #task-controls-summary .rail-refresh #refresh-button{height:44px;min-height:44px}
 #app-shell[data-view=harbinger] #task-controls-summary .workspace-bar>.layout-control{height:44px}
}

#app-shell[data-view=harbinger] #task-controls-summary .rail-refresh #refresh-button{width:44px;height:44px;min-height:44px;padding:0;gap:0}
#app-shell[data-view=harbinger] #refresh-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}


.agent-streak:before{width:54px;height:3px;background:linear-gradient(90deg,transparent,#ccb4ff 45%,#f2e8ff 80%,#fff);box-shadow:0 0 6px #e3d1ff,0 0 12px #ba8cffbb}

@media(max-width:480px){
 #app-shell[data-view=harbinger] #task-controls-summary .workspace-bar>.activity-inbox{flex:1 1 100%;max-width:none}
 #app-shell[data-view=harbinger] #timeline-tools .activity-view-switch{flex:1 1 100%}
 #app-shell[data-view=harbinger] #timeline-tools .activity-filter{flex:1 1 100%;max-width:none}
}


#app-shell .agent-funnel{width:102px;height:280px;opacity:.85}
@media(max-width:700px){#app-shell .agent-funnel{width:70px;height:222px}}


#project-list{display:flex;flex-direction:column;gap:8px}
#project-list>.project-card{padding:0;border:1px solid var(--line);border-left:3px solid var(--project-color,var(--muted));border-radius:6px;min-width:0}
.project-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}
.project-row::-webkit-details-marker{display:none}
.project-row::before{content:'›';font-size:22px;line-height:1;color:var(--project-color,var(--muted));flex:none;transition:transform .15s}
.project-card[open]>.project-row::before{transform:rotate(90deg)}
.project-row-labels{display:flex;align-items:baseline;gap:8px 18px;flex:1;min-width:0;flex-wrap:wrap}
.project-row h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.project-row-status{color:var(--muted);font-size:12px}
.project-row-counts{display:flex;gap:6px 14px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.project-row-attention{color:var(--purple)}
.project-row:hover{background:#ffffff05}
.project-row:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}
.project-card[open]>.project-row{border-bottom:1px solid var(--line)}
.project-card-content{padding:8px 18px 18px;min-width:0}
@media(max-width:650px){.project-row{align-items:flex-start;gap:8px;padding:10px;flex-wrap:wrap}.project-row::before{margin-top:1px}.project-row-labels{display:block;flex:1}.project-row-status{display:block;margin-top:2px}.project-row-counts{flex:1 0 100%;justify-content:flex-start;padding-left:17px;gap:6px 12px}.project-card-content{padding:6px 12px 14px}}
@media(prefers-reduced-motion:reduce){.project-row::before{transition:none}}


:root{--bg:#191a1e;--panel:#25262c;--panel-deep:#1f2026;--line:#42424c;--muted:#b1b1bc;--red:#c42d4c;--red-light:#ff99ac;--purple:#c0a5ea;--selection-bg:#2b2b32}
#app-shell .nav-button.selected{background:linear-gradient(100deg,#601e39,#382237);border-color:var(--red);color:#fff}
#app-shell :is(.console-card,.project-card,.result-summary,.notification-panel,.scope-card,.action-box,.notice,.artifact-card){background-color:var(--panel);border-color:var(--line)}
#app-shell :is(.project-card,.result-summary)[data-selected=true]{background:var(--selection-bg)}
#app-shell .harbinger-controls button[aria-pressed=true]{background:#641f3a;border-color:var(--red);color:#fff}
.primary{background:var(--red);border-color:var(--red)}.primary:hover{background:#d63758;border-color:#d63758}
@media(forced-colors:active){#app-shell .nav-button.selected,#app-shell .harbinger-controls button[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}}


#app-shell :is(.harbinger-day,.activity-overview,.helm-activity-overview,.notification-panel,.action-box){border-top-color:var(--red)}
#app-shell .task-item.selected{border-left-color:var(--red);background:var(--selection-bg)}
@media(forced-colors:active){#app-shell :is(.harbinger-day,.activity-overview,.helm-activity-overview,.notification-panel,.action-box){border-top-color:CanvasText}#app-shell .task-item.selected{border-left-color:Highlight;background:Canvas}}


#app-shell .agent-slot[data-harbinger=true]{border:3px double var(--red-light);border-radius:3px 12px 3px 12px;background:#382333}
#app-shell .agent-slot[data-harbinger=true] .agent-role-badge{display:inline-flex;align-items:center;gap:3px;background:#641f3a;border:1px solid var(--red-light);color:#fff;border-radius:2px;font-size:9px;font-weight:700}
.pilot-emblem{font-size:10px;line-height:1}
@media(forced-colors:active){#app-shell .agent-slot[data-harbinger=true]{background:Canvas;border-color:CanvasText}#app-shell .agent-slot[data-harbinger=true] .agent-role-badge{background:Canvas;color:CanvasText;border-color:CanvasText}}


.agent-streak{--transit-hue:var(--particle-custom-hue,var(--agent-ink,#adb2c0));--transit-glow:var(--particle-custom-hue,var(--agent-ink,#adb2c0))}

.agent-streak:before{background:linear-gradient(90deg,transparent,var(--transit-hue) 22%,var(--transit-hue) 88%,color-mix(in srgb,var(--transit-hue) 78%,white));box-shadow:0 0 4px var(--transit-glow),0 0 10px var(--transit-glow)}

.assignment-flow-key{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:7px 5px 0;color:var(--muted);font-size:11px;line-height:1.5}
.assignment-flow-key strong{color:var(--muted);font-weight:600;white-space:nowrap}
.assignment-flow-key ul{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:0;margin:0;min-width:0}
.assignment-flow-key ul[hidden]{display:none}
.assignment-flow-member{display:inline-flex;align-items:center;gap:5px;color:var(--agent-ink,var(--muted));white-space:nowrap}
.assignment-flow-count{font-variant-numeric:tabular-nums;font-weight:650}
.assignment-flow-mark{display:inline-block;width:8px;height:8px;flex:none;border:1px solid currentColor;border-radius:50%;background:currentColor}
.agent-flow[data-assignment-state=none] .agent-streak:before,.agent-flow[data-assignment-state=unknown] .agent-streak:before{background:linear-gradient(90deg,transparent,#adb2c0 40%,#d8dbe2 80%,#e9eaf0);box-shadow:0 0 5px #adb2c05c,0 0 10px #adb2c055;opacity:.35}
@media(forced-colors:active){.assignment-flow-member{color:CanvasText}.assignment-flow-mark{background:CanvasText;border-color:CanvasText}}


.agent-flow{inset:0;overflow:visible;opacity:.81}
.agent-streak{inset-inline:auto;left:0;top:0;width:var(--conduit-pulse-length,24px);height:3px;offset-anchor:100% 50%;offset-rotate:auto;transform-origin:100% 50%;animation-name:conduit-travel,conduit-depth;animation-timing-function:linear,ease-in-out;animation-duration:15s}
.agent-flow:not([data-geometry=ready]) .agent-streak{visibility:hidden}

.agent-flow .agent-streak:before{width:100%}


@keyframes conduit-travel{0%{offset-distance:0%;animation-timing-function:linear}25%{offset-distance:25%;animation-timing-function:linear}75%{offset-distance:75%;animation-timing-function:linear}100%{offset-distance:100%}}
@keyframes conduit-warp{0%{transform:scaleX(1)}25%{transform:scaleX(1)}75%{transform:scaleX(1)}100%{transform:scaleX(1)}}
.agent-flow .agent-streak:before{transform-origin:100% 50%;animation:conduit-warp 15s ease-in-out var(--flow-delay,0s) infinite}
.agent-flow[data-motion-paused=true] .agent-streak:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.agent-flow .agent-streak:before{animation:none}}
@keyframes conduit-depth{0%{opacity:0;transform:scale(.95)}6%{opacity:1}50%{transform:scale(.74)}94%{opacity:1}100%{opacity:0;transform:scale(.95)}}
@media(prefers-reduced-motion:reduce){.agent-streak{animation:none;display:none}}

.assignment-flow-key{position:relative;z-index:2;background:transparent;padding:2px 6px;margin:7px 0 0}
.assignment-flow-key .pilot-info{width:24px;height:24px;min-width:24px;min-height:24px;font-size:12px}
@media(pointer:coarse){.assignment-flow-key .pilot-info{width:40px;height:40px;min-width:40px;min-height:40px}}


#app-shell[data-view] .agent-slots{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,190px) minmax(0,1fr);align-items:center;gap:6px;padding:3px;margin-inline:clamp(8px,2vw,28px);margin-top:18px;overflow:visible;isolation:auto;z-index:auto}
.agent-wing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0}
.cockpit-position{position:relative;display:grid;justify-items:stretch;gap:0;min-width:0;text-align:center}
.cockpit-label{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:4;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:1.4px;color:var(--red-light);font-weight:700}
#app-shell[data-view] .agent-slot,#app-shell[data-view] .agent-slot[data-harbinger=true],#app-shell[data-view] .agent-slot[data-inactive=true]{height:auto;min-height:46px;width:100%;padding:4px 8px;grid-template-columns:minmax(0,1fr) 10px;grid-template-rows:auto auto;gap:8px 2px;z-index:auto}
#app-shell .agent-slot-heading{justify-content:flex-start;flex-wrap:wrap;min-width:0}
#app-shell .agent-slot .agent-name,#app-shell .agent-slot[data-harbinger=true] .agent-name{white-space:normal;overflow-wrap:anywhere;text-align:left}
#app-shell .agent-status{justify-content:flex-start;text-align:left;white-space:normal;min-width:0}
.cockpit-empty{position:relative;z-index:4;display:grid;gap:4px;padding:9px 6px;border:3px double var(--muted);border-radius:3px 12px;background:var(--panel);font-size:11px;color:var(--muted)}
.cockpit-empty strong{color:var(--text);font-size:12px}
@media(max-width:1100px){.agent-wing{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){#app-shell[data-view] .agent-slots{grid-template-columns:minmax(0,1fr);gap:6px}.agent-wing{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-position{width:min(100%,220px);justify-self:center;margin-block:14px}#app-shell .agent-slot{min-height:46px}.agent-wing-left{grid-row:1}.cockpit-position{grid-row:2}.agent-wing-right{grid-row:3}}

#app-shell .agent-funnel{z-index:-1;pointer-events:none}
.agent-flow{z-index:1}
#app-shell .agent-slot>:is(.agent-slot-heading,.agent-status,.agent-chevron,.agent-monogram){position:relative;z-index:2}
#app-shell[data-view] .agent-slot:focus-visible{z-index:2}
@media(max-width:650px){#app-shell[data-view] .agent-slots{margin-inline:8px}}
@media(forced-colors:active){.cockpit-label{color:CanvasText}.cockpit-empty{background:Canvas;border-color:CanvasText;color:CanvasText}}


#app-shell .page-header h1::after{content:'';display:block;width:64px;height:2px;margin-top:6px;background:linear-gradient(280deg,#601e39,#382237);border-radius:2px}
@media(forced-colors:active){#app-shell .page-header h1::after{display:none}}


#app-shell[data-view] .agent-slots{border-radius:16px;border-color:#8d7da66b;background:linear-gradient(110deg,#20293470,#20212c60);box-shadow:inset 0 1px #cab2ff1c,inset 0 -1px #cab2ff12,0 0 12px #b99cea0d}
#app-shell[data-view] .agent-slot{border-radius:8px;background:#20242e80}
#app-shell[data-view] .agent-slot[data-harbinger=true]{border-radius:3px 12px 3px 12px;background:#382333b8}
@media(max-width:450px){#app-shell[data-navigation=sidebar] .agent-wing{grid-template-columns:minmax(0,1fr)}}

#app-shell[data-view] .agent-slot[data-harbinger=true]:is(:hover,:focus-visible,[aria-expanded=true]){background:linear-gradient(100deg,#601e39,#382237)}
@media(forced-colors:active){#app-shell[data-view] .agent-slot[data-harbinger=true]:is(:hover,:focus-visible,[aria-expanded=true]){background:Canvas}}


.agents-section{--portal-width:clamp(120px,calc(200px - 5vw),184px)}.agent-conduit{container-type:inline-size;padding-block:28px 18px}
.agent-portal-layer{position:absolute;inset-inline:0;top:0;height:100%;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent)}
#app-shell .agent-funnel{width:min(var(--portal-width),40%);height:100%;z-index:auto}
#app-shell .agent-funnel-left{left:6px}#app-shell .agent-funnel-right{right:6px}
#app-shell .page-header,#task-controls-summary{position:relative;z-index:2}

.agent-portal-layer{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent),linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent),linear-gradient(transparent,#000 30%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
#console-view,#harbinger-view,#projects-view,#tasks-view,#artifacts-view{position:relative;z-index:1}


@supports(container-type:inline-size){
 #app-shell[data-view] .agent-slots{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(0,1fr);grid-template-areas:"left pilot right";margin-top:0}
 #app-shell[data-view] .agent-wing{grid-template-columns:repeat(3,minmax(0,1fr))}
 .agent-wing-left{grid-area:left}.agent-wing-right{grid-area:right}
 .cockpit-position{grid-area:pilot;width:auto;justify-self:stretch;margin:0}
 @container(max-width:1100px){#app-shell[data-view] .agent-wing{grid-template-columns:minmax(0,1fr)}}
 @container(max-width:620px){
  #app-shell[data-view] .agent-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left right" "pilot pilot";align-items:start;gap:24px 6px}
  .cockpit-position{width:min(100%,240px);justify-self:center;margin:0}
 }
}


.agent-provider-mark{position:relative;display:inline-grid;place-items:center;flex:none;width:16px;height:16px;line-height:1;color:var(--agent-ink);overflow:visible}
.agent-provider-symbol{display:block;width:16px;height:16px;overflow:hidden}
.agent-provider-initial{display:grid;place-items:center;width:16px;height:16px;font:600 8px/1 system-ui;color:var(--muted);border:1px solid #b9afc255;border-radius:3px;background:var(--panel-deep)}
.agent-provider-initial[hidden]{display:none}
.pilot-helmet{position:absolute;left:1px;top:-8px;width:14px;height:10px;pointer-events:none}
.pilot-helmet::before{content:'';position:absolute;inset:0;border:1px solid var(--red-light);border-radius:8px 8px 2px 2px;background:var(--panel-deep)}
.pilot-helmet::after{content:'';position:absolute;left:3px;right:1px;top:4px;height:3px;border:1px solid var(--red-light);border-radius:2px}
.agent-presence-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agent-presence-summary p{margin:0}
@media(forced-colors:active){.agent-provider-mark,.agent-provider-initial{color:CanvasText}.agent-provider-initial,.pilot-helmet::before,.pilot-helmet::after{background:Canvas;border-color:CanvasText}}


.helm-activity-overview{min-width:0;padding:12px 14px;margin:0 0 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-deep)}
.helm-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.helm-overview-heading h3{font-size:15px;margin:0}
.helm-overview-axis{height:128px;margin-top:10px;border-radius:7px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#b9afc20b 31px,#b9afc20b 32px)}
.helm-overview-axis .overview-bin>button{border-color:#8e6179;background:#382237}
.helm-overview-axis .overview-bin>button::before{background:linear-gradient(0deg,#601e39,#8c67b0);border:1px solid #bd9ce84d;border-bottom:0;box-shadow:0 0 8px #c42d4c18}
.helm-activity-overview .overview-range{flex-wrap:wrap;font-size:11px;gap:4px 12px}
@media(max-width:450px){.helm-activity-overview{padding:10px}.helm-activity-overview .overview-toolbar{gap:4px}.helm-activity-overview .overview-toolbar button{min-height:40px}}
@media(forced-colors:active){.helm-activity-overview{background:Canvas;border-color:CanvasText}.helm-overview-axis .overview-bin>button{background:Canvas;border-color:CanvasText}.helm-overview-axis .overview-bin>button::before{background:CanvasText;border-color:CanvasText;box-shadow:none}}


#console-entry-section[hidden]{display:none!important}
#captain-access{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line);scroll-margin-top:12px}
#app-shell[data-view="setup"] #console-entry-section{display:block;margin-top:12px}


.inline-help{display:inline-flex;vertical-align:middle;margin-left:5px}
.help-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.version-details{margin-top:12px;font-size:12px;overflow-wrap:anywhere}
.version-details>code{display:block;margin:6px 0;font-size:11px;white-space:pre-wrap}
.version-details>p{margin:6px 0}
.command-details{margin:12px 0}
.command-details pre{white-space:pre-wrap;overflow-wrap:anywhere}
.task-workspace:has(.detail-empty){min-height:0}
.task-workspace .empty.detail-empty{padding:24px 16px!important}
#task-list>button.secondary{margin:0 14px 18px}
#notifications-view .section-heading{margin-bottom:12px}
#notifications-view #notification-summary{margin-top:6px}
#projects-summary{display:flex;align-items:center;gap:4px;flex-wrap:wrap}


.helm-activity-drilldown{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;scroll-margin-top:12px;min-width:0}
.helm-activity-drilldown:focus{outline:2px solid var(--purple);outline-offset:4px}
.helm-activity-drilldown .harbinger-day{margin-top:12px}
.helm-overview-axis button[aria-pressed=true]{border-color:var(--red-light);background:var(--selection-bg)}
@media(forced-colors:active){.helm-overview-axis button[aria-pressed=true]{border-color:Highlight;background:Canvas}.helm-activity-drilldown:focus{outline-color:Highlight}}


.rollup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.rollup-toolbar button,#artifacts-collapse-all{padding:7px 11px;min-height:36px}
.task-project-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}
.task-project-navigation>button{border-color:#765060;color:#e5b5ca;white-space:normal}
#tasks-project-context{overflow-wrap:anywhere}
#projects-view:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
body[data-workspace-locked=true] #tasks-project-context{display:none}
@media(max-width:650px){.task-navigation-toolbar button{min-height:44px}.task-project-navigation{flex:1 1 100%}}
#tasks-view .task-workspace{min-height:0;align-items:start;background:var(--panel-deep)}
#tasks-view .task-item{padding:12px 14px}
#tasks-view .task-item h3{margin:4px 0 7px}
#tasks-view .detail-panel{padding:18px 20px}
.compact-rollup,.task-technical{border-top:1px solid var(--line);margin:12px 0 0;padding:10px 0 0;min-width:0}
.compact-rollup>summary,.task-technical>summary{cursor:pointer;font-size:12px;color:var(--text);overflow-wrap:anywhere;min-height:28px}
.compact-rollup[open]>summary,.task-technical[open]>summary{margin-bottom:10px;color:var(--red-light)}
.compact-rollup .task-lead{margin:8px 0}
.task-next-step{font-size:12px;color:var(--text);margin:8px 0;overflow-wrap:anywhere}
#artifact-results{align-items:start}
#artifact-results .result-summary,#artifact-list .artifact-card{padding:14px;background:var(--panel-deep);border-top:2px solid var(--red)}
#artifacts-view>.panel-heading{gap:10px;flex-wrap:wrap;padding:12px 0}
#artifacts-view>.panel-heading h2{margin-right:auto}
#artifacts-view .artifact-form,#artifacts-view .version-details{background:var(--panel-deep)}
#artifacts-view .artifact-form{padding:12px}
@media(max-width:650px){.rollup-toolbar{align-items:flex-start;flex-wrap:wrap}#tasks-view .detail-panel{padding:14px}.compact-rollup>summary,.task-technical>summary{min-height:36px}}
@media(forced-colors:active){#artifact-results .result-summary,#artifact-list .artifact-card{border-top-color:CanvasText}.compact-rollup[open]>summary,.task-technical[open]>summary{color:LinkText}}


.task-panel-sizing{margin:0 0 12px;border:1px solid var(--line);padding:10px 12px;background:var(--panel-deep)}
.task-panel-sizing>summary{cursor:pointer;font-size:12px;min-height:28px}
.task-panel-sizing[open]>p{margin:8px 0}
.panel-size-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0}
.panel-size-controls label{display:grid;gap:4px;font-size:12px;min-width:0}
.panel-size-controls input[type=range]{min-height:36px;padding:0;accent-color:var(--red);max-width:100%}
.panel-size-controls output{font-size:11px;color:var(--muted)}
#task-list[data-user-sized=true],#task-detail[data-user-sized=true]{overflow:auto;overscroll-behavior:contain}
#task-detail[data-user-sized=true]{scroll-padding:14px}
#tasks-view .task-workspace[data-width-sized=true]{grid-template-columns:var(--task-list-width) minmax(0,1fr)}
@media(max-width:650px){.panel-size-controls{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){#app-shell[data-navigation=sidebar] #tasks-view .task-workspace[data-width-sized=true]{grid-template-columns:minmax(0,1fr)}}


.themed-action{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle}
.themed-action>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.themed-action>.inline-help{flex:none;margin-left:0}


.conduit-animation-control{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:5px 6px 0;font-size:11px;position:relative;z-index:2}
#app-shell .conduit-animation-control select{width:auto;flex:0 1 auto;font:inherit;max-width:100%;min-width:0;padding:3px 5px}
.conduit-animation-control label{color:var(--muted)}
.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]) .agent-streak,.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]) .agent-streak:before{animation-play-state:paused}
.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]) .agent-streak:before{transform:none!important}


.pilot-packet-halo{display:none;position:absolute;width:26px;height:26px;pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(circle,transparent 18%,#cf294b80 40%,#bf23445c 57%,transparent 74%);transform:translate(-50%,-50%);z-index:1}
.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]) .pilot-packet-halo{display:block}
.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]) .agent-streak[data-packet-unused=true]{visibility:hidden}
.agent-flow[data-animation-style=pilot-packets] .agent-streak:before{height:3px;border-radius:60%;background:linear-gradient(90deg,transparent,var(--transit-hue) 50%,var(--transit-hue) 85%,color-mix(in srgb,var(--transit-hue) 78%,white))}
.agent-flow[data-animation-style=electrical-pulses] .agent-streak:before{height:1.5px;top:.75px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--transit-hue) 30%,var(--transit-hue) 78%,color-mix(in srgb,var(--transit-hue) 78%,white) 90%,transparent);box-shadow:0 0 3px var(--transit-glow),0 0 6px var(--transit-glow)}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.agent-flow .pilot-packet-halo{display:none!important}}


.particle-controls{position:relative;max-width:100%;flex:0 1 auto}
.particle-controls>summary{cursor:pointer;padding:4px 7px;border:1px solid var(--border);border-radius:5px;list-style:revert}
.particle-controls[open]{flex-basis:100%}
.particle-controls-body{padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);max-width:640px}
.particle-controls-body p{margin:0 0 7px;font-size:11px;color:var(--muted)}
.particle-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.particle-sliders label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;color:var(--text)}
.particle-sliders output{font-variant-numeric:tabular-nums;color:var(--muted)}
#app-shell .particle-sliders input[type=range]{grid-column:1/-1;min-width:0;width:100%;padding:0;min-height:24px;accent-color:#bd2447}
.particle-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
#app-shell .particle-actions button{padding:5px 8px;font:inherit}
.agent-flow[data-user-paused=true] .agent-streak,.agent-flow[data-user-paused=true] .agent-streak:before{animation-play-state:paused!important}
@media(max-width:500px){.particle-sliders{grid-template-columns:minmax(0,1fr)}}

#particle-controls{margin:0 0 10px;font-size:12px;max-width:680px}
#particle-controls>.particle-controls-body{max-width:none}
.particle-colors{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0}
#app-shell .particle-colors select{width:auto;max-width:100%;font:inherit;padding:4px}
.particle-colors label[data-particle-custom-row]{display:flex;align-items:center;gap:6px}
.particle-colors label[data-particle-custom-row][hidden]{display:none}
#app-shell .particle-colors input[type=color]{width:44px;min-width:44px;height:28px;padding:2px}
#particle-color-note:not([hidden]){display:block;margin-top:6px;color:inherit;font-size:inherit}


#shepard-dialog.helm-conversation{position:relative;display:block;width:auto;max-width:100%;max-height:none;margin:0 0 18px;padding:20px;overflow:visible;background:var(--panel,#18181d);border:1px solid #55313e;border-radius:12px;box-shadow:inset 3px 0 #a51d40}
.helm-conversation .panel-heading{flex-wrap:wrap;gap:10px;align-items:center}
.helm-conversation .panel-heading h3{margin-right:auto;font-size:1.25rem}
.helm-conversation .conversation-connection{font-size:.88rem;line-height:1.5;color:var(--muted,#c3bdc8)}
.helm-conversation .conversation-history{margin:12px 0;padding:9px 0;border-block:1px solid #353038}
.helm-conversation .conversation-history summary{cursor:pointer;font-weight:600}
.helm-conversation #message-threads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;max-height:240px;overflow:auto;margin-top:8px}
.helm-conversation #message-detail{max-height:60vh;overflow:auto;overflow-wrap:anywhere;padding:4px 2px}
.helm-conversation #message-compose{margin-top:10px;padding-top:12px}
.helm-conversation textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px}
.helm-conversation .message-bubble{max-width:88%;background:#202126;border-radius:10px;margin:12px 0;padding:12px}
.helm-conversation .message-from-owner{margin-left:auto;background:#291f25}
.helm-conversation .message-reply{padding:12px 0 0}
.helm-conversation .message-receipt{font-size:.75rem}
.helm-conversation :focus-visible{outline:2px solid #dc809b;outline-offset:3px}
@media(max-width:650px){#shepard-dialog.helm-conversation{padding:12px}.helm-conversation .message-bubble{max-width:100%}.helm-conversation .panel-heading button{flex:1 1 auto;white-space:normal}.helm-conversation #message-detail{max-height:65vh}}

.helm-chat-intro{margin:0 0 8px;padding-inline:3px;line-height:1.5}

.particle-controls-body{display:grid;gap:12px}
.particle-control-group{min-width:0;margin:0;padding:12px 14px;border:1px solid #3b3038;border-radius:9px;background:linear-gradient(135deg,#201c21,#1b1c20)}
.particle-control-group legend{padding:0 6px;font-size:.82rem;font-weight:650;color:#e09aab;letter-spacing:.025em}
.particle-control-group .particle-colors{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.particle-control-group .particle-sliders{gap:12px 22px}
.particle-control-group output{min-width:4em;text-align:right}
.particle-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px;border-top:1px solid #513040}
.particle-controls>summary:focus-visible,.particle-control-group :focus-visible{outline:2px solid #dc809b;outline-offset:3px}
.agent-flow[data-animation-style=pilot-packets] .agent-streak:before{height:calc(3px * var(--particle-size,1))}
.agent-flow[data-animation-style=electrical-pulses] .agent-streak:before{height:calc(1.5px * var(--particle-size,1));top:calc(.75px * var(--particle-size,1))}
.agent-flow:not([data-animation-style=through-flow]) .pilot-packet-halo{width:calc(26px * var(--pilot-halo-size,1));height:calc(26px * var(--pilot-halo-size,1))}
@media(max-width:500px){.particle-control-group{padding:10px}.particle-actions button{flex:1 1 130px}.particle-control-group .particle-colors{align-items:stretch}.particle-control-group select{max-width:100%}}
.agent-status{flex-wrap:wrap;row-gap:2px}
.agent-crossing-age{flex-basis:100%;margin-left:0;font-size:10px;font-variant-numeric:tabular-nums;white-space:normal;color:var(--muted)}
.agent-crossing-record{display:grid;gap:4px;font-size:12px;overflow-wrap:anywhere}
.project-review-link{justify-self:start;margin:-4px 0 10px;font-size:12px}
.agent-provider-mark>img{display:block;width:16px;height:16px;object-fit:contain;border-radius:2px;filter:none;flex:none}
.agent-provider-mark>img[hidden]{display:none}


#particle-controls[open]{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}


.agent-flow[data-animation-style=plasma-orbs] .agent-streak:before{top:calc(-2px * var(--particle-size,1));height:calc(7px * var(--particle-size,1));border-radius:50%;background:radial-gradient(ellipse at 58% 50%,color-mix(in srgb,var(--transit-hue) 78%,white) 0 12%,var(--transit-hue) 35%,transparent 74%);box-shadow:0 0 5px var(--transit-glow)}
.agent-flow[data-animation-style=comet-trails] .agent-streak:before{top:calc(-.5px * var(--particle-size,1));height:calc(4px * var(--particle-size,1));border-radius:100% 45% 45% 100%;background:radial-gradient(ellipse at 86% 50%,color-mix(in srgb,var(--transit-hue) 78%,white) 0 6%,var(--transit-hue) 13%,transparent 28%),linear-gradient(90deg,transparent,var(--transit-hue) 85%,transparent);box-shadow:0 0 4px var(--transit-glow)}
.agent-flow[data-animation-style=data-packets] .agent-streak:before{top:calc(-1px * var(--particle-size,1));height:calc(5px * var(--particle-size,1));border-radius:1px;background:linear-gradient(90deg,var(--transit-hue) 0 30%,transparent 30% 43%,var(--transit-hue) 43%);box-shadow:0 0 2px var(--transit-glow),inset 0 0 0 1px color-mix(in srgb,var(--transit-hue) 78%,white)}


#console-entry-section{width:min(100%,48rem);max-width:100%;margin-inline:0 auto;border-top:0}
#setup-view .gate-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
#setup-view .gate-page-heading h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin:3px 0 0;font-size:20px;line-height:1.25}
#setup-view .gate-page-heading .eyebrow{margin:0;color:var(--muted)}
#setup-view #captain-access{margin:0 0 20px;padding:0;border:0;scroll-margin-top:16px}
#setup-view .gate-kicker{margin:0 0 7px;color:#df6b89;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
#setup-view .captain-access-card{min-width:0;padding:clamp(16px,3vw,26px);border:1px solid #633044;border-left:3px solid #bd244a;border-radius:12px;background:linear-gradient(135deg,#251c22 0%,#1c1d22 70%,#211e28 100%)}
#setup-view .captain-access-card h3{margin:0;font-size:clamp(20px,3vw,24px);line-height:1.25;letter-spacing:-.02em;color:var(--text)}
#setup-view .gate-access-state{display:inline-block;margin:10px 0 14px;padding:3px 9px;border:1px solid #794052;border-radius:99px;color:#f1c1cf;background:#74223c2b;font-size:11px;font-weight:600}
#setup-view .access-verified .gate-access-state{color:#a6d5bf;border-color:#466b5c;background:#23433733}
#setup-view .gate-access-copy,#setup-view .gate-next-step p{max-width:60ch;margin:0 0 14px;font-size:14px;line-height:1.6}
#setup-view .gate-next-step{margin:16px 0;padding-left:13px;border-left:2px solid #a82a4a}
#setup-view .gate-next-step strong{display:block;margin-bottom:5px;font-size:12px;color:#f3c5d1}
#setup-view .gate-next-step p{margin:0;font-size:13px}
#setup-view .gate-access-details{margin:14px 0;border-top:1px solid #51303d;padding-top:10px}
#setup-view .gate-access-details>summary{width:fit-content;max-width:100%;padding:9px 2px;min-height:44px;box-sizing:border-box;font-size:13px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}
#setup-view .access-uninitialized>.gate-access-details>summary{color:#f5d2dc}
#setup-view .gate-access-details .gate-access-details{border-color:var(--line)}
#setup-view .gate-access-details :is(p,li){font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#setup-view .gate-access-details ol{padding-left:22px}
#setup-view .gate-access-details pre,#setup-view .setup-primer{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;font-size:11px;line-height:1.6}
#setup-view .console-pair-form{max-width:28rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:8px 0 18px}
#setup-view .console-pair-form label{display:grid;gap:7px;min-width:0;font-size:12px}
#setup-view .console-pair-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:15px}
#setup-view :is(button,select){min-height:44px;max-width:100%}
#setup-view .console-pair-form button{margin:0}
#setup-view #captain-access-status:not([hidden]){margin:0 0 12px;padding:10px 12px;border:1px solid #734156;border-radius:7px;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#setup-view .gate-agent-tools{border:1px solid #45333f;border-radius:10px;background:linear-gradient(135deg,#201e24,#1b1c20);min-width:0}
#setup-view .gate-agent-tools>summary{display:list-item;cursor:pointer;padding:15px 18px;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;box-sizing:border-box}
#setup-view .gate-agent-tools>summary>.muted{display:block;margin:3px 0 0;font-weight:400;font-size:11px}
#setup-view .gate-agent-body{border-top:1px solid #45333f;padding:18px;min-width:0}
#setup-view .gate-agent-body h3{margin:0 0 8px;font-size:16px}
#setup-view .gate-agent-body>.gate-task-brief{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}
#setup-view #setup-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
#setup-view #setup-controls>label{display:grid;gap:6px;min-width:0;font-size:12px}
#setup-view :is(#setup-controls,#setup-task) select,#setup-view #setup-task{width:100%;box-sizing:border-box;min-width:0}
#setup-view .gate-instruction-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
#setup-view .gate-task-brief>summary{cursor:pointer;padding:8px 0;min-height:44px;box-sizing:border-box;font-weight:600;font-size:14px}
#setup-view .gate-task-body>label{display:grid;gap:6px;margin:12px 0;font-size:12px}
#setup-view .gate-task-body{min-width:0}
#setup-view :focus-visible{outline:2px solid #d792b9;outline-offset:3px}
@media(max-width:500px){#setup-view .gate-page-heading{align-items:flex-start;gap:10px}#setup-view .gate-page-heading h2{font-size:18px}#setup-view .gate-page-heading button{max-width:120px;white-space:normal}#setup-view .console-pair-form,#setup-view #setup-controls{grid-template-columns:minmax(0,1fr)}#setup-view .console-pair-form button{justify-self:start}#setup-view .gate-agent-body{padding:14px}#setup-view .gate-instruction-actions button{flex:1 1 180px;white-space:normal}}
@media(forced-colors:active){#setup-view .captain-access-card,#setup-view .gate-agent-tools,#setup-view .gate-access-state{background:Canvas;color:CanvasText;border-color:CanvasText}#setup-view :focus-visible{outline-color:Highlight}}


#setup-view .captain-setup-steps{display:flex;flex-wrap:wrap;gap:8px 18px;list-style-position:inside;margin:14px 0 20px;padding:0;color:var(--muted);font-size:11px}
#setup-view .captain-setup-steps [aria-current=step]{color:var(--red-light);font-weight:700}
#setup-view .captain-setup-message{padding:10px 12px;border-left:3px solid var(--red);background:var(--panel-deep);font-size:13px;line-height:1.6}
#setup-view .captain-setup-message.error{border-color:var(--red-light)}
#setup-view .captain-setup-message[hidden]{display:none}
#setup-view :is(.captain-setup-blockers,.captain-setup-impact,.captain-setup-clients){padding-left:20px;line-height:1.6;overflow-wrap:anywhere}
#setup-view .captain-setup-blockers li{margin:12px 0}#setup-view .captain-setup-blockers p{margin:4px 0}
#setup-view .captain-setup-clients{list-style:none;padding:0}#setup-view .captain-setup-clients li{padding:10px 0;border-bottom:1px solid var(--line)}#setup-view .captain-setup-clients .badge{margin-left:8px}#setup-view .captain-setup-clients p{font-size:12px;color:var(--muted);margin:5px 0}
#setup-view .captain-workspace-name{font-weight:600}#setup-view #captain-setup-check{margin:12px 8px 0 0}
@media(max-width:500px){#setup-view .captain-setup-steps{display:grid;grid-template-columns:1fr 1fr;font-size:11px}#setup-view .captain-setup-clients .badge{display:inline-block;margin:4px 0 0 8px}}
@media(forced-colors:active){#setup-view .captain-setup-steps [aria-current=step]{color:Highlight}#setup-view .captain-setup-message{background:Canvas;border-color:CanvasText}}


.helm-conversation .message-locked-placeholder{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.helm-conversation .message-locked-placeholder[hidden]{display:none}
.helm-conversation .message-locked-placeholder h4{margin:0 0 8px}.helm-conversation .message-locked-placeholder label{display:grid;gap:6px;font-size:13px}
.helm-conversation .message-locked-placeholder textarea:disabled{opacity:1;color:var(--muted);background:var(--panel-deep);border-color:var(--line);cursor:not-allowed}
.helm-conversation .message-locked-placeholder p{margin:8px 0 0;line-height:1.5}

.global-pilot-entry{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #925368;border-radius:12px;background:linear-gradient(135deg,#4a2537,#2a2434);box-shadow:inset 0 1px #efb4ca16;color:#f4e5ee;font-size:12px;align-self:center;white-space:nowrap}.global-pilot-entry svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.global-pilot-entry:hover{background:linear-gradient(135deg,#60283f,#392b45);border-color:#c57d97}.global-pilot-entry:focus-visible{outline:2px solid #d2b7ec;outline-offset:3px}
@media(max-width:700px){#app-shell[data-navigation] .page-header{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.global-pilot-entry{margin-left:auto;min-height:44px;font-size:11px;padding:9px 12px}}

#shepard-dialog.chat-first{--chat-ink:#f4f0f2;--chat-muted:#bab7c2;--chat-line:#49333f;position:relative;isolation:isolate;padding:26px 30px 20px;margin:0 clamp(16px,4vw,56px) 24px;border:1px solid #653747;border-radius:22px;background:radial-gradient(ellipse at 2% 0%,#86213a33 0,transparent 45%),radial-gradient(ellipse at 100% 0%,#5f3b7526 0,transparent 42%),linear-gradient(160deg,#222027 0%,#1c1e23 58%,#1b1b21 100%);box-shadow:inset 3px 0 var(--red),inset -3px 0 var(--red),inset 0 1px #e6b0c01a,inset 0 -5px #0c0b1030,0 3px 0 #100f15,0 18px 50px #08070c55;color:var(--chat-ink)}
#shepard-dialog.chat-first::before{content:"";position:absolute;inset:-15px 10% auto;height:30px;border-radius:50%;background:radial-gradient(ellipse at 18% 50%,#cc456e26,transparent 40%),radial-gradient(ellipse at 82% 50%,#9671c91c,transparent 40%);filter:blur(8px);z-index:-1;pointer-events:none}
#shepard-dialog.chat-first::after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#e66e8c88,#a893cb70,transparent);pointer-events:none}
.chat-first .message-inbox{border:0;background:transparent;padding:0;margin:0}
.chat-first .chat-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px}
.chat-first .chat-identity{display:flex;align-items:center;gap:14px;min-width:0}
.chat-first .chat-emblem{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #a151686b;border-radius:10px;background:linear-gradient(135deg,#5e263c88,#30233366);box-shadow:inset 0 1px #efb5c31a}
.chat-first .chat-emblem svg{width:38px;height:38px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-first .chat-emblem-orbit{stroke:#ed8da3;stroke-width:1.4}.chat-first .chat-emblem-orbit.inner{stroke:#bdadd9;stroke-width:1.2;opacity:.8}.chat-first .chat-emblem-core{stroke:#f8e3e9;stroke-width:2}
.chat-first .chat-emblem .officer-insignia{width:27px;height:27px}
.officer-insignia{display:inline-block;width:16px;height:16px;flex:none;vertical-align:-2px}
.officer-insignia-captain{fill:currentColor;stroke:currentColor;stroke-width:.5;stroke-linejoin:round}
.captain-role-label{display:inline-flex;align-items:center;gap:5px}
.captain-role-label>.officer-insignia-captain{flex:none;vertical-align:middle}
.confirmation .captain-role-label{vertical-align:middle}.captain-role-label:not(button){max-width:100%}
.chatgpt-connection{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#201c2466}.chatgpt-connection h4{margin:0 0 8px}.chatgpt-connection>button{margin:4px 8px 4px 0}.chatgpt-connection label{display:grid;gap:6px;margin:10px 0}.chatgpt-connection label.confirmation{display:flex;align-items:flex-start}.chatgpt-connection select{max-width:100%;min-width:0}
.chatgpt-connection-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.chatgpt-connection-heading h4{margin:0}.chatgpt-connection-status{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid #66616e;border-radius:99px;color:#c8c1ce;font-size:11px;font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.chatgpt-connection-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#928b9e;flex:none}.chatgpt-connection-status.is-connected{color:#c8edda;border-color:#557b68;background:#29423666}.chatgpt-connection-status.is-connected:before{background:#9fe1bd;box-shadow:0 0 7px #9fe1bd77}
.chat-first .chat-eyebrow{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.1px;color:#d5a4b4;margin:0 0 6px;max-width:48ch}
.chat-first .chat-header h3{font-size:clamp(21px,2.2vw,28px);line-height:1.15;letter-spacing:-.65px;font-weight:640;margin:0}
.chat-first .chat-header-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.chat-first .chat-header-actions>.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #63505d;border-radius:10px;background:#211e2580;color:#e4dbe2;font-size:12px;font-weight:560;white-space:nowrap}
.chat-first .chat-header-actions>.secondary svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chat-first .chat-header-actions>.secondary:hover:not(:disabled){background:#442a36;border-color:#ae657d}
.chat-first .chat-header-actions .pilot-info{width:40px;height:40px;min-height:40px;border:1px solid #63505d;border-radius:50%;color:#d6c6d4;background:#211e2580;font-size:18px}.chat-first .chat-header-actions .pilot-info:hover{border-color:#b98aa0;background:#442a36}
.chat-first button:disabled{cursor:not-allowed;opacity:1;color:#8c8590;border-color:#49404a;background:#28242b}
.chat-first .chat-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;margin:0 0 18px;border:1px solid #58404d;border-radius:12px;background:#15161c66}
.chat-first .conversation-connection{font-size:12px;margin:0;line-height:1.65;color:var(--chat-muted);max-width:80ch}
.chat-first .chat-connection>button{flex:none;min-height:40px;padding:8px 12px;border:1px solid #925165;border-radius:9px;background:#452531;color:#f6e3e9;font-size:12px}.chat-first .chat-connection>button:hover{background:#5b2b3c;border-color:#cb738e}
.chat-first #message-detail{max-height:none;overflow:visible;padding:0}
.chat-first .chat-transcript{display:flex;flex-direction:column;min-height:170px;max-height:440px;overflow:auto;overscroll-behavior:contain;padding:15px 8px 18px;gap:16px;scrollbar-gutter:stable;scrollbar-color:#684350 transparent;border-block:1px solid #63505d50;scroll-padding-block:12px}
.chat-first .chat-empty{align-self:center;margin:auto;padding:24px 16px;max-width:46ch;text-align:center;color:var(--chat-muted);font-size:12px;line-height:1.7}.chat-first .chat-empty-title{display:block;font-size:19px;font-weight:560;letter-spacing:-.4px;color:#ede2e9;margin-bottom:8px}
.chat-first .message-bubble{position:relative;margin:0;max-width:min(78%,66ch);min-width:min(26ch,100%);padding:15px 17px 11px;border:1px solid #45404b;border-radius:4px 17px 17px 17px;background:linear-gradient(145deg,#2a2932,#24252b);align-self:flex-start;box-shadow:0 4px 14px #0b0c101c}
.chat-first .message-from-owner{align-self:flex-end;margin-left:0;border-color:#86495e;border-radius:17px 4px 17px 17px;background:linear-gradient(140deg,#492837,#34242f);box-shadow:inset 0 1px #e0a4b412,0 4px 14px #0b0c101c}
.chat-first .message-bubble .prose{margin:9px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#eee7ed}
.chat-first .chat-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:var(--chat-muted);margin:0}.chat-first .chat-message-author{font-weight:670}.chat-first .chat-message-time{font-size:10px;font-variant-numeric:tabular-nums;color:#bcb0bc}
.chat-first .chat-message-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;border-top:1px solid #b093ac1f;padding-top:7px}.chat-first .message-receipt{font-size:10px;line-height:1.6;color:#c1b2c9;margin:0;max-width:100%}
.chat-first .message-bubble details{font-size:10px;max-width:100%;color:var(--chat-muted)}.chat-first .message-bubble details[open]{flex-basis:100%}.chat-first .message-bubble details summary{cursor:pointer;color:#c9bdce;padding:3px 0}.chat-first .message-bubble details :is(p,code){overflow-wrap:anywhere}.chat-first .message-bubble details p{font-size:11px;line-height:1.6;margin-top:5px}.chat-first .message-bubble details code{display:block;margin-top:5px;font-size:10px}
.chat-first .chat-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0;font-size:11px;color:var(--chat-muted)}.chat-first .chat-context>summary{cursor:pointer;padding:5px 0;color:#c7bac9;font-size:11px}.chat-first .chat-context[open]{padding-bottom:8px}.chat-first .chat-context button{padding:7px 10px;min-height:36px;font-size:11px;border-radius:8px}.chat-first .chat-waiting{font-size:11px;line-height:1.6;color:var(--chat-muted);margin:12px 0}
.chat-first .chat-composer,.chat-first #message-compose,.chat-first .message-reply{margin:16px 0 0;padding:0;border:0;background:transparent}
.chat-first .chat-compose-input{display:flex;align-items:flex-end;gap:12px;border:1px solid #9c5268;border-radius:15px;padding:14px;background:linear-gradient(135deg,#241f28,#1c1d23 70%);box-shadow:inset 0 1px #f0a9bd12,0 4px 20px #08070b33;transition:border-color .15s,box-shadow .15s}
.chat-first .chat-compose-input:focus-within{border-color:#e198b1;box-shadow:0 0 0 3px #be5a7926,0 4px 20px #08070b33}
.chat-first .chat-compose-input textarea{min-height:66px;max-height:200px;margin:0;padding:4px 2px;border:0;border-radius:5px;background:transparent;flex:1;min-width:0;resize:vertical;line-height:1.65;font-size:14px;color:var(--chat-ink);box-shadow:none}.chat-first .chat-compose-input textarea::placeholder{color:#b7a5b3}.chat-first .chat-compose-input textarea:disabled{background:transparent;color:var(--chat-muted);border:0;cursor:not-allowed}
.chat-first .chat-compose-input>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:44px;padding:10px 16px;background:linear-gradient(135deg,#bb284b,#92264c 70%,#703753);border:1px solid #de6689;border-radius:11px;box-shadow:inset 0 1px #ffd0df24,0 4px 12px #8d143126;color:#fff;font-size:13px;font-weight:650}.chat-first .chat-compose-input>button:hover:not(:disabled){background:linear-gradient(135deg,#cd3358,#a32d58 70%,#7b3d5e);border-color:#f18fae}.chat-first .chat-compose-input>button:disabled{background:#342732;border-color:#654653;color:#b2a1ad;box-shadow:none}
.chat-first .chat-compose-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 18px;margin-top:10px;flex-wrap:wrap}.chat-first :is(.chat-confirmation,.message-reply>.confirmation){display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.65;flex:1;margin:10px 0 0;padding:6px 0;min-width:0;min-height:32px;border:0;background:transparent;color:#c3b6c2}.chat-first .chat-compose-meta>.chat-confirmation{margin-top:0}.chat-first .confirmation input[type=checkbox]{width:16px;height:16px;min-height:16px;margin-top:1px;accent-color:#c42d4c}
.chat-first .chat-compose-meta details{font-size:11px;max-width:100%;min-width:120px}.chat-first .chat-compose-meta details summary{cursor:pointer;padding:6px 0;color:#d2bfd0}.chat-first .chat-compose-meta select{max-width:100%;margin:6px 0;min-height:38px;border-radius:8px}.chat-first #message-compose-scope{font-size:12px;line-height:1.6;margin:8px 0;color:#d4baca}
.chat-first .chat-save-status{font-size:11px;line-height:1.6;margin:12px 0 0;color:#c7b8c5;overflow-wrap:anywhere}.chat-first .chat-save-status:empty{display:none}
.chat-first .conversation-history{margin:16px 0 0;padding:12px 0 0;border-top:1px solid #69505f66;border-bottom:0;font-size:12px}.chat-first .conversation-history>summary{min-height:32px;cursor:pointer;color:#dcc9d8;letter-spacing:.1px}.chat-first .conversation-history[open]>summary{margin-bottom:10px}.chat-first .message-thread{border-radius:10px;background:#1c1c23;border:1px solid #53404e;padding:11px 13px}.chat-first .message-thread[aria-pressed=true]{background:#382731;border-color:#ba6784}.chat-first .message-thread strong{font-size:12px}.chat-first .message-thread :is(span,small){font-size:10px;line-height:1.6}
.chat-first .message-locked-placeholder{margin-top:0;padding-top:0;border-top:0}.chat-first .message-locked-placeholder p{font-size:11px;line-height:1.65;color:var(--chat-muted);margin-top:10px}.chat-first .message-locked-placeholder label.visually-hidden{display:block}
.chat-first :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d2b7ec;outline-offset:3px}
@media(max-width:900px){#shepard-dialog.chat-first{padding:22px}.chat-first .chat-header{gap:16px}.chat-first .chat-header-actions>.secondary{min-height:44px}.chat-first .chat-header-actions .pilot-info{width:44px;height:44px;min-height:44px}}
@media(max-width:650px){#shepard-dialog.chat-first{padding:20px 16px 16px;margin-inline:0;border-radius:18px}.chat-first .chat-header{padding-bottom:16px}.chat-first .chat-identity{gap:11px}.chat-first .chat-emblem{width:44px;height:44px;border-radius:14px}.chat-first .chat-emblem svg{width:34px;height:34px}.chat-first .chat-eyebrow{font-size:10px;letter-spacing:0}.chat-first .chat-header h3{font-size:23px;letter-spacing:-.6px}.chat-first .chat-header-actions{width:100%;gap:6px;flex-wrap:wrap}.chat-first .chat-header-actions>.secondary{flex:1;padding:8px;font-size:11px;gap:5px}.chat-first .chat-header-actions>.secondary svg{width:14px;height:14px}.chat-first .chat-connection{align-items:flex-start;flex-direction:column;gap:10px;padding:11px 12px;margin-bottom:14px}.chat-first .chat-connection>button{min-height:44px}.chat-first .chat-transcript{min-height:160px;max-height:400px;padding:12px 2px 15px;gap:12px}.chat-first .message-bubble{max-width:94%;padding:12px 13px 9px;min-width:0}.chat-first .message-bubble .prose{font-size:13px;line-height:1.7}.chat-first .chat-message-meta{gap:4px 10px}.chat-first .chat-message-time{font-size:9px}.chat-first .chat-empty{padding:22px 9px}.chat-first .chat-empty-title{font-size:17px}.chat-first .chat-compose-input{padding:10px;gap:8px;border-radius:13px}.chat-first .chat-compose-input textarea{font-size:14px;min-height:70px}.chat-first .chat-compose-input>button{padding:10px 12px;gap:6px;font-size:12px}.chat-first .chat-compose-input>button::after{font-size:16px}.chat-first .chat-compose-meta{display:block}.chat-first .chat-compose-meta details{margin-top:5px}.chat-first .conversation-history>summary,.chat-first .chat-context>summary{padding-block:10px;min-height:36px}.chat-first .message-bubble details summary{padding-block:6px}.chat-first :is(.chat-confirmation,.message-reply>.confirmation){min-height:44px}}
@media(prefers-reduced-motion:reduce){.chat-first *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#shepard-dialog.chat-first{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:inset 3px 0 CanvasText,inset -3px 0 CanvasText}#shepard-dialog.chat-first::before,#shepard-dialog.chat-first::after{display:none}.chat-first :is(.chat-emblem,.chat-connection,.chat-compose-input,.message-bubble,.message-from-owner,.message-thread){background:Canvas;border:1px solid CanvasText;box-shadow:none}.chat-first :is(.chat-eyebrow,.conversation-connection,.message-bubble .prose,.chat-context,.message-receipt,.chat-message-time,.chat-save-status){color:CanvasText}.chat-first .chat-compose-input>button{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}.chat-first .chat-emblem svg path{stroke:CanvasText}.chat-first :is(button,a,input,select,textarea,summary):focus-visible{outline-color:Highlight}}

.workspace-access-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #804153;border-left:3px solid var(--red);border-radius:10px;background:var(--panel-deep);padding:14px 16px;margin-bottom:16px}.workspace-access-notice h2{font-size:16px;margin-bottom:5px}.workspace-access-notice p{max-width:64ch;font-size:12px;color:var(--muted)}.workspace-access-notice button{flex:none}
body[data-workspace-locked=true] :is(#task-workspace,#task-panel-sizing,#project-list,#artifact-results,#artifact-controls,#harbinger-view,#notifications-view,#console-content,#agent-detail-panel,#message-threads,#message-detail,#message-compose,#helm-activity-overview,#report-reader){display:none!important}@media(max-width:650px){.workspace-access-notice{align-items:flex-start;flex-direction:column}.workspace-access-notice button{width:100%}}


.rail .brand{width:189.6px;height:auto;aspect-ratio:158/74}
.prism-wordmark{width:100%;height:auto;aspect-ratio:158/74}
#app-shell[data-navigation=top] .rail{grid-template-columns:184px minmax(0,1fr) 184px}
#app-shell[data-navigation=top] .rail .brand{width:164px;height:76.8px}
#app-shell[data-navigation=top] .prism-wordmark{width:164px;height:76.8px}
@media(max-width:1100px){#app-shell[data-navigation=top] .rail{grid-template-columns:184px minmax(0,1fr)}}
@media(max-width:700px){#app-shell[data-navigation=top] .rail{grid-template-columns:minmax(0,1fr)}#app-shell[data-navigation=top] .rail .brand{width:164px;height:76.8px;justify-self:center}#app-shell[data-navigation=top] .prism-wordmark{max-width:100%}}
@media(max-width:700px){.shell[data-navigation=sidebar] .chat-header-actions{flex-wrap:wrap}.shell[data-navigation=sidebar] .chat-header-actions>.secondary{max-width:100%;min-width:0}}


.chat-first .chat-header{padding-bottom:14px}
.chat-first :is(#message-compose,.message-reply,.message-locked-placeholder){margin-top:0}
.chat-first .chat-connection{padding:0;margin:10px 0 0;border:0;border-radius:0;background:transparent;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--chat-muted)}
.chat-first #message-connection{display:block;margin-bottom:8px;font-size:12px;color:inherit;line-height:1.6}
.chat-first .chat-saved-messages{margin:12px 0 0;border-top:1px solid #69505f66;padding-top:4px;font-size:12px}
.chat-first .chat-saved-messages>summary{min-height:44px;display:list-item;align-content:center;padding:10px 0;cursor:pointer;color:#dcc9d8}
.chat-first .chat-saved-messages .chat-transcript{min-height:0}
.chat-first .conversation-history{margin-top:8px;padding-top:8px}
.chat-first #message-history-count{font-size:11px;font-weight:400}
.chat-first .message-reply>.chat-context{margin-top:2px}


#pilot-chat-dock[hidden],#pilot-chat-tray-actions[hidden]{display:none}
#pilot-chat-dock{margin:8px 0 22px;overflow-anchor:none}
.pilot-chat-tray-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1080px;margin:0 auto 8px;padding-inline:2px;color:var(--muted);font-size:12px}
.pilot-chat-tray-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.pilot-chat-tray-actions button{min-height:40px;padding:7px 11px;font-size:12px}
#shepard-dialog.pilot-chat-compact{padding:18px 20px;margin:0 auto;max-width:1080px}
.pilot-chat-compact .chat-header{padding-bottom:12px}
.pilot-chat-compact .chat-emblem{width:36px;height:36px;border-radius:11px}
.pilot-chat-compact .chat-emblem svg{width:29px;height:29px}
.pilot-chat-compact .chat-header h3{font-size:20px}
.pilot-chat-compact .chat-eyebrow{font-size:10px}
.pilot-chat-compact .chat-transcript{min-height:0;max-height:230px}
.pilot-chat-compact .chat-empty{padding:12px}
.pilot-chat-compact .chat-compose-input textarea{min-height:54px}
.pilot-chat-compact .chat-saved-messages{margin-top:8px}
.pilot-chat-options{font-size:11px;margin-top:10px;padding-top:8px;border-top:1px solid #69505f44}
.pilot-chat-options>summary{cursor:pointer;min-height:32px;padding-block:7px;color:var(--chat-muted)}
.pilot-chat-options>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}
.pilot-chat-options label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
.pilot-chat-options select{min-height:38px;max-width:100%;margin:0}
.pilot-chat-options p:empty{display:none}
@media(max-width:650px){#shepard-dialog.pilot-chat-compact{padding:16px 12px}.pilot-chat-tray-actions{align-items:flex-start;flex-wrap:wrap}.pilot-chat-tray-actions button,.pilot-chat-options select,.pilot-chat-options>summary{min-height:44px}.pilot-chat-compact .chat-header h3{font-size:20px}.pilot-chat-compact .chat-header-actions{flex-wrap:wrap}.pilot-chat-compact .chat-eyebrow{line-height:1.5}.pilot-chat-compact .chat-compose-input{flex-wrap:wrap}.pilot-chat-compact .chat-compose-input textarea{flex-basis:100%}.pilot-chat-compact .chat-compose-input>button{margin-left:auto;max-width:100%}}


.agent-provider-mark[data-pilot-helmet]{width:20px;height:20px}
.agent-provider-mark>img.pilot-provider-helmet{position:absolute;inset:0;width:20px;height:20px;object-fit:contain;border-radius:0;pointer-events:none;visibility:hidden}
.agent-provider-mark[data-pilot-helmet=ready]>img.pilot-provider-helmet{visibility:visible}
.agent-provider-mark[data-pilot-helmet=ready]>img:not(.pilot-provider-helmet),.agent-provider-mark[data-pilot-helmet=ready]>.agent-provider-symbol,.agent-provider-mark[data-pilot-helmet=ready]>.agent-provider-initial,.agent-provider-mark[data-pilot-helmet=ready]>.pilot-helmet{display:none}
@media(forced-colors:active){.agent-provider-mark>img.pilot-provider-helmet,.agent-provider-mark[data-pilot-helmet]>.agent-provider-symbol,.agent-provider-mark[data-pilot-helmet]>img:not(.pilot-provider-helmet){display:none!important}.agent-provider-mark[data-pilot-helmet]>.agent-provider-initial{display:grid!important}.agent-provider-mark[data-pilot-helmet]>.pilot-helmet{display:block}}


.agent-provider-mark[data-grok-cap]{width:20px;height:24px;align-items:end}
.agent-provider-mark>img.grok-dunce-cap{position:absolute;z-index:2;left:2px;top:-3px;width:16px;height:16px;object-fit:contain;border-radius:0;pointer-events:none}
.agent-provider-mark[data-grok-cap]>.pilot-helmet{left:1px;top:9px}
.agent-provider-mark[data-grok-cap=ready]>.pilot-helmet{display:none}
@media(forced-colors:active){.agent-provider-mark[data-grok-cap=ready]>.pilot-helmet{display:block}.agent-provider-mark>img.grok-dunce-cap{display:none}.agent-provider-mark[data-grok-cap]::after{content:'D';position:absolute;left:5px;top:-3px;font:bold 9px/12px system-ui;color:CanvasText;background:Canvas;clip-path:polygon(50% 0,100% 100%,0 100%);padding:2px 3px 0}}


#projects-view .projects-toolbar{margin-bottom:12px}
#projects-view #projects-summary{margin:0}
#projects-view .project-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;border:1px solid var(--line);border-top:2px solid var(--red);border-radius:6px;background:var(--panel-deep);min-width:0}
#projects-view .project-entry[data-selected=true]{border-color:var(--selection-accent);background:var(--selection-bg)}
#projects-view .project-card{padding:0;border:0;background:transparent;border-radius:6px;min-width:0}
#projects-view .project-row{padding:12px 14px;min-height:64px;gap:10px}
#projects-view .project-row-labels{display:grid;gap:3px;flex:1;min-width:0}
#projects-view .project-row h3{font-size:14px;font-weight:600;margin:0}
#projects-view .project-row-status{font-size:11px;line-height:1.4}
#projects-view .project-row-counts{font-size:11px;gap:4px 12px}
#projects-view .project-row-attention{color:var(--text)}
#projects-view .project-review-link{align-self:start;justify-self:end;max-width:100%;margin:14px 14px 14px 0;min-height:36px;padding:7px 10px;font-size:12px;white-space:normal;border-radius:5px;border-color:var(--line);background:transparent}
#projects-view .project-review-link:hover{border-color:var(--red-light);background:var(--selection-bg)}
#projects-view .project-card-content{padding:8px 14px 16px 35px;overflow-wrap:anywhere}
#projects-view .project-card-content .project-goal{margin:6px 0 10px}
#projects-view .project-card-content h4{margin-top:16px}
#projects-view .project-card-content .project-actions{padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}
@media(max-width:650px){
 #projects-view .project-entry{grid-template-columns:minmax(0,1fr)}
 #projects-view .project-row{padding:12px;align-items:flex-start;min-height:64px}
 #projects-view .project-row-counts{padding-left:17px;flex-basis:100%;justify-content:flex-start}
 #projects-view .project-review-link{justify-self:start;margin:0 12px 12px 29px;min-height:44px}
 #projects-view .project-card-content{padding:6px 12px 14px 29px}
 #projects-view .projects-toolbar button{min-height:44px}
}
@media(forced-colors:active){#projects-view .project-entry{border-top-color:CanvasText}#projects-view .project-entry[data-selected=true]{border-color:Highlight}#projects-view .project-review-link:hover{border-color:Highlight;background:Canvas}}


.global-pilot-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}
.animation-quick-pause{font-size:11px;min-height:36px;padding:8px 11px;white-space:normal}
.animation-quick-pause[aria-pressed=true]{border-color:#bf6d85;color:#f0c0d0;background:#36242e}
body[data-animation-paused=true] *,body[data-animation-paused=true] *::before,body[data-animation-paused=true] *::after{animation-play-state:paused!important}
@media(max-width:500px){.global-pilot-actions{gap:6px;align-items:stretch}.global-pilot-actions button{font-size:10px;padding:7px 9px;min-height:36px}.global-pilot-actions .global-pilot-entry svg{display:none}.page-header>.global-pilot-actions{max-width:150px}.pilot-appearance-controls{margin-bottom:14px}}



#pilot-preferences{max-width:1040px;margin:14px auto;width:100%;min-width:0;container-type:inline-size}
.pilot-preferences{border:1px solid #4d3945;border-radius:14px;background:linear-gradient(120deg,#242127,#211f26 80%);overflow:hidden}
.pilot-preferences>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;cursor:pointer;font-weight:650;border-left:3px solid #c42d4c;list-style:none}
.pilot-preferences>summary::after{content:'＋';font-size:17px;color:#e0bdca}
.pilot-preferences[open]>summary::after{content:'−'}
.pilot-preferences>summary::-webkit-details-marker{display:none}
.pilot-preference-badge{margin-left:auto;font-size:10px;font-weight:500;color:#d7bcc9;border:1px solid #604352;border-radius:999px;padding:3px 8px;text-align:center}
.pilot-preferences-body{padding:2px 20px 16px;border-top:1px solid #46333e}
.pilot-preference-intro{font-size:12px;color:#d3c1cb;line-height:1.5;margin:12px 0}
.pilot-loadout{border:1px solid #634050;border-radius:10px;padding:12px 14px;margin:0 0 16px;background:linear-gradient(110deg,#38222e,#25212a)}
.pilot-loadout-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;color:#f8e4eb}
.pilot-loadout-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pilot-equipped-count{font-size:11px;color:#f1c2d1}
.pilot-loadout-save-state{font-size:10px;font-weight:650;letter-spacing:.2px;color:#f6d3df;border:1px solid #8a5a6d;border-radius:999px;padding:3px 8px;background:#3a2430;white-space:nowrap}
.pilot-loadout-identity{font-size:12px;color:#e2ccd6;margin:5px 0 9px;overflow-wrap:anywhere}
.pilot-equipped-summary{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
.pilot-equipped-summary li{font-size:11px;color:#f5d5e1;border:1px solid #83536a;border-radius:6px;padding:4px 7px;background:#32232e;max-width:100%;overflow-wrap:anywhere}
.pilot-equipped-summary .pilot-equipped-empty{padding:0;border:0;background:transparent;color:#cdbbc7}
.pilot-loadout-facts{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid #5a3f4d;display:grid;gap:4px;font-size:11px;color:#cdbbc7;line-height:1.5}
.pilot-loadout-facts li{overflow-wrap:anywhere}
.pilot-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pilot-preference-choice{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600}
.pilot-choice-hint{font-weight:400;color:#c5b5c0;font-size:11px}
.pilot-preference-choice select{width:100%;min-width:0;min-height:40px}
.pilot-preference-choice .small{font-weight:400;line-height:1.5}
.pilot-skill-disclosure{border-top:1px solid #46333e;margin-top:18px;min-width:0}
.pilot-skill-disclosure>summary{min-height:44px;align-content:center;cursor:pointer;font-size:12px;font-weight:650;color:#f0dce4}
.pilot-skill-packs{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;align-items:start}
.pilot-skill-packs legend{padding:0 10px 0 0;font-size:12px;font-weight:650;color:#f0dce4}
.pilot-skill-packs>p{grid-column:1/-1;margin:0 0 3px;font-size:11px;line-height:1.5}
.pilot-skill-card{border:1px solid #493c46;border-radius:10px;background:#1b1b20;min-width:0;align-self:start;transition:border-color .15s ease,background-color .15s ease}
.pilot-skill-card>label{display:flex;gap:9px;align-items:flex-start;cursor:pointer;padding:12px 12px 6px;min-height:80px;box-sizing:border-box}
.pilot-skill-card input{flex:0 0 auto;margin:2px 0 0;accent-color:#df6385;width:18px;height:18px}
.pilot-skill-card label>span{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}
.pilot-skill-card .small{line-height:1.5;font-size:11px}
.pilot-skill-card:has(input:checked){border-color:#cd6480;background:linear-gradient(135deg,#38232f,#241e29);box-shadow:inset 3px 0 #d15c7c}

.pilot-skill-card:has(>details[open]){grid-column:1/-1;scroll-margin-top:12px;border-color:#6d4a5c}
.pilot-skill-card:has(>details[open])>label{min-height:0}
.pilot-skill-card details{font-size:12px;color:#d4c3d0;line-height:1.6;overflow-wrap:anywhere;padding:0 12px}
.pilot-skill-more-open{display:none}
.pilot-skill-card details[open]>summary .pilot-skill-more-closed{display:none}
.pilot-skill-card details[open]>summary .pilot-skill-more-open{display:inline}
.pilot-skill-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 24px}
.pilot-skill-section{min-width:0}
.pilot-skill-card details summary{min-height:36px;cursor:pointer;align-content:center;color:#d5bdca}
.pilot-skill-state{float:right;font-size:10px;color:#b8a6b3;margin-left:6px}
.pilot-skill-card:has(input:checked) .pilot-skill-state{color:#f4bfd0;font-weight:650}
.pilot-skill-card details[open]{padding-bottom:10px}
.pilot-skill-card details[open] summary{border-bottom:1px solid #59404e;margin-bottom:8px}
.pilot-skill-card details strong{display:block;margin-top:10px;color:#f0dce5}
.pilot-skill-card :is(ul,ol){padding-left:18px;margin:5px 0 10px}
.pilot-skill-card li+li{margin-top:5px}
.pilot-combinations{font-size:11px;margin-top:8px;color:#d4c3d0}
.pilot-combinations>summary{cursor:pointer;min-height:36px;align-content:center}
.pilot-combinations>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0}
.pilot-combinations button{font-size:11px;min-height:36px;white-space:normal;text-align:left;max-width:100%}
.pilot-preference-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}
.pilot-preference-actions button{min-height:40px}
.pilot-preference-status{font-size:11px;line-height:1.5;color:#ebc6d2;margin:8px 0}
.pilot-preference-boundary{font-size:11px;color:#c1afbd;line-height:1.6;max-width:90ch}
.pilot-preference-info,.pilot-instruction-preview{border-top:1px solid #46333e;font-size:11px}
.pilot-preference-info>summary,.pilot-instruction-preview>summary{cursor:pointer;min-height:36px;align-content:center}
.pilot-instruction-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:#d3c3cd;line-height:1.65;max-height:300px;overflow:auto;padding:12px;background:#18191d;border-radius:8px}
.pilot-preferences :is(summary,button,select,input,pre):focus-visible{outline:2px solid #f3bbcb;outline-offset:3px}
@container(max-width:500px){.pilot-preferences-body{padding:2px 12px 14px}.pilot-preferences>summary{padding:11px 12px;gap:8px;font-size:12px}.pilot-preference-badge{font-size:9px}.pilot-preference-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:500px){.pilot-preferences-body{padding:2px 12px 14px}.pilot-preferences>summary{padding:11px 12px;gap:8px;font-size:12px}.pilot-preference-badge{font-size:9px}.pilot-preference-grid{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.pilot-skill-card{transition:none}}


.quick-links{min-width:0;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-top-color:#91364d;border-radius:8px;background:var(--panel-deep)}
.quick-links-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.quick-links-heading h2{font-size:14px;margin:0}.quick-links-heading button{font-size:11px;padding:4px 8px}
.quick-links-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:8px 0 0}.quick-links-list:empty{display:none}.quick-links-list li{min-width:0;max-width:100%}
.quick-links-list :is(a,.quick-link-saved){display:inline-flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;border:1px solid #6a3549;border-radius:6px;padding:6px 9px;background:linear-gradient(110deg,#27212c,#261e23);color:var(--text);font-size:12px;text-decoration:none;overflow-wrap:anywhere}.quick-links-list :is(a,.quick-link-saved):hover{border-color:#cf6381}.quick-link-icon{color:#e49aaf;flex:none}
#quick-links-empty{margin:6px 0 0}#quick-links-status:empty{display:none}#quick-links-status{margin:7px 0 0}#quick-links-status[data-error=true]{color:var(--red-light)}
#quick-links-editor{padding-top:9px}#quick-links-editor[hidden]{display:none}.quick-links-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.quick-links-form label{display:grid;gap:4px;min-width:0;font-size:12px}.quick-links-form input,.quick-links-form select{box-sizing:border-box;width:100%;min-width:0}.quick-links-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}
.quick-links-management{list-style:decimal;margin:8px 0 0;padding-left:24px}.quick-links-management li{padding:8px 0;border-top:1px solid var(--line)}.quick-link-description{display:grid;gap:3px;overflow-wrap:anywhere}.quick-link-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quick-link-actions button{font-size:11px;padding:5px 8px;min-width:30px}.quick-links :focus-visible{outline:2px solid #df91a7;outline-offset:3px}
@media(max-width:550px){.quick-links-form{grid-template-columns:minmax(0,1fr)}.quick-link-actions button{min-height:32px}}
@media(forced-colors:active){.quick-links-list :is(a,.quick-link-saved),.quick-links{background:Canvas;border-color:CanvasText}.quick-link-icon{color:LinkText}.quick-links :focus-visible{outline-color:Highlight}}
.quick-link-saved{cursor:default}.quick-links-list .quick-link-saved:hover{border-color:#6a3549}
.quick-links-group{flex:1 1 160px;min-width:0}.quick-links-group h3{font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.quick-links-pills{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
.quick-link-launch{display:inline-flex;align-items:center;gap:7px;border-color:#6a3549;background:linear-gradient(115deg,#30222a,#231e28);font-size:12px;max-width:100%;text-align:left;overflow-wrap:anywhere}.quick-link-launch:hover{border-color:#cf6381}.quick-link-launch:disabled{opacity:.55}
.quick-links-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.quick-links-suggestions button{font-size:11px}.quick-link-target{display:grid;align-content:start;gap:7px;font-size:12px}.quick-link-target[hidden],#quick-link-url-row[hidden]{display:none}



.pilot-appearance-controls{min-width:0;margin:0;padding:12px 14px;border:1px solid #3b3038;border-radius:9px;background:linear-gradient(135deg,#201c21,#1b1c20)}
.pilot-appearance-controls legend{padding:0 6px;font-size:.82rem;font-weight:650;color:#e09aab;letter-spacing:.025em}
.pilot-appearance-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.pilot-appearance-row label{color:var(--text,#f4f0f2);font-size:12px}
.pilot-appearance-row select{width:auto;max-width:100%;min-height:32px;font:inherit;padding:5px 8px}
.pilot-appearance-row button{font:inherit;min-height:32px;padding:5px 9px}
.pilot-appearance-controls .pilot-appearance-help{margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--muted,#bab7c2)}
.pilot-appearance-controls :focus-visible{outline:2px solid #dc809b;outline-offset:3px}
.pilot-appearance-overlay{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;pointer-events:none;z-index:5;contain:strict}
.pilot-appearance-overlay[hidden]{display:none}
.pilot-appearance-overlay>svg,.pilot-appearance-packets{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.pilot-appearance-packet{position:absolute;left:0;top:0;width:5px;height:2px;border-radius:2px;background:var(--agent-ink,#bd879f);box-shadow:0 0 3px var(--agent-ink,#bd879f);opacity:0;offset-rotate:auto;offset-anchor:center}
.pilot-appearance-overlay[data-appearance=aperture]>svg{opacity:1;transition:opacity .18s ease}
.pilot-appearance-overlay[data-appearance=aperture][data-composing=true]>svg{opacity:.6}
.pilot-aperture-ring{animation:pilot-aperture-drift 22s linear infinite;animation-play-state:paused}
.pilot-aperture-beam{opacity:.82;animation:pilot-aperture-breathe 7s ease-in-out infinite;animation-play-state:paused}
.pilot-appearance-overlay[data-motion=running] .pilot-aperture-ring,.pilot-appearance-overlay[data-motion=running] .pilot-aperture-beam{animation-play-state:running}
@keyframes pilot-aperture-drift{to{stroke-dashoffset:-160}}
@keyframes pilot-aperture-breathe{0%,100%{opacity:.82}50%{opacity:1}}
@media(max-width:500px){.pilot-appearance-controls{padding:10px}.pilot-appearance-row select{flex:1 1 150px}.pilot-appearance-row button{min-height:40px}}
@media(prefers-reduced-motion:reduce){.pilot-appearance-packets{display:none}.pilot-aperture-ring,.pilot-aperture-beam{animation:none}.pilot-appearance-overlay[data-appearance=aperture]>svg{transition:none}}
@media(forced-colors:active){.pilot-appearance-overlay{display:none}.pilot-appearance-controls{background:Canvas;color:CanvasText;border-color:CanvasText}.pilot-appearance-controls legend,.pilot-appearance-controls .pilot-appearance-help{color:CanvasText}.pilot-appearance-controls :focus-visible{outline-color:Highlight}}


.pilot-chat-edge{position:absolute;top:-4px;left:24px;right:24px;height:9px;overflow:hidden;contain:layout paint;pointer-events:none;border-radius:50%;z-index:1}
.pilot-chat-edge::before,.pilot-chat-edge::after{content:"";position:absolute;top:4px;height:1px;pointer-events:none;will-change:transform;opacity:0;animation-play-state:paused}
.pilot-chat-edge::before{left:0;width:200%;background:linear-gradient(90deg,transparent,#e66e8c99 14%,#a893cb99 26%,#e66e8c99 38%,transparent 50%,#e66e8c99 64%,#a893cb99 76%,#e66e8c99 88%,transparent);box-shadow:0 0 4px #b986c14d;animation:pilot-chat-edge-travel 26s linear infinite paused}
.pilot-chat-edge::after{left:0;width:10%;background:linear-gradient(90deg,transparent,#f3d7e9b3,transparent);animation:pilot-chat-edge-shimmer 19s linear infinite paused}
[data-edge-motion=running]>.pilot-chat-edge::before{opacity:.65;animation-play-state:running}
[data-edge-motion=running]>.pilot-chat-edge::after{animation-play-state:running}
@keyframes pilot-chat-edge-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pilot-chat-edge-shimmer{0%,70%{transform:translateX(-120%);opacity:0}76%{opacity:.12}86%{opacity:.12}92%,100%{transform:translateX(1120%);opacity:0}}
@media(prefers-reduced-motion:reduce){.pilot-chat-edge::before,.pilot-chat-edge::after{animation:none;opacity:0;will-change:auto}}
@media(forced-colors:active){.pilot-chat-edge{display:none}}



.reference-frame-panel{margin:0 0 16px;border:1px solid var(--line);border-top:2px solid var(--red);border-radius:8px;background:var(--panel-deep);min-width:0}
.reference-frame-panel[hidden]{display:none}
.reference-frame-panel>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;min-height:44px;box-sizing:border-box}
.reference-frame-body{padding:0 16px 16px;min-width:0}.reference-frame-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.reference-frame-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}
.reference-frame-card{border:1px solid var(--line);border-left:2px solid var(--red);border-radius:6px;min-width:0}.reference-frame-card>summary{display:flex;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;overflow-wrap:anywhere;min-height:44px;box-sizing:border-box}
.reference-frame-card-body{padding:0 12px 12px}.reference-frame-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}
.reference-frame-card-body,.reference-frame-project,.reference-frame-preview,.reference-frame-captured{overflow-wrap:anywhere}
.reference-frame-body h4,.reference-frame-project h4,.reference-frame-preview h4,.reference-frame-captured h4{font-size:12px;margin:14px 0 5px}
.reference-frame-editor{max-width:800px;margin:16px auto 0;padding:16px;border:1px solid #6e3f51;border-radius:8px;background:linear-gradient(140deg,#242027,var(--panel-deep));display:grid;gap:12px;min-width:0}
.reference-frame-editor>label{display:grid;gap:6px;font-size:12px;min-width:0}.reference-frame-editor :is(input,textarea){width:100%;box-sizing:border-box;min-width:0}.reference-frame-editor textarea{resize:vertical;min-height:64px}
.reference-frame-status{font-size:12px;line-height:1.5;color:var(--muted)}.reference-frame-mark{font-size:10px;color:#df9caf;overflow-wrap:anywhere;white-space:normal}
.reference-frame-project,.reference-frame-captured,.reference-frame-preview{margin:14px 0;padding:12px;border:1px solid var(--line);border-left:2px solid var(--red);border-radius:6px;min-width:0}
.reference-frame-project>summary,.reference-frame-captured>summary,.reference-frame-preview>summary{font-size:12px;cursor:pointer;min-height:32px;overflow-wrap:anywhere}
.reference-frame-project label{display:grid;gap:6px;margin:10px 0;font-size:12px}.reference-frame-project select{max-width:100%}
:is(.reference-frame-panel,.reference-frame-preview,.reference-frame-captured) :focus-visible{outline:2px solid #e39ab1;outline-offset:3px}
@media(max-width:550px){.reference-frame-body{padding:0 12px 12px}.reference-frame-editor{padding:12px}.reference-frame-actions button,.reference-frame-project :is(select,button){min-height:44px}.reference-frame-panel>summary{padding:12px}}
@media(forced-colors:active){.reference-frame-panel,.reference-frame-card,.reference-frame-editor{background:Canvas;border-color:CanvasText}.reference-frame-mark{color:CanvasText}}


#particle-controls{margin-block:0 16px}
#particle-controls>summary{width:fit-content;max-width:100%;min-height:38px;padding:7px 12px;border-color:#60404d;border-radius:8px;background:linear-gradient(115deg,#2b2027,#211e26);line-height:1.55}
#particle-controls>summary::marker{color:#d4879e}
#particle-controls .particle-studio-title{font-family:"Avenir Next",var(--font);font-size:13px;font-weight:650;letter-spacing:.025em;color:#e7a3b7}
#particle-controls>summary>.muted{font-size:11px;color:#b8aab3}
#particle-controls>summary:hover{border-color:#a05a72;background:linear-gradient(115deg,#35232d,#28212e)}


@media(forced-colors:none){.agent-name[data-agent="agent.GPT"],.agent-slot .agent-name[data-agent="agent.GPT"]{color:#d0c7dc;-webkit-text-fill-color:currentColor}}


#particle-controls[data-studio-design=true]>.particle-controls-body{gap:18px;padding:20px;max-width:980px;background:linear-gradient(140deg,#201b21,#16181d 45%,#1b1820);border:1px solid #573b49;border-top:2px solid #b82b4d;border-radius:16px;box-shadow:0 16px 38px #0003}
.studio-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.studio-title{font-size:20px;letter-spacing:-.025em;font-weight:680;color:#f4eff3}.studio-subtitle{font-size:11px;color:var(--muted);margin:0;line-height:1.6}
.studio-live-preview{position:sticky;top:10px;z-index:6;min-width:0;background:#15161bf5;border:1px solid #44343f;border-radius:12px;box-shadow:0 8px 18px #0005;overflow:hidden}.studio-preview-surface{position:relative;isolation:isolate;height:150px;overflow:hidden;background:radial-gradient(70% 90% at 50% 50%,#25212d,#15161b)}.studio-preview-caption{margin:0;padding:5px 12px;font-size:10px;color:#bab5c1;border-top:1px solid #3a2c36}
#app-shell .studio-preview-flow{position:absolute;inset:0;width:100%;height:150px;transform:none;z-index:2;pointer-events:none}.studio-funnel{position:absolute;top:0;width:78px;height:150px;overflow:visible;pointer-events:none;opacity:.85}.studio-left{left:6px}.studio-right{right:6px;transform:scaleX(-1)}.studio-preview-pilot{position:absolute;left:calc(50% - 35px);top:55px;width:70px;height:40px;display:grid;place-items:center;border:1px solid #a4556d;background:#382333d9;border-radius:8px;color:#f6e8ef;font-size:12px;z-index:3}
.studio-style-group{min-width:0;border:0;padding:0;margin:0}.studio-style-group legend{font-size:12px;color:#ded7df;margin-bottom:10px;font-weight:650}.studio-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-style-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:3px 5px;padding:12px;border:1px solid #40363f;border-radius:10px;background:#1a1a21;min-width:0;cursor:pointer}.studio-style-card:has(input:checked){border-color:#d7607e;background:linear-gradient(135deg,#482333,#2a202e);box-shadow:inset 0 1px #efadbf25}.studio-style-card:focus-within{outline:2px solid #dbc9f2;outline-offset:2px}.studio-style-card input{grid-column:1;align-self:center;width:14px;height:14px;margin:0;accent-color:#d4466b}.studio-style-card b{grid-column:2;font-size:12px;color:#f1e9ef;line-height:1.4}.studio-style-card small{grid-column:1/-1;font-size:10px;color:#bbb4c1;line-height:1.45}.studio-style-glyph{grid-column:1/-1;height:26px;margin-bottom:4px;pointer-events:none}.studio-style-glyph svg{width:100%;height:26px;display:block}.studio-baseline-badge{grid-column:1/-1;width:max-content;font-size:8px;letter-spacing:.08em;border:1px solid #655b6d;color:#d2c7dc;border-radius:4px;padding:1px 5px;margin-top:3px}
.studio-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.studio-presets>span{font-size:11px;color:var(--muted);margin-right:3px}.studio-presets button{min-height:32px!important;padding:4px 11px!important;font-size:11px!important;border-radius:999px;background:#26202a}
.studio-color-swatches{display:flex;flex-wrap:wrap;gap:7px}.studio-swatch{display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #4c3d4a;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer;background:#201d24}.studio-swatch:has(input:checked){border-color:#d7607e;background:#392330}.studio-swatch:focus-within{outline:2px solid #dbc9f2;outline-offset:2px}.studio-swatch:has(input:disabled){opacity:.5;cursor:default}.studio-swatch input{width:13px;height:13px;margin:0;accent-color:#d4466b}.studio-swatch-dots{display:flex;gap:1px}.studio-swatch-dots i{width:8px;height:10px;border-radius:2px}.studio-swatch-dots i:first-child{border-radius:5px 2px 2px 5px}.studio-swatch-dots i:last-child{border-radius:2px 5px 5px 2px}
#app-shell .studio-slider{position:relative;grid-template-columns:minmax(0,1fr) auto 24px!important;gap:5px 6px!important;font-size:12px}.studio-slider output{min-width:3em}.studio-slider-track{grid-column:1/-1;position:relative;display:block;padding-bottom:5px}.studio-slider-track input{display:block}.studio-baseline-marker{position:absolute;bottom:0;transform:translateX(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:4px solid #c8cdd6;pointer-events:none}.studio-slider-reset{grid-column:3;grid-row:1;width:24px;min-height:24px!important;padding:0!important;font-size:13px!important;background:transparent!important;border-color:transparent;visibility:hidden}.studio-slider-changed .studio-slider-reset{visibility:visible;border-color:#5b4351}.studio-routing-reason{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#c7bccb;margin:4px 0 12px}.studio-routing-reason[hidden]{display:none}.studio-routing-reason button{font-size:11px!important;padding:5px 9px!important}.studio-depth-controls>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.studio-depth-controls select{max-width:100%;min-height:34px}.studio-depth-controls p{margin-top:8px}.studio-compare[aria-pressed=true]{border-color:#c696e6;background:#44304e}
.conduit-depth-material{display:none}[data-depth-style=dimensional] .conduit-depth-material{display:initial}[data-depth-style=dimensional] .conduit-depth-ring{stroke:#9d84f2;animation:conduit-depth-ripple 6s ease-in-out infinite;animation-delay:calc(var(--depth-ring-index) * .32s)}
@keyframes conduit-depth-ripple{0%,28%,100%{stroke-opacity:var(--depth-ring-base)}12%{stroke-opacity:calc(var(--depth-ring-base) + .25)}}
body[data-animation-paused=true] .conduit-depth-ring,[data-depth-composing=true] .conduit-depth-ring,.studio-preview-surface:not(:has(.agent-flow[data-user-paused=false])) .conduit-depth-ring{animation-play-state:paused}
@media(max-width:650px){.studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-card{padding:10px}.studio-depth-controls>label{align-items:start;flex-direction:column}.studio-depth-controls select{width:100%}.studio-heading{gap:5px}#particle-controls[data-studio-design=true]>.particle-controls-body{padding:13px;gap:14px}.studio-live-preview{top:6px}.studio-preview-surface,#app-shell .studio-preview-flow{height:130px}.studio-funnel{height:130px}.studio-preview-pilot{top:45px}}
@media(prefers-reduced-motion:reduce){[data-depth-style=dimensional] .conduit-depth-ring{animation:none}}
@media(forced-colors:active){.studio-live-preview{display:none}.studio-style-card,.studio-swatch,#particle-controls[data-studio-design=true]>.particle-controls-body{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.studio-style-card:has(input:checked),.studio-swatch:has(input:checked){border:2px solid Highlight;background:Canvas}.studio-style-glyph{visibility:hidden}.studio-baseline-marker{border-bottom-color:CanvasText}}

#app-shell .studio-style-card input[type=radio],#app-shell .studio-swatch input[type=radio]{width:14px;height:14px;min-height:14px;padding:0;align-self:center;grid-row:2}#app-shell .studio-swatch input[type=radio]{grid-row:auto}.studio-style-glyph{grid-row:1}.studio-style-card b{grid-row:2}
.agent-conduit:has(#agent-flow[data-motion-paused=true]) .conduit-depth-ring,[data-depth-sleeping=true] .conduit-depth-ring{animation-play-state:paused}
.conduit-throat-glint{position:absolute;width:24px;height:58px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffecf2 0%,#e0405e66 35%,#7c5ce600 72%);opacity:0;pointer-events:none}
[data-depth-composing=true] .conduit-throat-glint{visibility:hidden}.conduit-long-exposure{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}body[data-animation-paused=true] [data-depth-style=dimensional]>.conduit-long-exposure{display:block}
@media(prefers-reduced-motion:reduce){[data-depth-style=dimensional]>.conduit-long-exposure{display:block}.conduit-throat-glint{display:none}}

.agent-flow[data-depth-fade-ready=true]{transition:opacity 160ms ease-in-out}.agent-flow[data-depth-transition=true]{opacity:0!important}
@media(prefers-reduced-motion:reduce){.agent-flow[data-depth-fade-ready=true]{transition:none}}

#app-shell .studio-preview-flow{right:auto;transform-origin:0 0}.studio-funnel{width:clamp(38px,12vw,78px)}


.studio-appearance-choices{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,1fr);gap:18px;align-items:start;margin-bottom:18px}
.studio-color-group{min-width:0;padding:0;border:0;margin:0}.studio-color-group>legend{font-size:12px;color:#ded7df;font-weight:650;margin-bottom:10px}.studio-color-group .particle-colors{display:block}.studio-color-group .studio-color-swatches{display:grid;grid-template-columns:1fr;gap:6px}
.studio-style-group legend .inline-help{display:inline-flex;margin-left:4px;vertical-align:middle}.studio-heading>[data-particle-pause]{margin-left:auto;min-height:36px;font-size:12px;border-color:#8d5368;color:#efd0df;background:#34222e}
.studio-preview-status{display:block;margin:0;padding:6px 12px;font-size:10px;color:#c9bdcc;line-height:1.5}.studio-connection-details{font-size:11px;color:var(--muted)}.studio-connection-details summary{cursor:pointer;min-height:28px;display:flex;align-items:center}.studio-connection-details .pilot-appearance-help{margin-top:5px}
@media(max-width:760px){.studio-appearance-choices{grid-template-columns:minmax(0,1fr)}.studio-color-group .studio-color-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.studio-color-group .studio-color-swatches{grid-template-columns:minmax(0,1fr)}.studio-heading>[data-particle-pause]{margin-left:0}}


.conduit-backdrop{isolation:isolate;position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important;z-index:0;pointer-events:none;overflow:hidden;opacity:.25;contain:layout paint;container-type:normal}
.conduit-backdrop[hidden]{display:none!important}.conduit-backdrop>.agent-portal-layer{inset:50% 0 auto!important;height:min(72vh,48vw)!important;transform:translateY(-50%);z-index:0;mask-image:none;-webkit-mask-image:none}
.conduit-backdrop .agent-funnel{position:absolute;width:clamp(58px,16vw,260px);height:100%;top:0;opacity:.8;pointer-events:none}.conduit-backdrop .agent-funnel-left{left:0;transform:none}.conduit-backdrop .agent-funnel-right{right:0;transform:scaleX(-1)}
.conduit-backdrop>#agent-flow{inset:0!important;z-index:1}.conduit-backdrop[data-depth-composing=true]{opacity:.08}
body[data-wormhole-layout=background] #app-shell{position:relative;z-index:1}body[data-wormhole-layout=background] #app-shell main{background:transparent}
body[data-wormhole-layout=background] #app-shell :is(.task-workspace,.project-card,.console-card,.result-summary,.notification-panel){background-color:var(--panel)}
.studio-background-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.studio-background-controls select{max-width:100%;min-height:34px}.studio-background-controls p{margin-top:8px}
@media(max-width:650px){.studio-background-controls label{flex-direction:column;align-items:stretch}.studio-background-controls select{width:100%}.conduit-backdrop{opacity:.18}}
@media(prefers-reduced-motion:reduce){.conduit-backdrop{transition:none}}
@media(forced-colors:active){.conduit-backdrop{display:none!important}}

.conduit-backdrop .conduit-depth-ring{animation:none}
.agent-flow[data-scene-hidden=true] .agent-streak,.agent-flow[data-scene-hidden=true] .agent-streak:before{animation-play-state:paused}

#app-shell .agent-conduit>.agent-portal-layer{top:-100%;height:300%}
.conduit-backdrop>.agent-portal-layer{height:min(108vh,72vw)!important}

.conduit-ambient-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:calc(.13 + .22 * var(--ambient-scroll-progress,0));contain:layout paint;isolation:isolate}
.conduit-ambient-backdrop[hidden]{display:none!important}
.conduit-ambient-backdrop>.ambient-portal-layer{position:absolute;inset:var(--ambient-center-y,50%) 0 auto;height:min(90vh,64vw);height:min(90dvh,64vw);transform:translateY(-50%);z-index:0;mask-image:none;-webkit-mask-image:none;overflow:visible}
.conduit-ambient-backdrop .ambient-funnel{position:absolute;top:0;width:clamp(72px,20vw,340px);height:100%;overflow:visible;opacity:.8;pointer-events:none}
.conduit-ambient-backdrop .ambient-funnel-left{left:0;transform:none}.conduit-ambient-backdrop .ambient-funnel-right{right:0;transform:scaleX(-1)}
.conduit-ambient-backdrop .conduit-depth-ring{animation:none}
.conduit-ambient-backdrop[data-depth-composing=true]{opacity:calc(.07 + .08 * var(--ambient-scroll-progress,0))}
body[data-background-wormhole-enabled=true] #app-shell{position:relative;z-index:1}
body[data-background-wormhole-enabled=true] #app-shell main{background:transparent}
.studio-background-controls label.studio-background-toggle{justify-content:flex-start;flex-direction:row;align-items:center;min-height:36px;margin-top:12px;gap:9px}
.studio-background-toggle input{width:auto;min-height:0;accent-color:#c884a0}
@media(max-width:650px){.conduit-ambient-backdrop{opacity:calc(.10 + .18 * var(--ambient-scroll-progress,0))}.conduit-ambient-backdrop[data-depth-composing=true]{opacity:calc(.05 + .07 * var(--ambient-scroll-progress,0))}}
@media(forced-colors:active){.conduit-ambient-backdrop{display:none!important}}

#particle-controls[data-studio-design=true]{max-width:none;width:100%}
#particle-controls[data-studio-design=true]>.particle-controls-body{display:flex;flex-direction:column;width:100%;max-width:1360px;box-sizing:border-box;margin-inline:auto;gap:16px;padding:20px}
.studio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.studio-live-preview{position:relative;top:auto;z-index:0;flex:none;box-shadow:none}
.studio-preview-surface,.studio-funnel{height:130px}.studio-preview-pilot{top:calc(50% - 20px)}
.studio-controls-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start;min-width:0}
.studio-controls-layout>.particle-control-group,.studio-behavior-stack>.particle-control-group{min-width:0;margin:0}
.studio-behavior-stack{display:flex;flex-direction:column;gap:16px;min-width:0}
.studio-behavior-stack .particle-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-behavior-stack #pilot-appearance-options{min-width:0}.studio-behavior-stack .pilot-appearance-controls{margin:0}
.studio-appearance-choices{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}
.studio-appearance-choices>.studio-style-group,.studio-appearance-choices>.studio-color-group{width:100%;box-sizing:border-box}
.studio-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.studio-style-card{padding:9px;min-height:100px;gap:3px 5px}
.studio-style-glyph,.studio-style-glyph svg{height:20px}.studio-style-card small{font-size:10px;line-height:1.35}
.studio-color-group .studio-color-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}
.studio-color-group .studio-swatch{min-height:34px;padding:5px 7px;font-size:10px;gap:5px!important}
.studio-color-group [hidden]{display:none!important}
.studio-baseline-note{font-size:11px;color:var(--muted);margin:8px 0 0}
.studio-controls-layout .particle-control-group{padding:12px 14px}
.studio-controls-layout .particle-control-group legend{font-size:12px}
.studio-controls-layout .studio-slider{min-height:45px}
.studio-behavior-stack .particle-sliders>.studio-slider:last-child:nth-child(odd){grid-column:1/-1}
#particle-controls .particle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding-top:4px}
#particle-controls .particle-actions button{min-height:36px;font-size:11px}
@media(max-width:980px){.studio-controls-layout{grid-template-columns:minmax(0,1fr)}.studio-behavior-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio-behavior-stack .particle-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#particle-controls[data-studio-design=true]>.particle-controls-body{padding:13px;gap:14px}.studio-controls-layout,.studio-behavior-stack{display:flex;flex-direction:column;gap:14px}.studio-controls-layout>*{width:100%;box-sizing:border-box}.studio-behavior-stack>*{width:100%;box-sizing:border-box}.studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-card{padding:8px}.studio-preview-surface,.studio-funnel{height:110px}.studio-live-preview{top:auto}.studio-appearance-controls .particle-sliders,.studio-behavior-stack .particle-sliders{grid-template-columns:minmax(0,1fr)}}

#app-shell .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow])){padding-block:60px 44px}
#app-shell .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow]))>.agent-portal-layer>.agent-funnel{width:min(calc(var(--portal-width) + 60px),max(var(--portal-width),calc((100% - 240px)/5)),40%)}
@media(max-width:650px){#app-shell .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow])){padding-block:40px 26px}}


.studio-main-status{font-size:11px;line-height:1.4;color:#c9bdcc;margin:0;padding:0}

.agent-flow[data-sprite-style=galaxy] .agent-streak:before{top:50%;height:100%;aspect-ratio:1;min-height:100%;transform:translateY(-50%)!important;border-radius:0;background-color:transparent;background-image:var(--galaxy-atlas,radial-gradient(ellipse,#f4e4bc,transparent 70%));background-size:var(--galaxy-atlas-size,100%);background-position:var(--galaxy-atlas-position,center);background-repeat:no-repeat;box-shadow:none;filter:none}
.agent-flow[data-sprite-style=galaxy] .agent-streak{height:auto;aspect-ratio:1}
.studio-galaxy-glyph{display:flex;justify-content:space-around;width:100%;height:26px}.studio-galaxy-glyph i{width:20px;height:20px;background-image:url('galaxies/galaxies-16.webp');background-size:1250%;background-position:.109% .109%;background-repeat:no-repeat}.studio-galaxy-glyph i:nth-child(2){background-position:65.326% 21.848%}.studio-galaxy-glyph i:nth-child(3){background-position:87.065% 43.587%}
.studio-galaxy-credit{font-size:11px;line-height:1.5;margin-top:10px}.studio-galaxy-credit a{display:inline-block;margin:3px 12px 3px 0}


.galaxy-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint;isolation:isolate}.galaxy-background[hidden]{display:none!important}
.galaxy-background .galaxy-mosaic{position:absolute;inset:0;display:block}.galaxy-background .galaxy-mosaic img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.02625}
.galaxy-background .galaxy-lensing{position:absolute;display:block;width:min(58vw,760px);right:-30px;top:108px}.galaxy-background .galaxy-lensing img{display:block;width:100%;height:auto;opacity:.03675}
body[data-galaxy-background-enabled=true] #app-shell{position:relative;z-index:1}body[data-galaxy-background-enabled=true] #app-shell main{background:transparent}
.studio-galaxy-background-controls label{display:flex;align-items:center;gap:8px}.studio-galaxy-background-controls input{width:auto}
@media(max-width:600px){.galaxy-background .galaxy-lensing{width:min(115vw,540px);right:-90px;top:86px}}
@media(forced-colors:active){.galaxy-background{display:none!important}}



@media(max-width:320px){
 .shell[data-navigation=sidebar] .chat-identity{flex-wrap:wrap;max-width:100%}
 .shell[data-navigation=sidebar] .chat-identity>div{min-width:0;max-width:100%;flex-basis:100%}
 .shell[data-navigation=sidebar] .chat-header h3{font-size:20px;overflow-wrap:anywhere}
 .shell[data-navigation=sidebar] .badge{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
}
@supports(container-type:inline-size){
 @container(max-width:220px){
  #app-shell[data-view] .agent-slots{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "right" "pilot";gap:8px}
  .cockpit-position{width:100%}
 }
}
@media(max-width:320px){
 .shell[data-navigation=sidebar] .chat-header-actions{flex-direction:column;align-items:stretch}
 .shell[data-navigation=sidebar] .chat-header-actions>.secondary{width:100%;flex:0 0 auto}
 .shell[data-navigation=sidebar] .chat-header-actions>.secondary span{min-width:0;white-space:normal;overflow-wrap:anywhere}
 .shell[data-navigation=sidebar] .chat-header-actions>.inline-help{align-self:flex-start}
 .shell[data-navigation=sidebar] .chat-compose-input>button{min-width:0;max-width:100%;white-space:normal}
}


.agent-flow:is([data-animation-style=pilot-packets],[data-animation-style=electrical-pulses],[data-animation-style=plasma-orbs],[data-animation-style=comet-trails],[data-animation-style=data-packets],[data-animation-style=stardust],[data-animation-style=photon-rings],[data-animation-style=light-ribbons],[data-animation-style=galaxy]){overflow:clip}
.agent-flow[data-animation-style=stardust] .agent-streak:before{top:0;height:calc(2px * var(--particle-size,1));border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--transit-hue) 78%,white),var(--transit-hue) 45%,transparent 80%);box-shadow:0 0 2px var(--transit-glow)}
.agent-flow[data-animation-style=photon-rings] .agent-streak:before{top:calc(-2px * var(--particle-size,1));height:calc(8px * var(--particle-size,1));border-radius:50%;background:radial-gradient(ellipse,transparent 32%,var(--transit-hue) 45% 60%,transparent 74%);box-shadow:none}
.agent-flow[data-animation-style=light-ribbons] .agent-streak:before{top:calc(-1px * var(--particle-size,1));height:calc(5px * var(--particle-size,1));border-radius:35%;background:linear-gradient(transparent 8%,var(--transit-hue) 15% 30%,transparent 38% 63%,var(--transit-hue) 70% 85%,transparent 92%);mask-image:linear-gradient(90deg,transparent,#000 65%);box-shadow:none}



.shell[data-view=crew] :is(.agents-section,#attention-home){display:none}
.crew-root{display:grid;gap:18px;min-width:0}
.crew-heading .section-description{margin:8px 0 0}
.crew-meta{color:var(--muted);font-size:11px}
.crew-missing{color:#9aa0ab}
.crew-section-title{font-size:14px;margin-bottom:6px}
.crew-hash{font-size:10.5px;overflow-wrap:anywhere;word-break:break-all;color:#cfc6e2}
.crew-field{display:grid;gap:5px;font-size:11px;color:var(--muted);font-weight:500;min-width:min(200px,100%)}
.crew-field :is(select,input){color:var(--text)}
.crew-field .crew-meta{font-size:10.5px}

.crew-source{display:grid;gap:8px;border:1px solid var(--line);background:var(--panel-deep);padding:12px 14px}
.crew-source-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.crew-source-row .crew-field{min-width:min(260px,100%)}
.crew-source-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-right:auto;min-height:41px}
.crew-source-note{font-size:11px;color:var(--muted);max-width:1040px}

.crew-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #4b4f5a;background:#23262c;color:var(--text);padding:3px 8px;font-size:11px;line-height:1.35;font-weight:600}
.crew-badge-icon{font-size:11px;line-height:1}
.crew-badge[data-kind=fixture]{border-style:dashed;border-color:#8b7da6;color:#d9cff0;background:#25222c}
.crew-badge[data-kind=live],.crew-badge[data-kind=ok],.crew-badge[data-kind=fresh-fresh],.crew-badge[data-kind=integrity-match]{border-color:#5d8a71;color:#c5e3d1}
.crew-badge:is([data-kind=unavailable],[data-kind=error],[data-kind=integrity-mismatch]){border-color:#9b6175;color:#ffc4d0;background:#2d2026}
.crew-badge:is([data-kind=fresh-stale],[data-kind=fresh-future],[data-kind=fresh-unknown],[data-kind=integrity-unrecorded]){border-color:#a8864a;color:#f0d79e;background:#2b261d}
.crew-badge[data-kind=lane-proposed]{color:#d0d2da}
.crew-badge[data-kind=lane-queued]{border-color:#7c83a6;color:#c9cdea}
.crew-badge[data-kind=lane-claimed]{border-color:#6f8fb3;color:#c3d7ef}
.crew-badge[data-kind=lane-progress]{border-color:#5d8a71;color:#c5e3d1}
.crew-badge[data-kind=lane-rework]{border-color:#a8864a;color:#f0d79e}
.crew-badge[data-kind=lane-blocked]{border-color:#b62c46;color:#ffb5c3;background:#2d2026}
.crew-badge[data-kind=lane-submitted]{border-color:#8b7da6;color:#d9cff0}
.crew-badge[data-kind=lane-reviewed]{border-color:#7aa6a0;color:#c8e6e1}
.crew-badge[data-kind=lane-accepted]{border-color:#99c5ac;color:#d6efe0;background:#1f2a24}
.crew-badge[data-kind=lane-override]{border-color:#a8864a;color:#f0d79e;border-style:dashed}
.crew-badge[data-kind=lane-closed]{border-color:#555a66;color:#b9bcc6}
.crew-badge[data-kind=lane-waiting]{border-style:dashed;border-color:#7c83a6;color:#c9cdea}
.crew-badge[data-kind=conflict]{border-color:#c49a4e;color:#f0d79e;background:#2b261d}
.crew-badge[data-kind=info]{border-color:#6c7080;color:#d0d2da}
.crew-badge[data-kind=kind-withheld]{border-style:dashed;color:#b9bcc6}
.crew-badge[data-kind=trial-completed]{border-color:#5d8a71;color:#c5e3d1}
.crew-badge:is([data-kind=trial-failed],[data-kind=trial-timed_out]){border-color:#9b6175;color:#ffc4d0}
.crew-badge:is([data-kind=trial-missing],[data-kind=trial-not_run],[data-kind=trial-cancelled]){border-style:dashed;color:#b9bcc6}
.crew-badge[data-kind=point-consensus]{border-color:#5d8a71;color:#c5e3d1}
.crew-badge[data-kind=point-contested]{border-color:#a8864a;color:#f0d79e;background:#2b261d}
.crew-badge[data-kind=point-unilateral]{border-color:#8b7da6;color:#d9cff0}
.crew-badge:is([data-kind=point-not_discussed],[data-kind=point-consensus_against]){color:#b9bcc6}

.crew-notice{border:1px solid var(--line);border-left:3px solid #6c7080;background:#1e2026;padding:10px 12px;font-size:12px;display:grid;gap:6px}
.crew-notice[data-kind=error]{border-left-color:var(--red);background:#2d2026}
.crew-notice[data-kind=warning]{border-left-color:#c49a4e;background:#2b261d}
.crew-notice[data-kind=fixture]{border-style:dashed;border-left:3px solid #8b7da6;background:#221f29}
.crew-notice[data-kind=ok]{border-left-color:var(--green)}
.crew-notice[data-kind=info]{border-left-color:var(--purple)}
.crew-notice-title{display:flex;gap:8px;align-items:center;font-weight:650;color:var(--text);font-size:12.5px}
.crew-notice-icon{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;font-size:10px;flex:none}
.crew-notice ul{margin:0;padding-left:18px}
.crew-errors li{margin:3px 0}

.crew-subnav{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line)}
.crew-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 13px;font-size:13px;color:var(--muted);min-height:40px}
.crew-tab:hover{background:#262930;color:var(--text)}
.crew-tab[aria-pressed=true]{color:var(--text);border-bottom-color:var(--red);background:var(--selection-bg)}
.crew-panel{display:grid;gap:16px;min-width:0}
.crew-panel:focus{outline:none}

.crew-legend{border:1px solid var(--line);background:var(--panel-deep);padding:10px 12px;font-size:12px}
.crew-legend ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}
.crew-legend li{color:var(--muted)}
.crew-rank{display:inline-block;border:1px solid #5a5468;background:#26232d;color:#e2dbef;padding:1px 6px;font-size:10px;font-weight:650;letter-spacing:.3px;white-space:nowrap}
.crew-rank[data-rank=captain]{border-color:#9b6175;color:#ffc4d0}
.crew-rank[data-rank=E4]{border-color:var(--red-light);color:#ffd0da}
.crew-rank[data-rank=E3]{border-color:#c49a4e;color:#f0d79e}
.crew-rank[data-rank=E2]{border-color:#7aa6a0;color:#c8e6e1}
.crew-rank[data-rank=E1]{border-color:#6c7080;color:#d0d2da}
.crew-rank[data-rank=none]{border-style:dashed;color:#b9bcc6}

.crew-org{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.crew-tree,.crew-tree-level{list-style:none;margin:0;padding:0}
.crew-tree-level{margin-left:16px;padding-left:14px;border-left:1px dashed #4a4e59}
.crew-node{margin:8px 0}
.crew-agent-card{display:grid;gap:3px;width:100%;max-width:560px;text-align:left;border:1px solid var(--line);background:var(--panel);padding:9px 11px;font-weight:500;color:var(--text)}
.crew-agent-card[aria-pressed=true]{border-color:var(--red);background:var(--selection-bg);box-shadow:inset 3px 0 0 var(--red)}
.crew-agent-card[data-inactive=true]{border-style:dashed}
.crew-agent-card[data-placeholder=true]{border-style:dashed;background:transparent}
.crew-captain-card{border-color:#9b6175;background:#241e22}
.crew-agent-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.crew-agent-name{font-size:13px;font-weight:620;color:var(--agent-ink,var(--text));overflow-wrap:anywhere}
.crew-inactive{font-style:italic}
.crew-flag-count{color:#f0d79e}
.crew-detail-hint{align-self:start;border:1px dashed var(--line);padding:12px}
.crew-unowned{margin-top:14px}
.crew-unowned h4{font-size:12px;margin-bottom:6px}
.crew-detail{border:1px solid var(--line);background:var(--panel-deep);padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}
.crew-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.crew-detail h3{font-size:15px;overflow-wrap:anywhere}
.crew-detail h4{font-size:12.5px}
.crew-detail :is(h3,h4):focus{outline:2px solid var(--purple);outline-offset:3px}
.crew-facts{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:5px 12px;margin:0;font-size:12px}
.crew-facts dt{color:var(--muted)}
.crew-facts dd{margin:0;overflow-wrap:anywhere}

.crew-assignment-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.crew-assignment{display:grid;gap:3px;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);padding:8px 10px;font-weight:500;color:var(--text)}
.crew-assignment[aria-pressed=true]{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}
.crew-assignment-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}
.crew-assignment-id{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.crew-assignment-title{font-size:12.5px;overflow-wrap:anywhere}
.crew-assignment-flags{display:flex;flex-wrap:wrap;gap:4px}
.crew-chip{font-size:10.5px;border:1px solid #4b4f5a;padding:1px 6px;color:#cfd2da}
.crew-chip[data-kind=warning]{border-color:#a8864a;color:#f0d79e}
.crew-flags{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}
.crew-flags li{display:flex;gap:7px;align-items:flex-start}
.crew-flags li[data-kind=warning]{color:#f0d79e}
.crew-flag-icon{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;font-size:10px;flex:none}
.crew-inline-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px}
.crew-inline-bullets{margin:0;padding-left:16px;display:grid;gap:2px}
.crew-outcome .crew-facts{grid-template-columns:minmax(110px,190px) minmax(0,1fr)}

.crew-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.crew-toolbar>.crew-meta{flex:1 1 280px;margin:0}
.crew-table-wrap{overflow-x:auto;max-width:100%;position:relative}
.crew-table-wrap[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.crew-table{border-collapse:collapse;width:100%;font-size:12px}
.crew-workload{min-width:1020px}
.crew-table caption{text-align:left;color:var(--muted);font-size:11px;padding:0 0 6px}
.crew-table .crew-badge{white-space:nowrap}
.crew-table :is(th,td){border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:break-word}
.crew-table thead th{background:#22252b;font-weight:600;font-size:11px;color:#d0d2da}
.crew-table tbody th{font-weight:500}
.crew-total :is(th,td){background:#1d2025;font-weight:600}
.crew-outside :is(th,td){background:#1b1d22;font-style:italic}
.crew-cell-note{display:block;font-size:10px;color:var(--muted);font-weight:400}

.crew-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.crew-lane{border:1px solid var(--line);background:var(--panel-deep);padding:8px 9px;display:grid;gap:7px;align-content:start;min-width:0}
.crew-lane h4{display:flex;align-items:center;gap:6px;font-size:12px}
.crew-lane[data-lane=blocked] h4{color:#ffb5c3}
.crew-lane[data-lane=rework] h4{color:#f0d79e}
.crew-lane[data-lane=accepted] h4{color:#d6efe0}
.crew-lane[data-lane=override]{border-style:dashed}
.crew-lane[data-lane=override] h4{color:#f0d79e}
.crew-lane[data-lane=waiting]{border-style:dashed}
.crew-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted)}
.crew-lane-icon{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;font-size:11px;flex:none}

.crew-disclosure{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px;margin:0}
.crew-disclosure>summary{color:var(--purple);cursor:pointer;min-height:24px;font-size:12px}
.crew-disclosure ul{margin:6px 0;padding-left:18px}
.crew-disclosure .crew-facts{margin-top:8px}

.crew-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.crew-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.crew-candidate,.crew-card,.crew-blind-item{border:1px solid var(--line);background:var(--panel-deep);padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}
.crew-card h3{font-size:14px}
.crew-card h4,.crew-candidate h4,.crew-blind-item h4{font-size:12.5px}
.crew-output,.crew-diff{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#141619;border:1px solid #30343c;padding:9px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e6e4ea}
.crew-diff{max-height:360px}
.crew-diff-line{display:block}
.crew-diff-line[data-op=add]{background:#1f2a24;color:#c5e3d1}
.crew-diff-line[data-op=remove]{background:#2d2026;color:#ffc4d0}
.crew-diff-wrap{display:grid;gap:6px}
.crew-diff-wrap h4{font-size:12.5px}

.crew-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;border:1px solid var(--line);padding:10px 12px;margin:0}
.crew-settings legend{font-size:12px;color:var(--text);padding:0 4px}
.crew-settings .crew-field,.crew-settings-row .crew-field{min-width:0}
.crew-settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.crew-actions{display:flex;flex-wrap:wrap;gap:8px}
.crew-form-error{border-left:2px solid var(--red);background:#2d2026;color:#ffb5c3;padding:6px 10px;font-size:12px}
.crew-form-error:focus{outline:2px solid var(--purple);outline-offset:2px}
.crew-run-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}
.crew-pulse{width:8px;height:8px;border:1px solid var(--muted);flex:none}
.crew-run-status[data-running=false] .crew-pulse{display:none}
.crew-run-status[data-running=true] .crew-pulse{background:var(--purple);border-color:var(--purple);animation:crew-pulse 1.2s ease-in-out infinite}
@keyframes crew-pulse{50%{opacity:.25}}
.crew-definitions{margin:0;padding-left:18px;font-size:12px;color:var(--muted);display:grid;gap:4px}
.crew-definitions strong{color:var(--text);font-weight:600}
.crew-blind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
.crew-scores{display:grid;gap:8px}
.crew-scores .crew-field{min-width:0}
#crew-review-results{display:grid;gap:10px}
#crew-review-results:focus{outline:2px solid var(--purple);outline-offset:3px}

.crew-checks{border:1px solid var(--line);padding:8px 12px;margin:0;display:grid;gap:6px;min-width:0}
.crew-checks legend{font-size:12px;padding:0 4px}
.crew-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;flex-wrap:wrap}
.crew-check[data-scope=restricted]{color:var(--muted)}
.crew-check .crew-meta{flex-basis:100%;padding-left:25px}
.crew-question{font-size:13px;max-width:900px}
.crew-round{display:grid;gap:8px}
.crew-round h4{font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}
.crew-contribution{border:1px solid var(--line);border-left:3px solid #5a5468;background:var(--panel);padding:9px 11px;display:grid;gap:6px}
.crew-contribution:focus{outline:2px solid var(--purple);outline-offset:2px}
.crew-contribution[data-kind=challenge]{border-left-color:#c49a4e}
.crew-contribution[data-kind=concession]{border-left-color:var(--green)}
.crew-contribution[data-kind=synthesis_note]{border-style:dashed;border-left:3px solid var(--purple)}
.crew-contribution[data-kind=request]{border-left-color:var(--red)}
.crew-contribution[data-kind=withheld]{border-style:dashed;border-left:3px dashed #6c7080;background:transparent}
.crew-contribution header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.crew-contribution header .crew-hash{margin-left:auto}
.crew-contribution-text{font-size:13px;overflow-wrap:anywhere}
.crew-link{border:0;background:transparent;padding:2px 0;color:var(--purple);text-decoration:underline;font-weight:500;min-height:24px;text-align:left;overflow-wrap:anywhere}
.crew-link:hover{background:transparent;color:#cfc3f0}
.crew-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.crew-point{border:1px solid var(--line);padding:10px 12px;display:grid;gap:7px;background:var(--panel)}
.crew-point[data-status=contested]{border-color:#a8864a}
.crew-point-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.crew-quotes{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12px}
.crew-quotes q{display:block;color:var(--muted)}
.crew-synthesis-note{font-size:12px;border-left:2px solid var(--purple);padding-left:8px}
.crew-synthesis-note[data-unilateral=true]{border-left-color:#c49a4e}

@media(min-width:900px){.crew-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.crew-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.crew-org[data-detail=true]{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}}
@media(max-width:650px){
 .crew-source-row .crew-field,.crew-field{min-width:0;width:100%}
 .crew-source-status{min-height:0}
 .crew-facts{grid-template-columns:minmax(0,1fr)}
 .crew-facts dd{margin-bottom:6px}
 .crew-tree-level{margin-left:6px;padding-left:9px}
 .crew-detail-head{flex-direction:column}
 .crew-tab{padding:8px 10px;font-size:12.5px}
 .crew-lanes{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.crew-run-status[data-running=true] .crew-pulse{animation:none}}
@media(forced-colors:active){
 .crew-badge,.crew-rank,.crew-chip,.crew-notice,.crew-agent-card,.crew-assignment,.crew-lane,.crew-contribution,.crew-point,.crew-card,.crew-detail{border-color:CanvasText}
 .crew-agent-card[aria-pressed=true],.crew-assignment[aria-pressed=true],.crew-tab[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}
 .crew-run-status[data-running=true] .crew-pulse{background:Highlight}
}
.crew-panel>button{justify-self:start}
.crew-results{display:grid;gap:16px;min-width:0}
.crew-results:empty{display:none}


.crew-badge[data-kind=workspace]{border-color:#5d8a71;color:#c5e3d1}
.crew-ws-num{font-variant-numeric:tabular-nums;text-align:right}
.crew-ws-attention,.crew-ws-owners{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:10px}
.crew-ws-owners{list-style:none;margin:0;padding:0}
.crew-ws-group,.crew-ws-owner{border:1px solid var(--line);background:var(--panel);padding:9px 11px;display:grid;gap:6px;align-content:start;min-width:0}
.crew-ws-group h4,.crew-ws-owner h4{display:flex;align-items:center;gap:6px;font-size:12.5px}
.crew-ws-items,.crew-ws-mini{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.crew-ws-mini{gap:3px;font-size:12px}
.crew-ws-mini li,.crew-ws-item .crew-meta,.crew-ws-item .crew-assignment-id{overflow-wrap:anywhere;min-width:0}
.crew-ws-item{display:grid;gap:3px;border:1px solid var(--line);background:var(--panel-deep);padding:7px 9px;min-width:0}
.crew-ws-item[data-status=blocked]{border-left:3px solid #b62c46}
.crew-ws-checkpoint{font-size:12px;overflow-wrap:anywhere}
.crew-ws-tasks{display:grid;gap:6px;min-width:0}
.crew-ws-table td,.crew-ws-table th{overflow-wrap:anywhere;min-width:90px}
.crew-ws-table th .crew-assignment-id{white-space:nowrap}
@media(forced-colors:active){.crew-ws-group,.crew-ws-owner,.crew-ws-item{border-color:CanvasText}}


.crew-root{gap:12px}.crew-heading .section-description{font-size:14px;max-width:70ch}
.crew-read-summary{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:13px}
.crew-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.crew-summary-item{display:grid;gap:5px;text-align:left;padding:12px;background:var(--panel);border:1px solid var(--line);min-width:0}
.crew-summary-item strong{font-size:25px;line-height:1.15;font-variant-numeric:tabular-nums}
.crew-summary-label{font-size:12px;color:var(--muted)}
.crew-summary-item[aria-pressed=true]{border-color:#d14d6b;background:#38202b;box-shadow:inset 0 -3px #c63c5d}
.crew-work-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:18px;align-items:start}
.crew-output-map{display:grid;gap:12px;padding:16px;min-width:0}
.crew-output-map h3,.crew-list-heading h3{font-size:16px;margin:0}
.crew-output-map .crew-meta,.crew-work-list .crew-meta{font-size:12px;line-height:1.5}
.crew-work-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--muted)}
.crew-agent-rows{display:grid;gap:15px}.crew-agent-row{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:8px}
.crew-owner-link{padding:4px 0;text-align:left;background:none;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-width:0;overflow-wrap:anywhere}
.crew-work-bar{display:flex;gap:2px;min-width:0;min-height:30px;align-items:stretch}
.crew-work-segment{padding:3px 2px;min-width:22px;min-height:30px;border:1px solid #71727c;border-radius:3px;font-size:12px;color:#fff;background:#46404a}
.crew-work-segment[data-stage=planned]{background:#494553}.crew-work-segment[data-stage=claimed]{background:#334861}.crew-work-segment[data-stage=blocked]{background:#782c43}.crew-work-segment[data-stage=submitted]{background:#64517e}.crew-work-segment[data-stage=accepted]{background:#315d48}
.crew-work-total{font-size:11px;color:var(--muted);text-align:right}
.crew-effort-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:14px}
.crew-effort-pair>div{display:grid;gap:5px}.crew-effort-pair strong{font-size:15px}.crew-effort-pair span{font-size:12px;color:var(--muted);line-height:1.5}
.crew-output-map details p{max-width:65ch;font-size:13px;line-height:1.6;margin:10px 0}
.crew-work-list{display:grid;gap:12px;min-width:0;scroll-margin-top:18px}.crew-list-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}
.crew-work-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.crew-work-filters .crew-field{min-width:0;flex:1;font-size:12px}.crew-work-filters input,.crew-work-filters select{width:100%;min-height:36px}.crew-work-filters button{min-height:36px;font-size:12px}
.crew-work-items{list-style:none;display:grid;gap:8px;margin:0;padding:0}
.crew-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;border:1px solid var(--line);border-left:3px solid #665361;background:var(--panel);padding:13px 14px;min-width:0}
.crew-work-item[data-status=blocked]{border-left-color:#d14d6b}.crew-work-item[data-status=accepted]{border-left-color:#74a48a}
.crew-work-main h4{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 5px;overflow-wrap:anywhere}.crew-work-main p{margin:4px 0}.crew-next-action{font-size:12px;color:#e3bcc9}
.crew-work-action{display:flex;flex-direction:column;align-items:end;gap:8px;max-width:180px}.crew-work-action button{font-size:12px;padding:7px 10px;white-space:normal;min-height:36px}
.crew-work-evidence{grid-column:1/-1;min-width:0;font-size:12px}.crew-work-evidence summary{cursor:pointer;color:var(--muted);width:fit-content}.crew-work-evidence .crew-facts{margin-top:12px}.crew-work-evidence dd{overflow-wrap:anywhere}
.crew-work-empty{padding:22px;border:1px dashed var(--line);font-size:13px}.crew-work-empty p{color:var(--muted);margin-top:8px}
.crew-source-details{margin-top:4px}.crew-source-details>section{margin-top:12px}.crew-source-details>summary{font-size:13px}
.crew-root :is(button,input,select,summary):focus-visible{outline:2px solid #edb4c7;outline-offset:3px}
#crew-return{margin:0 0 12px;font-size:13px}
@media(max-width:1100px){.crew-work-grid{grid-template-columns:1fr}.crew-agent-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}}
@media(max-width:650px){.crew-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-summary-item{padding:9px}.crew-summary-item:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.crew-summary-item strong{font-size:22px}.crew-agent-rows{grid-template-columns:1fr}.crew-work-item{grid-template-columns:1fr;padding:12px}.crew-work-action{max-width:none;flex-direction:row;justify-content:space-between;align-items:center}.crew-work-filters .crew-field{flex-basis:100%}.crew-work-grid{gap:16px}.crew-read-summary .crew-badge{font-size:11px}.crew-root .crew-tab{font-size:12px;padding:8px}.crew-effort-pair{gap:8px}}
@media(forced-colors:active){.crew-work-segment,.crew-summary-item,.crew-work-item{border:1px solid CanvasText}.crew-summary-item[aria-pressed=true]{outline:2px solid Highlight}}
.crew-more-views{align-self:center;position:relative;font-size:13px}.crew-more-views>summary{cursor:pointer;padding:10px;color:var(--muted)}.crew-more-links{display:flex;flex-wrap:wrap;gap:3px;padding:4px 0}.crew-more-views[open]{flex:1 1 100%;border-top:1px solid var(--line)}
.crew-work-segment,.crew-bar-spacer{flex-basis:0}.crew-work-action button{white-space:normal;text-align:left}.crew-work-action{max-width:195px}
@media(max-width:1100px){.crew-work-list{order:-1}}

body:has(.shell[data-view=crew])>.conduit-backdrop{display:none!important}

.crew-work-segment{min-width:30px}
.crew-idle-agents{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.crew-idle-agents button{font-size:12px}


.crew-summary-item{border-color:#653343;border-radius:9px;background:linear-gradient(155deg,#34212c,#211e25);box-shadow:inset 0 1px #e99bb329,0 2px 0 #100c12}
.crew-summary-label{color:#d6c6d0;font-weight:600;line-height:1.4}
.crew-summary-item[aria-pressed=true]{border-color:#ec6e90;background:linear-gradient(140deg,#681e39,#3b1e2d);box-shadow:inset 0 -3px #d73e67,inset 0 1px #ffc0d242,0 2px 0 #130a11}
.crew-summary-item:hover{border-color:#e1829e}
.crew-output-map{border:1px solid #85435b;border-left:4px solid #bd2f51;border-radius:12px;background:linear-gradient(155deg,#39222e,#211c24 48%);box-shadow:inset 1px 0 #ed99b24d,inset 0 1px #ed99b229,0 5px 15px #0003}
.crew-output-map h3{color:#ffe4ed;font-size:17px}
.crew-agent-rows{gap:9px}
.crew-agent-row{padding-block:6px;border-bottom:1px solid #d29ab01c}
.crew-agent-row:last-child{border-bottom:0}
.crew-agent-row:focus-within{background:#7e29422e}
.crew-work-legend{font-size:12px;color:#c5b8c3}
.crew-work-segment[data-stage=planned]{background:#4b3940;border-color:#93747e}
.crew-work-segment[data-stage=submitted]{background:#763246;border-color:#be6e88}
.crew-work-segment[data-stage=blocked]{background:#8d253a;border-color:#ec7b93}
.crew-list-heading{padding-bottom:5px;border-bottom:1px solid #99415f73}
.crew-list-heading h3{font-size:17px;color:#ffe4ed}
.crew-list-heading .crew-meta{font-size:11px;color:#bfb1bc}
.crew-work-filters{padding:12px;border:1px solid #663448;border-radius:9px;background:linear-gradient(135deg,#30212b,#221e26)}
.crew-work-filters .crew-field{color:#d6c6d0;font-weight:600}
.crew-work-filters :is(input,select){border-color:#785569;background:#1c1b22}
.crew-work-item{border-color:#684052;border-left-color:#a14b68;border-radius:10px;background:linear-gradient(115deg,#30232d,#242029);box-shadow:inset 0 1px #e8a1b51c,0 2px 0 #100d13}
.crew-work-main h4{font-size:15px;line-height:1.45;color:#f6eef2}
.crew-next-action{color:#f0bacd}
.crew-work-action button{background:linear-gradient(180deg,#71243e,#471b2e);border:1px solid #ca5d7e;color:#ffe8f0;font-weight:650;box-shadow:inset 0 1px #ffc4d32b,0 2px 0 #180b13}
.crew-work-action button:hover:not(:disabled){border-color:#f19bb4;background:linear-gradient(180deg,#85304e,#562038)}
.crew-work-action button:disabled{background:#29242c;border-color:#6b5361;color:#baaab5;box-shadow:none}
.crew-work-empty{border-color:#8c526b;border-radius:9px;background:#2c2029}
.crew-root .crew-work-evidence summary{color:#bdb0bc}
@media(forced-colors:active){.crew-summary-item,.crew-output-map,.crew-work-item,.crew-work-filters,.crew-work-empty,.crew-work-action button{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.crew-summary-item[aria-pressed=true]{outline:2px solid Highlight}.crew-agent-row{border-color:CanvasText}.crew-work-filters :is(input,select),.crew-work-segment{background:Canvas;color:CanvasText;border-color:CanvasText}}


.pilot-reply-dispatch{margin:12px 0;border-top:1px solid #654353;padding-top:8px;font-size:12px;min-width:0}
.pilot-reply-dispatch>summary{min-height:36px;cursor:pointer;align-content:center;color:#e6bdcd;font-weight:600}
.pilot-reply-dispatch p{line-height:1.6;margin:8px 0}.pilot-reply-dispatch pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:11px;line-height:1.6;padding:12px;background:#19191e;border:1px solid #55404d;border-radius:8px}
.pilot-reply-dispatch fieldset{margin:10px 0;min-width:0;padding:10px;border:1px solid #55404d;border-radius:8px}
.pilot-reply-message{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.pilot-reply-message input{flex:none;margin-top:4px}.pilot-reply-message span{min-width:0}
.pilot-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.pilot-reply-dispatch button{font-size:11px;min-height:36px;white-space:normal}.pilot-reply-error{color:#f2b7c8}.pilot-reply-id{font-size:10px;overflow-wrap:anywhere;color:#c8b9cb}
.pilot-reply-dispatch .confirmation{font-size:11px;line-height:1.6;margin:10px 0}.pilot-reply-dispatch :is(summary,input,button,pre):focus-visible{outline:2px solid #efb9cd;outline-offset:3px}

.chat-first .chat-emblem .officer-insignia-exo{width:24px;height:30px}
.officer-insignia-exo .insignia-board{fill:#141419;stroke:#bda771;stroke-width:.9;stroke-linejoin:round}
.officer-insignia-exo .insignia-gold{fill:#ead28c;stroke:none}
.officer-insignia-exo .insignia-bars{fill:#d9ba75;stroke:none}


.helm-command-menu{margin:16px 0;padding:16px;border-color:#734151;background:linear-gradient(125deg,#281f29e8,#211c29ed)}
.helm-command-menu .quick-links-heading h2{font-size:18px;letter-spacing:-.25px;color:#dcc4d2}
.helm-command-menu .quick-links-heading{gap:12px;flex-wrap:wrap}
.helm-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.helm-command-grid .console-card{margin:0;padding:12px;background:var(--panel);border-color:var(--line)}
.helm-command-grid .console-card>summary{font-size:13px;line-height:1.5}
.helm-command-locked{display:none}
body[data-workspace-locked=true] .helm-command-locked{display:block}
body[data-workspace-locked=true] :is(#helm-command-content,#helm-command-state){display:none!important}
@media(max-width:900px){.helm-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.helm-command-grid{grid-template-columns:minmax(0,1fr)}.helm-command-menu{padding:13px}.helm-command-menu .quick-links-heading button{max-width:100%;white-space:normal}}


.officer-artwork-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.chat-first .chat-emblem .officer-insignia-exo{width:36px;height:24px;fill:none;stroke:none}
.officer-insignia-captain{width:20px;height:20px;fill:none;stroke:none;filter:drop-shadow(0 1px 0 #160e12) drop-shadow(0 0 1px #160e12)}
.crew-rank .officer-insignia{width:24px;height:16px;fill:none;stroke:none;margin-right:5px;vertical-align:-3px}



.exo-workbench{position:relative;isolation:isolate}
.exo-workbench>.exo-panel-connectors{position:absolute;inset:0;pointer-events:none;z-index:0}
.exo-workbench>:is(.exo-side,#pilot-chat-home){position:relative;z-index:1}
.exo-panel-connector{position:absolute;pointer-events:none}
.connector-coupler{border-radius:4px;background:linear-gradient(180deg,#d4475f,#8c2140);box-shadow:0 0 0 1px #d6b15c8c,0 2px 6px #0007}
.connector-baseplate{border-radius:26px;background:linear-gradient(180deg,#6e1a369e,#3a10289e);box-shadow:inset 0 0 0 1px #d6b15c80,inset 0 -3px 0 #c832558c,0 10px 30px #0006}
.connector-light{background:radial-gradient(ellipse 60% 50% at 50% 50%,#de3e6294,#de3e6200 78%);filter:blur(1px)}
.connector-seam{background:linear-gradient(180deg,#d6b15c00,#d6b15cb3 20%,#d6b15cb3 80%,#d6b15c00)}
.exo-connectors-preference{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:7px}
.exo-connectors-preference label{font-size:12px;font-weight:600}.exo-connectors-preference select{width:auto;max-width:100%;min-height:34px;font-size:12px}.exo-connectors-preference p{flex-basis:100%;margin:0}
.exo-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:'skills chat personality' 'controls chat style';gap:18px 22px;align-items:stretch;margin:16px 28px 24px;min-width:0}
.exo-workbench>#pilot-chat-home{grid-area:chat;min-width:0}
.exo-skills{grid-area:skills}.exo-controls{grid-area:controls}.exo-personality{grid-area:personality}.exo-working-style{grid-area:style}
.exo-summary-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 15px 13px;border-radius:14px;background:linear-gradient(180deg,#231e26,#1c1b20);border:1px solid #8c344c99;box-shadow:0 2px 0 #120d13,0 9px 20px #0005,inset 0 1px #f6a3b744,inset 0 -2px #230c16;overflow-wrap:anywhere}
.exo-summary-card:is(.exo-skills,.exo-controls){border-left:5px solid #bd2f51;box-shadow:-2px 2px 0 #190c14,0 9px 20px #0005,inset 1px 0 #f38aa36b,inset 0 1px #f6a3b72b,inset 0 -2px #230c16}
.exo-summary-card:is(.exo-personality,.exo-working-style){border-right:5px solid #bd2f51;box-shadow:2px 2px 0 #190c14,0 9px 20px #0005,inset -1px 0 #f38aa36b,inset 0 1px #f6a3b72b,inset 0 -2px #230c16}
.exo-summary-card h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ef8fa6;margin:0 0 4px;font-weight:700}
.exo-summary-card p{font-size:12px;line-height:1.45;color:#b8adb6;margin:0}
.exo-summary-card>button.secondary{align-self:flex-start;margin-top:auto;padding:4px 8px;min-height:30px;border-radius:6px;font-size:11px;color:#f6c4d1;background:transparent;border:1px solid #d6345a6b}
.exo-preference-state{color:#a99da7;font-size:10px;line-height:1.4}
.exo-equipped{display:flex;align-items:baseline;gap:9px}.exo-equipped strong{font-size:36px;line-height:1;color:#f16d90}.exo-equipped span{font-size:13px;color:#d9d0d6}
.exo-persona{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:11px;border-radius:12px;background:linear-gradient(135deg,#6e1a3273,#26212ae6);border:1px solid #d6345a52}
.exo-persona-initials{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:800;color:#ffe3ea;background:radial-gradient(circle at 35% 30%,#a3324f,#4a1528);box-shadow:0 0 0 2px #f05a7d59,0 0 14px #e2325a59}
.exo-persona small{font-size:9px;color:#c2acba;letter-spacing:.1em}.exo-persona strong{display:block;font-size:13px;line-height:1.3}.exo-persona p{font-size:11px;margin-top:4px}
.exo-controls>button:not(.secondary){text-align:left;padding:8px 0;background:none;border:0;border-top:1px solid #ffffff14;border-radius:0;color:#e8b7c7;font-size:12px;min-height:34px}
.exo-working-style>strong{font-size:15px;line-height:1.35}
.exo-workbench #shepard-dialog.chat-first{margin:0;max-width:none;padding:18px 20px 14px;min-width:0;height:100%;box-sizing:border-box}
.exo-workbench .chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'identity size' 'identity actions';gap:8px;align-items:center}
.exo-workbench .chat-identity{grid-area:identity;gap:10px}.exo-workbench .chat-identity>div{min-width:0}
.exo-workbench .chat-header h3{font-size:24px;overflow-wrap:normal;letter-spacing:-.5px}
.exo-workbench .chat-header-actions{grid-area:actions;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.exo-workbench .exo-chat-size-toggle{grid-area:size;justify-self:end;min-height:32px;padding:5px 10px;border-radius:9px;font-size:12px;font-weight:650;color:#ffe3ea;background:linear-gradient(180deg,#5a1a30,#3d1426);border:1px solid #f05a7dd9;box-shadow:0 0 14px #e23c622e}
.exo-workbench[data-size=compact] .chat-header-actions #message-refresh span{display:none}
.exo-workbench .chat-header-actions>.secondary{min-height:34px;padding:7px 9px;font-size:11px}
.exo-workbench .chat-header-actions .pilot-info{width:32px;height:32px;min-height:32px;font-size:12px}
.exo-workbench[data-size=compact] .chat-transcript{min-height:0;max-height:240px}
.exo-workbench[data-size=compact] .chat-compose-input textarea{min-height:68px}
.exo-workbench[data-size=full]{grid-template-columns:minmax(0,1fr);grid-template-areas:'chat'}
.exo-workbench[data-size=full]>.exo-summary-card{display:none}
.exo-workbench .chat-emblem{display:grid;place-items:center;width:72px;height:52px;flex:none;background:none;border:0;border-radius:0;box-shadow:none}
.exo-workbench .chat-emblem .officer-insignia-exo{display:block;width:64px;height:36px;transform:none;fill:none;stroke:none}
.pilot-chat-compact .chat-emblem{display:grid;place-items:center;width:56px;height:44px;flex:none}
.pilot-chat-compact .chat-emblem .officer-insignia-exo{display:block;width:48px;height:27px;transform:none}
.pilot-send-options{border-top:1px solid #69505f44;padding-block:10px;margin-top:10px;font-size:12px}.pilot-send-options select{max-width:100%;min-height:36px;margin-left:8px}
@media(max-width:1150px){.exo-workbench{margin-inline:0;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr)}.exo-persona{grid-template-columns:1fr}.exo-persona-initials{width:34px;height:34px}.exo-workbench .chat-header{grid-template-columns:minmax(0,1fr);grid-template-areas:'size' 'identity' 'actions'}.exo-workbench .chat-header-actions{justify-content:flex-start}}
@media(max-width:960px){.exo-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:'chat' 'skills' 'personality' 'style' 'controls';margin-inline:0}.exo-persona{grid-template-columns:44px minmax(0,1fr)}.exo-workbench .chat-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'identity size' 'actions actions'}.exo-summary-card{min-height:130px}.exo-workbench .chat-header-actions #message-new span{display:inline}.exo-workbench #shepard-dialog.chat-first{padding:16px 14px}.exo-workbench .chat-emblem{width:56px;height:44px}.exo-workbench .chat-emblem .officer-insignia-exo{width:48px;height:27px}}
@media(max-width:400px){.exo-workbench .chat-header{grid-template-columns:minmax(0,1fr);grid-template-areas:'size' 'identity' 'actions'}.exo-workbench .chat-header h3{font-size:22px}.exo-workbench .chat-identity{gap:9px}.exo-summary-card{padding:14px}.pilot-send-options select{display:block;margin:6px 0 0}}
@media(forced-colors:active){.exo-summary-card,.exo-persona,.exo-persona-initials{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}}


.exo-workbench .exo-chat-status{margin-top:14px}
.exo-workbench .exo-chat-status>p:first-child{margin:0 0 12px;line-height:1.55}
.exo-workbench .chat-composer>p,.exo-workbench #message-locked-guidance{margin:14px 0 16px;line-height:1.55}
.exo-workbench .chat-compose-meta{margin-top:12px}
.exo-workbench #pilot-reply-dispatch{margin-top:16px}
.exo-conversation-controls:empty{display:none}
.exo-conversation-controls{padding-block:8px;border-bottom:1px solid #69505f44}
#message-saved-slot:empty{display:none}
#message-saved-slot .chat-saved-messages{border-top:0;margin:8px 0 16px}
.pilot-chat-compact .chat-emblem{background:none;border:0;border-radius:0;box-shadow:none}


.exo-workbench #shepard-dialog.chat-first{box-shadow:inset 5px 0 #b82b4d,inset -5px 0 #b82b4d,inset 6px 0 #f1839c66,inset -6px 0 #f1839c66,inset 0 1px #e6b0c01a,inset 0 -5px #0c0b1030,0 3px 0 #100f15,0 18px 50px #08070c55}
.exo-skills-inset{margin-top:0}
.exo-skills>.exo-preference-state,.exo-personality>.exo-preference-state{margin-top:auto}
button.exo-persona-initials{appearance:none;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:1px solid #e76b8b88;cursor:pointer;line-height:1;flex:none}
button.exo-persona-initials:hover{border-color:#f3a3bb;background:radial-gradient(circle at 35% 30%,#b33b5a,#5d1933);box-shadow:0 0 0 2px #f05a7d80,0 0 14px #e2325a59}
button.exo-persona-initials:focus-visible{outline:2px solid #ead5fa;outline-offset:4px}
.exo-skills-badge svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.exo-controls>button.exo-control-link{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 0;text-align:left;box-shadow:none;background:none;border:0;border-top:1px solid #d7a4b81c;border-radius:0;color:#e8b7c7;font-size:12px}
.exo-control-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a54a6552;border-radius:7px;background:#6e1a3229;color:#efb7c9}
.exo-control-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.exo-control-arrow{opacity:.65}.exo-controls>button.exo-control-link:hover .exo-control-icon{border-color:#e789a3;background:#6e1a3259}.exo-controls>button.exo-control-link:focus-visible{outline:2px solid #ead5fa;outline-offset:3px}
@media(max-width:960px){.exo-skills-inset{grid-template-columns:44px minmax(0,1fr)}}
@media(forced-colors:active){.exo-summary-card:is(.exo-skills,.exo-controls,.exo-personality,.exo-working-style),.exo-workbench #shepard-dialog.chat-first{border-color:CanvasText;box-shadow:none}.exo-persona-initials,.exo-control-icon{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}button.exo-persona-initials:focus-visible,.exo-controls>button.exo-control-link:focus-visible{outline-color:Highlight}}


.exo-workbench .chat-identity:has(.chat-emblem-crossbar){gap:20px}
.exo-workbench .chat-emblem.chat-emblem-crossbar,.pilot-chat-compact .chat-emblem.chat-emblem-crossbar{width:44px;height:44px;background:none;border:0;box-shadow:none}
.exo-workbench .chat-emblem .officer-insignia-crossbar,.pilot-chat-compact .chat-emblem .officer-insignia-crossbar{width:44px;height:44px;transform:none}
@media(max-width:960px){.exo-workbench .chat-identity:has(.chat-emblem-crossbar){gap:14px}}


.exo-workbench .chat-identity:has(.chat-emblem-crossbar){align-items:baseline}
.exo-workbench .chat-emblem .officer-insignia-crossbar,.pilot-chat-compact .chat-emblem .officer-insignia-crossbar{transform:translateY(1.29px)}


.exo-workbench .chat-identity{align-self:start}


.exo-workbench .chat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px}
.exo-workbench .chat-identity{flex:0 0 auto;max-width:100%;align-self:center}
.exo-workbench .chat-header-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:auto;gap:6px;margin-left:auto}
.exo-workbench .chat-header-actions>.secondary,.exo-workbench .chat-header-actions .pilot-info{box-sizing:border-box;flex:none;height:36px;min-height:36px;padding:7px 9px;border:1px solid #63505d;border-radius:9px;background:#211e2580;color:#e4dbe2;box-shadow:none;font-size:11px;font-weight:560}
.exo-workbench .chat-header-actions #message-new span{display:inline}
.exo-workbench .chat-header-actions #message-refresh span{display:none}
.exo-workbench .chat-header-actions :is(#message-refresh,.exo-chat-size-toggle,.pilot-info){width:36px;min-width:36px;padding:0}
.exo-workbench .chat-header-actions .inline-help{display:inline-flex;align-items:center}
.exo-workbench .chat-header-actions .pilot-info{border-radius:50%;font-size:14px}
.exo-workbench .chat-header-actions .exo-chat-size-toggle{display:inline-flex;align-items:center;justify-content:center;grid-area:auto;justify-self:auto}
.exo-workbench .chat-header-actions .exo-chat-size-toggle svg{width:16px;height:16px}
.exo-chat-size-toggle .exo-size-compact,.exo-chat-size-toggle[aria-pressed=true] .exo-size-expand{display:none}
.exo-chat-size-toggle[aria-pressed=true] .exo-size-compact{display:inline}
.exo-workbench .chat-header-actions>.secondary:hover:not(:disabled),.exo-workbench .chat-header-actions .pilot-info:hover{background:#442a36;border-color:#ae657d}
@media(forced-colors:active){.exo-workbench .chat-header-actions>.secondary,.exo-workbench .chat-header-actions .pilot-info{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}


#shepard-dialog .chat-header-actions .pilot-info{box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid #63505d;border-radius:9px;background:#211e2580;color:#e4dbe2;box-shadow:none}
#shepard-dialog .chat-header-actions .pilot-info:hover{background:#442a36;border-color:#ae657d}

@media(max-width:400px){.exo-workbench .chat-header-actions #message-new{padding-inline:6px}}


.exo-workbench .chat-identity:has(.chat-emblem-crossbar){display:flex;justify-content:flex-start;align-items:center;gap:14px;flex:0 0 auto;width:auto;max-width:100%}
.exo-workbench .chat-identity>div{text-align:left;min-width:0}
.exo-workbench .chat-header h3{font-size:32.2px;line-height:1.15;font-weight:640}
.exo-workbench .chat-emblem.chat-emblem-crossbar{width:64px;height:64px}
.exo-workbench .chat-emblem .officer-insignia-crossbar{width:64px;height:64px;transform:none}
.exo-workbench .chat-header-actions{margin-left:auto;margin-right:0}
@media(max-width:400px){.exo-workbench .chat-identity:has(.chat-emblem-crossbar){gap:10px}.exo-workbench .chat-header h3{font-size:27.6px}.exo-workbench .chat-emblem.chat-emblem-crossbar,.exo-workbench .chat-emblem .officer-insignia-crossbar{width:56px;height:56px}}
@media(max-width:340px){.exo-workbench .chat-header h3{font-size:23px}.exo-workbench .chat-emblem.chat-emblem-crossbar,.exo-workbench .chat-emblem .officer-insignia-crossbar{width:48px;height:48px}}


.exo-workbench .chat-identity>div{position:relative;left:6px}
@media(max-width:400px){.exo-workbench .chat-identity>div{left:3px}}
@media(max-width:340px){.exo-workbench .chat-identity>div{left:0}}


.exo-workbench[data-size=compact] .chat-identity>div{left:0;transform:translateX(var(--exo-compact-title-shift,0px))}


.exo-workbench .chat-emblem .officer-insignia-crossbar{transform-origin:50% 97.03125%}
.exo-workbench .chat-emblem .officer-insignia-crossbar{transform:translateY(-16px) scale(.95)}
@media(max-width:400px){.exo-workbench .chat-emblem .officer-insignia-crossbar{transform:translateY(-13.75px) scale(.95)}}
@media(max-width:340px){.exo-workbench .chat-emblem .officer-insignia-crossbar{transform:translateY(-11.5px) scale(.95)}}


.exo-workbench #pilot-reply-dispatch{margin:10px 0 14px;min-width:0}
.exo-connection-entry{border:1px solid #a548626b;border-left:3px solid #b63250;border-radius:9px;background:linear-gradient(110deg,#5a203433,#211d25);padding:0 12px;margin:0}
.exo-connection-entry>summary{padding:9px 0;min-height:44px;line-height:1.4}
.exo-connection-entry>summary strong{font-size:12px;color:#f2ced8}

.exo-connection-entry>.pilot-send-options{margin:12px 0 0;padding-block:8px 10px;border-top:1px dashed #69505f40;font-size:11px;color:#bba7b2}
.exo-connection-entry>.pilot-send-options>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.exo-connection-entry>.pilot-send-options label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:inherit;font-weight:400;color:inherit}
.exo-connection-entry>.pilot-send-options select{width:auto;min-height:28px;margin-left:0;padding:2px 6px;font-size:11px}
.exo-connection-entry>.pilot-send-options p{margin:4px 0 0;font-size:10.5px}
@media(pointer:coarse){.exo-connection-entry>.pilot-send-options select{min-height:36px}}
.exo-connection-purpose{display:inline-block;margin-left:10px;color:#cbb8c3;font-size:11px;font-weight:450}
.chat-first .chat-local-save{font-size:11px;color:#b9adb6;padding-top:10px;border-top:1px solid #8c647533;margin-top:12px}
.chat-first .chat-local-options{margin-top:10px;font-size:11px;min-width:0;max-width:100%;color:#c3b6c2}
.chat-first .chat-local-options>summary{cursor:pointer;padding:7px 0;min-height:30px;color:#d2bfd0}
.chat-first .chat-local-note{font-size:11px;line-height:1.5;margin:6px 0}
.chat-first .chat-local-options .chat-local-save{display:flex;align-items:flex-start;gap:8px;border:0;padding:4px 0;margin:0;font-size:11px;line-height:1.5}
.chat-first .chat-local-options[data-live-consent=true]>:is(summary,.chat-local-note){display:none}
.chat-first .chat-local-options>summary:focus-visible{outline:2px solid #efb9cd;outline-offset:3px}
@media(max-width:400px){.exo-connection-purpose{display:block;margin:3px 0 0 13px}}


.exo-workbench #exo-chat-start{min-width:0;max-width:100%;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.exo-instruction-selection{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:10px 0 14px;font-size:12px;line-height:1.5}
.exo-instruction-selection dt{color:#bcabb7}.exo-instruction-selection dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#ede3e9}
#exo-chat-start .exo-instruction-technical>summary{font-size:11px;color:#c5b3c0}
#exo-chat-start pre.exo-instruction-exact{box-sizing:border-box;min-width:0;max-width:100%;max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.5;padding:10px;border:1px solid #76516566;border-radius:7px;background:#17151c}
@media(max-width:400px){.exo-instruction-selection{grid-template-columns:minmax(0,1fr);gap:2px}.exo-instruction-selection dd{margin-bottom:7px}.exo-workbench #exo-chat-start{max-height:320px}}


#message-heading{color:#e6eef5}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
 #message-heading{background-image:linear-gradient(170deg,#f8fcff 0%,#c2d2de 30%,#f5fbff 52%,#9fb5c6 76%,#eaf4fb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #363d44)}
}
@media(forced-colors:active){#message-heading{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}}



#console-notifications-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#console-notifications-summary:before{content:"▸";font-size:12px}#console-notifications[open]>summary:before{content:"▾"}
.notification-disclosure-hint{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}
#console-notifications .notification-controls{position:relative;margin-top:10px}



:root{
 --erb-cardinal:#bd2f51;--erb-cardinal-bright:#ec6e90;--erb-edge:#85435b;--erb-line:#684052;
 --erb-heading:#ffe4ed;--erb-label:#d6c6d0;--erb-focus:#edb4c7;--erb-radius:10px;
 --erb-surface:linear-gradient(115deg,#30232d,#242029);
 --erb-surface-deep:linear-gradient(155deg,#39222e,#211c24 48%);
 --erb-control-surface:linear-gradient(135deg,#30212b,#221e26);
 --erb-selected:linear-gradient(140deg,#681e39,#3b1e2d);
 --erb-action:linear-gradient(180deg,#71243e,#471b2e);
 --erb-bevel:inset 0 1px #e8a1b51c,0 2px 0 #100d13;
}

#project-list .project-card{background:var(--erb-surface);border-color:var(--erb-line);border-left-color:var(--project-color,var(--erb-cardinal));border-radius:var(--erb-radius);box-shadow:var(--erb-bevel)}
#project-list .project-card[open]{border-top-color:var(--erb-edge)}
.project-row h3,#tasks-view .task-item h3{font-size:15px;line-height:1.45}
.project-row-status,.project-row-counts{line-height:1.5}
.project-row:hover{background:#b82b4d12}
#tasks-view .task-workspace{border:1px solid var(--erb-line);border-radius:var(--erb-radius);background:#221d25}
#tasks-view :is(.task-panel,.detail-panel){background:var(--erb-surface-deep);border-color:var(--erb-line)}
#tasks-view .task-item{border-bottom-color:#a5687e35}
#tasks-view .task-item:hover{background:#7e29422e}
#tasks-view .task-item.selected{background:var(--erb-selected);border-left-color:var(--erb-cardinal-bright)}
#tasks-view .detail-panel h2{color:var(--erb-heading);line-height:1.4}
#artifacts-view :is(.artifact-card,.result-summary,.artifact-form,#report-reader,#artifact-chart,.version-details){background:var(--erb-surface);border-color:var(--erb-line);border-radius:var(--erb-radius);box-shadow:var(--erb-bevel)}
#artifacts-view :is(.artifact-card,.result-summary){border-top-color:var(--erb-cardinal)}
#artifacts-view :is(.artifact-card,.result-summary) h3{font-size:16px;line-height:1.45}
#artifacts-view #report-reader{border-left:4px solid var(--erb-cardinal)}
#artifacts-view .artifact-chart-count meter{accent-color:var(--erb-cardinal)}
.projects-toolbar,.task-navigation-toolbar,#tasks-view .filters,:is(#artifacts-view,#drive-panel) .artifact-filters{padding:12px;border:1px solid var(--erb-line);border-radius:9px;background:var(--erb-control-surface)}
.rollup-toolbar .section-description{margin:0}
:is(#projects-view,#tasks-view,#artifacts-view,#drive-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#785569;background:#1c1b22}
:is(#projects-view,#tasks-view,#artifacts-view,#drive-panel) :is(label,.filters){line-height:1.45}
:is(.rollup-toolbar,#tasks-view .filters,:is(#artifacts-view,#drive-panel) .artifact-filters) button:not(.danger):not(.destructive){background:var(--erb-action);border-color:#ca5d7e;color:#ffe8f0;box-shadow:var(--erb-bevel)}
:is(#projects-view,#tasks-view,#artifacts-view,#drive-panel) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--erb-focus);outline-offset:3px}
@media(max-width:650px){.projects-toolbar,.task-navigation-toolbar,#tasks-view .filters,:is(#artifacts-view,#drive-panel) .artifact-filters{padding:10px}}
@media(forced-colors:active){
 #project-list .project-card,#tasks-view :is(.task-workspace,.task-panel,.detail-panel,.task-item),#artifacts-view :is(.artifact-card,.result-summary,.artifact-form,#report-reader,#artifact-chart,.version-details),.projects-toolbar,.task-navigation-toolbar,#tasks-view .filters,:is(#artifacts-view,#drive-panel) .artifact-filters{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 #tasks-view .task-item.selected{outline:2px solid Highlight;outline-offset:-2px}
 :is(#projects-view,#tasks-view,#artifacts-view,#drive-panel) :is(input,select,textarea,button){background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}
}


:is(.console-card,.quick-links,.helm-activity-overview,.console-record-content,#setup-view,.shepard-workspace){background:var(--erb-surface-deep);border-color:var(--erb-edge);border-radius:var(--erb-radius);box-shadow:var(--erb-bevel)}
#console-view :is(.quick-links,.helm-activity-overview,.console-focal){border-left:4px solid var(--erb-cardinal)}
.console-focal{background:var(--erb-surface-deep)}
:is(.quick-links-heading,.helm-overview-heading,.console-card,.shepard-heading) :is(h2,h3){color:var(--erb-heading);line-height:1.4}
.quick-links-heading h2,.console-card h3,.helm-overview-heading h3{font-size:16px}
.console-record-content,.console-card p{line-height:1.5}
.console-notifications{border:1px solid var(--erb-edge);border-radius:var(--erb-radius);background:var(--erb-surface-deep);padding:0 14px 12px}
.console-notifications:not([open]){padding-bottom:0}
.console-notifications>summary{color:var(--erb-heading);font-weight:650}
.notification-controls,.console-utility{padding:12px;border:1px solid var(--erb-line);border-radius:9px;background:var(--erb-control-surface)}
.notification-controls label{color:var(--erb-label);line-height:1.45}
.notification-controls :is(select,input){border-color:#785569;background:#1c1b22}
.notification-panel{background:var(--erb-surface);border-color:var(--erb-line);border-radius:var(--erb-radius)}
.notification-panel>h3{font-size:16px;color:var(--erb-heading)}
:is(.console-utility,.notification-controls,.quick-links-heading) button:not(.danger):not(.destructive){background:var(--erb-action);border-color:#ca5d7e;color:#ffe8f0;box-shadow:var(--erb-bevel)}
.helm-overview-axis .overview-bin>button::before{background:linear-gradient(0deg,#601e39,#b94a6c);border-color:#dc839d66;box-shadow:none}

:is(.harbinger-day,.harbinger-work-group,.activity-overview){background:var(--erb-surface);border-color:var(--erb-line);border-radius:var(--erb-radius);box-shadow:var(--erb-bevel)}
:is(#harbinger-view,.helm-grouped-activity) .harbinger-day{background:var(--erb-surface);border-left:4px solid var(--erb-cardinal)}
.harbinger-day h4,.harbinger-work-group h4{color:var(--erb-heading);line-height:1.4}
.harbinger-event>summary strong{font-size:14px;line-height:1.45}
.harbinger-event>summary time{font-size:11px}
.harbinger-event>summary::before{color:var(--erb-cardinal-bright)}
.harbinger-controls,.overview-toolbar{padding:10px 12px;border:1px solid var(--erb-line);border-radius:9px;background:var(--erb-control-surface)}
.harbinger-controls label{color:var(--erb-label);font-size:12px}
.harbinger-controls button,.overview-toolbar button{border-color:#875269;background:var(--erb-control-surface)}
.harbinger-controls button[aria-pressed=true],.overview-toolbar button[aria-pressed=true]{background:var(--erb-selected);border-color:var(--erb-cardinal-bright);color:var(--erb-heading)}
.activity-overview .overview-bin>button::before{background:linear-gradient(0deg,#601e39,#b94a6c)}
:is(.quick-links,.console-card,.console-notifications,.harbinger-controls,.harbinger-day,.overview-toolbar) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--erb-focus);outline-offset:3px}
@media(max-width:650px){.notification-controls,.console-utility,.harbinger-controls,.overview-toolbar{padding:10px}}
@media(forced-colors:active){
 :is(.console-card,.quick-links,.helm-activity-overview,.console-record-content,#setup-view,.shepard-workspace,.console-notifications,.notification-panel,.notification-controls,.console-utility,.harbinger-day,.harbinger-work-group,.activity-overview,.harbinger-controls,.overview-toolbar){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 :is(.console-utility,.notification-controls,.quick-links-heading,.harbinger-controls,.overview-toolbar) button{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}
 .harbinger-controls button[aria-pressed=true],.overview-toolbar button[aria-pressed=true]{outline:2px solid Highlight}
 .helm-overview-axis .overview-bin>button::before,.activity-overview .overview-bin>button::before{background:CanvasText;border-color:CanvasText}
}


#projects-view :is(.reference-frame-panel,.reference-frame-card),#task-panel-sizing,.pilot-preferences{background:var(--erb-surface);border-color:var(--erb-edge);box-shadow:var(--erb-bevel)}
@media(forced-colors:active){#console-view :is(.quick-links,.helm-activity-overview,.console-focal),:is(#harbinger-view,.helm-grouped-activity) .harbinger-day,#projects-view :is(.reference-frame-panel,.reference-frame-card),#task-panel-sizing,.pilot-preferences{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}





.exo-workbench{grid-template-areas:'left chat right'}
.exo-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.exo-side-left{grid-area:left}.exo-side-right{grid-area:right}
.exo-side>.exo-summary-card{flex:1 1 auto}
.exo-preferences-store[hidden]{display:none}
.exo-preferences-store:not([hidden]){grid-column:1/-1}


.exo-overlay{position:fixed;inset:auto;z-index:1000;margin:0;box-sizing:border-box;min-width:0;overflow:auto;overscroll-behavior:contain;
 padding:14px;border:1px solid #d6345a59;border-radius:10px;background:linear-gradient(160deg,#2a1f29,#1d1a22);color:var(--text);
 box-shadow:0 18px 50px #000000b3,0 0 0 1px #00000066}
.exo-overlay[hidden],.exo-overlay:not([data-overlay-open]){display:none}
.exo-overlay::backdrop{background:transparent}
.exo-summary-card.exo-card-active{border-color:#e76b8b99}
.exo-drawer-body{display:grid;gap:12px;min-width:0}
.exo-drawer-group{display:grid;gap:10px;min-width:0}
.exo-drawer-group :is(fieldset,.pilot-skill-packs){margin:0;padding:0;border:0;min-width:0}
.exo-choice-list legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.exo-choice-list .pilot-choice-hint{display:block;font-size:11px;color:#b8adb6;margin-bottom:6px}
.exo-choice{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 9px;margin:0 0 4px;border:1px solid #d6345a2e;border-radius:8px;background:#ffffff06;font-size:12.5px;color:#eadde3;cursor:pointer}
.exo-choice:hover{border-color:#e76b8b88}
.exo-choice:has(input:checked){border-color:#f05a7dd9;background:linear-gradient(135deg,#6e1a3266,#26212acc);color:#fff}
.exo-choice input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:none;border:0;accent-color:#e2325a}
.exo-choice>span{min-width:0;overflow-wrap:anywhere}
.exo-choice:has(input:focus-visible){outline:2px solid #ead5fa;outline-offset:2px}
.exo-choice-note{display:block;font-size:11px;line-height:1.45;color:#b8adb6;margin-top:2px}

.exo-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #d7a4b81f}
.exo-drawer-footer .pilot-preference-badge{flex:1 0 100%;padding:0;border:0;background:none;text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ef8fa6}
.exo-drawer-footer .pilot-preference-status{flex:1 0 100%;margin:0;font-size:11px;color:#b8adb6}
.exo-drawer-footer button{min-height:34px;padding:6px 11px;border-radius:8px;font-size:12px}
.exo-drawer-footer .exo-drawer-done{background:transparent;border:1px solid #d6345a6b;color:#f6c4d1}


:is([data-exo-group=skills],[data-exo-group=supporting])>fieldset{grid-template-columns:minmax(0,1fr);gap:4px}
.exo-drawer-group .pilot-skill-packs>p{font-size:10.5px;color:#b8adb6}
.exo-drawer-group .pilot-skill-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px}
.exo-drawer-group .pilot-skill-card>label{min-height:38px;padding:7px 4px 7px 9px;align-items:center}
.exo-drawer-group .pilot-skill-card input[type=checkbox]{margin:0;width:16px;height:16px;min-height:16px}
.exo-drawer-group .pilot-skill-card label>span{gap:0}
.exo-drawer-group .pilot-skill-card:not(:has(>details[open])) label .small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.exo-drawer-group .pilot-skill-card>details{padding:0 8px 0 0}
.exo-drawer-group .pilot-skill-card>details>summary{min-height:30px;font-size:11px;white-space:nowrap}
.exo-drawer-group .pilot-skill-card .pilot-skill-state{display:none}
.exo-drawer-group .pilot-skill-card:has(>details[open])>details{grid-column:1/-1;padding:0 10px 8px}
.exo-drawer-group .pilot-skill-sections{grid-template-columns:minmax(0,1fr)}
.exo-drawer-group .pilot-combinations{font-size:12px}
.exo-drawer-group[data-exo-group=manage]{font-size:12px}
.exo-drawer-group[data-exo-group=manage]>button{justify-self:start;min-height:34px;padding:6px 11px;font-size:12px}
.exo-drawer-group[data-exo-group=manage] pre{max-height:220px;overflow:auto;white-space:pre-wrap}

[data-exo-drawer-open][aria-expanded=true]{border-color:#f3a3bb}
.exo-control-arrow{transition:transform .15s ease}
[data-exo-drawer-open][aria-expanded=true] .exo-control-arrow,.exo-drawer-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}
.exo-controls>button.exo-control-link[aria-expanded=true]{color:#fff}
.exo-controls>button.exo-control-link[aria-expanded=true] .exo-control-icon{border-color:#e789a3;background:#6e1a3259}


.exo-workbench[data-size=full]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:'chat chat chat chat'}
.exo-workbench[data-size=full]>.exo-side{display:contents}
.exo-workbench[data-size=full] .exo-summary-card{display:flex;grid-area:auto}
.exo-workbench[data-size=full] .exo-summary-card :is(p,.exo-persona small,.exo-preference-state){display:none}

@media(prefers-reduced-motion:reduce){.exo-control-arrow{transition:none}}
@media(max-width:960px){.exo-workbench{grid-template-areas:'chat' 'style' 'skills' 'personality' 'controls'}.exo-side{display:contents}.exo-workbench[data-size=full]{grid-template-columns:minmax(0,1fr);grid-template-areas:'chat'}}
@media(forced-colors:active){.exo-choice{border-color:CanvasText;background:Canvas;color:CanvasText}.exo-choice:has(input:checked){border:2px solid Highlight}[data-exo-drawer-open][aria-expanded=true]{border-color:Highlight}}


#helm-quick-links.exo-apps{margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid #69505f44;border-radius:0;background:none;box-shadow:none}
.exo-apps .quick-links-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;justify-content:flex-start}
#helm-quick-links .quick-links-heading h2{flex:none;font-size:11px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#ef8fa6;margin:0}
.exo-apps .quick-links-list{flex:1 1 160px;margin:0;gap:6px 10px;align-items:center}
.exo-apps .quick-links-group{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.exo-apps .quick-links-group h3{margin:0;font-size:9px}
.exo-apps .quick-links-pills{gap:5px}
.exo-apps .quick-links-list :is(a,.quick-link-saved,.quick-link-launch){min-height:30px;padding:4px 9px;font-size:11.5px;border-radius:999px}
.exo-apps #quick-links-empty{flex:1 1 160px;margin:0;font-size:11px}
.exo-apps #quick-links-manage{margin-left:auto;min-height:30px;padding:4px 10px;font-size:11px;border-radius:8px}
.exo-apps #quick-links-status{margin:6px 0 0;font-size:11px}

#quick-links-editor.exo-overlay{padding:12px 14px}
#quick-links-editor.exo-overlay>p{margin:0 0 6px;font-size:11px;line-height:1.45}
.exo-apps .quick-links-suggestions{margin:8px 0}
.exo-apps .quick-links-suggestions button,.exo-apps .quick-links-form-actions button,.exo-apps .quick-link-target button{min-height:32px;padding:5px 10px;font-size:11.5px}
.exo-apps .quick-links-form{gap:10px 12px;margin:8px 0}
.exo-apps .quick-links-form input:not([type=radio]){min-height:34px;padding:6px 9px;font-size:12px;border-radius:7px}
.exo-apps .quick-links-form label{font-size:11px;align-content:start}
.quick-link-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;border:0}
.quick-link-chips#quick-link-kind{grid-column:1/-1}
.quick-link-chips legend{float:left;width:100%;padding:0;margin:0 0 4px;font-size:11px;color:var(--text)}
.quick-link-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;box-sizing:border-box;padding:4px 11px;border:1px solid #6a3549;border-radius:999px;background:#ffffff06;color:#eadde3;font-size:11.5px;cursor:pointer}
.quick-link-chip input[type=radio]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:inherit}
.quick-link-chip:hover{border-color:#cf6381}
.quick-link-chip:has(input:checked){border-color:#f05a7dd9;background:linear-gradient(135deg,#6e1a3280,#26212acc);color:#fff}
.quick-link-chip:has(input:disabled){opacity:.45;cursor:not-allowed}
.quick-link-chip:has(input:focus-visible){outline:2px solid #ead5fa;outline-offset:2px}
.quick-link-icons .quick-link-chip{width:34px;padding:4px 0;font-size:13px}
.exo-apps .quick-links-management{margin:6px 0 0;padding-left:20px;font-size:12px}
.exo-apps .quick-links-management li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 0}
.exo-apps .quick-link-actions{margin:0;gap:4px}
.exo-apps .quick-link-actions button{min-height:28px;padding:3px 7px;font-size:11px}
@media(max-width:550px){.exo-apps .quick-links-form{grid-template-columns:minmax(0,1fr)}.exo-apps .quick-link-actions button{min-height:32px}}
@media(forced-colors:active){.quick-link-chip{border-color:CanvasText;background:Canvas;color:CanvasText}.quick-link-chip:has(input:checked){border:2px solid Highlight}.quick-link-chip:has(input:focus-visible){outline-color:Highlight}.exo-apps #quick-links-editor{border-color:CanvasText}}


.exo-skills{min-height:252px}
.exo-supporting-inset{margin-top:12px;padding-top:12px;border-top:1px solid #d7a4b82b}
.pilot-pack-migration[hidden],.pilot-pack-migration-row[hidden]{display:none}
.pilot-pack-migration{display:grid;gap:8px;padding:9px;border:1px solid #cf788c77;border-radius:8px;font-size:12px}
.pilot-pack-migration-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.pilot-pack-migration-row>span{flex:1 0 100%}
.pilot-pack-migration-row button,.pilot-supporting-suggestion button{min-height:32px;padding:5px 9px;font-size:11px}
.pilot-supporting-suggestions{display:grid;gap:5px;font-size:12px}
.pilot-supporting-suggestion{display:grid;gap:4px;padding:7px 0;border-top:1px solid #d7a4b81f}
.pilot-supporting-suggestion button{justify-self:start}
.pilot-supporting-suggestion>span,.pilot-pack-budget{font-size:10.5px;line-height:1.5;color:#b8adb6}
.pilot-pack-budget{flex:1 0 100%;margin:0}
.pilot-supporting-disclosure{border-top:1px solid #46333e;margin-top:18px;min-width:0}
.pilot-supporting-disclosure>summary{min-height:44px;align-content:center;cursor:pointer;font-size:12px;font-weight:650;color:#f0dce4}
@media(max-width:960px){.exo-skills{min-height:230px}}


.exo-side{align-self:stretch}.exo-side>.exo-summary-card{flex:1 1 auto}

.exo-side-left>.exo-summary-card{border-left:5px solid #bd2f51;border-right:1px solid #8c344c99;box-shadow:-2px 2px 0 #190c14,0 9px 20px #0005,inset 1px 0 #f38aa36b,inset 0 1px #f6a3b72b,inset 0 -2px #230c16}
.exo-side-right>.exo-summary-card{border-right:5px solid #bd2f51;border-left:1px solid #8c344c99;box-shadow:2px 2px 0 #190c14,0 9px 20px #0005,inset -1px 0 #f38aa36b,inset 0 1px #f6a3b72b,inset 0 -2px #230c16}
.exo-persona{align-items:start}.exo-persona>div{min-width:0}
.exo-points{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}
.exo-points>li{position:relative;padding-left:13px;font-size:11.5px;line-height:1.4;color:#d9c6d0;overflow-wrap:anywhere}
.exo-points>li::before{content:'';position:absolute;left:1px;top:.5em;width:5px;height:5px;border-radius:50%;background:#e2456c;box-shadow:0 0 4px #e2325a80}
.exo-voice{margin:2px 0 0;padding:7px 10px;border-left:2px solid #d6345a99;border-radius:0 8px 8px 0;background:#ffffff06}
.exo-voice figcaption{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#c2acba}
.exo-voice blockquote{margin:3px 0 0;font-size:12px;line-height:1.45;font-style:italic;color:#ead9e1}
.exo-voice blockquote::before{content:'\201C'}.exo-voice blockquote::after{content:'\201D'}
.exo-working-style>.exo-preference-state{margin-top:auto}
.exo-workbench[data-size=full] .exo-summary-card :is(.exo-voice,.exo-profile-details){display:none}
@media(forced-colors:active){.exo-points>li::before{background:CanvasText;box-shadow:none}.exo-voice{border-color:CanvasText}}
@media(max-width:960px){.exo-side>.exo-summary-card{min-height:0;height:auto}}
.exo-profile-details{display:grid;gap:7px;border-top:1px solid #b9577450;padding-top:11px;margin-top:4px;font-size:11.5px;line-height:1.5;color:#d7c7d0}.exo-profile-details>strong{font-size:11px;color:#edafc1}.exo-profile-details ul{margin:0;padding-left:16px;display:grid;gap:6px}.exo-profile-details small{font-size:10px;color:#bda7b4}.exo-profile-details blockquote{margin:0;padding:8px 10px;border-left:2px solid #b33a59;background:#421e3038;color:#eee0e7;font-size:11.5px}

.exo-profile-details{display:block}.exo-profile-details>summary{font-size:11px;font-weight:600;color:#edafc1;cursor:pointer;min-height:30px;align-content:center}.exo-profile-details-body{display:grid;gap:7px;padding-top:8px}.exo-profile-details:not([open])>.exo-profile-details-body{display:none}.exo-profile-details-body small{font-size:10px;color:#bda7b4}.exo-profile-details-body blockquote{margin:0;padding:8px 10px;border-left:2px solid #b33a59;background:#421e3038;color:#eee0e7;font-size:11.5px}


.exo-apps #quick-links-manage{flex:none;min-width:11em;min-height:32px;justify-content:center;text-align:center}
@media(forced-colors:active){.exo-overlay{border-color:CanvasText}}


#console-view>:is(#helm-command-menu,#shepard-workspace,#console-notifications,#console-decisions,#helm-activity-overview){margin-top:0;margin-bottom:14px}


.exo-side-left.exo-left-panel{gap:0;min-width:0;border-radius:14px;background:linear-gradient(180deg,#231e26,#1c1b20);border:1px solid #8c344c99;border-left:5px solid #bd2f51;
 box-shadow:-2px 2px 0 #190c14,0 9px 20px #0005,inset 1px 0 #f38aa36b,inset 0 1px #f6a3b72b,inset 0 -2px #230c16}
.exo-side-left.exo-left-panel>.exo-summary-card{border:0;border-radius:0;background:none;box-shadow:none}

.exo-side-left.exo-left-panel>.exo-working-style,.exo-side-left.exo-left-panel>.exo-skills{flex:1 1 auto;min-height:0}
.exo-side-left.exo-left-panel>.exo-skills>.exo-supporting-inset{margin-block:auto}
.exo-side-left.exo-left-panel>.exo-summary-card+.exo-summary-card{border-top:1px solid #d7a4b824}

.exo-side-left.exo-left-panel>.exo-working-style>.exo-preference-state{display:none}
.exo-workbench[data-size=full]>.exo-side-left.exo-left-panel{display:flex;flex-direction:row;grid-area:auto/span 2}
.exo-workbench[data-size=full]>.exo-side-left.exo-left-panel>.exo-summary-card{flex:1 1 0}
.exo-workbench[data-size=full]>.exo-side-left.exo-left-panel>.exo-summary-card+.exo-summary-card{border-top:0;border-left:1px solid #d7a4b824}
@media(max-width:960px){
 .exo-workbench{grid-template-areas:'chat' 'left' 'personality' 'controls'}
 .exo-workbench>.exo-side-left.exo-left-panel{display:flex;grid-area:left}
 .exo-workbench[data-size=full]>.exo-side-left.exo-left-panel{flex-direction:column;grid-area:auto}
 .exo-workbench[data-size=full]>.exo-side-left.exo-left-panel>.exo-summary-card{flex:0 0 auto}
 .exo-workbench[data-size=full]>.exo-side-left.exo-left-panel>.exo-summary-card+.exo-summary-card{border-left:0;border-top:1px solid #d7a4b824}
}
@media(forced-colors:active){.exo-side-left.exo-left-panel{border-color:CanvasText;box-shadow:none}}


.exo-apps .quick-links-heading{gap:6px}
#helm-quick-links .quick-links-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.exo-apps .quick-links-list{flex:1 1 180px;gap:5px}
.exo-apps .quick-links-list>li{display:flex;--launcher-accent:#ac8e9c;--launcher-tint:#38252d}
.exo-apps .quick-links-list>li[data-group=tools]{--launcher-accent:#94a9ba;--launcher-tint:#27323b}
.exo-apps .quick-links-list>li[data-group=places]{--launcher-accent:#9bac9b;--launcher-tint:#2a352e}
.exo-apps .quick-links-list>li[data-accent=preview]{--launcher-accent:#af9ac8;--launcher-tint:#33273f}
#helm-quick-links .quick-links-list :is(a,.quick-link-saved,.quick-link-launch){min-height:32px;padding:5px 8px;border-radius:7px;border-color:var(--launcher-accent);background:linear-gradient(130deg,var(--launcher-tint),#211f25);font-size:11.5px;line-height:1.3;box-shadow:inset 0 1px #ffffff0d}
.exo-apps .quick-link-icon{color:var(--launcher-accent)}
@media(forced-colors:active){#helm-quick-links .quick-links-list :is(a,.quick-link-saved,.quick-link-launch){background:Canvas;border-color:CanvasText}.exo-apps .quick-link-icon{color:LinkText}}


.exo-persona[data-unchosen] strong{font-weight:600;color:#ecc7d3}
.exo-persona[data-unchosen] .exo-points{display:none}
.exo-summary-card :is(.exo-voice,.exo-profile-details)[hidden]{display:none}
.pilot-choice-clear{justify-self:start;align-self:flex-start;min-height:30px;margin-top:6px;padding:4px 10px;font-size:11px}


.exo-workbench .chat-connection:has(>#message-access[hidden]){display:none}
.exo-workbench #message-locked-guidance:empty{display:none}
.exo-workbench #message-history{margin-top:6px;padding-top:6px}
.exo-workbench #message-history>summary{min-height:30px;align-content:center}

@media(min-width:961px){
 
 .exo-workbench[data-size=compact]{min-height:864px}
 .exo-workbench[data-size=compact] #message-inbox>:is(#message-compose,#message-locked-placeholder):not([hidden]){display:flex;flex-direction:column;flex:1 0 auto}
 .exo-workbench[data-size=compact] :is(#message-compose,#message-locked-placeholder)>.chat-compose-input{flex:1 0 auto;align-items:stretch}
 .exo-workbench[data-size=compact] :is(#message-compose,#message-locked-placeholder)>.chat-compose-input>button{align-self:flex-end}
 .exo-workbench[data-size=compact] .chat-compose-input textarea{min-height:85px;max-height:none}
}



.agent-slot-heading>.officer-insignia-pilot{display:block;flex:none;width:24px;height:24px;fill:none;stroke:none;pointer-events:none}


.agent-slot[data-harbinger=true] .agent-slot-heading{display:grid;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) auto 22px;gap:6px;align-items:center;width:100%}
.agent-slot[data-harbinger=true] .agent-slot-heading>.officer-insignia-pilot{width:22px;height:22px;justify-self:end;transform:translate(1px,-1px)}
.agent-slot[data-harbinger=true] .agent-slot-heading>.agent-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.agent-slot[data-harbinger=true] .agent-slot-heading>.agent-role-badge{white-space:nowrap;min-width:0}

.agent-slot[data-harbinger=true]>.agent-chevron{grid-row:2}

.console-decisions{margin-top:12px}.console-decisions>summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.console-decisions #console-decisions-content{display:grid;gap:10px;padding-top:8px}.console-decisions #console-decisions-content:empty{padding:0}.console-decisions .console-row{margin:0}

@media(max-width:700px){#app-shell:not([data-view=quarters]) .cq-workspace-menu-body{position:fixed;top:auto;left:14px;right:14px;width:auto;margin-top:6px}}
#app-shell:not([data-view=harbinger]) .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow]))+.assignment-flow-key{margin-top:-16px}
@media(max-width:650px){#app-shell:not([data-view=harbinger]) .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow]))+.assignment-flow-key{margin-top:-8px}}

.result-card{min-width:0}
.result-card>.result-row{padding:6px 2px;min-height:48px}
.result-row h4{font-size:14px;line-height:1.4;margin:0;overflow-wrap:anywhere}
.result-card[open]>.result-row{border-bottom:1px solid var(--line);margin-bottom:10px}
.result-card[open]>.result-row::before{transform:rotate(90deg)}
.result-card-content{display:grid;gap:8px;justify-items:start;min-width:0}
.result-card-content>.task-brief{justify-self:stretch}
.result-summary>.task-next-step{margin:10px 0 0}

.preview-request{margin:14px 0 0;border:1px solid var(--line);border-radius:12px;background:#15161c66;padding:0 15px}
.preview-request>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:12px;font-weight:600}
.preview-request-form{display:grid;gap:10px;padding:0 0 12px}
.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.preview-field{display:grid;gap:4px;font-size:11px;color:var(--muted)}.preview-field:has(textarea){grid-column:1/-1}
.preview-request .confirmation{margin:0}.preview-request .form-feedback:empty{display:none}
.preview-evidence-host:not(:empty){padding:0 0 14px}
.preview-receipt{display:grid;gap:5px;border-left:2px solid var(--purple);padding:9px 12px;background:#1c1f25}

.preview-model-card{padding:0;border-color:#b99b60;background:linear-gradient(135deg,#52232f 0%,#2b1b30 52%,#30213f 100%);border-left:3px solid #c4a66a;box-shadow:inset 0 1px #ead4a32b,0 3px 0 #09070c;overflow:hidden}
.preview-model-card>summary{display:grid;gap:9px;min-height:44px;padding:14px 15px;list-style:none;font-weight:400}.preview-model-card>summary::-webkit-details-marker{display:none}.preview-model-card>summary:hover{background:#9c74b314}.preview-model-card>summary:focus-visible{outline:2px solid #e6c78e;outline-offset:-3px;border-radius:10px}
.preview-card-top,.preview-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.preview-card-brand{display:grid;gap:3px}.preview-card-brand strong{font-size:17px;font-weight:720;letter-spacing:.02em;color:#f0e9ee}.preview-card-brand>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#c8afd9}
.preview-card-badges{display:flex;gap:5px;flex-wrap:wrap}.preview-card-badges>span{font-size:9px;font-weight:550;line-height:1.3;padding:4px 6px;border:1px solid #7e647044;border-radius:5px;background:#14151b66;color:#c9bac3;white-space:nowrap}
.preview-card-purpose{font-size:12px;line-height:1.5;color:#e0d4dc}.preview-card-snapshot{flex:1 1 160px;font-size:10px;line-height:1.4;color:#ac9aa6;overflow-wrap:anywhere}.preview-card-action{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #b99b608c;border-radius:7px;background:linear-gradient(180deg,#493155,#281d32);box-shadow:inset 0 1px #ead4a326;font-size:11px;font-weight:650;color:#f3e5cf}
.preview-card-expanded{padding:0 15px 3px;border-top:1px solid #b99b6044}.preview-card-intro{font-size:11px;line-height:1.5;color:#c1afbb;margin:12px 0}.preview-model-card .preview-request-form{padding-top:0}
@media(max-width:400px){.preview-model-card>summary{padding:12px}.preview-card-brand strong{font-size:16px}.preview-card-expanded{padding-inline:12px}}
@media(forced-colors:active){.preview-model-card,.preview-card-action,.preview-card-badges>span{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}

.exo-workbench #shepard-dialog.chat-first{display:flex;flex-direction:column}
.exo-workbench #message-inbox{display:flex;flex-direction:column;flex:1;min-width:0}
.exo-workbench #helm-quick-links{margin-top:auto;padding-top:20px;padding-bottom:4px}
.exo-workbench #preview-request{margin-top:20px}



footer.developer-credit{display:block;margin:28px 0 0;padding-top:12px;border-top:1px solid #b8b5c21f;color:#b9b6bf;font-size:12px;line-height:1.5}
.developer-credit-about{max-width:480px}
.developer-credit-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:0;padding:20px;border:1px solid #b6a4b22e;border-top:2px solid #9b2945;border-radius:12px;background:#161718;box-shadow:0 8px 24px #0003}
.developer-credit-content p{margin:0;white-space:nowrap;color:#c9c5cd;font-size:13px;line-height:1.5}
.developer-credit-lockup{position:relative;width:100%;aspect-ratio:1370/350;overflow:hidden;border-radius:4px;background:#171819}
.developer-credit-lockup img{position:absolute;width:112.116789%;max-width:none;height:auto;left:-5.839416%;top:-25.714286%;display:block}
@media(max-width:480px){.developer-credit-content{padding:15px;gap:12px}.developer-credit-content p{font-size:12px}}


.rail-identity-group{display:contents}
.developer-signature{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;color:#bcb7c2;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:.02em}
.developer-signature .developer-credit-lockup{width:136px;max-width:100%;border-radius:2px}
#app-shell[data-navigation=top]>.rail{grid-template-columns:184px minmax(0,1fr) 184px}
#app-shell[data-navigation=top] .rail-identity-group{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
#app-shell[data-navigation=sidebar] .developer-signature{order:10;margin-top:auto;padding-top:18px;align-items:flex-start;align-self:flex-start;width:100%}
@media(max-width:700px){#app-shell[data-navigation=top]>.rail{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}#app-shell[data-navigation=top] .rail .brand{grid-column:1;grid-row:1;justify-self:start;max-width:100%}#app-shell[data-navigation=top] .rail-identity-group{grid-column:2;grid-row:1}#app-shell[data-navigation=top] .main-navigation{grid-column:1/-1;grid-row:2}.developer-signature .developer-credit-lockup{width:124px}}


#app-shell[data-navigation=top] .main-navigation{justify-content:safe center}
.main-navigation>.captain-quarters-launch{flex:0 0 auto;white-space:nowrap}


.developer-credit-lockup img:not(.developer-credit-subtitle){clip-path:polygon(0 0,100% 0,100% 44.921875%,37.434896% 44.921875%,37.434896% 100%,0 100%)}
.developer-credit-lockup .developer-credit-subtitle{left:-2.554745%;clip-path:inset(44.921875% 11.132813% 47.265625% 37.434896%)}


.page-heading>#pilot-chat-open{display:flex;width:fit-content;margin:8px 0 0}
.global-pilot-actions>.captain-quarters-launch{flex:0 0 auto;white-space:nowrap}


#app-shell:not([data-view=quarters]) .page-header{align-items:flex-end}
#app-shell:not([data-view=quarters]) .global-pilot-actions{align-items:flex-end}


#app-shell[data-view] .agent-conduit+.assignment-flow-key{margin:-12px clamp(8px,2vw,28px) 0;padding-inline:0}
#app-shell[data-view] .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow]))+.assignment-flow-key{margin-top:-38px}
@media(max-width:650px){
 #app-shell[data-view] .agent-conduit+.assignment-flow-key{margin-inline:8px}
 #app-shell[data-view] .agent-conduit[data-background-wormhole=false]:has(#agent-flow[data-requested-style]:not([data-requested-style=through-flow]))+.assignment-flow-key{margin-top:-20px}
}


#app-shell :is(#pilot-chat-open,.cq-workspace-menu>summary,.animation-quick-pause,.captain-quarters-launch){box-sizing:border-box;min-height:44px;padding:7px 15px;font-size:12px;font-weight:570;line-height:1.25;white-space:nowrap}
#app-shell :is(.cq-workspace-menu>summary,.animation-quick-pause){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #925368;border-radius:12px;background:linear-gradient(135deg,#4a2537,#2a2434);box-shadow:inset 0 1px #efb4ca16;color:#f4e5ee}
#app-shell :is(.cq-workspace-menu>summary,.animation-quick-pause:not(:disabled)):hover{background:linear-gradient(135deg,#60283f,#392b45);border-color:#c57d97}
#app-shell :is(.cq-workspace-menu>summary,.animation-quick-pause):focus-visible{outline:2px solid #d2b7ec;outline-offset:3px}
#app-shell .cq-workspace-menu>summary{list-style:none}
#app-shell .cq-workspace-menu>summary::-webkit-details-marker{display:none}
#app-shell .cq-workspace-menu>summary::before{content:'';width:0;height:0;border-block:4px solid transparent;border-left:5px solid currentColor;flex:none}
#app-shell .cq-workspace-menu[open]>summary::before{transform:rotate(90deg)}
#app-shell .animation-quick-pause[aria-pressed=true]{border-color:#bf6d85;color:#f0c0d0;background:linear-gradient(135deg,#563040,#36242e)}
@media(max-width:700px){#app-shell :is(#pilot-chat-open,.cq-workspace-menu>summary,.animation-quick-pause,.captain-quarters-launch){font-size:11px;padding-inline:10px}}
@media(forced-colors:active){#app-shell :is(.cq-workspace-menu>summary,.animation-quick-pause){color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none}}


@media(min-width:701px){#app-shell[data-navigation=top]:not([data-view=quarters]) .page-heading>:is(#page-title,.brand-taglines){transform:translateY(-8px)}}


.agents-section{container:agents-band/inline-size}
#app-shell .agents-section{--wormhole-funnel-width:min(var(--portal-width),40%)}
#app-shell .agents-section:has(>.agent-conduit[data-background-wormhole=false] #agent-flow[data-requested-style]:not([data-requested-style=through-flow])){--wormhole-funnel-width:min(calc(var(--portal-width) + 60px),max(var(--portal-width),calc((100% - 240px)/5)),40%)}
#app-shell .agents-section>*{--agent-bar-need:1060px}
@container agents-band (max-width:1100px){#app-shell .agents-section>*{--agent-bar-need:590px}}
@container agents-band (max-width:620px){#app-shell .agents-section>*{--agent-bar-need:320px}}
@media(forced-colors:none){@container agents-band (min-width:445px){
 #app-shell[data-view] .agent-conduit[data-background-wormhole=false]>.agent-slots{margin-inline:max(clamp(8px,2vw,28px),min(calc(6px + var(--wormhole-funnel-width)*45.8/44),(100% - var(--agent-bar-need))/2));border-radius:0;border-inline-width:0}
 #app-shell[data-view] .agent-conduit[data-background-wormhole=false]+.assignment-flow-key{margin-inline-start:max(clamp(8px,2vw,28px),min(calc(6px + var(--wormhole-funnel-width)*45.8/44),(100% - var(--agent-bar-need))/2))}
}}


#app-shell:not([data-view=quarters]) .agents-section{padding-bottom:5px}

#mas-relay-view{position:relative;z-index:1;display:grid;gap:10px;min-width:0}
#mas-relay-view[hidden]{display:none}
.mas-relay-bar{min-width:0;padding:8px 14px;border:1px solid var(--erb-line);border-left:3px solid #9addcc;border-radius:var(--erb-radius);background:var(--erb-surface);box-shadow:var(--erb-bevel)}
.mas-relay-bar p{margin:0;color:var(--erb-label);font-size:12.5px;line-height:1.5}
.mas-relay-bar strong{color:var(--erb-heading);font-weight:620}
.mas-relay-status{margin:0;padding:0 2px;color:var(--erb-label);font-size:13px}
.mas-relay-status:empty{display:none}
.mas-relay-frame{display:block;width:100%;height:max(480px,calc(100vh - 170px));border:1px solid #253540;border-radius:var(--erb-radius);background:#071018;color-scheme:dark}
.mas-relay-frame[hidden]{display:none}
@media(forced-colors:active){.mas-relay-bar,.mas-relay-frame{border-color:CanvasText;background:Canvas}}


.nav-button .hivemind-name{white-space:nowrap}
.nav-button .hivemind-dot{color:#c41e3a;font-weight:800}

.attention-group{margin:12px 0 0;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.attention-do{margin:0 0 2px;font-size:12.5px;font-weight:620;color:#ffd0da}
.attention-item h4{margin:0 0 4px;font-size:13px;font-weight:560;overflow-wrap:anywhere}
.attention-why,.attention-waiting{margin:0 0 3px;font-size:11.5px;color:var(--muted);line-height:1.4}
.attention-question{margin:4px 0;padding:4px 8px;border-left:2px solid var(--red-light);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
