:root{--bg:#070f14;--panel:#08161eed;--line:#2a7f8f;--text:#cfe6ec;--muted:#86a5af;--cyan:#3fe0f0;--amber:#f2a93b;--red:#ff4b3e;--green:#6fe36a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-family:Bahnschrift,Arial Narrow,system-ui,sans-serif;font-size:15px}html,body,#app{background:var(--bg);height:100%;margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--cyan)}canvas.view{width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.hud{pointer-events:none;z-index:2;position:fixed;inset:0}.hud>*,.hud .crew>*{pointer-events:auto}.panel{background:var(--panel);border:2px solid var(--line);overflow-wrap:break-word;padding:6px 10px;position:absolute;box-shadow:inset 0 0 0 1px #0b2a33}.panel code{overflow-wrap:anywhere}.title{color:var(--cyan);letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.sub{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px;font-size:12px}.hint,.empty{color:var(--muted)}code,pre{font-family:Cascadia Mono,Consolas,monospace;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:4px 0}button{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0d2630}button:hover:not(:disabled){border-color:var(--cyan)}button:disabled{opacity:.5;cursor:default}button.action{margin:4px 6px 0 0;padding:3px 10px}button.recommended{border-color:var(--amber)}button.close{background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.ok{color:var(--green)}.warn{color:var(--amber)}.bad{color:var(--red)}.brand{align-items:center;gap:8px;display:flex;top:8px;left:8px}.brand b{color:var(--cyan);letter-spacing:.25em;font-size:16px}.badge{color:#1a1205;padding:1px 6px;font-weight:700}.badge.sim{background:var(--amber)}.badge.real{background:var(--red);color:#fff}.badge.ready{background:var(--green)}.badge.off{background:var(--muted)}.badge.build{color:var(--muted);background:0 0;font-family:ui-monospace,monospace;font-weight:400}.stream.live{color:var(--green)}.stream.connecting,.stream.reconnecting{color:var(--amber)}.brand{box-sizing:border-box;max-width:calc(100vw - 16px)}.bar-nav{flex:none;gap:4px;display:flex}.bar-nav button{white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.brand>b,.brand>.stream{flex:none}.brand>.measure,.brand>.sign-out{white-space:nowrap;flex:none}@media (width<=1504px),(width>=1701px) and (width<=1912px){.bar-nav .direct-label.keyed{display:none}}@media (width>=1505px) and (width<=1700px),(width>=1913px) and (width<=2106px){.brand>.session-time{display:none}}.brand>.shrink{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:40px;overflow:hidden}@media (width>=1701px){.brand{max-width:calc(100vw - 424px)}}.count{background:var(--amber);color:#1a1205;padding:0 5px;font-weight:700}.crew{gap:6px;display:flex;position:absolute;top:54px;left:8px}.card{background:var(--panel);border-width:2px;flex-direction:column;align-items:center;gap:3px;width:74px;padding:4px;display:flex}.face{color:#071015;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.card .name{color:var(--cyan);font-weight:700}.card .bar{width:100%;height:4px}.log{box-sizing:border-box;width:400px;max-width:calc(100vw - 16px);max-height:45vh;top:8px;right:8px;overflow-y:auto}.log .line>:last-child{overflow-wrap:anywhere;min-width:0}.log .line{border-top:1px solid #12323c;gap:6px;padding:2px 0;display:flex}.log .line.clickable{cursor:pointer}.log .line.important{color:#ffe0b0}.log .time{color:var(--muted);min-width:56px}.origin.sim{color:var(--amber)}.origin.real{color:var(--red)}.selection{width:380px;max-height:46vh;bottom:8px;left:8px;overflow:auto}.selection table{border-collapse:collapse;width:100%}.selection td{vertical-align:top;border-top:1px solid #12323c;padding:2px 4px}.selection td:first-child{color:var(--muted);width:90px}.selection .row{border-top:1px solid #12323c;padding:3px 0}.selection .basis{color:var(--muted);font-size:12px}.selection .result{max-height:60px;overflow:auto}.desk-panel{border-color:var(--amber);width:min(820px,100vw - 48px);max-height:calc(100vh - 170px);top:120px;left:50%;transform:translate(-50%)}.question{border:1px solid #12323c;margin:4px 0;padding:6px}.question.blocking{border-left:3px solid var(--amber)}.question.focused{box-shadow:0 0 0 1px var(--cyan)}.question .head{color:var(--muted);font-size:12px}.question .subject{margin:3px 0;font-size:14px}.question .context{color:var(--muted)}.question .subject,.question .context{overflow-wrap:anywhere}.question .free-answer{flex-direction:column;gap:4px;margin-top:4px;display:flex}.question .free-answer textarea{box-sizing:border-box;resize:vertical;width:100%}.question .free-answer button{align-self:flex-end}.question .free-answer button.link{align-self:flex-start}.menu{min-width:220px;padding:4px 0}.menu .item{box-sizing:border-box;text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px 12px;display:block}.menu .item:hover:not(.disabled),.menu .item:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px;background:#12323c}.menu .item.danger{color:#ff8a80;border-top:1px solid #5b2a28}.menu .item.danger:before{content:"! ";font-weight:700}.menu .item.disabled{color:var(--muted);cursor:default}.menu .why{color:var(--muted);font-size:12px;display:block}.toasts{flex-direction:column;gap:6px;width:400px;margin-top:45vh;display:flex;position:absolute;top:120px;right:8px}.toast{border-color:var(--amber);align-items:center;gap:8px;display:flex;position:static}.toast>span{flex:1;min-width:0}.help{color:var(--muted);bottom:8px;right:8px}.help b{color:var(--text);font-weight:400}.fps{color:var(--cyan)}.pet-sound{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;margin-top:4px;padding:0 6px;font-size:11px}.pet-sound[aria-pressed=true]{color:var(--text)}.pet-bubble{z-index:3;color:#1b2a30;pointer-events:none;white-space:nowrap;background:#f4efe2;border-radius:9px;padding:1px 7px;font-size:12px;font-style:italic;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.pet-bubble{transition:none}}.tooltip{pointer-events:none;background:var(--panel);border:1px solid var(--cyan);padding:2px 6px;position:absolute}.confirm-scrim.login-scrim{z-index:1}.login{box-sizing:border-box;border-color:var(--amber);z-index:45;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.error{box-sizing:border-box;border-color:var(--red);z-index:45;gap:8px;max-width:calc(100vw - 32px);max-height:30vh;display:flex;bottom:60px;left:50%;overflow:auto;transform:translate(-50%)}.permissions{border-collapse:collapse;width:100%}.permissions th{color:var(--muted);text-align:center;padding:2px 4px;font-size:12px;font-weight:400}.permissions th:first-child,.permissions td.tool{text-align:left}.permissions td{padding:3px 4px 0}.permissions td.choice{text-align:center}.permissions .category{color:var(--muted);margin-left:6px;font-size:12px}.permissions tr.details td{color:var(--muted);border-bottom:1px solid #12323c;padding:0 4px 4px;font-size:12px}.permissions .remembered{color:var(--text)}button.radio{border:2px solid var(--line);background:#0d2630;width:16px;height:16px;padding:0}button.radio.on.allow{background:var(--green);border-color:var(--green)}button.radio.on.ask,button.radio.on.ask_always{background:var(--amber);border-color:var(--amber)}button.radio.on.deny{background:var(--red);border-color:var(--red)}.new-mission{flex-direction:column;gap:4px;display:flex}.new-mission .field{flex-direction:column;gap:2px;margin-top:6px;display:flex}.new-mission .notice{margin-top:6px}.new-mission .form-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.new-mission input,.new-mission textarea{font:inherit;color:var(--text);border:1px solid var(--line);background:#0d2630;padding:3px 6px}.plan{border-left:3px solid var(--amber);margin:4px 0;padding:4px 8px}.workshop{top:calc(64px + var(--banner-h,0px));border-color:var(--cyan);flex-direction:column;width:min(1180px,100vw - 32px);height:calc(100vh - 140px);display:flex;left:50%;transform:translate(-50%)}.workshop-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px 1fr;gap:10px;min-height:0;display:grid}.workshop-side{border-right:1px solid #12323c;padding-right:8px;overflow:auto}.workshop-main{flex-direction:column;min-width:0;min-height:0;display:flex}.change-line{align-items:center;gap:6px;display:flex}.change-line input[type=checkbox]{flex:none}.change-line .discard{flex:none;margin-left:8px}.picked-count{margin:6px 0}.file-row{text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:2px 4px;display:flex}.file-row.on,.file-row:hover{background:#0f3540}.file-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-row .status{width:14px;font-weight:700}.status.added{color:var(--green)}.status.deleted{color:var(--red)}.status.modified,.status.renamed{color:var(--amber)}.file-row .mine{color:var(--amber);font-size:12px}.counts .plus{color:var(--green);margin-left:4px}.counts .minus{color:var(--red);margin-left:4px}.file-list{max-height:220px;overflow:auto}.filter{box-sizing:border-box;width:100%;margin:2px 0 4px}button.link{color:var(--cyan);background:0 0;border:none;padding:0 4px}.trace{color:var(--text);margin:2px 0;font-size:12px}.trace .when{color:var(--muted);margin-right:4px}.viewer-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tabs{gap:4px;margin-left:auto;display:flex}.tabs button.on{border-color:var(--cyan);color:var(--cyan)}.workshop .code{background:#050c10;border:1px solid #12323c;flex:1;min-height:0;padding:6px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px;overflow:auto}.workshop .code pre{white-space:pre;margin:0}.code .line{white-space:pre}.line.add{color:var(--green);background:#6fe36a14}.line.remove{color:var(--red);background:#ff4b3e14}.line.hunk{color:var(--cyan)}.line.meta{color:var(--muted)}.editor{flex-direction:column;flex:1;min-height:0;display:flex}.editor textarea{resize:none;color:var(--text);border:1px solid var(--line);background:#050c10;flex:1;font-family:Consolas,Cascadia Mono,monospace;font-size:12px}.editor .row,.workshop-actions .row{align-items:center;gap:6px;display:flex}.editor .row input{flex:1}.workshop-actions{border-top:1px solid #12323c;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:8px;padding-top:4px;display:grid}.workshop-actions textarea,.workshop-actions input,.workshop-actions select{box-sizing:border-box;width:100%}.workshop .workshop-actions{border-top:2px solid var(--line);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#050f14;flex:none;margin:10px -10px -6px;padding:10px}.workshop-actions .footer-why{grid-column:1/-1}.workshop-actions .block{background:#071a21;border:1px solid #1d4a57;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.workshop-actions .block .sub{margin:0;font-size:13px;font-weight:700}.workshop-actions textarea,.workshop-actions input,.workshop-actions select{font:inherit;color:var(--text);border:1px solid var(--line);background:#0d2630;padding:5px 8px;font-size:14px}.workshop-actions button.action{border:1px solid var(--cyan);color:var(--text);background:#0f3540;align-self:flex-start;margin:0;padding:6px 16px;font-size:14px;font-weight:700}.workshop-actions button.action.recommended{background:var(--amber);border-color:var(--amber);color:#1a1205}.workshop-actions button.action:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.workshop-body,.workshop-actions{grid-template-columns:1fr}.workshop-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.viewer-head .tabs{border-bottom:none;flex-wrap:nowrap;flex:none;margin-bottom:0}.viewer-head .viewer-path{overflow-wrap:anywhere;min-width:0}.workshop .code.fill-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.terminal.fill{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.terminal.fill .terminal-body{resize:none;flex:1;min-height:0;height:auto!important}.scorecard{border-collapse:collapse;width:100%;font-size:12px}.scorecard td{vertical-align:top;border-bottom:1px solid #12323c;padding:2px 4px}.scorecard .label{color:var(--muted);white-space:nowrap}.scorecard .basis{text-align:right;white-space:nowrap;font-size:12px}.basis.measured{color:var(--green)}.basis.estimated{color:var(--amber)}.basis.reported{color:var(--cyan)}.basis.unavailable{color:var(--muted)}.desk-panel .row{align-items:center;gap:6px;display:flex}.desk-panel .row input{flex:1}.check-run{margin-top:4px}.check-run .passed{color:var(--green)}.check-run .failed{color:var(--red)}.check-run pre{white-space:pre-wrap;background:#050c10;border:1px solid #12323c;max-height:160px;margin:2px 0 0;padding:4px;font-size:12px;overflow:auto}.meeting{top:calc(64px + var(--banner-h,0px));border-color:var(--green);flex-direction:column;width:min(1180px,100vw - 32px);height:calc(100vh - 140px);display:flex;left:50%;transform:translate(-50%)}.meeting .topic{margin:4px 0;font-size:15px}.meeting .stage.awaiting_director{color:var(--amber)}.meeting .stage.adopted{color:var(--green)}.meeting .stage.rejected{color:var(--red)}.members{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.member{border:1px solid #12323c;padding:2px 6px}.member.pending{border-color:var(--green)}.constraint{border:1px solid var(--amber);color:var(--amber);margin-left:4px;padding:0 4px}.meeting .committee{flex-direction:column;display:flex}.meeting-body{flex:1 0 340px;grid-template-rows:minmax(0,1fr);grid-template-columns:420px minmax(0,1fr);gap:10px;min-height:340px;display:grid}.rounds{overflow:auto}.reader{flex-direction:column;min-height:0;display:flex}.contribution{text-align:left;background:0 0;border:1px solid #12323c;width:100%;margin:3px 0;padding:4px 6px;display:block}.contribution.on,.contribution:hover{background:#0f3540}.contribution.critical{border-left:3px solid var(--red)}.contribution.record{border-left:3px solid var(--green)}.contribution .position{float:right;color:var(--cyan);font-size:12px}.contribution .proposal{margin-top:2px}.contribution .objection{color:var(--red);font-size:12px}.reader{background:#050c10;border:1px solid #12323c;padding:6px;overflow:auto}.reader pre{white-space:pre-wrap;margin:0;font-family:Consolas,Cascadia Mono,monospace;font-size:12px}.ruling{border-top:1px solid #12323c;margin-top:8px;padding-top:4px}.ruling .standing{color:var(--red);margin-bottom:4px}.ruling .row{align-items:center;gap:6px;display:flex}.ruling .row input{flex:1}.roles{flex-direction:column;margin-left:18px;display:flex}@media (width<=760px){.meeting-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.remembered .forget{margin-left:4px;padding:0 4px;font-size:12px}a.button{color:inherit;border:1px solid #12323c;padding:2px 8px;text-decoration:none;display:inline-block}a.button:hover{background:#0f3540}.api-console{top:calc(64px + var(--banner-h,0px));flex-direction:column;width:min(1180px,100vw - 32px);height:calc(100vh - 140px);display:flex;left:50%;transform:translate(-50%)}.api-console .row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.api-console .row input:not([type]){flex:1;min-width:220px}.api-console .calls{background:#050c10;border:1px solid #12323c;flex:1;min-height:0;padding:4px 6px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px;overflow:auto}.api-console .call{white-space:nowrap;grid-template-columns:96px 58px 40px 64px 82px 1fr;gap:8px;display:grid}.api-console .path{text-overflow:ellipsis;overflow:hidden}.api-console .method.get{color:var(--cyan)}.api-console .method.post,.api-console .method.put{color:var(--amber)}.api-console .method.delete{color:var(--red)}.api-console .status.ok{color:var(--green)}.api-console .status.warn{color:var(--amber)}.api-console .status.bad{color:var(--red)}.api-console .duration,.api-console .time{color:#6f8d96}.gauges{white-space:nowrap;flex:none;gap:8px;padding:2px 6px;display:inline-flex}.gauge.low{color:var(--green)}.gauge.medium{color:var(--amber)}.gauge.high{color:var(--red)}.gauge.unknown{color:var(--muted)}.usage{top:calc(64px + var(--banner-h,0px));width:min(860px,100vw - 32px);max-height:calc(100vh - 140px);left:50%;overflow:auto;transform:translate(-50%)}.usage .window{grid-template-columns:70px 1fr;align-items:center;gap:2px 10px;margin:6px 0;display:grid}.usage .window .facts{color:#9fb6bd;grid-column:2;font-size:12px}.usage .bar{background:#050c10;border:1px solid #12323c;height:12px;position:relative}.usage .bar.stale{opacity:.4}.usage .bar .fill{background:var(--green);height:100%}.usage .bar .fill.medium{background:var(--amber)}.usage .bar .fill.high{background:var(--red)}.usage .bar .limit{background:var(--red);width:2px;position:absolute;top:-3px;bottom:-3px}.usage table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.usage th,.usage td{text-align:left;border-bottom:1px solid #12323c;padding:2px 6px}@media (width<=760px){.usage .window{grid-template-columns:1fr}.usage .window .facts{grid-column:1}}@media (width<=1700px){.log{max-height:calc(45vh - 46px);top:54px}}.note-form{gap:6px;margin:4px 0;display:flex}.note-form input{flex:1}.note{align-items:flex-start;gap:6px;padding:2px 0;display:flex}.note .text{flex:1}.note.done .text{color:#6f8d96;text-decoration:line-through}.proposal{border-left:2px solid #3a6f7d;margin:4px 0;padding:2px 0 4px 8px}.proposal .head{align-items:flex-start;gap:6px;display:flex}.edit-ticket{flex-direction:column;gap:4px;display:flex}.proposal .criteria{margin:2px 0 0;padding-left:18px}.name-tags{pointer-events:none;z-index:1;position:fixed;inset:0}.name-tag{pointer-events:auto;cursor:pointer;white-space:nowrap;color:#cfe9ee;background:#06141ad1;border:1px solid #2b6f7f;flex-direction:column;align-items:center;padding:1px 6px 2px;font-size:12px;line-height:1.15;display:flex;position:absolute;top:0;left:0}.name-tag span{color:#8fb3bb;font-size:12px}.name-tag[data-tone=work] span{color:#3fe0f0}.name-tag[data-tone=wait]{border-color:#f0a83f}.name-tag[data-tone=wait] span{color:#f0a83f}.name-tag[data-tone=alert] span{color:#ff5a5a}.name-tag[data-tone=off]{opacity:.6}.name-tag[data-speaking="1"]{border-color:#ffb000;box-shadow:0 0 8px #ffb000}.crew .card .state{margin-top:1px;font-size:12px;line-height:1.1}.bar-nav button.desk.waiting{border-color:#f0a83f;animation:1.6s ease-in-out infinite waiting-pulse}@keyframes waiting-pulse{50%{box-shadow:0 0 0 2px #f0a83f59}}@media (prefers-reduced-motion:reduce){.bar-nav button.desk.waiting{animation:none}}.menu .key{float:right;color:var(--muted);margin-left:12px;font-size:12px}.agent-settings{z-index:30;flex-direction:column;gap:6px;width:380px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:30%;left:50%;transform:translate(-50%)}.agent-settings label{justify-content:space-between;gap:8px;display:flex}.log .title .filters{float:right;gap:2px;display:inline-flex}.log .title .filters button{opacity:.6;padding:0 5px;font-size:12px}.log .title .filters button.on{opacity:1;border-color:#3fe0f0}.name-tag i.doing{color:#cfe9ee;text-overflow:ellipsis;max-width:220px;font-size:12px;font-style:normal;overflow:hidden}.name-tag i.doing:empty{display:none}.name-tag i.doing[data-tone=wait]{color:#f0a83f}.name-tag i.doing[data-tone=alert]{color:#ff5a5a}.question .head .locate{margin-left:6px;padding:0 5px;font-size:12px}.board-panel{top:calc(64px + var(--banner-h,0px));z-index:20;border-color:var(--cyan);background:#071a21;width:min(1180px,100vw - 32px);max-height:calc(100vh - 150px);left:50%;overflow:auto;transform:translate(-50%)}.board-panel.split{width:min(1560px,100vw - 32px)}.board-panel.split .board-body{gap:12px;padding-right:0;display:flex;overflow:hidden}.board-panel.split .board-main{flex:1;min-width:0;padding-right:8px;overflow:auto}.board-panel.split .ticket-detail{flex:0 0 min(460px,40%);margin-top:0;overflow:auto}.board-panel.split .columns{grid-template-columns:repeat(5,minmax(120px,1fr))}@media (width<=900px){.board-panel.split .board-body{flex-direction:column;overflow:auto}.board-panel.split .board-main{overflow:visible}.board-panel.split .ticket-detail{flex:none;order:-1;max-height:55vh}}.board-panel .columns{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}@media (width<=900px){.board-panel .columns{grid-template-columns:repeat(2,minmax(140px,1fr))}}.board-panel .column{background:#04101699;border:1px solid #12323c;flex-direction:column;gap:6px;min-height:120px;padding:6px;display:flex}.board-panel .column.proposed{border-color:#6b4a1c}.board-panel .column-head{letter-spacing:1px;text-transform:uppercase;color:var(--cyan);font-size:12px}.board-panel .column.proposed .column-head{color:var(--amber)}.board-panel .count-chip{text-align:center;min-width:16px;color:var(--text);background:#12323c;margin-left:4px;padding:0 4px;display:inline-block}.board-panel .empty-col{color:var(--muted);text-align:center}.ticket-card{border:1px solid #1d4a57;border-left:3px solid var(--cyan);cursor:pointer;background:#0b2530;padding:5px 6px;font-size:12px}.column.proposed .ticket-card{border-left-color:var(--amber);border-style:dashed solid}.column.done .ticket-card{border-left-color:var(--green);opacity:.85}.ticket-card:hover,.ticket-card.selected{border-color:var(--cyan);background:#0f3140}.ticket-card.waiting{box-shadow:0 0 0 1px var(--amber)}.ticket-card .card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-card .card-title{color:var(--text);margin:3px 0;line-height:1.25}.ticket-card .card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ticket-card .avatar{color:#fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:inline-flex}.ticket-card .blocked{color:var(--amber)}.verdict{text-transform:lowercase;border:1px solid;padding:0 4px;font-size:12px}.verdict.validated{color:var(--green)}.verdict.validated_with_reservations{color:#b9e36a}.verdict.rejected{color:#ff5a5a}.verdict.unverifiable,.verdict.waits{color:var(--amber)}.ticket-detail{background:#041016cc;border:1px solid #1d4a57;margin-top:8px;padding:8px}.ticket-detail .detail-head{color:var(--muted)}.ticket-detail .detail-title{color:var(--text);margin:4px 0;font-size:14px}.ticket-detail .criteria{margin:2px 0 4px;padding-left:18px}.ticket-detail .deliverable{white-space:pre-wrap;overflow-wrap:anywhere;background:#061016;max-height:240px;padding:6px;font-size:12px;overflow:auto}.panel>.title>button.close{border:2px solid var(--line);width:30px;height:30px;color:var(--text);cursor:pointer;z-index:5;background:#071a21;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;display:flex;position:absolute;top:-15px;right:-15px}.panel>.title>button.close:hover{border-color:var(--red);color:var(--red)}.panel.framed{z-index:20;background:#071a21;flex-direction:column;padding:14px 20px 16px;display:flex;overflow:visible}.panel.framed>.title{flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;font-size:16px}.ticket-card.dropped{opacity:.5;text-decoration:line-through}.delivery.abandoned{border-color:var(--red)}.panel-scroll{flex:1;min-height:0;padding-right:8px;overflow:auto}.empty-state{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px;display:flex}.tabs{border-bottom:1px solid #1d4a57;flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabs .tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 14px;font-size:15px}.tabs .tab:hover{color:var(--text)}.tabs .tab.on{color:var(--cyan);border-bottom-color:var(--cyan)}.tabs .tab.alert .count{background:var(--amber);color:#061016}.tabs .tab .count{min-width:18px;color:var(--text);text-align:center;background:#12323c;margin-left:4px;padding:0 5px;font-size:12px;display:inline-block}.desk-panel .question{margin:10px 0;padding:12px 14px;line-height:1.45}.desk-panel .question .subject{margin:6px 0;font-size:16px}.desk-panel .options{gap:8px;margin-top:10px}.desk-panel .sub{margin-top:14px}.desk-panel input,.desk-panel textarea{padding:6px 8px;font-size:15px}.requests-panel,.profile-panel,.machine-panel{z-index:22;max-height:calc(100vh - 170px);top:72px;left:50%;transform:translate(-50%)}.hud:has(>.requests-panel)>.profile-panel{left:24px;transform:none}.profile-panel~.requests-panel{left:auto;right:24px;transform:none}.requests-panel{border-color:var(--amber);width:min(640px,100vw - 48px)}.requests-panel .question{margin:8px 0;padding:12px 14px}.requests-panel .question .subject{margin:6px 0;font-size:16px}.profile-panel{width:min(720px,100vw - 48px);line-height:1.45}.machine-panel{width:min(1000px,100vw - 48px)}.profile-head{align-items:center;gap:14px;margin-bottom:6px;display:flex}.profile-head .portrait{color:#061016;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:flex}.profile-head .profile-name{color:var(--cyan);font-size:20px}.profile-head .profile-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kv{border-collapse:collapse;width:100%}.kv td{vertical-align:top;padding:4px 8px 4px 0}.kv td:first-child{color:var(--muted);width:160px}.chip{background:#0b2530;border:1px solid #1d4a57;margin:0 4px 4px 0;padding:1px 8px;display:inline-block}.fact{border-left:3px solid var(--muted);background:#0b2530;margin:4px 0;padding:6px 10px}.fact.strength{border-left-color:var(--green)}.fact.watch{border-left-color:var(--amber)}.fact .fact-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:6px;font-size:12px}.fact.strength .fact-kind{color:var(--green)}.fact.watch .fact-kind{color:var(--amber)}.machine-panel .run{border:1px solid #12323c;margin:10px 0;padding:10px 12px}.machine-panel .machine-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.machine-panel .machine-tools input{min-width:220px;padding:4px 8px;font-size:14px}.terminal{background:#040c10;border:1px solid #1d4a57;margin:6px 0}.terminal-bar{border-bottom:1px solid #12323c;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.terminal-bar .hint{margin-right:auto}.terminal-bar button{padding:2px 8px;font-size:12px}.terminal-bar button.on{border-color:var(--cyan);color:var(--cyan)}.terminal-body{resize:vertical;color:#dcecf0;tab-size:4;min-height:60px;padding:8px 10px;font-family:Cascadia Mono,Cascadia Code,Consolas,DejaVu Sans Mono,monospace;font-size:13.5px;line-height:1.55;overflow:auto}.terminal.large .terminal-body{font-size:16px}.terminal-text{font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.terminal-body.nowrap .terminal-text,.terminal-body.nowrap .code-line{white-space:pre;overflow-wrap:normal}.terminal-body .numbered{border-collapse:collapse;width:100%}.terminal-body .gutter{color:#4f7682;text-align:right;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;border-right:1px solid #1d4a57;width:1%;padding:0 10px 0 0}.terminal-body .code-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 0 10px}.terminal-body .match-file+.match-file{margin-top:10px}.terminal-body .match-path,.terminal-body .paths li{color:var(--cyan)}.terminal-body .paths{margin:0;padding-left:18px}.terminal-body .md{font-family:Segoe UI,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.terminal.large .terminal-body .md{font-size:17px}.md h3,.md h4,.md h5,.md h6{color:var(--cyan);margin:12px 0 6px;font-size:1.05em}.md h3{font-size:1.2em}.md p{margin:6px 0}.md ul,.md ol{margin:4px 0 8px;padding-left:22px}.md li{margin:2px 0}.md li.nested{margin-left:18px}.md code,.md .md-code{color:#f4d38a;font-family:Cascadia Mono,Consolas,monospace;font-size:.92em}.md .md-code{white-space:pre;background:#020709;border:1px solid #12323c;padding:6px 8px;display:block;overflow-x:auto}.md strong{color:#fff}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0;padding-left:10px}.md .md-table{border-collapse:collapse;margin:6px 0}.md .md-table th,.md .md-table td{vertical-align:top;text-align:left;border:1px solid #1d4a57;padding:3px 8px}.md .md-table th{color:var(--cyan);background:#0a1d24}.md a{color:var(--cyan)}.crew .card.hire{white-space:nowrap;width:auto;min-width:74px}.crew .card.hire .face{border:1px dashed var(--cyan);color:var(--cyan);background:0 0}.hire-panel{z-index:24;width:min(560px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.hire-form{flex-direction:column;gap:10px;display:flex}.hire-form label{flex-direction:column;gap:4px;display:flex}.hire-form input,.hire-form select{padding:6px 8px;font-size:15px}.hire-form .roles{flex-wrap:wrap;gap:8px;display:flex}.hire-form .roles .role{cursor:pointer;border:1px solid #1d4a57;flex-direction:row;align-items:center;gap:6px;padding:6px 12px}.hire-form .roles .role.on{border-color:var(--cyan);color:var(--cyan)}.settings-panel{z-index:24;width:min(600px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.panel.director-meeting{z-index:24;max-height:calc(100vh - 170px);top:90px;right:24px}.panel.workflows-panel{z-index:24;width:min(980px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.workflow-panes{grid-template-columns:minmax(180px,240px) 1fr;gap:16px;display:grid}.workflow-library{flex-direction:column;gap:4px;display:flex}.workflow-library .lib-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px}.workflow-library .lib-item[aria-current=true]{border-color:var(--cyan);color:var(--cyan)}.workflow-library .lib-new{margin-top:8px}.workflow-library .lib-template{padding-left:18px}.workflow-detail .imp-problems{border:1px solid var(--amber,#c9a227);margin:6px 0;padding:6px 10px}.workflow-detail .imp-problems ul{margin:4px 0 0;padding-left:18px}.workflow-detail .wf-versions{margin:8px 0}.workflow-detail .wf-version-list{margin:4px 0;padding:0;list-style:none}.workflow-detail .wf-version-list li{border-bottom:1px solid #1d4a57;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0;display:flex}.workflow-detail .wf-version-list .hint{flex-basis:100%}.workflow-detail .tl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-detail .tl-back{display:none}.timeline{border-left:2px solid #1d4a57;margin:8px 0;padding:0 0 0 14px;list-style:none}.timeline .tl-row{padding:6px 0 6px 12px;position:relative}.timeline .tl-dot{background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-21px}.timeline .tl-row.fixed .tl-dot{background:var(--muted)}.timeline .tl-row.off{opacity:.6}.timeline .tl-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.timeline .tl-title{font-weight:700}.timeline .tl-desc{color:var(--muted)}.timeline .tl-max input{width:4em}.timeline .tl-lock{margin-left:auto;position:relative}.timeline .lock{color:var(--muted);cursor:help;padding:2px;display:inline-flex}.timeline .lock:focus-visible{outline:2px solid var(--cyan)}.timeline .lock-why{margin:2px 0 0;display:none}:is(.timeline .tl-row:has(.lock:hover) .lock-why,.timeline .tl-row:has(.lock:focus) .lock-why){display:block}.timeline .tl-name{flex-direction:column;gap:4px;display:flex}.timeline .tl-name input{box-sizing:border-box;width:100%}.workflow-detail .tl-foot{background:#06161c;border-top:1px solid #1d4a57;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}@media (width<=720px){.workflow-panes{grid-template-columns:1fr}.workflow-detail .tl-back{display:inline-block}}.caps-panel{z-index:24;width:min(460px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;right:24px}.caps-facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0;display:grid}.caps-facts dt{color:var(--muted)}.caps-facts dd{margin:0}.settings-form{flex-direction:column;gap:8px;display:flex}.settings-form .choices{flex-wrap:wrap;gap:8px;display:flex}.settings-form .choice{cursor:pointer;border:1px solid #1d4a57;align-items:center;gap:6px;padding:6px 12px;display:flex}.settings-form .choice.on{border-color:var(--cyan);color:var(--cyan)}.settings-form .setting{border-top:1px solid #1d4a57;padding-top:8px}.settings-form .setting .facts{color:var(--muted);margin-left:8px}.settings-form .row{align-items:center;gap:8px;margin:6px 0;display:flex}.settings-form select,.settings-form input{padding:6px 8px;font-size:15px}.night-banner{color:#d8def7;z-index:3;background:#060c1aeb;border:2px solid #4b5fa8;align-items:center;gap:14px;max-width:min(720px,100vw - 48px);padding:14px 22px;font-size:16px;line-height:1.45;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.night-banner .moon{color:#f3e6a6;font-size:34px}.workshop-help{background:#06141a;border:1px solid #1d4a57;margin-bottom:8px;padding:6px 10px}.workshop-help summary{color:var(--cyan);cursor:pointer}.workshop-help ol{margin:6px 0;padding-left:20px;line-height:1.5}.selection{width:440px}.help{left:480px}.board-panel .delivery{border:2px solid var(--green);background:#071d14;margin-bottom:12px;padding:10px 12px}.board-panel .delivery.done{border-color:var(--line);background:#071a21}.board-panel .delivery-head{color:var(--green);letter-spacing:.05em;font-weight:700}.board-panel .delivery.done .delivery-head{color:var(--cyan)}.board-panel .delivery-facts{margin:4px 0}.board-panel .delivery .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.board-panel .delivery .row input{flex:1;min-width:220px;padding:5px 8px;font-size:14px}.board-panel .clock{color:var(--muted)}.board-panel .clock.running{color:var(--cyan)}.board-panel .timing{background:#06141a;border:1px solid #12323c;margin:6px 0 8px;padding:6px 8px}.board-panel .review{margin:8px 0}.exec-card{--kind:var(--muted);border:1px solid #12323c;border-left:4px solid var(--kind);background:#06141a;margin:8px 0;padding:8px 10px}.exec-card.read{--kind:#58a6ff}.exec-card.search{--kind:#a78bfa}.exec-card.write{--kind:var(--green)}.exec-card.shell{--kind:var(--amber)}.exec-card.web{--kind:#f472b6}.exec-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.exec-kind{color:#061015;background:var(--kind);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:12px;font-weight:700}.exec-tool{color:var(--kind);font-weight:700}.exec-summary{color:#f1f7f9;overflow-wrap:anywhere;font-size:13.5px}.exec-meta{color:var(--muted);margin-top:3px;font-size:13px}.exec-meta b{color:var(--text)}.exec-basis{color:var(--muted);font-size:12px}button.link{color:var(--cyan);background:0 0;border:none;padding:2px 0;text-decoration:underline}.hud>.panel>.title{cursor:move;-webkit-user-select:none;user-select:none}.hud>.panel.dragging{opacity:.92;box-shadow:0 0 0 2px var(--cyan)}.menu,.toasts,.tooltip{z-index:40}.profile-terminal{margin:8px 0}.profile-terminal summary{cursor:pointer}.profile-terminal .terminal-filter{width:100%;margin:4px 0 6px}.profile-panel{width:560px}.api-console .call{cursor:pointer}.api-console .call:hover,.api-console .call.opened{background:#0d2630}.api-console .call-detail{border-left:2px solid var(--cyan);margin:2px 0 8px 12px;padding:4px 8px}.note .note-id,.note-archive .note-id{color:var(--cyan);font-family:var(--mono,monospace);margin-right:6px}.note-archive{border-collapse:collapse;width:100%;margin-top:6px}.note-archive th,.note-archive td{text-align:left;vertical-align:top;border-bottom:1px solid #16323c;padding:3px 6px}.note-archive code.commit{-webkit-user-select:all;user-select:all;color:#9fe870}.board-panel .title .reinforce{margin-left:12px}.board-panel .title .reinforce.urgent{border-color:var(--amber,#ffb000);color:var(--amber,#ffb000)}.retro-wait{align-items:center;gap:10px;margin:6px 0;display:flex}.board-panel .held{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.hud>.panel>.resize-handle{cursor:nwse-resize;z-index:2;background:linear-gradient(135deg, transparent 0 50%, var(--line) 50% 60%, transparent 60% 70%, var(--line) 70% 80%, transparent 80%);opacity:.7;width:14px;height:14px;position:absolute;bottom:0;right:0}.hud>.panel>.resize-handle:hover{opacity:1;background:linear-gradient(135deg, transparent 0 50%, var(--cyan) 50% 60%, transparent 60% 70%, var(--cyan) 70% 80%, transparent 80%)}.hud>.panel.sized{box-sizing:border-box;flex-direction:column;display:flex;overflow:visible}.hud>.panel.sized>:not(.title):not(.resize-handle){flex:0 auto;min-height:0;max-height:none;overflow:auto}.hud>.panel.sized .panel-scroll{flex:1;min-height:0;max-height:none}.meeting .by-director{color:var(--cyan);border:1px solid var(--cyan);margin-left:4px;padding:0 4px;font-size:12px}.meeting .in-person{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:8px;padding-top:6px;display:flex}.name-tag q.joke{color:#1b2a30;white-space:normal;background:#f4efe2;border-radius:8px;max-width:220px;margin-top:2px;padding:2px 6px;font-size:12px;font-style:italic;display:block}.name-tag q.joke:empty{display:none}.name-tag q.joke:before,.name-tag q.joke:after{content:""}:root[data-theme="1980s"]{--bg:#12051f;--panel:#180628f0;--line:#ff3fd2;--text:#f6e6ff;--muted:#a487c4;--cyan:#29f6ff;--amber:#ffd319;font-family:Courier New,Cascadia Mono,monospace}:root[data-theme="1980s"] .panel{text-shadow:0 0 4px #ff3fd273}:root[data-theme="2000s"]{--bg:#9fd6f2;--panel:#123456e6;--line:#6ccff6;--text:#f2f8fc;--muted:#a9c6dc;--cyan:#8fe3ff;--amber:#ffcf5a;font-family:Trebuchet MS,Segoe UI,sans-serif}:root[data-theme="2000s"] .panel{background-image:linear-gradient(#ffffff29,#fff0 40%);border-radius:10px}:root[data-theme="2020s"]{--bg:#e9ece4;--panel:#262e28eb;--line:#8aa68a;--text:#f1f2ec;--muted:#a7b2a3;--cyan:#9fd8b8;--amber:#f2cc8f;--red:#e07a5f;font-family:Segoe UI,system-ui,sans-serif}:root[data-theme="2020s"] .panel{border-radius:14px}:root[data-theme="2020s"] canvas.view{image-rendering:auto}.name-tag q.said{color:#10242a;border:2px solid var(--cyan);white-space:normal;background:#fff;border-radius:10px;max-width:260px;margin-top:2px;padding:3px 7px;font-size:12px;display:block}.name-tag q.said:empty{display:none}.settings-form table.defaults{border-collapse:collapse;width:100%}.settings-form table.defaults td{border-top:1px solid #1d4a57;padding:3px 8px 3px 0}.settings-form table.defaults .facts{color:var(--muted);font-size:12px}.settings-form button.link{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.demo-ribbon{z-index:1000;color:#ffd319;text-align:center;pointer-events:none;background:#140c24e0;border-radius:6px;max-width:min(760px,100vw - 32px);padding:6px 14px;font-size:13px;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.sandbox-panel{z-index:24;width:min(620px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;right:24px}.sandbox-readiness{margin:6px 0}.sandbox-tools{border-collapse:collapse;width:100%}.sandbox-tools th,.sandbox-tools td{text-align:left;vertical-align:top;padding:2px 8px 2px 0}.sandbox-tools th{color:var(--muted);font-weight:400}.sandbox-tools .state-present{color:var(--green)}.sandbox-tools .state-older{color:var(--amber)}.sandbox-tools .state-missing{color:var(--red,#e66)}.sandbox-tools .state-unknown{color:var(--muted)}.sandbox-tools .state-optional{color:var(--amber)}.machine-checklist{margin-bottom:8px}.checklist-command{white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;margin-bottom:2px;display:block}.sandbox-commands{white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000059;margin:0;padding:6px 8px}.skills-panel{z-index:24;width:min(760px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;right:24px}.skills-filter{gap:6px;margin:8px 0;display:flex}.skills-filter input{flex:1}.skills-group{color:var(--cyan);margin-top:8px}.skills-table{border-collapse:collapse;width:100%}.skills-table td{text-align:left;vertical-align:top;border-top:1px solid #6f8d9633;padding:3px 8px 3px 0}.skills-table td:first-child{word-break:break-word;width:26%}.skills-table td:last-child{width:24%}.skills-flags{margin:4px 0;padding-left:18px}.skills-session{flex-wrap:wrap;gap:4px 12px;display:flex}.skills-panel button.prefill{margin-top:4px;font-size:.85em;display:block}.skills-session button.prefill{margin:0 0 0 4px;display:inline}.skills-suggestion{border-top:1px solid #6f8d9633;margin:8px 0;padding:6px 0}.reach-available{color:var(--green)}.reach-not_available{color:var(--amber)}.reach-unknown{color:var(--muted)}.card .ctx-bar,.context-gauge .ctx-track{background:#6f8d9640;width:100%;height:3px;margin-top:2px;overflow:hidden}.context-gauge .ctx-track{height:6px;margin:4px 0}.ctx-bar .ctx-fill,.ctx-track .ctx-fill{background:var(--green);height:100%}.ctx-bar.medium .ctx-fill,.ctx-track.medium .ctx-fill{background:var(--amber)}.ctx-bar.high .ctx-fill,.ctx-track.high .ctx-fill{background:var(--red)}.ctx-bar.unknown,.ctx-track.unknown{opacity:.6;background:repeating-linear-gradient(90deg,#6f8d96 0 4px,#0000 4px 8px)}.context-gauge{margin-bottom:8px}.workshop-actions .pull-requests{grid-column:1/-1}.pull-requests .pr-line{border-top:1px solid #12323c;padding-top:4px}.pull-requests a{color:var(--cyan)}.pull-requests .pr-checks.failed,.pull-requests .pr-check-list .fail,.pull-requests .pr-check-list .cancel{color:#ff8a7a}.pull-requests .pr-check-list{margin:2px 0 0 18px;padding:0;font-size:13px}.pull-requests .pr-check-list .pass{color:#7be0a0}.pull-requests .pr-outcome.failed,.pull-requests .pr-outcome.unknown{color:#ffc46b}.pr-dialog{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-dialog-box{border:2px solid var(--cyan);background:#071a21;flex-direction:column;gap:6px;width:min(860px,92vw);max-height:90vh;padding:14px 16px;display:flex;overflow:auto}.pr-dialog-box .title{font-size:15px;font-weight:700}.pr-dialog-box textarea{min-height:220px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px}.pr-facts th{text-align:left;white-space:nowrap;padding-right:12px;font-weight:600}.pr-gh{border:1px solid #ffc46b;padding:6px 8px}.core-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1em}.core-toggle.on{color:var(--amber)}.director-terminal{z-index:25;flex-direction:column;width:min(980px,100vw - 48px);height:min(620px,100vh - 140px);display:flex;top:80px;left:24px}.terminal-warning{border:1px solid var(--amber);color:var(--amber);margin:4px 0 6px;padding:4px 8px;font-weight:700}.terminal-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.terminal-bar .facts{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.terminal-cost{color:var(--cyan);margin-left:auto}.terminal-screen{background:#0b0f14;flex:1;min-height:120px;padding:4px;overflow:hidden}.terminal-line{align-items:center;gap:8px;display:flex}.bar-dropdown{z-index:45;box-sizing:border-box;flex-direction:column;width:280px;max-height:calc(100vh - 80px);display:flex;position:fixed;overflow-y:auto}.bar-dropdown .item{text-align:left;color:var(--text);background:0 0;border:none;text-decoration:none;display:block}.bar-dropdown .item:hover,.bar-dropdown .item:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px;background:#12323c}.bar-dropdown .sep{border-top:1px solid var(--line);margin:4px 0}.palette-backdrop{z-index:60;background:#02080c73;position:fixed;inset:0}.palette{box-sizing:border-box;flex-direction:column;gap:6px;width:min(640px,100vw - 32px);display:flex;top:12vh;left:50%;transform:translate(-50%)}.palette input{font:inherit;color:var(--text);border:1px solid var(--cyan);background:#0d2630;padding:6px 8px}.palette ul{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.palette li{cursor:pointer;grid-template-columns:64px 1fr auto;column-gap:8px;padding:4px 6px;display:grid}.palette li.active{outline:1px solid var(--cyan);outline-offset:-1px;background:#12323c}.palette li.none{color:var(--muted);cursor:default}.palette .kind{color:var(--muted);text-transform:uppercase;align-self:center;font-size:12px}.palette .label{color:var(--cyan)}.palette .detail{color:var(--muted);grid-column:2/4;font-size:12px}.palette kbd{border:1px solid var(--line);align-self:center;padding:0 4px;font-family:ui-monospace,monospace;font-size:12px}.waiting-box{top:var(--waiting-top,54px);position:absolute;left:8px;right:416px}@media (width<=760px){.waiting-box{right:8px}}.waiting-banner{color:#fff1d0;background:#604208f5;border:2px solid #f0b429;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;display:flex}.waiting-row{flex:100%;align-items:center;gap:12px;min-width:0;display:flex}.waiting-text{overflow-wrap:anywhere;flex:auto;min-width:0}.waiting-mark{color:#f0b429;font-size:18px}.journal-banner{color:#ffe9e6;z-index:30;background:#5a0e0ef2;border:2px solid #ff5a4f;align-items:center;gap:12px;max-width:min(820px,100vw - 48px);padding:10px 18px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.journal-banner.notice{color:#fff1d0;background:#604208f2;border-color:#f0b429}.journal-panel{z-index:30;width:min(720px,100vw - 48px);max-height:calc(100vh - 220px);top:150px;left:50%;transform:translate(-50%)}.sessions-panel{z-index:24;width:min(560px,92vw);max-height:calc(100vh - 170px);top:90px;right:24px}.sessions-panel .session-row{border-top:1px solid var(--line,#333);padding:6px 0}.sessions-panel .facts.muted{opacity:.7;overflow-wrap:anywhere;font-size:.85em}.sessions-panel .token-form{gap:6px;display:grid}.sessions-panel .issued-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:4px 0;display:block}.confirm-scrim{z-index:90;background:#03090c99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{box-sizing:border-box;background:#071a21;width:min(460px,100vw - 32px);padding:16px 20px;position:static}.confirm-message{max-width:70ch;margin:0 0 12px}.confirm-field{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.confirm-field input{font:inherit}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions button.action{margin:0;padding:4px 14px}button.danger{border-color:var(--red);color:#ffd9d6}button.danger:hover:not(:disabled){border-color:var(--red);background:#3a1210}.panel.framed,.panel.workshop{box-sizing:border-box;max-width:calc(100vw - 16px)}.toasts{max-width:calc(100vw - 16px)}.login{box-sizing:border-box;max-width:calc(100vw - 32px)}.crew{top:var(--crew-top,54px);flex-wrap:wrap;max-width:calc(100vw - 16px)}@media (width<=760px){.brand{flex-wrap:wrap;row-gap:4px}.brand>.shrink{max-width:100%}.hud>.panel.framed,.hud>.workshop,.hud>.meeting,.hud>.api-console,.hud>.usage,.hud>.director-terminal{top:calc(var(--crew-top,54px) + 8px)}.bar-nav{flex-wrap:wrap}.panel>.title>button.close{top:4px;right:4px}.panel.framed>.title,.panel.workshop>.title{padding-right:34px}.panel.framed{padding:12px}.help{display:none}.log{z-index:1;max-height:22vh;top:auto;bottom:8px;right:8px}:is(.hud:has(>.panel.framed)>.log,.hud:has(>.panel.workshop)>.log,.hud:has(>.selection)>.log){display:none}.toasts{width:calc(100vw - 16px);margin-top:0;top:auto;bottom:8px}.sectioned-nav{flex-wrap:wrap;overflow:visible}}button:not(.link):not(.card):not(.tab),select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:24px}button:not(.link){min-width:24px}button.link,a.button,details>summary{align-items:center;min-height:24px;display:inline-flex}details>summary{display:list-item}.log .title .filters button{padding:2px 8px}.help{max-width:min(110ch,100vw - 16px)}.hint{max-width:100ch}.sessions-panel .token-form>*,.sessions-panel form>*{box-sizing:border-box;min-width:0;max-width:100%}.git-graph .scroll{box-sizing:border-box;max-width:100%}.sessions-panel button.action+button.action{margin-left:8px}.meeting.meeting-empty{width:min(520px,100vw - 32px);height:auto}.hud>.panel:focus{outline:none}.hud>.panel:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.panel.workshop{background:#071a21}.workshop-body{min-height:200px}.workshop .workshop-actions{max-height:40%;overflow-y:auto}.workshop-help:not([open]){margin-bottom:4px}.panel.sandbox-panel,.panel.skills-panel,.panel.meeting.sectioned-panel,.panel.mission-end,.panel.prove-panel{z-index:24;background:#071a21;width:min(1000px,100vw - 48px);height:calc(100vh - 170px);max-height:none;top:90px;left:50%;right:auto;transform:translate(-50%)}.meeting.meeting-empty{z-index:24}.sb-sections,.settings-form.sb-sections{flex-direction:column;gap:16px;display:flex}.sb-block,.sk-block,.mr-block,.mr-card{background:#0a232c;border:1px solid #1d4a57;flex-direction:column;gap:8px;padding:12px 16px;font-size:14px;line-height:1.55;display:flex}.mr-card>.card-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mr-card.question .topic{margin:0;font-size:16px}.mr-members{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.mr-members .mr-card{gap:4px}.mr-members .mr-card.pending{border-color:var(--green)}.mr-members .mr-card .state{color:var(--muted);font-size:12px}.mr-members .mr-card.pending .state{color:var(--green)}.sk-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mr-stack{flex-direction:column;gap:14px;display:flex}.panel.meeting .meeting-body{background:0 0;border:0;grid-template-columns:minmax(300px,46%) minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:0;display:grid}.panel.meeting .rounds{overflow:visible}.panel.meeting .contribution{background:#0a232c;border:1px solid #1d4a57;margin:8px 0;padding:10px 14px;font-size:14px;line-height:1.55}.panel.meeting .contribution.on{border-color:var(--cyan)}.panel.meeting .round>.sub{color:var(--cyan);margin-top:12px}.panel.meeting .reader{background:#050c10;max-height:70vh;position:sticky;top:0}.committee-decision .in-person,.committee-decision .ruling,.committee-decision .clarifying{border-top:0;margin:0;padding:0}.mission-archives .archived-list{padding-left:18px}.mission-archives .archived-mission{margin:4px 0}.mission-archives .archived-mission .restore{margin-left:10px}.mission-archives .clean-report{margin:6px 0}.step-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.step-dialog h3{margin:0 0 12px}.step-dialog fieldset{border:0;padding:0}.step-dialog textarea,.step-dialog select{font:inherit}.timeline .tl-checks{margin:4px 0 0;padding:0 0 0 12px;list-style:none}.timeline .tl-check{padding:4px 0}.todo{top:var(--log-bottom,50vh);box-sizing:border-box;width:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - var(--log-bottom,50vh) - 8px);right:8px;overflow-y:auto}.todo .title .fold{background:0 0;border:none;margin-left:auto}.todo .count{background:var(--amber);color:#071a21;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:12px}.todo .count.zero{color:var(--muted);background:0 0}.todo .sub{align-items:center;gap:6px;display:flex}.todo .row{border-top:1px solid #12323c;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.todo .what{overflow-wrap:anywhere;flex:1;min-width:0}.todo .what .facts{display:block}.todo .row button.action{flex:none;margin:0}.panel>.title>button.pin{border:2px solid var(--line);width:30px;height:30px;color:var(--text);cursor:pointer;z-index:5;background:#071a21;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:15px;display:flex;position:absolute;top:-15px;right:21px}.panel>.title>button.pin:hover,.panel[data-pinned]>.title>button.pin{border-color:var(--cyan);color:var(--cyan)}@media (width<=760px){.panel>.title>button.pin{top:4px;right:40px}.todo{max-height:26vh;top:auto;bottom:calc(22vh + 16px)}:is(.hud:has(>.panel.framed)>.todo,.hud:has(>.panel.workshop)>.todo,.hud:has(>.selection)>.todo){display:none}}.remote-strip{box-sizing:border-box;max-width:calc(100vw - 16px);top:156px;left:8px}.remote-strip .title .fold{background:0 0;border:none;margin-left:auto}.remote-strip .count{color:var(--amber);font-size:12px}.remote-strip .tiles{gap:6px;margin-top:4px;display:flex}.remote-strip .tile{border:2px solid var(--line);cursor:pointer;background:#071a21;width:128px;margin:0;padding:0;position:relative}.remote-strip .tile[data-state=typing]{border-color:var(--cyan)}.remote-strip canvas{aspect-ratio:4/3;width:100%;image-rendering:pixelated;display:block}.remote-strip .tag{text-align:left;color:var(--text);background:#071a21d1;flex-direction:column;padding:1px 4px;font-size:10px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.remote-strip .tag i{color:var(--muted);font-style:normal}.pet-sound.remote-days{margin-left:6px}@media (width<=760px){.remote-strip .tile{width:96px}:is(.hud:has(>.panel.framed)>.remote-strip,.hud:has(>.panel.workshop)>.remote-strip,.hud:has(>.selection)>.remote-strip){display:none}}.session-time{color:var(--muted);white-space:nowrap;margin:0 6px;font-size:12px}.session-time.ending{color:#ffb84d;font-weight:700}.id-chip{border:1px solid var(--line,#3a5a6a);white-space:nowrap;color:var(--cyan,#5fd4e6);border-radius:10px;align-items:center;gap:4px;margin:0 6px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.id-chip .session-time{margin:0}.id-chip.ending,.id-chip.ending .session-time{color:#ffb84d;border-color:#ffb84d}.id-chip.warn{border-color:var(--amber,#ffb84d);color:var(--amber,#ffb84d);cursor:pointer}.id-chip.warn:hover{background:#ffb84d1f}.login .keycloak-sign-in{border:1px solid var(--amber,#ffb84d);color:var(--amber,#ffb84d);justify-content:center;align-items:center;gap:8px;margin:16px 0 10px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.login .keycloak-sign-in:hover,.login .keycloak-sign-in:focus-visible{background:#ffb84d24}.session-toast{z-index:50;color:#ffe9c2;background:#463008f5;border:2px solid #ffb84d;max-width:360px;padding:10px 14px;position:fixed;top:96px;right:24px}.after-archive-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.after-archive-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-archive-row button.action{flex:none;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button.close,button.small{min-width:24px;min-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ask-back{border-left:2px solid var(--cyan);flex-direction:column;gap:6px;margin-top:6px;padding:6px 8px;display:flex}.bar-icon[data-v-5eb09363]{flex:none;transition:transform .15s}button:hover>.bar-icon[data-v-5eb09363]{transform:translateY(-1px)scale(1.15)}@media (prefers-reduced-motion:reduce){.bar-icon[data-v-5eb09363]{transition:none}button:hover>.bar-icon[data-v-5eb09363]{transform:none}}.core-star[data-v-dbc14d91]{color:var(--amber);margin-right:2px}.spend[data-v-fb07fe62]{white-space:nowrap;padding:1px 6px;font-family:ui-monospace,monospace}.spend.ok[data-v-fb07fe62]{color:var(--green)}.spend.near[data-v-fb07fe62],.spend.uncapped[data-v-fb07fe62],.spend.undecided[data-v-fb07fe62]{color:var(--amber)}.spend.over[data-v-fb07fe62]{color:var(--red);border-color:var(--red)}.group-label[data-v-ad87173e]{color:var(--muted);text-transform:uppercase;padding:2px 12px;font-size:12px}.mark[data-v-ad87173e]{width:14px;color:var(--cyan);display:inline-block}.stuck-badge[data-v-ad87173e]{background:var(--red,#e05050);color:#fff}.tutorial-offer[data-v-208f846f]{z-index:61;width:min(340px,100vw - 48px);position:fixed;bottom:56px;left:24px}.buttons[data-v-208f846f]{gap:6px;margin-top:8px;display:flex}.checklist[data-v-b73ce837]{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.checklist li button[data-v-b73ce837]{margin-left:4px}.mark[data-v-b73ce837]{width:1.2em;color:var(--amber);display:inline-block}.ok .mark[data-v-b73ce837]{color:var(--green,#6c6)}.tutorial-ring[data-v-66c9fa78]{z-index:60;pointer-events:none;border:2px solid var(--amber);border-radius:6px;animation:1.6s ease-in-out infinite tutorial-pulse-66c9fa78;position:fixed;box-shadow:0 0 0 4px #ffbf0040}.tutorial-card[data-v-66c9fa78]{z-index:61;width:min(340px,100vw - 48px);position:fixed;bottom:56px}.tutorial-card.left[data-v-66c9fa78]{left:24px}.tutorial-card.right[data-v-66c9fa78]{right:24px}.tutorial-card[data-v-66c9fa78]:focus{outline:2px solid var(--amber)}.tutorial-card h3[data-v-66c9fa78]{margin:6px 0 4px;font-size:14px}.tutorial-card p[data-v-66c9fa78]{margin:4px 0}.buttons[data-v-66c9fa78]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.warn[data-v-66c9fa78]{color:var(--amber)}@keyframes tutorial-pulse-66c9fa78{50%{box-shadow:0 0 0 8px #ffbf001a}}@media (prefers-reduced-motion:reduce){.tutorial-ring[data-v-66c9fa78]{animation:none}}.trust-chain .chain{flex-wrap:wrap;align-items:stretch;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.trust-chain .link{border:1px solid #1d4a57;border-left:3px solid var(--cyan);overflow-wrap:anywhere;min-width:120px;max-width:220px;padding:6px 8px;position:relative}.trust-chain .link:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:8px;right:-11px}.trust-chain .link .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.trust-chain .link.refused{border-color:#b3261e #b3261e #b3261e #ff4d4d}.trust-chain .link.refused .code{color:#ff4d4d;font-weight:700}.token-card{border:1px solid #1d4a57;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 10px;display:flex}.token-card .badge.simulated{border:1px solid var(--muted);color:var(--muted);letter-spacing:.05em;padding:0 6px;font-size:11px}.token-card .decoded{max-height:160px;margin:4px 0;font-size:12px;overflow:auto}.scroll[data-v-17de3400]{max-height:50vh;overflow:auto}.grid[data-v-17de3400]{align-items:flex-start;min-width:max-content;display:flex}svg[data-v-17de3400]{flex:none}.rows[data-v-17de3400]{font-size:.85em}.row[data-v-17de3400]{white-space:nowrap;align-items:center;gap:6px;display:flex}.label[data-v-17de3400]{border:1.5px solid;border-radius:9px;padding:0 6px;font-size:max(12px,.9em)}.who[data-v-17de3400]{opacity:.75}.replay-export[data-v-f6f19903]{margin-bottom:8px}.preview[data-v-f6f19903]{border:1px solid #ffffff26;border-radius:4px;padding:6px 8px}.preview ul[data-v-f6f19903]{margin:2px 0 4px;padding-left:18px}.actions[data-v-f6f19903]{gap:6px;margin-top:6px;display:flex}.archive-panel[data-v-77437c4d]{z-index:24;width:min(560px,100vw - 32px);max-height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.commit[data-v-77437c4d]{word-break:break-word;margin:2px 0;font-size:.9em}.indent[data-v-77437c4d]{margin-left:18px}.branch .head[data-v-77437c4d]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dot[data-v-77437c4d]{border-radius:50%;width:10px;height:10px;display:inline-block}.link[data-v-77437c4d]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.away-panel[data-v-ec5b4e61]{z-index:26;flex-direction:column;width:min(560px,100vw - 48px);max-height:calc(100vh - 230px);display:flex;top:150px;left:50%;transform:translate(-50%)}.panel-scroll[data-v-ec5b4e61]{min-height:0;overflow-y:auto}.group[data-v-ec5b4e61]{margin-top:8px}.label[data-v-ec5b4e61]{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.8em}.item[data-v-ec5b4e61]{overflow-wrap:anywhere;padding:2px 0}.facts[data-v-ec5b4e61]{opacity:.7}.waiting .label[data-v-ec5b4e61]{color:var(--amber,#e0a040);opacity:1}.blocked .label[data-v-ec5b4e61]{color:var(--red,#e05050);opacity:1}.actions[data-v-ec5b4e61]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.put-on-board .action[data-v-78c20460]{margin-left:10px}.delivery-home[data-v-bac72fb3]{margin:4px 0}.files[data-v-bac72fb3]{max-height:12em;margin:2px 0;padding-left:1.2em;overflow-y:auto}.o-KEPT_BOTH[data-v-bac72fb3]{color:#e0a040}.o-LEFT_OUT[data-v-bac72fb3]{color:#9aa7ad}.warn[data-v-bac72fb3]{color:#e0a040}.bad[data-v-790279ff],.failed[data-v-790279ff]{color:var(--red)}.warn[data-v-790279ff]{color:var(--amber)}.review-items ul[data-v-676a2107]{margin:.2rem 0 .4rem;padding-left:1.2rem}.reservation .change[data-v-676a2107]{font-weight:600}.extend-graph[data-v-8676b680]{margin:6px 0}.extend-graph input[data-v-8676b680]{box-sizing:border-box;width:100%;margin:4px 0}.task-graph-scroll[data-v-b7d314e9]{max-height:46vh;overflow:auto}svg[data-v-b7d314e9]{flex:none;font-size:12px}.graph-edge[data-v-b7d314e9]{fill:none;stroke:var(--line);stroke-width:1.5px}.graph-arrow[data-v-b7d314e9]{fill:var(--line)}.graph-node[data-v-b7d314e9]{cursor:pointer}.graph-node rect[data-v-b7d314e9]{fill:var(--panel);stroke:var(--line);stroke-width:1.5px}.graph-node text[data-v-b7d314e9]{fill:var(--text)}.graph-node .graph-id[data-v-b7d314e9],.graph-node .graph-marks[data-v-b7d314e9]{fill:var(--muted)}.graph-node .bad[data-v-b7d314e9]{fill:var(--red)}.graph-node .warn[data-v-b7d314e9]{fill:var(--amber)}.graph-node:focus-visible rect[data-v-b7d314e9],.graph-node.picked rect[data-v-b7d314e9]{stroke:var(--cyan);stroke-width:2.5px}.st-PROPOSED rect[data-v-b7d314e9]{stroke-dasharray:4 3}.st-IN_PROGRESS rect[data-v-b7d314e9]{stroke:var(--cyan)}.st-IN_REVIEW rect[data-v-b7d314e9]{stroke:var(--amber)}.st-DONE rect[data-v-b7d314e9]{stroke:var(--green)}.st-CANCELLED[data-v-b7d314e9]{opacity:.5}.waiting rect[data-v-b7d314e9]{stroke:var(--amber);stroke-dasharray:2 2}.sectioned-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sectioned-search{font:inherit;flex:none;width:280px;padding:6px 10px}.sectioned-body{grid-template-columns:var(--sp-nav,190px) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);gap:18px;min-height:0;display:grid}.sectioned-panel.fit .sectioned-body{flex:0 auto}.sectioned-content:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.sectioned-nav{border-right:1px solid #1d4a57;flex-direction:column;gap:4px;padding-right:12px;display:flex;overflow:auto}.sectioned-nav button{text-align:left;letter-spacing:.04em;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sectioned-nav button.on{border-color:var(--cyan);color:var(--cyan);background:#0d2630}.sectioned-nav button.empty{opacity:.5}.sectioned-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.sectioned-nav .tab-count{color:var(--muted);border:1px solid #1d4a57;padding:0 6px;font-size:12px}.sectioned-nav .tab-count.unsaved{color:var(--cyan);border-color:var(--cyan);border-style:dashed}.sectioned-nav .tab-count.changed{color:var(--amber);border-color:var(--amber)}@media (width<=760px){.sectioned-top{flex-direction:column;align-items:stretch;gap:8px}.sectioned-search{width:auto}.sectioned-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.sectioned-nav{border-bottom:1px solid #1d4a57;border-right:0;flex-direction:row;padding:0 0 8px}.sectioned-nav button{flex:none;gap:8px}}.panel.library-panel{z-index:24;background:#071a21;width:min(1000px,100vw - 48px);height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.library-panel .shelf{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.library-panel .book{text-align:left;font:inherit;cursor:pointer;background:#0a232c;border:1px solid #1d4a57;flex-direction:column;align-items:stretch;gap:4px;padding:10px;line-height:1.45;display:flex}.library-panel .book:hover,.library-panel .book:focus-visible{border-color:var(--cyan);background:#0f3540}.library-panel .book .cover{aspect-ratio:3/4;width:100%;margin-bottom:6px;display:block;box-shadow:4px 4px #00000073}.library-panel .book .cover svg{width:100%;height:100%;display:block}.library-panel .book .name{color:var(--text);font-size:15px}.library-panel .book .path{color:var(--muted);word-break:break-all;font-size:12px}.library-panel .book .pin{color:#e0c040}.library-panel .book.gone .cover{opacity:.45}.library-panel .book.other{text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:220px}.library-panel .book.other .plus{color:var(--cyan);font-size:44px;line-height:1}.core-star[data-v-9eb66aeb]{color:var(--amber)}.core-dismissal ul[data-v-9eb66aeb]{margin:4px 0 8px;padding-left:18px}.costs-panel[data-v-21290ac0]{z-index:24;width:min(560px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;right:24px}.costs[data-v-21290ac0]{border-collapse:collapse;width:100%;font-size:12px}.costs th[data-v-21290ac0]{text-align:left;color:var(--muted);font-weight:400}.costs td[data-v-21290ac0],.costs th[data-v-21290ac0]{vertical-align:top;padding:2px 6px 2px 0}.costs td[data-v-21290ac0]:nth-child(n+2){white-space:nowrap;font-family:ui-monospace,monospace}.costs.pick tr[data-v-21290ac0]:not(:first-child){cursor:pointer}.costs.pick tr.on td[data-v-21290ac0]{color:var(--cyan)}.warn[data-v-21290ac0]{color:var(--amber)}.file[data-v-de1567f2]{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;font-size:.9em;display:flex}.path[data-v-de1567f2]{word-break:break-all}.st[data-v-de1567f2]{text-align:center;background:var(--muted);color:#000;border-radius:3px;min-width:1.4em;font-weight:700;display:inline-block}.st-A[data-v-de1567f2],.st-N[data-v-de1567f2]{background:var(--green)}.st-M[data-v-de1567f2],.st-R[data-v-de1567f2]{background:var(--cyan)}.st-D[data-v-de1567f2]{background:var(--red,#e05050)}.st-I[data-v-de1567f2]{background:var(--muted)}.tag[data-v-de1567f2]{border:1px solid var(--amber);color:var(--amber);border-radius:3px;padding:0 4px;font-size:max(12px,.8em)}.tag.danger[data-v-de1567f2]{border-color:var(--red,#e05050);color:var(--red,#e05050)}.warn[data-v-de1567f2]{color:var(--amber)}.small[data-v-de1567f2]{padding:3px 6px;font-size:max(12px,.8em)}.uncommitted[data-v-0818942e]{color:#e0a040;margin:6px 0}.uncommitted ul[data-v-0818942e]{margin:2px 0;padding-left:1.2em}.deliverables-panel[data-v-22242a65]{z-index:25;width:min(760px,100vw - 32px);max-height:calc(100vh - 150px);top:80px;left:50%;transform:translate(-50%)}.bar[data-v-22242a65]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.bar select[data-v-22242a65]{max-width:300px}.ticket[data-v-22242a65],.agent[data-v-22242a65]{border-top:1px solid var(--muted);margin-top:8px;padding-top:6px}.head[data-v-22242a65],.where[data-v-22242a65]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.verdict[data-v-22242a65]{border:1px solid var(--muted);border-radius:3px;padding:0 4px;font-size:max(12px,.8em)}.verdict.VALIDATED[data-v-22242a65]{border-color:var(--green);color:var(--green)}.verdict.VALIDATED_WITH_RESERVATIONS[data-v-22242a65],.verdict.UNVERIFIABLE[data-v-22242a65]{border-color:var(--amber);color:var(--amber)}.verdict.REJECTED[data-v-22242a65]{border-color:var(--red,#e05050);color:var(--red,#e05050)}.commit[data-v-22242a65],.mini[data-v-22242a65]{margin:2px 0 2px 12px;font-size:.9em}.dot[data-v-22242a65]{border-radius:50%;width:10px;height:10px;display:inline-block}.link[data-v-22242a65]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.small[data-v-22242a65]{padding:3px 6px;font-size:max(12px,.8em)}.error-line[data-v-22242a65]{color:var(--red,#e05050)}.lesson[data-v-b5f0b7e5]{margin:8px 0 14px}.lesson textarea[data-v-b5f0b7e5]{box-sizing:border-box;width:100%;font:inherit;margin:4px 0 6px;display:block}.lesson.closed[data-v-b5f0b7e5]{opacity:.7}.files-block[data-v-79d94456]{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.folder[data-v-79d94456]{width:9em}.pending-list[data-v-79d94456]{flex-direction:column;width:100%;max-height:12em;display:flex;overflow-y:auto}.pending-path[data-v-79d94456]{align-items:center;gap:4px;display:flex}.pending-path .view[data-v-79d94456]{margin-left:auto;padding:1px 6px}.warn[data-v-79d94456]{color:#e0a040}.new-seat[data-v-93c99c7d]{border-left:2px solid;flex-direction:column;gap:4px;margin-top:4px;padding-left:6px;display:flex}.row[data-v-93c99c7d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link[data-v-93c99c7d]{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.warn[data-v-93c99c7d]{color:#e0a040}.practice-mission form[data-v-45ef950f]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.practice-mission .sample[data-v-45ef950f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-mission code[data-v-45ef950f]{word-break:break-all}.line[data-v-0d44bc18]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}code[data-v-0d44bc18]{word-break:break-all}.team-mode[data-v-36f40319]{border:1px solid var(--line);margin:4px 0;padding:2px 8px 4px}.team-mode label[data-v-36f40319]{display:block}.link[data-v-8f2916f3]{color:var(--cyan);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.browser[data-v-95d9d6c4]{border:1px solid;border-radius:4px;max-height:260px;padding:6px;overflow:auto}.here[data-v-95d9d6c4]{word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.entry[data-v-95d9d6c4]{justify-content:space-between;gap:6px;display:flex}.link[data-v-95d9d6c4]{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.small[data-v-95d9d6c4]{padding:0 6px;font-size:.85em}.warn[data-v-95d9d6c4]{color:#e0a040}.picker[data-v-7cc9b92f]{flex-direction:column;gap:4px;display:flex}.row[data-v-7cc9b92f]{gap:6px;display:flex}.row input[data-v-7cc9b92f]{flex:1;min-width:0}.recent[data-v-7cc9b92f]{flex-direction:column;gap:2px;display:flex}.recent-row[data-v-7cc9b92f]{align-items:baseline;gap:6px;display:flex}.recent-row .detail[data-v-7cc9b92f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-row.gone .name[data-v-7cc9b92f]{opacity:.55;cursor:not-allowed}.icon[data-v-7cc9b92f]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px}.icon.on[data-v-7cc9b92f]{color:#e0c040;opacity:1}.link[data-v-7cc9b92f]{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.small[data-v-7cc9b92f]{padding:0 6px;font-size:.85em}.warn[data-v-7cc9b92f]{color:#e0a040}.init[data-v-7cc9b92f]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.project[data-v-303e9167]{border:none;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;display:flex}.warn[data-v-303e9167]{color:#e0a040}.order[data-v-21758cdb]{margin:4px 0;padding-left:18px}.order li[data-v-21758cdb]{align-items:center;gap:4px;display:flex}.speaker[data-v-21758cdb]{flex:1}.field[data-v-21758cdb]{flex-direction:column;gap:2px;margin:6px 0;display:flex}.under-way[data-v-21758cdb]{color:var(--amber)}.conversation[data-v-463021d9]{flex-direction:column;gap:6px;margin:6px 0;display:flex}.said[data-v-463021d9]{border:1px solid var(--muted);border-radius:10px;max-width:92%;padding:6px 8px}.said.director[data-v-463021d9]{border-color:var(--amber);align-self:flex-end}.said.waiting[data-v-463021d9]{opacity:.6;border-style:dashed}.said.speaking[data-v-463021d9]{border-color:var(--amber)}.said.done[data-v-463021d9]{border-color:var(--green)}.said.not_heard[data-v-463021d9]{border-style:dotted}.who[data-v-463021d9]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.role[data-v-463021d9],.when[data-v-463021d9],.cost[data-v-463021d9],.why[data-v-463021d9]{color:var(--muted)}.state[data-v-463021d9]{color:var(--amber)}.words[data-v-463021d9]{white-space:pre-wrap;margin-top:2px}.director-meeting[data-v-1d47de7d]{width:min(520px,92vw)}.attendees[data-v-1d47de7d],.past[data-v-1d47de7d]{margin:4px 0;padding:0;list-style:none}.attendees li[data-v-1d47de7d]{color:var(--amber)}.attendees li.seated[data-v-1d47de7d]{color:var(--green)}.field[data-v-1d47de7d]{flex-direction:column;gap:2px;margin:6px 0;display:flex}.check[data-v-1d47de7d]{margin:2px 0;display:block}.role[data-v-1d47de7d]{color:var(--muted)}.buttons[data-v-1d47de7d]{gap:6px;margin:6px 0;display:flex}.error[data-v-1d47de7d]{color:var(--red,#e55)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.zoom-bar[data-v-f4d108ab]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.small[data-v-f4d108ab]{padding:2px 6px;font-size:max(12px,.8em)}.image-frame[data-v-f4d108ab]{max-height:calc(100vh - 290px);overflow:auto}.image[data-v-f4d108ab]{background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 50%/16px 16px;margin:0 auto;display:block}.fit .image[data-v-f4d108ab]{max-width:100%;max-height:calc(100vh - 300px)}.file-viewer[data-v-2d80cb1f]{z-index:26;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 140px);display:flex;top:72px;left:50%;transform:translate(-50%)}.head[data-v-2d80cb1f]{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.path[data-v-2d80cb1f]{word-break:break-all}.body[data-v-2d80cb1f]{overflow:auto}.no-preview[data-v-2d80cb1f]{border:1px dashed;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;display:flex}.pdf[data-v-2d80cb1f]{border:0;width:100%;height:calc(100vh - 300px)}.small[data-v-2d80cb1f]{padding:3px 6px;font-size:max(12px,.8em)}.refusal[data-v-2d80cb1f]{color:#e0a040}.error-line[data-v-2d80cb1f]{color:var(--red,#e05050)}.topic[data-v-1882f8c2]{white-space:pre-wrap;flex:none}.topic.folded[data-v-1882f8c2]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-toggle[data-v-1882f8c2]{align-self:flex-start;margin-bottom:4px}.link[data-v-1882f8c2]{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:2px 0}.retro[data-v-ebf50621]{margin-bottom:12px}.retro-lines[data-v-ebf50621]{gap:8px;margin:8px 0;display:grid}.went.well[data-v-ebf50621]{color:var(--green)}.went.badly[data-v-ebf50621]{color:var(--amber)}.link[data-v-ebf50621]{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:2px 0}.facts[data-v-ebf50621]{margin-top:8px}.figure{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.figure .origin{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid #1d4a57;padding:0 5px;font-size:12px}.figure .origin.estimated{color:var(--amber);border-color:var(--amber)}.figure .origin.measured{color:var(--green);border-color:var(--green)}.figure .origin.simulated{color:var(--cyan);border-color:var(--cyan);border-style:dashed}.me-summary{border:1px solid #1d4a57;border-left:3px solid var(--cyan);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.me-outcome{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.me-outcome b{color:var(--cyan);letter-spacing:.06em}.me-outcome .note{color:var(--muted);flex-basis:100%}.me-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.me-figures>div{flex-direction:column;gap:2px;display:flex}.me-figures .label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.me-summary .warning{border-left:3px solid var(--cyan);padding:4px 8px}.me-summary .warning.loud{background:#ff5a5a24;border-left-color:#ff5a5a;font-weight:700}.me-summary .warning.warn{background:#f2a93b1a;border-left-color:#f2a93b}.me-summary .at-risk{margin-left:12px;font-size:.9em}.me-summary .at-risk code{word-break:break-all;margin-right:6px}.me-notes summary{cursor:pointer;color:var(--muted)}.me-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-next .action{margin:0}.me-title{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1d4a57;margin:0 0 10px;padding-bottom:6px;font-size:15px}.me-section{flex-direction:column;gap:12px;line-height:1.5;display:flex}.me-row{background:#0a232c;border:1px solid #1d4a57;border-left:3px solid #2f7f94;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 12px;display:flex}.me-row .main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.me-row .side{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;display:flex}.me-row.total{border-left-color:var(--cyan)}.me-row code{word-break:break-all}.me-sub{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:12px}.me-list{margin:0;padding-left:18px}.mission-end .chip{color:var(--muted);border:1px solid #1d4a57;padding:0 6px;font-size:12px}.mission-end .chip.on{color:var(--green);border-color:var(--green)}.mission-end .chip.bad{color:#ff5a5a;border-color:#ff5a5a}.me-ticket{border:1px solid #1d4a57;border-left-width:3px;padding:6px 10px}.me-ticket summary{cursor:pointer;align-items:baseline;gap:10px;display:flex}.me-ticket .title-text{flex:1;min-width:0}.me-detail{flex-direction:column;gap:4px;margin-top:6px;padding-left:4px;display:flex}.mission-end .said{font-size:.9em}.mission-end .verdict{border:1px solid var(--muted);padding:0 4px;font-size:12px}.mission-end .verdict.validated,.mission-end .verdict-dot.validated{color:var(--green);border-color:var(--green)}.mission-end .verdict.validated_with_reservations,.mission-end .verdict.unverifiable{color:var(--amber);border-color:var(--amber)}.mission-end .verdict.rejected{color:#ff5a5a;border-color:#ff5a5a}.verdict-dot{background:var(--muted);border-radius:50%;align-self:center;width:9px;height:9px}.verdict-dot.validated{background:var(--green)}.verdict-dot.validated_with_reservations,.verdict-dot.unverifiable{background:var(--amber)}.verdict-dot.rejected{background:#ff5a5a}.me-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.me-counts .count{color:var(--text);background:#0a232c;border:1px solid #1d4a57;flex-direction:column;padding:8px 10px;display:flex}.me-counts .count b{font-size:22px}.me-counts .count span{color:#9fc3cc;font-size:12px}.me-step{border:1px solid #1d4a57;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.me-step .action{margin:0}.me-step .merge code{word-break:break-all;margin-right:6px}.me-form{flex-direction:column;align-self:stretch;gap:4px;display:flex}.me-read{margin-top:8px}.panel.objections-panel{z-index:24;width:min(720px,100vw - 48px);max-height:calc(100vh - 170px);top:90px;left:50%;right:auto;transform:translate(-50%)}.objection-list{flex-direction:column;gap:10px;margin:10px 0;display:flex}.objection{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px;display:grid}.objection label select{max-width:100%}.objection textarea{box-sizing:border-box;resize:vertical;grid-column:1/-1;width:100%;height:96px}.objections-foot .row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.objections-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.progress-panel[data-v-352f3500]{z-index:24;flex-direction:column;width:min(680px,100vw - 48px);max-height:calc(100vh - 170px);display:flex;top:90px;left:50%;transform:translate(-50%)}.panel-scroll[data-v-352f3500]{min-height:0;overflow-y:auto}.mission[data-v-352f3500]{margin:10px 0 14px}.head .facts[data-v-352f3500]{opacity:.75}.bar[data-v-352f3500]{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.bar>div[data-v-352f3500]{background:var(--green,#4c4);height:100%;transition:width .4s}.group[data-v-352f3500]{margin-top:6px}.label[data-v-352f3500]{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.8em}.item[data-v-352f3500]{align-items:center;gap:8px;padding:3px 0;display:flex}.item .text[data-v-352f3500]{overflow-wrap:anywhere;flex:1;min-width:0}.dot[data-v-352f3500]{border-radius:50%;flex:none;width:8px;height:8px}.dot.running[data-v-352f3500]{background:var(--cyan,#3cc);animation:1.6s ease-in-out infinite pulse-352f3500}.dot.forYou[data-v-352f3500]{background:var(--amber,#e0a040)}.dot.stuck[data-v-352f3500]{background:var(--red,#e05050)}.warn[data-v-352f3500]{color:var(--amber,#e0a040)}.stall[data-v-352f3500]{opacity:.85;margin-top:4px;font-size:.9em}.stall.you[data-v-352f3500]{opacity:1;color:var(--amber,#e0a040)}.stall .your-turn[data-v-352f3500]{margin-right:4px}.timer[data-v-352f3500]{opacity:.75;white-space:nowrap;margin-left:6px;font-size:.85em}.timer.due[data-v-352f3500]{color:var(--amber,#e0a040);opacity:1}.notify[data-v-352f3500]{margin:4px 0 6px;font-size:.9em}.notify .facts[data-v-352f3500]{opacity:.75;margin-left:6px}@keyframes pulse-352f3500{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot.running[data-v-352f3500]{animation:none}}.prove-step[data-v-7bf93558]{background:#0a232c;border:1px solid #1d4a57;border-left:3px solid #2f7f94;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.prove-step.director[data-v-7bf93558]{border-left-color:var(--amber)}.prove-step.bad[data-v-7bf93558]{border-left-color:#c05050}.prove-step-head[data-v-7bf93558]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prove-cmd[data-v-7bf93558]{align-items:flex-start;gap:8px;display:flex}.prove-cmd pre[data-v-7bf93558]{flex:1}.prove-bar[data-v-c97ca1de]{align-items:center;gap:12px;display:flex}.prove-output[data-v-c97ca1de]{max-height:220px;overflow:auto}.prove-verdict[data-v-3c2e1cd4]{font-size:16px;font-weight:700}.prove-back[data-v-3c2e1cd4]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.prove-title{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1d4a57;margin:0 0 10px;padding-bottom:6px;font-size:15px}.prove-section{flex-direction:column;gap:10px;line-height:1.5;display:flex}.prove-section h4{margin:6px 0 0}.prove-foot{margin-top:12px}.prove-say{gap:16px;display:flex}.prove-section textarea{font:inherit;width:100%}.prove-cmd pre,.prove-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#061a21;margin:0;padding:6px 8px}.prove-verdict.PROVEN,.prove-outcome.PASSED,.prove-said{color:#5fd38d}.prove-verdict.NOT_PROVEN,.prove-outcome.FAILED,.prove-said.bad{color:#e06060}.resume-panel[data-v-01795b25]{z-index:24;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 170px);display:flex;top:90px;left:50%;transform:translate(-50%)}.panel-scroll[data-v-01795b25]{min-height:0;overflow-y:auto}.row[data-v-01795b25]{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.what[data-v-01795b25]{min-width:0}.facts[data-v-01795b25]{opacity:.75;font-size:.9em}.path[data-v-01795b25]{word-break:break-all}.buttons[data-v-01795b25]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.state[data-v-01795b25]{text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:.8em}.state.INTERRUPTED[data-v-01795b25],.state.SUSPENDED[data-v-01795b25]{color:#e0a040}.state.RUNNING[data-v-01795b25]{color:var(--cyan,#4cc)}.warn[data-v-01795b25]{color:#e0a040}.identity-detail .detail-head{border-bottom:1px solid #12323c;align-items:center;gap:12px;padding-bottom:8px;display:flex}.identity-detail .detail-head .name{font-size:15px;font-weight:700}.identity-detail .facts{flex-wrap:wrap;flex:1;gap:2px 14px;min-width:0;display:flex}.identity-detail .row-actions,.identity-detail .panel-actions{flex-wrap:wrap;gap:8px;display:flex}.identity-detail .panel-actions{margin-top:8px}.identity-detail .sub{margin-top:12px}.identity-detail .earlier summary{cursor:pointer;padding:3px 0}.identity-detail .refusal-row{gap:10px;margin:3px 0;display:flex}.identity-detail .exchange-line{border-left:3px solid var(--green);grid-template-columns:90px 60px 1fr 70px;gap:8px;margin:2px 0;padding:2px 6px;display:grid}.identity-detail .exchange-line.bad{border-left-color:var(--red)}.identities-panel{z-index:24;width:min(1300px,100vw - 32px);height:calc(100vh - 150px);top:64px;left:50%;transform:translate(-50%)}.identities-panel .identities-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.identities-panel .identities-top .line{flex:1}.identities-panel .notice{margin:4px 0}.identities-panel .identities-split{flex:1;gap:14px;min-height:0;display:flex}.identities-panel .identities-list{border-right:1px solid #12323c;flex-direction:column;flex:0 0 240px;gap:2px;padding-right:8px;display:flex;overflow:auto}.identities-panel .identities-detail{flex:1;min-width:0;padding-right:8px;overflow:auto}.identities-panel .agent-item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.identities-panel .agent-item:hover,.identities-panel .agent-item.selected{border-color:var(--cyan);background:#0f3140}.identities-panel .agent-item .name{flex:1;font-weight:700}.identities-panel .agent-item .live{color:var(--green)}.identities-panel .state{min-width:80px;font-weight:700;display:inline-block}.identities-panel .state.ready{color:var(--green)}.identities-panel .state.missing{color:var(--amber)}.identities-panel .state.revoked{color:var(--red)}@media (width<=900px){.identities-panel .identities-split{flex-direction:column}.identities-panel .identities-list{border-bottom:1px solid #12323c;border-right:none;flex:none;max-height:30vh}}.idp-exchanges-panel{z-index:25;width:min(1100px,100vw - 32px);max-height:calc(100vh - 170px);top:90px;left:50%;transform:translate(-50%)}.idp-exchanges-panel .row{align-items:center;gap:12px;margin:6px 0;display:flex}.idp-exchanges-panel .exchange{border-left:3px solid var(--green);margin:2px 0}.idp-exchanges-panel .exchange.warn{border-left-color:var(--amber)}.idp-exchanges-panel .exchange.bad{border-left-color:var(--red)}.idp-exchanges-panel .line{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:110px 70px 170px 1fr 70px;gap:8px;padding:3px 6px;display:grid}.idp-exchanges-panel .line:hover{background:#ffffff0d}.idp-exchanges-panel .path{overflow-wrap:anywhere;color:var(--muted)}.idp-exchanges-panel .detail{grid-template-columns:1fr 1fr;gap:12px;padding:4px 12px 8px;display:grid}.idp-exchanges-panel .kv{overflow-wrap:anywhere}.idp-exchanges-panel .kv code{min-width:150px;color:var(--cyan);margin-right:10px;display:inline-block}.iam-checks .iam-summary{margin:4px 0;font-weight:700}.iam-checks ul{margin:0 0 8px;padding:0;list-style:none}.iam-checks li{margin:2px 0}.iam-replace{margin:6px 0}.iam-replace .buttons{gap:8px;display:flex}.iam-settings .iam-form{flex-direction:column;gap:6px;max-width:460px;display:flex}.iam-settings .iam-form label{flex-direction:column;gap:2px;display:flex}.iam-settings .iam-form label.choice{flex-direction:row;gap:6px}.unsafe-mode .unsafe-on{color:#fff;background:#b00020;padding:6px 8px;font-weight:700}.unsafe-mode .unsafe-form{flex-direction:column;gap:6px;max-width:460px;display:flex}.setting-row[data-v-e4e6cbed]{border:1px solid #1d4a57;border-left-width:3px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:6px 20px;padding:12px 12px 12px 14px;display:grid}.setting-row.changed[data-v-e4e6cbed]{border-left-color:var(--amber)}.setting-row.unsaved[data-v-e4e6cbed]{border-left-style:dashed;border-left-color:var(--cyan)}.setting-row.refused[data-v-e4e6cbed]{border-left-color:var(--red)}.refusal[data-v-e4e6cbed]{color:var(--red);font-size:13px;line-height:1.4}.setting-row.wide[data-v-e4e6cbed]{grid-template-columns:minmax(0,1fr)}.name[data-v-e4e6cbed]{color:var(--text);font-weight:700}.line[data-v-e4e6cbed]{color:var(--muted);margin-top:2px}.source[data-v-e4e6cbed]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.tag[data-v-e4e6cbed]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1d4a57;padding:0 6px}.tag.changed[data-v-e4e6cbed]{border-color:var(--amber);color:var(--amber)}.tag.unsaved[data-v-e4e6cbed]{border-color:var(--cyan);color:var(--cyan)}.facts[data-v-e4e6cbed]{color:var(--muted)}.more[data-v-e4e6cbed]{margin-top:6px;font-size:13px}.more summary[data-v-e4e6cbed]{color:var(--cyan);cursor:pointer;width:fit-content}.more .hint[data-v-e4e6cbed]{margin-top:4px;line-height:1.4}.edit[data-v-e4e6cbed]{flex-direction:column;align-self:start;gap:6px;min-width:0;display:flex}.edit select[data-v-e4e6cbed],.edit input[data-v-e4e6cbed],.edit textarea[data-v-e4e6cbed]{font:inherit;box-sizing:border-box;width:100%;padding:6px 8px;font-size:15px}.value[data-v-e4e6cbed]{padding:6px 0;font-family:Cascadia Mono,Consolas,monospace}.buttons[data-v-e4e6cbed]{flex-wrap:wrap;display:flex}.buttons .action[data-v-e4e6cbed],.edit>.action[data-v-e4e6cbed]{align-self:flex-start;margin:0 6px 0 0}table.defaults[data-v-8b7662a3]{border-collapse:collapse;width:100%;margin-top:10px}th[data-v-8b7662a3]{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 4px 0;font-size:12px;font-weight:400}td[data-v-8b7662a3]{border-top:1px solid #1d4a57;padding:5px 8px 5px 0}tr.changed td[data-v-8b7662a3]:first-child{box-shadow:inset 3px 0 0 var(--amber);padding-left:8px}td select[data-v-8b7662a3]{font:inherit;padding:4px 6px}.facts[data-v-8b7662a3]{color:var(--muted);font-size:13px}.tag.changed[data-v-8b7662a3]{border:1px solid var(--amber);color:var(--amber);text-transform:uppercase;margin-right:8px;padding:0 6px;font-size:12px}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section .section-name{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.settings-section .section-line{color:var(--muted);margin-top:-6px}.settings-block{border:1px solid #1d4a57;border-left-width:3px;flex-direction:column;gap:6px;padding:12px 12px 12px 14px;display:flex}.settings-block.linked{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.settings-block.linked .action{flex:none;margin:0}.settings-block .name{font-weight:700}.settings-block .line{color:var(--muted);line-height:1.4}.settings-block th{text-align:left}.settings-block .source{font-size:12px}.settings-block .tag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1d4a57;padding:0 6px}.panel.settings-panel{width:min(1000px,100vw - 48px);height:calc(100vh - 170px)}.settings-content.settings-form{gap:22px}
