:root{--bg:#0b1020;--bg-elev:#121a2f;--bg-soft:#18233d;--line:#2a3657;--text:#e8eefc;--muted:#9aa8c7;--accent:#7c6cff;--accent-2:#3dd6c6;--danger:#ff6b8a;--warn:#ffc857;--ok:#3ecf8e;--radius:14px;--font:"Segoe UI","IBM Plex Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 600px at 10% -10%,#1a2450,var(--bg));color:var(--text);font-family:var(--font)}button,input,select{font:inherit}.desk{display:flex;flex-direction:column}.topbar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);background:rgba(10,14,28,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center}.brand{display:flex;gap:.75rem}.brand__mark{color:var(--accent-2);font-size:1.25rem}.brand p,.muted{color:var(--muted);margin:0}.tiny{font-size:.75rem}.topbar__project{display:flex;flex-direction:column;gap:.2rem}.topbar__project select{background:var(--bg-soft);color:var(--text);padding:.45rem .7rem;min-width:220px}.topbar__guardian,.topbar__project select{border:1px solid var(--line);border-radius:10px}.topbar__guardian{justify-self:end;display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--muted);background:rgba(16,28,56,.72);padding:.4rem .75rem;cursor:pointer;font:inherit;text-align:left;max-width:min(420px,46vw)}.topbar__guardian--copilot{color:var(--text);border-color:rgba(124,108,255,.45)}.topbar__guardian-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.topbar__guardian-copy strong{font-size:.78rem;font-weight:650}.topbar__guardian-copy small{color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.topbar__guardian:hover{border-color:rgba(124,108,255,.55);color:var(--text)}.desk__body{flex:1 1;display:grid;grid-template-columns:220px 1fr}.center,.guardian,.rail{min-height:0}.rail{border-right:1px solid var(--line);padding:1rem;background:rgba(8,12,24,.55);display:flex;flex-direction:column;gap:1.25rem;overflow:auto}.switcher{flex:1 1;min-height:0}.center h2,.guardian__header strong,.rail h2{margin:0 0 .65rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.project-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.project{width:100%;display:flex;gap:.65rem;align-items:flex-start;text-align:left;border:1px solid transparent;color:var(--text);border-radius:12px;padding:.65rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.project__body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.2rem}.project__body strong{display:flex;align-items:center;gap:.4rem;font-size:.92rem}.project__active-pill{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cfc8ff;background:rgba(124,108,255,.28);border:1px solid rgba(164,150,255,.45);border-radius:999px;padding:.08rem .4rem}.project small{display:block;color:var(--muted);margin-top:0;font-size:.72rem}.project__meta{display:flex;align-items:center;gap:.45rem;margin-top:.15rem}.project__progress{flex:1 1;height:4px;border-radius:99px;background:#24304f;overflow:hidden}.project__progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.project__health{flex:0 0 auto;font-size:.68rem;color:var(--muted)}.project__health--healthy{color:var(--ok)}.project__health--watch{color:var(--warn)}.project__health--at-risk{color:var(--danger)}.project.active,.project:hover{background:var(--bg-soft);border-color:var(--line)}.project:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.16)}.health--rail{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.health--rail strong{font-size:.85rem;font-weight:600;color:var(--muted)}.health-dims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.health-dims li{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.health-dims span{color:var(--muted)}.health-dims strong{color:var(--text);font-size:.72rem;font-weight:650}.dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;margin-top:.35rem;flex:0 0 auto}.dot.green,.dot.online{background:var(--ok);box-shadow:0 0 0 3px rgba(62,207,142,.15)}.dot.yellow{background:var(--warn)}.dot.red{background:var(--danger)}.dot.gray{background:#6b7694}.ghost{width:100%;margin-top:.75rem;background:transparent;border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:.55rem;cursor:not-allowed}.health__overall{font-size:1.75rem;font-weight:700;color:var(--accent-2)}.health--compact .health__label{margin:.15rem 0 .35rem;font-weight:600}.ok-text{color:var(--ok);margin:.5rem 0 0}.health__row{display:grid;grid-template-columns:88px 1fr 28px;grid-gap:.4rem;gap:.4rem;align-items:center;margin-top:.45rem;font-size:.78rem}.bar{height:6px;background:#24304f;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.health__row em{font-style:normal;color:var(--muted);text-align:right}.guardian__meta{list-style:none;margin:.55rem 0 0;padding:0;gap:.2rem;font-size:.72rem;color:var(--muted)}.center,.guardian__meta{display:flex;flex-direction:column}.center{padding:1rem 1.1rem 2rem;overflow:auto;gap:.9rem}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.card--interactive{cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card--interactive:hover{border-color:rgba(124,108,255,.55);transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.card__head h2{margin:0}.card__open-hint{opacity:0;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);transition:opacity .15s ease}.card--interactive:focus-visible .card__open-hint,.card--interactive:hover .card__open-hint{opacity:1}.card.highlight{border-color:rgba(124,108,255,.55);background:linear-gradient(180deg,#1a2140,var(--bg-elev))}.hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hero h1{margin:0 0 .35rem;font-size:1.55rem}.meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.75rem;font-size:.85rem}.lock.locked{color:var(--ok)}.lock.draft{color:var(--warn)}.freeze{background:linear-gradient(135deg,#6a5cff,#9b59ff);color:white;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:600;cursor:pointer;white-space:nowrap}.freeze:disabled{opacity:.45;cursor:not-allowed}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.next-title{font-size:1.15rem;font-weight:650;margin:.2rem 0 .5rem}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.45rem 0;border-bottom:1px solid rgba(42,54,87,.55);font-size:.92rem}.list small{color:var(--muted)}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;background:#24315a;color:#c9d4f5;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.tag--pending{background:rgba(255,200,87,.15);color:var(--warn)}.tag--approved{background:rgba(62,207,142,.12);color:var(--ok)}.sev{text-transform:uppercase;font-size:.7rem;font-weight:700}.sev--high{color:var(--danger)}.sev--medium{color:var(--warn)}.sev--low{color:var(--accent-2)}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.stage{border-radius:10px;padding:.55rem .45rem;border:1px solid var(--line);background:#10182c;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.stage small{color:var(--muted);text-transform:uppercase}.stage--done{border-color:rgba(62,207,142,.45);background:rgba(62,207,142,.08)}.stage--active{border-color:rgba(124,108,255,.65);background:rgba(124,108,255,.12)}.stage--na,.stage--pending{opacity:.75}.guardian{background:rgba(8,12,24,.72);display:flex;flex-direction:column;min-height:0}.guardian-overlay{position:fixed;left:220px;top:68px;bottom:0;width:min(46vw,calc(100vw - 220px));z-index:80;pointer-events:none}.guardian-overlay__scrim{display:none}.guardian--popup{position:fixed;left:220px;top:68px;bottom:0;width:min(46vw,calc(100vw - 220px));height:auto;max-height:none;border:0;border-right:1px solid #223459;border-radius:0;box-shadow:8px 0 24px rgba(0,0,0,.25);background:linear-gradient(180deg,rgba(8,18,39,.99),rgba(5,12,27,.99));overflow:visible;pointer-events:auto;z-index:81;display:flex;flex-direction:column;min-width:0}.desk__body--guardian-open .center{margin-left:min(46vw,calc(100vw - 220px));width:calc(100% - min(46vw, calc(100vw - 220px)))}.guardian-dock{position:fixed;left:1.1rem;bottom:1.1rem;z-index:78;display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:999px;border:1px solid #223459;background:rgba(8,18,39,.96);box-shadow:0 12px 32px rgba(0,0,0,.35)}.guardian-dock__open{display:inline-flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;padding:.2rem .35rem}.guardian-dock__mascot{width:36px;height:36px;object-fit:contain}.guardian-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .95rem .65rem .7rem;border-radius:999px;border:1px solid rgba(124,108,255,.45);background:linear-gradient(145deg,rgba(28,40,88,.96),rgba(10,20,42,.98));color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;box-shadow:0 14px 36px rgba(0,0,0,.4)}.guardian-fab:hover{border-color:rgba(124,108,255,.75)}.guardian-fab__mascot{width:40px;height:40px;object-fit:contain}.guardian-history{position:relative;z-index:50}.guardian-history__menu{position:absolute;bottom:calc(100% + .35rem);top:auto;left:0;z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 3rem));max-height:min(240px,40vh);overflow-x:hidden;overflow-y:auto;margin:0;padding:.35rem;list-style:none;border:1px solid var(--line);border-radius:10px;background:rgba(8,16,34,.98);box-shadow:0 12px 28px rgba(0,0,0,.35);scrollbar-width:thin;scrollbar-color:rgba(154,168,199,.4) transparent}.guardian-history__menu::-webkit-scrollbar{width:6px}.guardian-history__menu::-webkit-scrollbar-thumb{background:rgba(154,168,199,.4);border-radius:999px}.guardian-history__empty{padding:.55rem .65rem}.guardian-history__item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;padding:.5rem .55rem;cursor:pointer;min-width:0}.guardian-history__item span,.guardian-history__item strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.guardian-history__item:hover{background:rgba(124,108,255,.14)}.guardian__header{padding:.9rem 1rem;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;position:relative;z-index:40;overflow:visible;flex:0 0 auto;background:inherit}.guardian__header div{display:flex;align-items:center;gap:.45rem}.guardian__header .guardian__identity{align-items:center;gap:.8rem;padding:.35rem;border-radius:14px;background:radial-gradient(circle at 18% 50%,rgba(124,108,255,.18),transparent 48%)}.guardian__mascot{width:76px;height:76px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 16px rgba(124,108,255,.35));animation:guardian-float 3.8s ease-in-out infinite}.guardian__identity--thinking .guardian__mascot{animation:guardian-thinking 1.15s ease-in-out infinite}.guardian__identity--success .guardian__mascot{animation:guardian-success .55s ease-out both}.guardian__identity--blocked .guardian__mascot,.guardian__identity--warning .guardian__mascot{animation:guardian-alert 1.8s ease-in-out infinite}.guardian__header .guardian__identity-copy{align-items:flex-start;flex-direction:column;gap:.25rem;min-width:0}.guardian__availability{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.guardian__state-label{color:#b9c5e5;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}@keyframes guardian-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes guardian-thinking{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes guardian-success{0%{transform:scale(.88);opacity:.6}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes guardian-alert{0%,to{filter:drop-shadow(0 0 12px rgba(124,108,255,.28))}50%{filter:drop-shadow(0 0 22px rgba(255,107,138,.52))}}@media (prefers-reduced-motion:reduce){.guardian__mascot{animation:none!important}}.guardian__thread{flex:1 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.65rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(154,168,199,.35) transparent}.guardian__thread::-webkit-scrollbar{width:5px;height:0}.guardian__thread::-webkit-scrollbar-thumb{background:rgba(154,168,199,.35);border-radius:999px}.guardian__thread::-webkit-scrollbar-corner{background:transparent}.bubble{max-width:100%;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:0;padding:.7rem .85rem;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:clip;overflow-y:visible;line-height:1.45;font-size:.9rem}.bubble--assistant{background:var(--bg-soft);border:1px solid var(--line);align-self:stretch;width:auto;max-width:100%}.bubble--user{background:rgba(124,108,255,.22);border:1px solid rgba(124,108,255,.35);align-self:flex-end;max-width:92%}.bubble--typing{min-height:1.6em}.bubble__caret{display:inline-block;width:.55ch;height:1em;margin-left:1px;vertical-align:text-bottom;background:#c9d4f5;animation:caret-blink .9s step-end infinite}@keyframes caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.scope-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.chip{border:1px solid var(--line);background:#1a2442;color:var(--text);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;cursor:pointer}.chip--ghost{background:transparent}.chip--accent{background:rgba(61,214,140,.2);border-color:rgba(61,214,140,.45)}.guardian__quick,.guardian__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;align-items:center}.desk-banner,.finalization-bar,.guardian__composer,.guardian__header,.guardian__quick,.l0-panel,.scope-actions{flex-shrink:0}.guardian__window-controls{display:inline-flex;gap:.2rem;margin-left:auto;align-items:center}.guardian__icon-btn{width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center}.guardian__icon-btn:hover{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--text)}.guardian__icon{display:block;width:.7rem;height:.7rem;position:relative}.guardian__icon--minimize{border-bottom:1.5px solid;height:0;width:.65rem;margin-top:.35rem}.guardian__icon--close:after,.guardian__icon--close:before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;background:currentColor;border-radius:1px}.guardian__icon--close:before{transform:translate(-50%,-50%) rotate(45deg)}.guardian__icon--close:after{transform:translate(-50%,-50%) rotate(-45deg)}.guardian__quick{border-top:1px solid rgba(42,54,87,.65)}.l0-panel{margin:.5rem 1rem 0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.25);max-height:220px;overflow-x:hidden;overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(154,168,199,.35) transparent}.l0-panel pre,.l0-panel__orientation{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;margin:.35rem 0 0;color:var(--muted);max-width:100%}.l0-panel__blocks{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.55rem;gap:.55rem}.l0-panel__blocks li{display:grid;grid-gap:.15rem;gap:.15rem}.finalization-bar{margin:0 1rem .5rem;padding:.65rem .75rem;border:1px dashed rgba(61,214,140,.45);border-radius:10px;background:rgba(61,214,140,.08)}.finalization-bar__summary{margin:.25rem 0 .5rem;font-size:.85rem}.guardian__composer{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border-top:1px solid var(--line);border-radius:0 0 16px 16px;flex:0 0 auto;background:inherit}.guardian__composer-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center}.guardian__composer input:not([type=file]),.guardian__composer-row input:not([type]),.guardian__composer-row input[type=text]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:.65rem .75rem;width:100%}.guardian__composer-row button[type=submit]{background:var(--accent);color:white;border:0;border-radius:10px;padding:0 .9rem;cursor:pointer;min-height:2.5rem}.guardian__composer-row button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.composer-attach{white-space:nowrap}.composer-attachments{display:flex;flex-wrap:wrap;gap:.45rem}.composer-attachments__item{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.composer-attachments__item img{width:100%;height:100%;object-fit:cover}.composer-attachments__remove{position:absolute;top:2px;right:2px;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:rgba(0,0,0,.65);color:white;cursor:pointer;line-height:1;font-size:.85rem}.bubble__images{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.bubble__image{max-width:100%;max-height:180px;border-radius:8px;border:1px solid var(--line);object-fit:contain;background:rgba(0,0,0,.2)}@media (max-width:1100px){.desk__body{grid-template-columns:1fr}.rail{border:0;border-bottom:1px solid var(--line);min-height:auto}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.topbar{grid-template-columns:1fr}.topbar__guardian{justify-self:start}.guardian--popup{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem);height:min(88vh,calc(100vh - 1.3rem));max-height:min(88vh,calc(100vh - 1.3rem))}}.desk-banner{margin:.5rem 1rem 0;padding:.55rem .75rem;border-radius:8px;font-size:.8rem}.desk-banner--warn{border:1px solid rgba(255,184,77,.45);background:rgba(255,184,77,.12);color:var(--text)}.desk{background:radial-gradient(900px 480px at 52% -15%,rgba(64,82,180,.2),transparent 70%),#07101f}.topbar{min-height:68px;padding:.75rem 1.35rem;background:rgba(5,12,27,.92);border-color:#1d2b4a}.desk__body{grid-template-columns:240px 1fr}.rail{padding:1.1rem .9rem;background:linear-gradient(180deg,rgba(8,20,42,.98),rgba(5,13,29,.98));border-color:#1d2b4a}.project{align-items:center;padding:.72rem .65rem;border-color:rgba(41,59,101,.45);background:rgba(12,27,55,.45)}.project.active{border-color:rgba(101,91,255,.68);background:linear-gradient(135deg,rgba(76,64,183,.26),rgba(16,37,72,.72));box-shadow:inset -2px 0 #21d9ee,0 0 20px rgba(91,80,255,.1)}.project__mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#d9d5ff;font-weight:750;background:linear-gradient(145deg,rgba(83,65,220,.82),rgba(17,189,222,.24));border:1px solid rgba(139,118,255,.65);box-shadow:0 0 16px rgba(105,87,255,.22)}.center--cockpit{padding:.75rem .85rem 1.2rem;gap:.7rem;font-size:1.04rem}.next-actions-row--ineligible .btn,.next-actions-row--ineligible>.muted{display:none}.next-actions-row--ineligible:after{content:"Orientação ativa · nenhuma decisão humana pendente";color:var(--muted);font-size:.78rem}.center--cockpit h2{font-size:.9rem}.center--cockpit .tiny,.center--cockpit small{font-size:.78rem}.center--cockpit .card{border-color:#223459;border-radius:11px;background:linear-gradient(145deg,rgba(17,31,60,.97),rgba(10,22,45,.97));box-shadow:0 10px 28px rgba(0,0,0,.12)}.cockpit-hero{min-height:0;align-items:center;overflow:hidden;position:relative;padding:1.05rem 1.25rem;border-color:rgba(80,94,232,.72)!important;background:radial-gradient(circle at 82% 40%,rgba(112,77,255,.28),transparent 22%),linear-gradient(115deg,rgba(31,49,101,.98),rgba(25,30,92,.94))!important}.cockpit-hero h1{font-size:1.65rem}.cockpit-hero .meta{position:relative;z-index:1;gap:.45rem}.meta--hero>span{padding:.28rem .55rem;border-radius:8px;background:rgba(8,14,32,.35);border:1px solid rgba(255,255,255,.06);font-size:.78rem}.cockpit-hero .meta>span:first-child{background:rgba(76,75,222,.72)}.center--cockpit>.grid-2:first-of-type{grid-template-columns:.95fr 1.05fr}.center--cockpit>.grid-2:nth-of-type(2){grid-template-columns:.72fr 1.28fr}.center--cockpit .highlight{border-color:rgba(112,84,255,.8);background:linear-gradient(145deg,rgba(30,31,82,.98),rgba(12,27,53,.98));box-shadow:inset 0 0 28px rgba(89,63,218,.09)}.center--cockpit .highlight .next-title{font-size:1.4rem;max-width:28ch}.next-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;padding:.45rem .9rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.btn:disabled{opacity:.55;cursor:wait}.btn--approve{background:#e8e4ff;color:#1a1440;border-color:rgba(232,228,255,.9)}.btn--approve:hover:not(:disabled){background:#fff}.error-text{color:#ff8f8f;margin-top:.5rem}.center--cockpit .pipeline{grid-template-columns:repeat(10,minmax(78px,1fr));overflow-x:auto;padding-bottom:.15rem}.center--cockpit .stage{min-height:72px;justify-content:center;border-radius:9px}.center--cockpit .stage--done{background:linear-gradient(145deg,rgba(20,81,78,.55),rgba(13,47,57,.58))}.center--cockpit .stage--active{background:linear-gradient(145deg,rgba(74,53,169,.62),rgba(31,30,91,.7));box-shadow:0 0 18px rgba(111,76,255,.18)}.center--cockpit #decisions{padding:.7rem 1rem}.center--cockpit #decisions .list{display:none}.guardian:not(.guardian--popup){background:linear-gradient(180deg,rgba(8,18,39,.99),rgba(5,12,27,.99));border-color:#223459}.guardian__header{padding:.8rem .9rem}.guardian__header .guardian__identity{min-height:90px;background:radial-gradient(circle at 16% 50%,rgba(111,76,255,.24),transparent 52%)}.guardian__mascot{width:86px;height:86px}.guardian__meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem .5rem;gap:.25rem .5rem}.guardian__meta li:last-child{display:none}.guardian__quick{padding:.45rem .85rem .35rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.guardian__quick .chip{text-align:left;border-radius:8px;padding:.4rem .55rem;font-size:.72rem;line-height:1.25;background:rgba(34,43,91,.64);white-space:normal;overflow-wrap:anywhere}.guardian__quick .chip--accent{grid-column:1/-1}.guardian__thread{padding:.8rem}.bubble--assistant{background:linear-gradient(145deg,rgba(26,43,82,.96),rgba(17,31,60,.96))}.open-repo{width:100%;background:transparent;border:1px dashed rgba(124,108,255,.45);color:var(--text);border-radius:10px;padding:.6rem .7rem;cursor:pointer;font:inherit;font-size:.85rem;text-align:left}.open-repo:hover{border-style:solid;border-color:rgba(124,108,255,.7);background:rgba(124,108,255,.08)}.onboarding{min-height:100vh;display:grid;place-items:center;padding:2rem}.onboarding__card{width:min(520px,100%);padding:2.2rem 2rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(22,34,68,.98),rgba(10,16,34,.98));box-shadow:0 24px 60px rgba(0,0,0,.28);text-align:left}.onboarding__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.onboarding__card h1{margin:0 0 .75rem;font-size:1.85rem}.onboarding__lead{margin:0 0 1.4rem;color:var(--muted);line-height:1.5;max-width:34ch}.bootstrap-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.bootstrap-dialog__scrim{position:absolute;inset:0;border:0;background:rgba(4,8,18,.6);cursor:pointer}.bootstrap-dialog__panel{position:relative;z-index:1;width:min(440px,calc(100vw - 2rem));padding:1.35rem 1.3rem;border-radius:14px;border:1px solid var(--line);background:#121a33;box-shadow:0 24px 50px rgba(0,0,0,.4)}.bootstrap-dialog__panel h2{margin:0 0 .65rem;font-size:1.15rem;text-transform:none;letter-spacing:0;color:var(--text)}.bootstrap-dialog__actions{display:flex;gap:.6rem;margin-top:1.1rem}.project__missing-pill{color:#ffc9c9;background:rgba(255,80,100,.22);border:1px solid rgba(255,120,140,.45);border-radius:999px}.project__missing-pill,.project__setup-pill{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.08rem .4rem}.project__setup-pill{color:#ffe7b0;background:rgba(255,180,60,.18);border:1px solid rgba(255,200,87,.45);border-radius:999px}.onboarding__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.workspace-item{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:.2rem;gap:.2rem;align-items:start}.workspace-item .project{width:auto}.workspace-menu{position:relative;margin-top:.35rem}.workspace-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;width:1.7rem;height:1.7rem;cursor:pointer;font:inherit;line-height:1}.workspace-menu__trigger:hover{border-color:var(--line);color:var(--text);background:rgba(124,108,255,.1)}.workspace-menu__list{position:absolute;top:calc(100% + .2rem);right:0;z-index:6;min-width:180px;margin:0;padding:.3rem;list-style:none;border-radius:10px;border:1px solid var(--line);background:#10182e;box-shadow:0 14px 30px rgba(0,0,0,.35)}.workspace-menu__list button{width:100%;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:.8rem;padding:.42rem .5rem;border-radius:8px;cursor:pointer}.workspace-menu__list button:hover{background:rgba(124,108,255,.16)}.workspace-menu__danger{color:#ff9eae!important}.workspace-item--missing .project{opacity:.85}.workspace-item--needs-setup .project{border-color:rgba(255,200,87,.35)}.registry-notice{margin-top:.55rem}.guardian-maint{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.guardian-maint__menu{position:absolute;bottom:calc(100% + .35rem);top:auto;right:0;z-index:60;min-width:240px;margin:0;padding:.35rem;list-style:none;border-radius:10px;border:1px solid var(--line);background:#10182e;box-shadow:0 16px 36px rgba(0,0,0,.35)}.guardian-maint__menu button{width:100%;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:.82rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer}.guardian-maint__menu button:hover:not(:disabled){background:rgba(124,108,255,.16)}.guardian-maint__menu button:disabled{opacity:.45;cursor:not-allowed}.guardian-maint__hint{margin:0;width:100%}.maint-recommend{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .9rem;border-radius:11px;border:1px solid rgba(255,200,87,.45);background:rgba(60,42,12,.45)}.maint-recommend strong{display:block;margin-bottom:.2rem}.maint-recommend p{margin:.1rem 0}.bootstrap-report__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0 0 1.1rem}.bootstrap-report__grid dt{margin:0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bootstrap-report__grid dd{margin:.15rem 0 0;font-size:.95rem;color:var(--text)}.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin:.75rem 0 .35rem}.hero-split__value{margin:.15rem 0;font-weight:650}.provenance{margin:.45rem 0 0}.guardian__focus{display:block;font-size:.78rem;color:var(--text);margin:.15rem 0 .25rem;line-height:1.35}.guardian__meta--copilot{gap:.45rem}.guardian__meta--copilot li{display:grid;grid-gap:.1rem;gap:.1rem}.guardian__meta--copilot strong{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650}.guardian__meta--copilot span{color:var(--text);font-size:.78rem;line-height:1.35}.grid-2--priority{order:1}.grid-2--signal{order:2}.center--cockpit #pipeline{order:3}.grid-2--secondary{order:4;opacity:.96}.pipeline-now{margin:0 0 .55rem}.btn--ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn--ghost:hover{color:var(--text);border-color:rgba(124,108,255,.45)}.detail-drawer{position:fixed;inset:0;z-index:40;display:grid;justify-items:end}.detail-drawer__scrim{position:absolute;inset:0;border:0;background:rgba(4,8,18,.55);cursor:pointer}.detail-drawer__panel{position:relative;width:min(520px,48vw);min-width:min(360px,100vw);height:100%;overflow:auto;background:linear-gradient(180deg,#121a33,#0b1224);border-left:1px solid var(--line);box-shadow:-18px 0 40px rgba(0,0,0,.35);padding:1rem 1.1rem 1.5rem;z-index:1}.detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.detail-drawer__header h2{margin:.15rem 0 0;font-size:1.15rem;text-transform:none;letter-spacing:0;color:var(--text)}.detail-drawer__body{display:flex;flex-direction:column;gap:1rem}.detail-drawer__body h3{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.detail-drawer__body p{margin:0;line-height:1.45}.detail-drawer__body ul:not(.list){margin:0;padding-left:1.1rem}.pipeline-detail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pipeline-detail li{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem .75rem;gap:.15rem .75rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px;background:rgba(12,22,44,.7)}.pipeline-detail small{grid-column:1/-1;color:var(--muted)}@media (max-width:1350px){.desk__body{grid-template-columns:220px 1fr}.guardian__mascot{width:68px;height:68px}.topbar__guardian-copy small{max-width:18ch}}.hero-purpose{margin:.15rem 0 .75rem;max-width:52rem;line-height:1.45;color:rgba(230,236,255,.92)}.hero-journey-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.wave-title{margin:0 0 .5rem;font-size:1.05rem}.wave-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin-top:.65rem}.outcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.outcome-list--compact li{font-size:.86rem;line-height:1.35}.blocked-inline{margin-top:.65rem;color:#ffb4b4;font-size:.86rem}.remaining-top{margin:.55rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.28rem}.roadmap-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.wave-chip{border:1px solid var(--line);border-radius:10px;padding:.65rem .7rem;background:rgba(10,18,36,.55);min-height:7.5rem}.wave-chip header{display:flex;justify-content:space-between;gap:.35rem;align-items:baseline;margin-bottom:.25rem}.wave-chip__name{margin:0 0 .35rem;font-weight:600}.wave-chip__status{font-size:.68rem;letter-spacing:.04em;color:var(--muted)}.wave-chip__counts{margin:.4rem 0 0;font-size:.78rem;color:rgba(180,210,255,.9)}.wave-chip--active{border-color:rgba(90,170,255,.75);background:linear-gradient(160deg,rgba(28,58,110,.75),rgba(12,24,48,.9));box-shadow:0 0 0 1px rgba(90,170,255,.2)}.wave-chip--completed{opacity:.82}.wave-chip--candidate,.wave-chip--future,.wave-chip--planned{opacity:.72;border-style:dashed}.wave-chip--rejected{opacity:.45;text-decoration:line-through}.roadmap-empty{margin:.35rem 0 0;color:#f0d48a;font-size:.88rem}.card--wave{border-color:rgba(90,170,255,.35)}.card--secondary{opacity:.92}.grid-2--outcomes{margin-top:0}.brief-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.brief-list li span.muted{display:inline-block;min-width:4.5rem;margin-right:.35rem}.tag--wave-active{background:rgba(70,140,255,.25)}.tag--wave-completed{background:rgba(60,160,110,.25)}.tag--wave-candidate,.tag--wave-future,.tag--wave-planned{background:rgba(120,120,140,.2)}.drawer-wave{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.drawer-wave:last-child{border-bottom:0}.list--outcomes li{align-items:flex-start}@media (max-width:900px){.hero-journey-meta,.wave-columns{grid-template-columns:1fr}}.workspace-screen{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.workspace-screen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.workspace-screen__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.create-workspace-field{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0}.create-workspace-field input{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--line);background:rgba(8,14,28,.9);color:var(--text)}.bootstrap-report__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.workspace-screen__header h1{margin:.15rem 0 .35rem;font-size:1.75rem}.workspace-screen__empty{text-align:left;display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.workspace-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:rgba(10,18,36,.65)}.workspace-table{width:100%;border-collapse:collapse;font-size:.86rem}.workspace-table td,.workspace-table th{padding:.7rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.workspace-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:rgba(8,14,28,.8);position:-webkit-sticky;position:sticky;top:0}.workspace-table__path{max-width:18rem;word-break:break-all;color:var(--muted);font-size:.78rem}.workspace-actions{display:flex;flex-wrap:wrap;gap:.35rem}.btn--compact{padding:.28rem .55rem;font-size:.75rem}.ws-status{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid var(--line)}.ws-status--healthy{color:#9dffc3;border-color:rgba(80,180,120,.45);background:rgba(40,100,70,.25)}.ws-status--needs_preparation{color:#ffe6a0;border-color:rgba(200,160,60,.45);background:rgba(90,70,20,.3)}.ws-status--needs_repair{color:#ffc4a0;border-color:rgba(220,120,60,.45);background:rgba(100,50,20,.3)}.ws-status--legacy{color:#c8c8ff;border-color:rgba(120,120,200,.45);background:rgba(50,50,100,.3)}.ws-status--invalid,.ws-status--missing{color:#ffb4b4;border-color:rgba(200,80,80,.45);background:rgba(90,30,30,.3)}.bootstrap-report__controls,.bootstrap-report__facts{margin-top:1.25rem;text-align:left}.bootstrap-report__controls h2,.bootstrap-report__facts h2{font-size:.95rem;margin-bottom:.5rem}.bootstrap-report__control-list,.bootstrap-report__fact-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.bootstrap-report__control-list li,.bootstrap-report__fact-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:6px}.confidence-pill{display:inline-block;font-size:.7rem;letter-spacing:.02em;padding:.1rem .4rem;border-radius:4px;background:rgba(120,140,180,.25);width:-moz-fit-content;width:fit-content}.control-status--ok{color:#9ddeb8}.control-status--bad{color:#ffb4b4}.control-status--na{color:#a8a8b8}.control-status--review{color:#ffe6a0}#engineering-progress{margin-top:.75rem}.engineering-progress__compact{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.2rem;gap:.2rem;max-height:14rem;overflow:auto}.engineering-progress__compact-item{display:flex;gap:.4rem;align-items:baseline;font-size:.82rem}.engineering-progress__compact-item--completed{opacity:.75}.engineering-progress__compact-item--active{font-weight:600}.engineering-progress__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.engineering-progress__item{padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:6px}.guardian-outcome{margin:.5rem .75rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.2)}.guardian-outcome__badge{display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0}.guardian-outcome[data-outcome=STOP]{border-color:rgba(200,80,80,.45)}.guardian-outcome[data-outcome=HANDOFF]{border-color:rgba(80,160,120,.45)}.guardian-outcome__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.guardian-outcome__paste{margin-top:.5rem;display:grid;grid-gap:.35rem;gap:.35rem}.guardian-outcome__paste textarea{width:100%;min-height:4.5rem;resize:vertical;font:inherit;padding:.4rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.35);color:inherit}.topbar__screen-map{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:.4rem .75rem;font-size:.85rem;cursor:pointer}.topbar__screen-map:hover{background:rgba(255,255,255,.06)}.screen-map-overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:rgba(4,8,18,.55);padding:2rem}.screen-map-panel{width:min(960px,92vw);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#121a33,#0b1224);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.4);padding:1.1rem 1.25rem 1.5rem}.screen-map-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.screen-map-panel__header button{background:transparent;border:1px solid var(--line);color:var(--text);border-radius:6px;width:28px;height:28px;cursor:pointer}.screen-map-panel__empty{padding:1.5rem 0}.screen-map-panel__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:1.25rem;gap:1.25rem}.center--legacy{display:none}.desk{background:#07101f}.topbar{min-height:52px;grid-template-columns:auto minmax(420px,1fr) auto;gap:1rem}.brand{white-space:nowrap}.brand__mark{font-size:1rem}.topbar__actions,.topbar__nav{display:flex;align-items:center;gap:.25rem}.topbar__nav{justify-content:center}.topbar__actions{justify-content:flex-end}.text-action,.topbar__help,.topbar__nav button{border:0;background:transparent;color:var(--muted);padding:.4rem .55rem;cursor:pointer;border-radius:8px;font-size:.78rem}.text-action:hover,.topbar__help:hover,.topbar__nav button.active,.topbar__nav button:hover{color:var(--text);background:var(--bg-soft)}.topbar__nav button:disabled{opacity:.45;cursor:not-allowed}.topbar__project{flex-direction:row;align-items:center;gap:.4rem}.topbar__project select{min-width:150px;max-width:190px;padding:.35rem .5rem}.topbar__guardian{padding:.35rem .55rem;max-width:none}.topbar__guardian .dot{margin-top:0}.topbar__health{padding:.3rem .45rem;border:1px solid;border-radius:7px;font-size:.64rem;white-space:nowrap}.desk__body{grid-template-columns:220px minmax(0,1fr)}.rail{padding:.8rem .65rem;gap:.7rem;background:rgba(8,20,42,.98)}.project{padding:.55rem;background:transparent}.project.active{background:var(--bg-soft);box-shadow:inset 2px 0 var(--accent)}.project__mark{display:none}.workspace-item{grid-template-columns:minmax(0,1fr) auto}.workspace-menu{margin-top:.2rem}.open-repo{margin-top:.75rem}.rail-nav{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.rail-nav .eyebrow{padding:.35rem .45rem}.rail-nav button{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:8px;padding:.55rem .65rem;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.rail-nav button.active,.rail-nav button:hover{color:var(--text);background:rgba(124,108,255,.16)}.rail-nav button.active{box-shadow:inset 2px 0 var(--accent)}.rail-nav button:disabled{opacity:.5;cursor:not-allowed}.rail-nav--shortcuts{border-bottom:0;padding-top:.65rem}.cockpit{min-width:0;padding:.7rem .85rem 1rem;display:flex;flex-direction:column;gap:.6rem;overflow:auto}.cockpit-panel,.cockpit__objective,.cockpit__project{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.dashboard-stats article{min-width:0;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.dashboard-stats article>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:.5rem;column-gap:.5rem}.dashboard-stats article strong{font-size:1.35rem;line-height:1}.dashboard-stats article span:not(.dashboard-stat__icon){font-size:.78rem;font-weight:650}.dashboard-stats article small{grid-column:1/-1;margin-top:.25rem;color:var(--muted);font-size:.65rem}.dashboard-stat__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-size:1.35rem;font-weight:700;background:rgba(124,108,255,.13);color:var(--accent)}.dashboard-stat__icon--healthy{color:var(--ok);background:rgba(62,207,142,.11)}.dashboard-stat__icon--watch{color:var(--warn);background:rgba(255,200,87,.11)}.dashboard-stat__icon--risk{color:var(--danger);background:rgba(255,107,138,.11)}.cockpit__project{display:none;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem}.cockpit__project h1{margin:.1rem 0;font-size:1.15rem}.eyebrow{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-text{font-size:.75rem}.status-text--healthy{color:var(--ok)}.status-text--watch{color:var(--warn)}.status-text--at-risk{color:var(--danger)}.ai-usage-strip{display:grid;grid-template-columns:auto auto repeat(3,minmax(105px,auto)) minmax(240px,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .8rem;border:1px solid rgba(157,140,255,.62);border-radius:11px;background:#1a1740;box-shadow:inset 3px 0 #7c6cff}.ai-usage-strip>div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.ai-usage-strip span{color:var(--muted);font-size:.62rem}.ai-usage-strip strong{overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-usage-strip__title{padding-right:.75rem;border-right:1px solid rgba(157,140,255,.35)}.ai-usage-strip__title span{color:#b8adff;text-transform:uppercase;letter-spacing:.08em}.ai-usage-strip__title strong{font-size:.82rem}.ai-usage-strip__connection{grid-template-columns:auto 1fr;align-items:center;padding-right:.75rem;border-right:1px solid var(--line)}.ai-usage-strip__connection .dot{margin-top:0}.ai-usage-strip__models{padding-left:.75rem;border-left:1px solid var(--line)}.ai-usage-strip__quota{display:grid;grid-gap:.1rem;gap:.1rem;color:#c3baff!important;white-space:nowrap}.ai-usage-strip__quota strong{color:var(--warn);font-size:.64rem}.desk{min-height:100vh;padding-left:220px}.topbar{min-height:56px;margin-left:0;display:flex;justify-content:space-between;padding:.45rem 1rem;background:rgba(7,16,31,.96)}.topbar__context{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.8rem}.topbar__context span{color:var(--muted)}.topbar__actions{position:relative;gap:.45rem}.topbar__usage{display:grid;grid-gap:.05rem;gap:.05rem;padding:.3rem .55rem;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.topbar__usage:hover{background:var(--bg-soft)}.topbar__usage span{color:var(--muted);font-size:.58rem}.topbar__usage strong{font-size:.68rem}.topbar__environment{color:var(--muted);font-size:.65rem;letter-spacing:.08em}.topbar__icon{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.topbar__icon:hover{color:var(--text);background:var(--bg-soft)}.compact-popover-wrap{position:relative}.compact-popover{position:absolute;z-index:50;border:1px solid var(--line);border-radius:10px;background:#0b1528;box-shadow:0 16px 40px rgba(0,0,0,.45)}.ai-usage-popover{top:calc(100% + .55rem);right:0;width:280px;padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.ai-usage-popover>div{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem}.ai-usage-popover span{color:var(--muted)}.ai-usage-popover strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk__body{display:block;min-height:0}.rail{position:fixed;inset:0 auto 0 0;z-index:20;width:220px;padding:1rem .7rem .75rem;gap:.75rem;overflow:visible;background:#081326}.rail .brand{min-height:36px;padding:0 .35rem}.rail__new-project{width:100%;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.rail__new-project:hover{border-color:var(--accent);background:rgba(124,108,255,.1)}.project-switcher__trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border:0;border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.project-switcher__trigger>span{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.project-switcher__trigger small,.project-switcher__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher__trigger small{color:var(--muted);font-size:.65rem}.project-switcher__menu{top:calc(100% + .4rem);left:0;width:250px;padding:.4rem;display:grid;grid-gap:.15rem;gap:.15rem}.project-switcher__menu button{padding:.5rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.project-switcher__menu button.active,.project-switcher__menu button:hover{color:var(--text);background:var(--bg-soft)}.project-switcher__menu hr{width:100%;margin:.3rem 0;border:0;border-top:1px solid var(--line)}.rail-nav{gap:.1rem;border:0;padding:0}.rail-nav .eyebrow{padding:.65rem .65rem .25rem;font-size:.58rem}.rail-nav--shortcuts{margin-top:auto;border-top:1px solid var(--line);padding-top:.5rem}.rail__user{display:flex;align-items:center;gap:.55rem;padding:.6rem;border-top:1px solid var(--line)}.rail__user>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--bg-soft);font-size:.68rem}.rail__user>div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.rail__user strong{font-size:.72rem}.rail__user small{color:var(--muted);font-size:.62rem}.cockpit{width:100%;max-width:none}.ai-usage-strip,.dashboard-stats{display:none}@media (max-width:1320px){.desk{padding-left:205px}.rail{width:205px}.topbar{grid-template-columns:none}}@media (max-width:900px){.desk{padding-left:64px}.rail{width:64px;padding-inline:.45rem}.project-switcher__trigger b,.project-switcher__trigger span,.rail .brand strong,.rail .eyebrow,.rail-nav button span,.rail__new-project,.rail__user>div{display:none}.rail .brand{justify-content:center}.project-switcher__trigger{justify-content:center;min-height:38px}.project-switcher__trigger:before{content:"⌄"}.rail-nav button,.rail__user{justify-content:center;padding-inline:0}}.cockpit--work{padding:.65rem;overflow:hidden}.work-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.work-brief,.work-stage{min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.work-brief{display:flex;flex-direction:column}.work-brief__title{padding:1rem}.work-brief__title>div{display:flex;align-items:center;gap:.55rem}.work-brief__title h1{margin:.75rem 0 .35rem;font-size:1.12rem}.work-brief__title p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.work-stage__tabs,.work-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line)}.work-tabs{padding-inline:1rem}.work-stage__tabs button,.work-tabs button{padding:.7rem .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.work-stage__tabs button.active,.work-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.work-guardian{margin:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:rgba(7,16,31,.45)}.work-guardian>small,.work-guardian>strong{display:block}.work-guardian small{margin-top:.15rem;color:var(--muted);font-size:.65rem}.work-guardian p{font-size:.78rem;line-height:1.5}.work-runs{min-height:0;padding:0 .85rem .85rem;overflow:auto}.work-runs h2{margin:.35rem 0 .6rem}.work-runs article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.65rem .15rem;border-top:1px solid var(--line)}.work-runs article>div{min-width:0;display:grid}.work-runs article strong{font-size:.72rem;text-transform:capitalize}.work-runs article small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.work-run-actions{display:flex!important;align-items:flex-end;gap:.3rem}.work-run-actions button{padding:.2rem .35rem;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:.6rem;cursor:pointer}.work-run-actions button:disabled{opacity:.5;cursor:wait}.work-runs__notice{margin:.45rem 0 0;padding:.45rem;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.64rem;line-height:1.4}.work-empty{min-height:150px;display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;padding:1rem;color:var(--muted);text-align:center}.work-empty strong{color:var(--text)}.work-empty span{max-width:42ch;font-size:.72rem;line-height:1.45}.work-stage{display:grid;grid-template-rows:auto auto minmax(310px,1.2fr) minmax(220px,.8fr) auto}.work-stage__tabs{justify-content:space-between;padding-left:.45rem}.work-stage__tabs>div{display:flex}.work-stage__tabs small{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:.25rem;border-radius:999px;background:var(--bg-soft);font-size:.58rem}.work-stage__devices{align-items:center;padding-right:.45rem}.work-stage__devices button{min-width:34px;padding:.5rem;border:1px solid transparent;border-radius:7px}.work-stage__devices button.active{border-color:rgba(124,108,255,.6);background:rgba(124,108,255,.18)}.work-refresh{margin-right:.6rem;border-bottom:0!important;border-radius:7px;background:var(--bg-soft)!important}.work-stage__context{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.work-stage__context>div{display:flex;align-items:center;gap:.65rem}.work-stage__context h2{margin:0;color:var(--text);font-size:1rem;text-transform:none}.work-stage__context small{overflow:hidden;align-self:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.work-live-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:.65rem;gap:.65rem;padding:.65rem}.work-live-grid,.work-preview{min-height:0;background:#091120}.work-preview iframe{width:100%;height:100%;min-height:300px;border:1px solid var(--line);border-radius:10px;background:white}.work-evidence{min-height:0;display:grid;grid-template-rows:1fr 1fr;grid-gap:.55rem;gap:.55rem}.work-evidence section{min-height:0;padding:.7rem;overflow:auto;border:1px solid var(--line);border-radius:10px;background:rgba(18,26,47,.78)}.work-evidence header{display:flex;justify-content:space-between;gap:.6rem;font-size:.68rem}.work-evidence section>p{display:flex;justify-content:space-between;gap:.5rem;margin:.45rem 0 0;font-size:.64rem}.work-evidence section>p span{color:var(--muted)}.work-evidence ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.28rem;gap:.28rem}.work-evidence li{display:flex;justify-content:space-between;gap:.6rem;font-size:.64rem}.work-evidence li span{color:var(--muted)}.work-evidence li b{color:var(--ok)}.work-evidence__empty{display:grid;min-height:70px;place-items:center;color:var(--muted);font-size:.66rem}.work-code{min-height:0;margin:0;padding:1rem;overflow:auto;background:#091120;color:#c9d4ea;font:.72rem/1.55 Cascadia Code,Consolas,monospace;white-space:pre-wrap}.work-files{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.work-editor,.work-files{min-height:0;display:grid}.work-editor{grid-template-rows:auto minmax(0,1fr);border-top:1px solid var(--line)}.work-editor>header{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);border-bottom:1px solid var(--line);font-size:.68rem}.work-editor>header>*{padding:.55rem .7rem}.work-editor>header strong{border-right:1px solid var(--line)}.work-editor>header span{color:var(--muted)}.work-files nav{min-height:0;padding:.5rem;overflow:auto;border-right:1px solid var(--line);background:#0b1528}.work-files nav button{width:100%;padding:.42rem .5rem;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.68rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.work-files nav button.active,.work-files nav button:hover{color:var(--text);background:var(--bg-soft)}.work-files .work-code{border:0}.work-stage__footer{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem}.work-stage__footer span:first-child{color:var(--ok)}.work-ask{margin:auto .85rem .85rem;display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#0b1528;color:var(--muted);cursor:pointer}.work-ask b{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:white}@media (max-width:1320px){.work-workspace{grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:.45rem}.work-stage{grid-template-rows:auto auto minmax(280px,1.1fr) minmax(190px,.9fr) auto}.work-live-grid{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr)}.work-preview iframe{min-height:270px}}.cockpit__objective{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr) minmax(250px,.9fr);grid-gap:0;gap:0;padding:0;overflow:hidden;border-color:rgba(124,108,255,.65);cursor:pointer}.cockpit__objective>div{padding:.8rem 1rem}.next-signal{background:var(--bg-soft)}.next-signal,.risk-signal{border-left:1px solid var(--line)}.risk-signal p:not(.eyebrow){margin:.3rem 0 .2rem}.next-signal--blocked{border-left-color:var(--danger)}.objective-copy{margin:.3rem 0 0;font-size:1rem}.next-signal .next-title{margin:.3rem 0 .2rem;font-size:1.02rem;color:var(--text)}.next-signal small{color:var(--ok)}.next-signal--blocked small{color:var(--danger)}.cockpit__operational{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,28fr) minmax(0,38fr);grid-gap:.7rem;gap:.7rem}.cockpit-panel{padding:.75rem .85rem;min-width:0}.cockpit-panel h2{margin:0;font-size:.78rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.work-id{display:block;margin-top:.25rem;color:var(--accent-2)}.status-pill{display:inline-block;font-size:.68rem;font-weight:700;color:var(--accent-2)}.compact-facts{margin:.55rem 0 0;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.72rem}.compact-facts div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.compact-facts dt{color:var(--muted)}.compact-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-operational{margin:.7rem 0 .25rem;color:var(--warn)}.agent-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.55rem}.agent-tile{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .5rem;border:1px solid var(--line);border-radius:8px;background:#0e192d}.agent-tile__role{font-size:.72rem;font-weight:700;text-transform:capitalize}.agent-tile__model{font-size:.64rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tile__deps{margin-top:.1rem}.agent-tile--running{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2) inset}.agent-tile--done{opacity:.75}.agent-tile--blocked,.agent-tile--failed{border-color:var(--danger)}.agent-tile--conflict{background:rgba(230,90,90,.12)}.status-pill--running{color:var(--accent-2)}.status-pill--done{color:var(--ok,#5cd67a)}.status-pill--blocked,.status-pill--failed{color:var(--danger)}.status-pill--pending{color:var(--muted)}.agent-mosaic__warning{color:var(--danger);margin:.4rem 0 0}.cockpit-panel--guardian .btn{margin-top:.55rem}.guardian-connection{display:flex;align-items:center;gap:.55rem;margin:.45rem 0 .65rem;padding:.5rem;border:1px solid var(--line);border-radius:9px;background:#0e192d}.guardian-connection .dot{margin-top:0}.guardian-connection>div{min-width:0;display:grid}.guardian-connection strong{font-size:.76rem}.guardian-connection small{color:var(--muted);font-size:.68rem}.guardian-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.guardian-usage>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem;border:1px solid var(--line);border-radius:8px;background:#0e192d}.guardian-usage span{color:var(--muted);font-size:.62rem}.guardian-usage strong{color:var(--accent-2);font-size:.78rem}.usage-models{list-style:none;margin:.45rem 0 0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.usage-models li{display:flex;justify-content:space-between;gap:.5rem;font-size:.65rem}.usage-models span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-models strong{color:var(--muted);white-space:nowrap}.usage-note{margin-top:.4rem!important;font-size:.62rem!important;line-height:1.35}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem 1rem;gap:.45rem 1rem}.readiness-grid>div{display:flex;justify-content:space-between;gap:.6rem;font-size:.78rem}.readiness-status{font-size:.68rem;color:var(--muted)}.readiness-status--pass,.readiness-status--ready,.readiness-status--reviewed{color:var(--ok)}.readiness-status--pending,.readiness-status--review,.readiness-status--unknown{color:var(--warn)}.readiness-status--fail{color:var(--danger)}.readiness-grid--tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.readiness-tool{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#0e192d}.readiness-tool__icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:#9d8cff;background:rgba(124,108,255,.12)}.readiness-tool>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.readiness-tool>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.delivery-track{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0;margin:.45rem 0}.delivery-track li{position:relative;display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.75rem}.delivery-track li:after{content:"";height:1px;flex:1 1;background:var(--line)}.delivery-track li:last-child:after{display:none}.delivery-track li.done{color:var(--ok)}.cockpit__bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:.6rem;gap:.6rem}.activity-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.activity-list li{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.activity-list li>div{min-width:0;display:grid}.activity-list strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list small{color:var(--muted);font-size:.66rem}.activity-dot{width:8px;height:8px;margin-top:.25rem;border-radius:50%;background:var(--warn);flex:0 0 auto}.activity-dot--approved{background:var(--ok)}.engineering-panel{width:min(980px,94vw)}.engineering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.tool-card{border:1px solid var(--line);border-radius:10px;padding:.7rem;background:var(--bg-elev)}.tool-card h3{margin:.25rem 0;font-size:.9rem}.help-panel{width:min(820px,92vw)}.help-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.guide-list{margin:0;padding-left:1.4rem;font-size:.82rem}.guide-actions,.guide-list{display:grid;grid-gap:.35rem;gap:.35rem}.guide-actions{font-size:.8rem}.guide-actions div{display:flex;justify-content:space-between;gap:1rem}.guide-actions dd{margin:0;color:var(--accent-2)}@media (max-width:1320px){.topbar{grid-template-columns:auto 1fr auto;gap:.45rem}.topbar__nav{gap:0}.topbar__nav button{padding-inline:.35rem}.topbar__project label{display:none}.topbar__project select{max-width:150px}.desk__body{grid-template-columns:205px minmax(0,1fr)}.cockpit{padding:.55rem;gap:.45rem}.cockpit__operational{grid-template-columns:1.35fr 1fr .85fr;gap:.45rem}.cockpit-panel{padding:.6rem .7rem}.dashboard-stats article{padding:.7rem;gap:.55rem}.dashboard-stat__icon{width:34px;height:34px}.ai-usage-strip{grid-template-columns:auto auto repeat(3,minmax(90px,auto)) minmax(170px,1fr)}.ai-usage-strip__quota{display:none}.readiness-grid--tools{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit__bottom{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media (min-width:1900px){html{font-size:18px}.topbar{min-height:64px;padding-inline:1.25rem}.desk__body{grid-template-columns:260px minmax(0,1fr)}.cockpit{padding:1rem 1.1rem 1.4rem;gap:.8rem}.cockpit-panel,.cockpit__project{padding:.9rem 1rem}.rail{padding:1rem .8rem}.project{padding-block:.7rem}}.screen-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.85rem;gap:.85rem;align-content:start}.screen-map-node{display:flex;flex-direction:column;gap:.35rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:.6rem;cursor:pointer;text-align:left;color:var(--text)}.screen-map-node--selected{border-color:#6ea8fe;box-shadow:inset 0 0 0 1px #6ea8fe}.screen-map-node--component{opacity:.9}.screen-map-node__thumb{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.05);display:grid;place-items:center}.screen-map-node__thumb img{width:100%;height:100%;object-fit:cover}.screen-map-node__placeholder{font-size:1.5rem;color:var(--muted)}.screen-map-node__label{font-size:.82rem;font-weight:600}.screen-map-node__type{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.screen-map-detail{border-left:1px solid var(--line);padding-left:1.1rem;display:flex;flex-direction:column;gap:.6rem}.screen-map-detail h3{margin:0;font-size:1rem}.screen-map-detail h4{margin:.5rem 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.screen-map-detail ul{margin:0;padding-left:1.1rem}.screen-map-detail__image{width:100%;border-radius:8px;border:1px solid var(--line)}.screen-map-detail__cta{margin-top:auto;border:1px solid #6ea8fe;background:rgba(110,168,254,.12);color:var(--text);border-radius:8px;padding:.5rem .75rem;cursor:pointer;font-size:.85rem}.screen-map-detail__cta:hover{background:rgba(110,168,254,.2)}@media (max-width:720px){.screen-map-panel__body{grid-template-columns:1fr}.screen-map-detail{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:1rem}}