/* hq-ux.css */
/* Hyperplex scene and primitives; deliberate left alignment, progressive detail,
   original-style shelves, and a small number of distinct destinations. */
:root{--ink:#f4f5f1;--muted:#c4d5d8;--line:rgba(230,244,245,.24);--surface:#20393f;--accent:#f1bc90;--deep:#162a30}
body{background:var(--deep);font-family:Rubik,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
#app #app-menu{color:var(--ink)}#app #app-menu *{box-sizing:border-box}#app #app-menu span,#app #app-menu h1,#app #app-menu h2,#app #app-menu h3,#app #app-menu p{color:inherit}
#app #app-menu #app-menu-content-wrapper{margin-top:0;min-height:100vh;padding:68px 6vw 130px;background:linear-gradient(180deg,rgba(12,29,35,.18),rgba(18,38,44,.55) 550px,#162a30 1100px)}
#app #app-menu #app-menu-content-wrapper #app-menu-content{margin:0;max-width:1360px}
#app-menu button{cursor:pointer}#app-menu button:disabled{cursor:default;opacity:.55}#app-menu a{color:inherit;text-decoration:none}#app-menu button:focus-visible,#app-menu a:focus-visible,#app-menu input:focus-visible,#app-menu select:focus-visible,#app-menu textarea:focus-visible,.source-drawer :focus-visible{outline:2px solid var(--accent);outline-offset:5px}
#app-menu h1,#app-menu h2,#app-menu h3,#app-menu p{margin:0;font-weight:400}#app-menu p{line-height:1.65;max-width:68ch}#app-menu small{font-size:12px;line-height:1.6;color:var(--muted)}
#app-menu .hq-masthead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:38px;gap:28px}.home-wordmark{border:0;padding:0;background:none;color:var(--ink);font-size:14px;text-align:left}.home-wordmark span{opacity:.7;margin-left:9px}
#app-menu .clock-line{display:flex;align-items:baseline;gap:25px;margin-top:20px}#app-menu .clock-line .time{font-size:72px;line-height:1;letter-spacing:-.035em}#app-menu .clock-line>span:last-child{font-size:16px;color:var(--muted)}.home-return{margin-top:6px}
.text-link{border:0;background:none;color:var(--ink);font-size:13px;padding:8px 0;cursor:pointer;text-align:left;min-height:36px;display:inline-flex;align-items:center;gap:8px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.action{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:11px 17px;background:rgba(21,42,49,.45);color:var(--ink);font-size:13px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;transition:background .15s,transform .15s}.action:hover{background:#35565d;transform:translateY(-1px)}.action.primary{background:var(--accent);border-color:var(--accent);color:#283135}.action.primary:hover{background:#ffd3ad}.section-label{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}
#app-menu .calendar-strip{max-width:980px;border-bottom:1px solid var(--line);padding-bottom:18px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;font-size:12px}.calendar-heading>a{color:var(--muted)!important}.date-track{display:flex;gap:12px;overflow-x:auto;padding:5px 0;scrollbar-width:thin}.date-track button{display:flex;flex:1;min-width:66px;align-items:baseline;gap:12px;position:relative;padding:12px 10px;border:0;background:none;color:var(--ink);border-radius:8px;transition:background .18s}.date-track button.selected{background:rgba(231,243,242,.14)}.date-track button[aria-expanded=true]{background:#d4e4e1;color:#233f45}.date-track button:hover{background:rgba(231,243,242,.22)}.date-track button>span:first-child{font-size:12px}.date-track button strong{font-size:23px;font-weight:400}.event-dots{position:absolute;bottom:4px;left:12px;display:flex;gap:3px}.event-dots i{height:3px;width:3px;border-radius:50%;background:currentColor}
#app-menu .day-schedule{padding:24px 0 4px;animation:unfold .22s ease-out}.day-schedule header{display:flex;justify-content:space-between;align-items:center}.day-schedule h2{font-size:18px}.day-schedule>p{padding:16px 0;font-size:14px}.schedule-event{display:flex;align-items:center;gap:28px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.schedule-event time{font-size:16px;min-width:140px}.schedule-event time>span{display:block;font-size:12px;color:var(--muted)!important;margin-top:5px}.schedule-event>div{flex:1}.schedule-event strong{font-size:18px;font-weight:400}.schedule-event div>span{display:block;font-size:12px;margin-top:6px;color:var(--muted)!important}.day-schedule small{display:block;margin-top:14px}
.workspace-page{animation:unfold .22s ease-out}@keyframes unfold{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
#app-menu .next-move{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:42px 0 58px}.next-move>div{max-width:720px}.next-move h1{font-size:30px;line-height:1.3;max-width:36ch;text-wrap:balance}.next-move p{font-size:14px;margin-top:13px!important;color:var(--muted)!important}.next-actions{display:flex;gap:22px;align-items:center;margin-top:22px}.attention-peek{display:flex;align-items:center;gap:16px;background:none;border:0;border-top:1px solid var(--line);padding:20px 0 8px;color:var(--ink);text-align:left;max-width:340px;min-width:250px}.attention-peek strong{font-size:14px;font-weight:400;display:block}.attention-peek small{display:block;margin-top:5px}
.workspace-launcher>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.workspace-launcher h2{font-size:18px}.workspace-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.workspace-tile{min-width:0;background:none;border:0;padding:0;color:var(--ink);text-align:left}.tile-scene{height:170px;border-radius:12px;overflow:hidden;position:relative;transition:transform .24s ease-out;display:flex;align-items:center;justify-content:flex-start;padding:26px;background:#314e55;box-shadow:0 7px 16px rgba(8,24,28,.15)}.workspace-tile:hover .tile-scene{transform:translateY(-6px)}.tile-caption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:18px}.tile-caption h3{font-size:20px}.tile-caption p{font-size:12px;line-height:1.5!important;margin-top:7px!important;color:var(--muted)!important}.tile-caption small{display:block;font-size:11px;margin-top:8px}
.content .tile-scene{background:#c1cac0;color:#273f42}.paper-stack{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:7px;transform:rotate(-7deg);padding:16px 24px;width:160px;background:#f2f0e8;box-shadow:12px 12px 0 #e0dfd5,24px 24px 0 #a8b5ac}.paper-stack span{font-size:16px}.paper-stack span:last-child{font-size:27px}.metrics .tile-scene{background:#2c4b57}.mini-trend{width:100%;color:#c2e1d6}.mini-trend>span{font-size:11px}.mini-trend strong{display:block;font-size:28px;font-weight:400;margin-top:9px}.mini-trend svg{width:100%;height:58px;margin-top:10px}.crm .tile-scene{background:#b88c74}.people-marks{display:flex;padding-left:8px}.people-marks span{display:grid;place-items:center;width:70px;height:85px;border-radius:36px;background:#e8d4c1;color:#39474b!important;border:2px solid #b88c74;margin-left:-10px;font-size:19px}.people-marks span:nth-child(2){background:#d3bab0;transform:translateY(16px)}.people-marks span:nth-child(3){background:#f0e0cc;transform:translateY(-9px)}.workflows .tile-scene{background:#383f50}.workflow-mark{display:flex;gap:20px;align-items:center;color:#e7c1a2}.workflow-mark>span{font-size:24px}.home-foot{display:flex;justify-content:space-between;align-items:center;margin-top:42px;font-size:12px;color:var(--muted)}
#app-menu .page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:40px 0 32px}.page-title h1{font-size:32px}.page-title p{font-size:14px;color:var(--muted)!important;margin-top:12px!important}.search-field{display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:250px}#app-menu input,#app-menu select,#app-menu textarea{color:var(--ink);background:#1d373e;border:1px solid #647d82;border-radius:6px;padding:12px;min-height:44px;font-size:14px;max-width:100%;box-sizing:border-box}#app-menu input::placeholder,#app-menu textarea::placeholder{color:#b3c9ce}#app-menu select option{background:#1d373e;color:var(--ink)}#app-menu textarea{min-height:110px;resize:vertical;line-height:1.6}
.task-workspace{max-width:1100px}.task-entry{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.task-circle{font-size:22px;color:var(--accent)!important;flex:0 0 25px}.task-entry>div{flex:1}.task-entry h2{font-size:16px;line-height:1.6;max-width:65ch}.task-entry small{display:block;margin-top:7px}.task-entry .action{flex-shrink:0}.task-entry.done h2{text-decoration:line-through;color:var(--muted)!important}
.idea-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x proximity;padding:8px 0 18px;scrollbar-width:thin;scrollbar-color:#799fa5 transparent;touch-action:pan-x pan-y}.idea-card{position:relative;flex:0 0 280px;width:280px;scroll-snap-align:start;background:none;border:0;padding:0;text-align:left;color:var(--ink)}.idea-image{position:relative;height:200px;border-radius:10px;overflow:hidden;background:#2c4952;transition:transform .2s}.idea-card:hover .idea-image{transform:translateY(-5px)}.hq-source-image{height:100%;width:100%;object-fit:cover;pointer-events:none;user-select:none}.idea-image>span{position:absolute;bottom:12px;left:12px;background:#173139;color:#e6eded!important;padding:6px 9px;font-size:11px;border-radius:4px}.idea-card h2{font-size:19px;line-height:1.4;margin-top:18px!important}.idea-card p{font-size:13px;color:var(--muted)!important;margin-top:12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-card small{display:block;margin-top:15px}.source-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#c7dcdf}.hq-track-controls{display:flex;align-items:center;gap:10px;margin-top:18px}.hq-track-controls>span{margin-right:auto;font-size:12px;color:var(--muted)!important}.hq-track-controls button{width:44px;height:44px;border:1px solid var(--line);background:none;border-radius:50%;font-size:19px;color:var(--ink)}.content-guidance{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.content-guidance p{font-size:13px;color:var(--muted)!important}
.metric-filters{display:flex;gap:16px}.metric-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px}.metric-chart{border-top:1px solid var(--line);padding-top:25px}.metric-chart header{display:flex;justify-content:space-between;align-items:baseline}.metric-chart h2{font-size:15px}.metric-chart strong{display:inline-block;font-size:40px;font-weight:400;margin:12px 16px 12px 0}.metric-chart header span{font-size:12px;color:var(--muted)!important}.metric-chart>svg{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.metric-chart svg text{fill:#c4d7db;font-size:11px}.chart-grid{stroke:#65838b;stroke-width:1;stroke-dasharray:2 6;opacity:.5}.chart-line{fill:none;stroke:#f1bc90;stroke-width:2.5}.metric-chart circle{fill:#f1bc90;cursor:pointer;stroke:#163139;stroke-width:1.5}.metric-chart>p{font-size:12px;color:var(--muted)!important;margin-top:12px!important}.posting-explorer{margin-top:52px;border-top:1px solid var(--line);padding-top:28px}.posting-explorer>header{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.posting-explorer h2{font-size:23px}.posting-explorer header p{font-size:13px;color:var(--muted)!important;margin-top:8px!important}.heat-legend{display:flex;gap:12px;font-size:11px}.heat-legend span{display:flex;align-items:center;gap:5px}.heat-legend i{width:10px;height:10px;border-radius:2px}.unknown{background:repeating-linear-gradient(135deg,#304b51,#304b51 3px,#526b71 3px,#526b71 4px)}.zero{background:#536e76}.one{background:#99c3b6}.many{background:#edc59c}.posting-layout{display:flex;align-items:center;gap:46px;margin-top:26px}.heat-days{display:grid;grid-template-columns:repeat(14, minmax(24px,1fr));gap:6px;flex:1;max-width:760px}.heat-days button{height:36px;border:0;border-radius:4px;padding:0;color:#182e36;font-size:11px;transition:transform .15s}.heat-days button.unknown,.heat-days button.zero{color:#f0f4f1}.heat-days button:hover,.heat-days button.selected{transform:translateY(-3px);outline:2px solid #f6dcba;outline-offset:2px}.heat-reading{width:280px}.heat-reading>span{font-size:12px;color:var(--muted)!important}.heat-reading strong{display:block;font-size:23px;font-weight:400;margin-top:10px}.heat-reading p{font-size:13px;color:var(--muted)!important;margin:12px 0!important}
.relationship-workspace{display:grid;grid-template-columns:minmax(250px,380px) minmax(0,1fr);gap:50px}.relationship-list button{display:flex;align-items:center;gap:15px;width:100%;padding:17px 12px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--ink);border-radius:5px}.relationship-list button.selected{background:#33535b}.person-initial{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#bfa38d;color:#21393f!important;font-size:13px}.relationship-list button>span:nth-child(2){flex:1}.relationship-list strong{display:block;font-size:15px;font-weight:400}.relationship-list small{display:block;font-size:11px;margin-top:6px}.relationship-list em{font-style:normal;font-size:11px;display:block;margin-top:6px;color:var(--accent)}.relationship-detail{padding-top:18px;max-width:600px}.relationship-detail h2{font-size:28px}.relationship-detail>p{font-size:14px;margin:10px 0!important;color:var(--muted)!important}.relationship-detail form{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.relationship-detail form h3{font-size:20px;margin-bottom:20px!important}.relationship-detail form label,.run-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px}.relationship-detail form small{display:block;margin-top:12px}.relationship-detail [role=status]{font-size:13px;margin-top:12px!important}.empty-state{padding:34px 0;max-width:450px;color:var(--muted)}.empty-state h2,.empty-state h3{font-size:21px;margin:18px 0 12px!important}.empty-state p{font-size:14px}
.attention-list{max-width:900px}.attention-list article{padding:27px 0;border-top:1px solid var(--line)}.attention-list h2{font-size:23px}.attention-list article p{font-size:14px;margin:14px 0 20px!important;color:var(--muted)!important}.attention-list article>div{display:flex;gap:24px;align-items:center}.source-note{font-size:12px;color:var(--muted)!important;margin-top:30px!important}.work-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.work-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:14px}.work-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.workflow-workspace{display:grid;grid-template-columns:minmax(280px,480px) minmax(0,1fr);gap:65px}.run-form h2,.run-history>h2{font-size:21px;margin-bottom:24px!important}.run-form>p{font-size:13px;color:var(--muted)!important;margin:-7px 0 22px!important}.run-form>small{display:block;max-width:60ch;margin-top:18px}.run-form .form-notice{margin-top:15px!important;color:#f2cca8!important}.run-history article{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.run-history h3{font-size:16px}.run-history p{font-size:12px;margin-top:7px!important;color:var(--muted)!important}.run-history article>div:last-child{display:flex;gap:18px}.workflow-library{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.workflow-library summary{cursor:pointer;font-size:14px;min-height:40px}.workflow-library>div{display:flex;flex-wrap:wrap;gap:25px}.workflow-library p{font-size:12px;color:var(--muted)!important;margin-top:12px!important}
.source-drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100vw);background:#f0eee7;color:#243b40;z-index:60;overflow:auto;padding:28px 32px;font:14px/1.7 Rubik,sans-serif;box-shadow:-12px 0 40px #10242a55;animation:drawer-in .2s ease-out;box-sizing:border-box}.source-drawer header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.source-drawer h2{font-size:25px;font-weight:400;line-height:1.35;margin:23px 0}.source-drawer p{margin:16px 0}.source-drawer small{font-size:11px;overflow-wrap:anywhere}.source-drawer .action{color:#243b40;border-color:#a7b5b4;background:transparent}.source-drawer .action.primary{background:#e8b98e}.source-drawer .text-link{color:#243b40}.drawer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.icon-button{border:0;background:none;color:inherit;font-size:25px;cursor:pointer;width:44px;height:44px}.source-drawer summary{cursor:pointer;min-height:40px}.source-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Rubik,sans-serif;padding:16px;background:#e1e5df;border-radius:6px}.source-dismiss{display:none}@keyframes drawer-in{from{transform:translateX(50px);opacity:.3}to{transform:none;opacity:1}}
/* Concentric reveal adapted from Bennett Feely: anchored to the lower edge,
   staggered discs, readable labels on the arc, no centered dialog or pill. */
.edge-menu{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}.edge-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#10262c66;border:0;pointer-events:auto}.edge-menu nav{position:absolute;left:26px;bottom:24px;width:64px;height:64px}.edge-trigger{position:absolute;inset:0;border:0;border-radius:50%;background:#efbd91;color:#29383b;width:64px;height:64px;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;box-shadow:0 3px 16px #112b3655;font:11px Rubik,sans-serif;z-index:6}.hamburger{display:flex;flex-direction:column;gap:5px;width:19px}.hamburger i{display:block;height:1.5px;width:19px;background:currentColor;transition:transform .2s}.edge-menu.open .hamburger i:first-child{transform:translateY(3.25px) rotate(45deg)}.edge-menu.open .hamburger i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.edge-disc{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.08) rotate(-45deg);transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .22s;box-shadow:inset 0 0 0 1px #f3dbc522}.edge-menu.open .edge-disc{opacity:1;transform:scale(1) rotate(0)}.disc-0{width:640px;height:640px;left:-288px;bottom:-288px;background:#6f5147;transition-delay:0s}.disc-1{width:520px;height:520px;left:-228px;bottom:-228px;background:#94634f;transition-delay:45ms}.disc-2{width:400px;height:400px;left:-168px;bottom:-168px;background:#bb8461;transition-delay:90ms}.disc-3{width:280px;height:280px;left:-108px;bottom:-108px;background:#d6a47a;transition-delay:135ms}
.edge-label{position:absolute;z-index:5;display:flex;justify-content:flex-start;align-items:center;gap:10px;width:112px;height:44px;padding:4px 0;border:0;background:none;color:#fff5e9;font:14px Rubik,sans-serif;text-align:left;pointer-events:none;cursor:pointer;opacity:0;transform:translate(-50%,50%) translate(-15px,15px);transition:opacity .2s,transform .25s}.edge-menu.open .edge-label{pointer-events:auto;opacity:1;transform:translate(-50%,50%)}.edge-label span{font-size:11px;opacity:.8}.edge-label.label-0{left:236px;bottom:236px;transition-delay:60ms}.edge-label.label-1{left:194px;bottom:194px;transition-delay:100ms}.edge-label.label-2{left:152px;bottom:152px;transition-delay:140ms;color:#243a3f}.edge-label.label-3{left:110px;bottom:110px;transition-delay:180ms;color:#243a3f}.edge-label:hover{text-decoration:underline;text-underline-offset:5px}.edge-menu button:focus-visible{outline:2px solid #fff4e5;outline-offset:4px}
@media(min-width:1600px){#app #app-menu #app-menu-content-wrapper{padding-left:7vw;padding-top:85px}.tile-scene{height:200px}}
@media(max-width:1000px){.workspace-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.tile-scene{height:180px}.next-move{gap:25px!important}.attention-peek{min-width:220px}.posting-layout{gap:25px}.heat-reading{width:220px}.heat-days{grid-template-columns:repeat(7,minmax(24px,1fr))}.workflow-workspace{gap:35px}.date-track{gap:5px}.date-track button{gap:8px}.relationship-workspace{gap:28px}}
@media(max-width:700px){#app #app-menu #app-menu-content-wrapper{padding:34px 22px 125px}#app-menu .clock-line{gap:14px;align-items:flex-start;flex-direction:column}#app-menu .clock-line .time{font-size:58px}#app-menu .clock-line>span:last-child{font-size:13px}#app-menu .hq-masthead{margin-bottom:25px}#app-menu .next-move{display:block;margin:32px 0 38px}.next-move h1{font-size:26px}.attention-peek{margin-top:30px;max-width:100%;width:100%;padding-top:18px}.date-track button{min-width:56px;flex-direction:column;gap:5px;padding:11px 9px}.date-track button strong{font-size:21px}.calendar-heading{font-size:11px}.schedule-event{gap:15px}.schedule-event time{min-width:90px;font-size:13px}.schedule-event strong{font-size:15px}.tile-scene{height:150px;padding:20px}.tile-caption{gap:5px}.tile-caption h3{font-size:18px}.tile-caption p{font-size:12px}.tile-caption small{font-size:10px}.workspace-tiles{gap:25px 16px}.paper-stack{width:120px;padding:13px}.paper-stack span:last-child{font-size:22px}.people-marks span{width:52px;height:65px;font-size:14px}.workflow-mark{gap:6px}.workflow-mark svg{max-width:45px}.mini-trend strong{font-size:23px}.mini-trend>span{font-size:10px}.home-foot{align-items:flex-start;gap:20px}.home-foot>span{max-width:24ch}#app-menu .page-title{align-items:flex-start;flex-direction:column;gap:22px;margin:30px 0}.page-title h1{font-size:28px}.search-field{width:100%}.task-entry{flex-wrap:wrap;gap:12px}.task-entry>div{flex-basis:calc(100% - 40px)}.task-entry>.action{margin-left:37px}.posting-layout{flex-direction:column;align-items:stretch}.posting-explorer>header{flex-direction:column;gap:20px}.heat-days{max-width:100%}.heat-days button{height:38px}.heat-reading{width:auto}.metric-filters{width:100%;gap:12px}.metric-filters label:first-child{flex:1}.metric-chart strong{font-size:32px}.metric-chart>svg{min-height:190px}.relationship-workspace,.workflow-workspace{grid-template-columns:1fr;gap:30px}.relationship-list{max-height:330px;overflow:auto}.relationship-detail{padding-top:0}.content-guidance{align-items:flex-start;flex-direction:column;gap:12px}.source-dismiss{display:block;position:fixed;inset:0;z-index:59;background:#0f232d66;border:0}.source-drawer{padding:23px;width:min(440px,100vw)}.edge-menu nav{left:18px;bottom:18px}.edge-label{font-size:13px;width:108px}.attention-list article>div{flex-wrap:wrap;gap:15px}}
html[data-hq-motion=calm] *,html[data-hq-motion=calm] *:before,html[data-hq-motion=calm] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.edge-label.label-2,.edge-label.label-3{color:#162a30}.edge-label.label-1{color:#fff8f0}

.next-move .chosen-task{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next-actions{flex-wrap:wrap}
/* Home refinement: use the viewport; preview before navigating. */
#app #app-menu #app-menu-content-wrapper{padding:54px 5vw 120px}
#app #app-menu #app-menu-content-wrapper #app-menu-content{max-width:none;width:100%;margin:0}
#app-menu .calendar-strip{max-width:none}
#app-menu .clock-line .time{font-size:84px}
#app-menu .date-track button{min-height:64px;padding:15px 18px}
#app-menu .date-track button strong{font-size:28px}
.calendar-heading>span{display:flex;align-items:center;gap:20px}
.calendar-heading small{opacity:.75;font-size:11px}
#app-menu .next-move{align-items:start;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:7vw}
#app-menu .next-move h1{font-size:38px;max-width:24ch}
#app-menu .tile-scene{height:230px}
#app-menu .tile-caption h3{font-size:24px}
.decision-preview{min-width:0;padding-top:6px}
#app-menu .attention-peek{width:100%;max-width:none;min-width:0;margin:0;text-align:left}
.decision-destination{margin-left:0;opacity:.8;margin-top:8px}
#app-menu .inline-preview{background:rgba(23,46,52,.9);border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:16px;animation:preview-reveal .18s ease-out}
.inline-preview>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}
#app-menu .inline-preview h2{font-size:23px;line-height:1.4}
#app-menu .inline-preview p{font-size:14px;margin:12px 0;line-height:1.6}
.preview-source{display:block;margin-top:16px;opacity:.8}
.day-glance{display:flex;align-items:center;gap:36px;padding:8px 0 18px}
.day-glance>strong{font-size:48px;font-weight:400;min-width:90px}
.day-glance>strong>small{display:block;font-size:13px}
.day-glance>div>p{display:flex;gap:24px;align-items:baseline}
.day-glance time{white-space:nowrap;color:var(--accent)}
.day-glance p small{display:block}
.decision-next{border-left:2px solid var(--accent);padding-left:16px;margin-top:22px}
.preview-paging{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;font-size:12px}
@keyframes preview-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(min-width:1800px){#app-menu .tile-scene{height:290px}#app-menu .clock-line .time{font-size:96px}}
@media(max-width:1000px){#app-menu .next-move{gap:32px;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}#app-menu .tile-scene{height:210px}.calendar-heading small{display:none}}
@media(max-width:700px){#app #app-menu #app-menu-content-wrapper{padding:30px 22px 120px}#app-menu .clock-line .time{font-size:60px}#app-menu .next-move{display:block}#app-menu .next-move h1{font-size:28px}.decision-preview{margin-top:28px}#app-menu .tile-scene{height:160px}#app-menu .tile-caption h3{font-size:19px}#app-menu .date-track button{padding:12px 9px;min-width:58px}#app-menu .date-track button strong{font-size:23px}#app-menu .inline-preview{padding:18px}.day-glance{gap:18px}.day-glance>div>p{display:block}.day-glance time{display:block}.inline-preview>header{gap:8px}#app-menu .inline-preview h2{font-size:20px}}
/* Reversible Mobbin pass: interpretation beside the record, one next step. */
.layout-comparison{display:flex;align-items:center;gap:4px;margin-left:auto;border:1px solid var(--line);border-radius:8px;padding:4px;font-size:11px;background:#17333b88}
.layout-comparison>span{padding:0 9px;color:var(--muted)}
.layout-comparison button{border:0;border-radius:5px;background:transparent;color:var(--muted);min-height:36px;padding:8px 12px;font-size:12px}
.layout-comparison button[aria-pressed=true]{background:#d4e4e1;color:#233f45}
.mobbin-view .tile-takeaway{display:block;color:var(--accent)!important;margin-top:9px;font-size:13px!important}
#app-menu.mobbin-view .metric-chart{max-width:none;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);column-gap:42px;align-items:center}
.mobbin-view .metric-chart>header{grid-column:1/-1}
.mobbin-view .metric-chart>svg{grid-column:1;grid-row:2;width:100%;min-width:0}
.mobbin-view .metric-chart>p{grid-column:1/-1}
.metric-takeaway{grid-column:2;grid-row:2;border-left:1px solid var(--line);padding:8px 0 8px 28px;min-width:0}
#app-menu .metric-takeaway h3{font-size:28px;line-height:1.3;letter-spacing:-.02em}
#app-menu .metric-takeaway p{font-size:14px;margin:14px 0}
.metric-takeaway small{display:block;font-size:12px;line-height:1.6}
.takeaway-actions{display:flex;flex-direction:column;align-items:start;margin-top:14px}
.posting-recap>strong{font-size:26px!important;line-height:1.3}
.completed-run{display:flex;align-items:start;gap:20px;border:1px solid #a2cbbd55;background:#29453f77;border-radius:12px;padding:26px;margin-bottom:22px}
.completion-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#c4dfc8;color:#244537!important;font-size:23px}
#app-menu .completed-run h3{font-size:22px}.completed-run .action{margin-top:18px}
@media(max-width:1000px){#app-menu.mobbin-view .metric-chart{grid-template-columns:1fr;gap:16px}.mobbin-view .metric-chart>svg{grid-row:2}.metric-takeaway{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.mobbin-view .metric-chart>p{grid-row:4}.layout-comparison>span{display:none}}
@media(max-width:700px){#app-menu .hq-masthead{flex-wrap:wrap}.layout-comparison{margin-left:0;order:3}.layout-comparison button{font-size:11px}.completed-run{padding:18px;gap:12px}.mobbin-view .tile-takeaway{font-size:10px!important}.mobbin-view .mini-trend svg{max-height:48px}}
/* Stable preview footprints: zoom above the page rather than reflowing it. */
#app-menu .calendar-strip{position:relative;z-index:12}
#app-menu #calendar-preview{position:absolute;top:38px;left:clamp(0px,calc(var(--day-position) * 100% / 7),calc(100% - 320px));width:min(320px,100%);height:320px;margin:0;overflow:auto;z-index:15;background:#203c43;box-shadow:0 12px 36px #071c2866;animation:none;transform-origin:top left}
#app-menu #calendar-preview.day-schedule{width:min(540px,100%);left:clamp(0px,calc(var(--day-position) * 100% / 7),calc(100% - 540px));height:340px}
#app-menu #calendar-preview h2{font-size:20px}#calendar-preview .day-glance{gap:14px;padding:0}#calendar-preview .day-glance>strong{font-size:32px;min-width:42px}#calendar-preview .day-glance>div>p{display:block}#calendar-preview .day-glance time{display:block}#calendar-preview .section-label{margin-bottom:4px}#calendar-preview .preview-source{font-size:10px}
.decision-preview{position:relative;z-index:11}.decision-list-preview{position:absolute;top:0;right:0;width:100%;max-height:330px;overflow:auto;z-index:12;margin:0!important;background:#203c43!important;box-shadow:0 12px 36px #071c2866;animation:none!important}.decision-summary{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);color:var(--ink);padding:13px 0}.decision-summary strong{font-size:14px;font-weight:400;display:block}.decision-summary small{display:block;margin-top:5px}
.correlation-view{margin:20px 0 42px;padding:24px 0 30px;border-bottom:1px solid var(--line)}.correlation-view h2{font-size:27px}.correlation-view header p{font-size:14px;margin-top:10px!important}.comparison-controls{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.comparison-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px}.comparison-controls select{max-width:100%}.correlation-view>svg{width:100%;max-height:330px;display:block}.correlation-view svg text{fill:var(--muted);font-size:12px}.correlation-reading{border-left:2px solid var(--accent);padding-left:20px;margin-top:16px}.correlation-reading>strong{font-size:25px;font-weight:400}.correlation-reading p{font-size:14px;margin:12px 0!important}.correlation-reading small{display:block;max-width:100ch}
.relationship-evidence{margin-top:24px}.contact-facts{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line)}.contact-facts strong{font-size:18px;font-weight:400}.relationship-evidence details{margin:14px 0}.relationship-evidence details p{font-size:13px;white-space:pre-line}.relationship-evidence .action{margin:16px 0}.relationship-evidence h3{font-size:20px;margin:20px 0!important}.contact-timeline{max-height:340px;overflow:auto;padding-right:12px}.contact-timeline article{padding:15px 0;border-top:1px solid var(--line)}.contact-timeline time{font-size:12px;color:var(--accent)}.contact-timeline p{font-size:13px;white-space:pre-line;margin-top:8px!important}.relationship-prompt{font-size:13px;margin-bottom:18px!important;color:var(--muted)!important}
@media(max-width:700px){.comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-controls label{min-width:0}.comparison-controls select{width:100%;min-width:0}#app-menu #calendar-preview{top:35px}.correlation-view>svg{min-height:210px}}
/* Source-informed workspace structure: headline readings + dominant chart;
   compact capability deck + configuration + chronological routine receipts. */
.workflow-nav{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;flex-wrap:wrap}.workflow-nav button{border:0;background:none;color:var(--muted);padding:12px 18px;border-radius:6px;font-size:14px}.workflow-nav button[aria-pressed=true]{background:#d4e4e1;color:#233f45}.workflow-notice{font-size:13px;min-height:24px;margin:12px 0!important;color:var(--accent)!important}.skill-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.skill-deck article{border-top:2px solid #a7b8b5;background:rgba(30,52,58,.82);padding:26px;display:flex;flex-direction:column;gap:15px;border-radius:0 0 8px 8px}.skill-deck article h2{font-size:23px}.skill-deck article p{font-size:14px;flex:1}.skill-deck article>div{display:flex;align-items:center;gap:18px;margin-top:8px}.execution-scope{padding:18px;border-left:2px solid var(--accent);background:#27434b66;margin-bottom:24px}.execution-scope strong{font-size:14px;font-weight:400}.execution-scope p{font-size:13px;margin:10px 0!important}.execution-scope small{display:block}.run-steps{padding-left:22px;max-width:500px}.run-steps li{margin:24px 0;padding-left:10px}.run-steps strong{font-size:16px;font-weight:400}.run-steps p{font-size:13px;color:var(--muted)!important;margin-top:8px!important}.routine-agenda>h2{font-size:22px}.routine-agenda article{display:flex;gap:22px;border-top:1px solid var(--line);padding:24px 0}.routine-agenda time{font-size:25px;color:var(--accent);min-width:76px}.routine-agenda h3{font-size:18px}.routine-agenda p{font-size:12px;margin:10px 0!important}.routine-agenda .paused{opacity:.65}.routine-actions{display:flex;gap:18px;flex-wrap:wrap}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.results-toolbar label{font-size:12px;display:flex;align-items:center;gap:12px}.run-receipt{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:30px}.run-receipt h3{font-size:22px}.run-receipt details{margin-top:16px;font-size:13px}.run-receipt details p{white-space:pre-wrap;margin-top:10px!important}.receipt-actions{display:flex;align-items:flex-start;gap:20px;flex-shrink:0}.run-receipt.error .section-label{color:#efb8a4}.run-receipt.complete .section-label{color:#bdd8c2}.comparison-headlines{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 12px}.comparison-headlines button{background:#213b44;border:0;border-left:3px solid;padding:24px;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:10px;cursor:pointer}.comparison-headlines span{font-size:13px}.comparison-headlines strong{font-size:38px;font-weight:400;letter-spacing:-.03em}.comparison-headlines small{font-size:11px}.correlation-view{background:rgba(24,43,51,.75);padding:30px!important;border-radius:8px}.correlation-view>svg{max-height:390px;margin:20px 0 0}.correlation-reading{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.correlation-reading>small{grid-column:1/-1}.correlation-reading p{margin:0!important}
@media(max-width:1050px){.skill-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-actions{flex-direction:column;gap:8px}}
@media(max-width:700px){.skill-deck{grid-template-columns:1fr;gap:16px}.skill-deck article{padding:22px}.workflow-nav button{padding:10px 13px}.run-receipt{flex-direction:column;gap:16px}.receipt-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.comparison-headlines{gap:12px}.comparison-headlines button{padding:16px}.comparison-headlines strong{font-size:27px}.correlation-view{padding:18px!important}.correlation-reading{grid-template-columns:1fr}.comparison-headlines span{font-size:11px}.routine-agenda article{gap:15px}.routine-agenda time{font-size:22px;min-width:60px}}
.workflow-home{position:relative;min-width:0}.workflow-home>.workspace-tile{width:100%;display:block;text-align:left}.workflow-home .tile-scene{position:relative}.workflow-signal{position:absolute;bottom:16px;left:18px;right:18px;padding:8px 12px;background:#28444d;color:#f0dbc3!important;border-left:2px solid var(--accent);font-size:12px}.workflow-signal.error,.workflow-signal.interrupted{background:#563f37}.workflow-destination{font-size:12px;min-height:30px;margin-top:5px}.workflow-home-preview{position:absolute;inset:0 0 auto;background:#203b43;border:1px solid var(--line);box-shadow:0 14px 40px #071c2866;padding:23px;z-index:20;border-radius:8px;max-height:360px;overflow:auto}.workflow-home-preview header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.workflow-home-preview h3{font-size:21px;line-height:1.4}.workflow-home-preview p{font-size:13px;margin:14px 0!important}.workflow-home-preview small{display:block}.workflow-home-preview>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.source-freshness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px;padding:12px 0}.source-freshness>summary{cursor:pointer;min-height:34px;font-size:13px;line-height:1.8}.source-freshness>summary>span{font-size:12px;color:var(--muted)!important;margin-left:18px}.source-freshness-body{padding:22px 0}.source-freshness-body>header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px}.source-freshness-body h2{font-size:22px}.source-freshness-body header p{font-size:13px;margin-top:8px!important}.source-rows article{display:grid;grid-template-columns:minmax(0,1fr) 110px 180px;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.source-rows h3{font-size:15px}.source-rows small{display:block;margin-top:6px}.source-rows article>span{font-size:13px}.source-refresh-status{font-size:12px;color:var(--muted)!important;margin-top:12px!important}
@media(max-width:700px){.workflow-home-preview{padding:17px}.source-freshness>summary>span{display:block;margin:0}.source-freshness-body>header{flex-direction:column;gap:16px}.source-rows article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.source-rows article>.text-link{grid-column:1/-1}}
/* One orientation band: focus, decisions, then scheduled work. */
.home-orientation{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:0;margin:38px 0 42px;border-block:1px solid var(--line);background:linear-gradient(90deg,#1d363b80,transparent)}
.home-orientation>section{min-width:0;padding:26px 28px;display:flex;flex-direction:column}
.home-orientation>section+section{border-left:1px solid var(--line)}
.home-orientation header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.home-orientation header .section-label{margin:0}.home-orientation h2{font-size:18px!important;font-weight:400}.orientation-tag{font-size:10px;color:var(--muted)!important;white-space:nowrap}.orientation-count{font-size:14px;color:var(--accent)!important}
#app-menu .focus-region h1{font-size:26px;line-height:1.4;letter-spacing:-.015em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0}
#app-menu .focus-provenance{font-size:12px;color:var(--muted)!important;margin:14px 0 20px}.orientation-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto}.focus-region>.text-link{margin-top:8px;font-size:12px}
.orientation-list{display:flex;flex-direction:column;gap:0;flex:1}.orientation-decision,.orientation-routine{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid var(--line);padding:15px 0;background:none;color:var(--ink);cursor:pointer}.orientation-list>button:first-child{border-top:0;padding-top:0}.orientation-decision>span:nth-child(2){flex:1;min-width:0}.orientation-decision strong,.orientation-routine strong{font-size:13px;font-weight:400;line-height:1.5;display:block}.orientation-decision small,.orientation-routine small{font-size:10px;display:block;margin-top:4px;color:var(--muted)!important}.decision-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.orientation-decision:hover strong,.orientation-routine:hover strong{text-decoration:underline;text-underline-offset:3px}.orientation-routine time{min-width:57px;font-size:20px;color:var(--accent)}.orientation-routine.paused{opacity:.6}.home-orientation footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:18px}.home-orientation footer small{font-size:10px}.home-orientation footer .text-link{font-size:11px;min-height:28px}.routine-empty{display:flex;flex-direction:column;align-items:start;gap:13px;flex:1}.routine-empty svg{color:var(--accent)}.routine-empty h3{font-size:18px!important}.routine-empty p,.orientation-empty{font-size:12px!important;color:var(--muted)!important;line-height:1.7}.routine-empty .action{font-size:12px;margin-top:6px}
@media(min-width:1700px){.home-orientation>section{padding:32px 38px}#app-menu .focus-region h1{font-size:30px}.orientation-decision strong,.orientation-routine strong{font-size:15px}.orientation-decision small,.orientation-routine small{font-size:12px}}
@media(max-width:1100px){.home-orientation{grid-template-columns:1fr 1fr}.home-orientation>.focus-region{grid-column:1/-1;border-bottom:1px solid var(--line)}.home-orientation>.decisions-region{border-left:0}.home-orientation>section{padding:24px}#app-menu .focus-region h1{font-size:25px;-webkit-line-clamp:3}.focus-region .orientation-actions{margin-top:0}}
@media(max-width:520px){.home-orientation{grid-template-columns:1fr;margin:28px 0 34px}.home-orientation>section{padding:23px 18px}.home-orientation>section+section{border-left:0;border-top:1px solid var(--line)}.home-orientation>.focus-region{border-bottom:0}#app-menu .focus-region h1{font-size:23px}.home-orientation h2{font-size:18px!important}.home-orientation header{margin-bottom:18px}.routine-empty{display:grid;grid-template-columns:28px 1fr;gap:10px 15px}.routine-empty h3{align-self:center}.routine-empty p,.routine-empty .action{grid-column:2}.routine-empty .action{justify-self:start}.orientation-decision strong{font-size:14px}.home-orientation footer{margin-top:12px}}

/* A steady working area: queue changes do not push the rest of Home down. */
.today-current{min-height:222px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
#app-menu .today-current h1{font-size:25px;-webkit-line-clamp:3;min-height:105px;overflow-wrap:anywhere}
.today-current>.action,.today-current>.orientation-actions{margin-top:auto}
.today-current .orientation-actions{gap:12px}
.today-up-next{height:84px;margin-top:20px;overflow:hidden}
.today-up-next>button{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;background:none;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left}
.today-up-next>button>span{font-size:11px;width:30px;flex-shrink:0;color:var(--muted)!important}
.today-up-next strong{font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
.today-up-next>button:hover strong{text-decoration:underline}
#app-menu .today-up-next p{font-size:12px;color:var(--muted)!important;line-height:1.7}
.today-feedback{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}
.today-feedback .text-link{font-size:11px;min-height:30px;padding:4px 0}
.today-editor{font-size:14px;line-height:1.6;color:var(--ink)}
.today-editor *{box-sizing:border-box}
.today-editor section{margin:26px 0}
.today-editor h3{font-size:17px;font-weight:500;margin:0 0 12px}
.today-editor h3>span{float:right;color:var(--muted);font-size:13px}
.today-editor .plan-help,.today-editor small,.today-editor .plan-empty{color:var(--muted);font-size:12px}
.plan-selection{list-style:none;padding:0;margin:0}
.plan-selection>li{padding:16px 0;border-bottom:1px solid var(--line)}
.plan-selection label{display:block;font-size:12px}
.plan-selection label>span{display:block;color:var(--accent);margin-bottom:8px}
.today-editor input{display:block;width:100%;min-width:0;background:#1d373e;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:6px;font:inherit;min-height:44px}
.today-editor input::placeholder{color:var(--muted);opacity:1}
.today-editor details{margin:10px 0;font-size:12px}
.today-editor details>summary{cursor:pointer;min-height:32px;line-height:32px}
.today-editor p{overflow-wrap:anywhere}
.plan-order-actions{display:flex;gap:20px;align-items:center}
.plan-order-actions .text-link{font-size:12px}
.today-editor button:disabled{opacity:.5;cursor:default;transform:none}
.plan-candidates>button{display:flex;gap:14px;width:100%;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:14px 0;cursor:pointer}
.plan-candidates>button:hover:not(:disabled){background:#ffffff09}
.plan-add{font-size:22px;color:var(--accent)}
.plan-candidates strong{font-size:13px;line-height:1.55;font-weight:400;display:block;overflow-wrap:anywhere}
.plan-candidates small{display:block;margin-top:5px}
.plan-save{position:sticky;bottom:-30px;padding:16px 0;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:20px}
.plan-date{display:block;margin:24px 0 14px}
@media(max-width:520px){#app-menu .today-current h1{font-size:23px;min-height:97px}.today-current{min-height:222px}.today-up-next{margin-top:16px}.today-editor{font-size:13px}}
/* Match the existing light detail surface, rather than inheriting Home colors. */
.today-editor{--ink:#243b40;--muted:#506167;--line:#243b4038;--accent:#88491f;--surface:#f0eee7}
.today-editor input{background:#faf9f5}
.today-current{min-height:185px}
#app-menu .today-current h1{min-height:70px;-webkit-line-clamp:2}
.today-up-next{margin-top:14px}
.awaiting-plan .today-current{min-height:0}
#app-menu .awaiting-plan .today-current h1{min-height:0}
.awaiting-plan .today-up-next,.awaiting-plan footer,.awaiting-plan .today-feedback:empty{display:none}
@media(max-width:520px){.today-current{min-height:185px}#app-menu .today-current h1{min-height:65px}.awaiting-plan .today-current{min-height:0}#app-menu .awaiting-plan .today-current h1{min-height:0}}
.home-quick-actions{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:26px 0 0;padding-bottom:12px}
.home-quick-actions button{display:flex;align-items:center;gap:20px;min-height:42px;padding:8px 24px 8px 0;margin-right:24px;background:none;border:0;color:var(--ink);font-size:13px}
.home-quick-actions button span{color:var(--accent)!important}.home-quick-actions button:hover{text-decoration:underline;text-underline-offset:5px}
.business-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:30px 0 36px;border-block:1px solid var(--line);padding:25px 0}
.business-overview>div{display:flex;flex-direction:column;gap:10px;min-width:0}.business-overview span{font-size:13px}.business-overview strong{font-size:28px;font-weight:400}.business-overview small{font-size:12px;line-height:1.6;color:var(--muted)}
.comparison-meaning{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;max-width:80ch}.comparison-meaning h3{font-size:20px!important}.comparison-meaning p{font-size:14px;line-height:1.7;margin:14px 0!important}.comparison-meaning>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comparison-meaning small{display:block;color:var(--muted)}
.content-toolbar{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin:24px 0}.content-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px}.content-toolbar .search-field{flex:1}.content-subhead{margin:32px 0 16px!important;font-size:22px!important}
.source-context{display:flex;align-items:center;gap:28px;justify-content:space-between;margin:24px 0}.source-context p{font-size:13px!important;line-height:1.7;max-width:70ch;color:var(--muted)!important}.source-context button{flex-shrink:0}
.content-records>article,.captured-ideas>article{display:flex;justify-content:space-between;align-items:center;gap:26px;border-bottom:1px solid var(--line);padding:22px 0}.content-records>article>div,.captured-ideas>article>div{min-width:0;flex:1}.content-records small,.captured-ideas small{font-size:12px;color:var(--muted)}
.content-record-title{display:block;text-align:left;border:0;background:none;padding:8px 0;color:var(--ink);font-size:18px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.content-record-title:hover{text-decoration:underline;text-underline-offset:4px}.content-records p{font-size:13px!important;line-height:1.7;color:var(--muted)!important;max-width:80ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-records .text-link,.captured-ideas .text-link{flex-shrink:0}
.action-filter{display:flex;gap:26px;margin-bottom:16px}.action-filter button[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.action-sheet{max-width:740px;margin-top:20px}.repeat-control{flex-direction:row!important;align-items:center;gap:12px!important}.repeat-control input{width:18px!important;min-height:18px!important;accent-color:var(--accent)}
.automations-workspace>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.automation-row{display:flex;gap:30px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.automation-row time{font-size:24px;min-width:90px}.automation-row time small{display:block;font-size:10px}.automation-row h3{font-size:18px!important}.automation-row p,.automation-row small{font-size:13px;line-height:1.7}.routine-actions{display:flex;gap:22px;flex-wrap:wrap}.runner-boundaries{margin-top:35px;font-size:12px;color:var(--muted)}.runner-boundaries p{line-height:1.7;max-width:90ch}
.capture-form label{display:block;margin:20px 0}.capture-form textarea{display:block;width:100%;box-sizing:border-box;background:#faf9f5;color:#243b40;border:1px solid var(--line);border-radius:6px;padding:12px;font:inherit}.capture-form small{display:block;margin-top:14px}
@media(max-width:1000px){.business-overview{grid-template-columns:1fr 1fr}.source-context{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:600px){.home-quick-actions button{font-size:12px;gap:10px;padding-right:12px;margin-right:12px}.business-overview{gap:22px}.business-overview strong{font-size:23px}.comparison-meaning>div{grid-template-columns:1fr;gap:0}.content-records>article,.captured-ideas>article{align-items:start;flex-direction:column;gap:6px}.content-toolbar label{min-width:0}.content-toolbar .search-field{flex-basis:100%}.automations-workspace>header{align-items:start;flex-direction:column}.automation-row{gap:15px}.content-record-title{font-size:17px}}
/* Keep actions within the navigation, and make the focus area read as work. */
.today-current{min-height:152px}
#app-menu .today-current h1{min-height:0;font-size:24px;line-height:1.4}
.today-current .orientation-actions{margin-top:8px}
.today-up-next{height:80px;margin-top:16px}
.today-focus footer{margin-top:8px}.today-feedback{min-height:24px}
.awaiting-plan .today-current{min-height:0}.awaiting-plan .today-feedback{min-height:0;margin-top:10px}
@media(max-width:520px){.today-current{min-height:152px}#app-menu .today-current h1{font-size:22px;min-height:0}}
/* Content gallery: image-led browsing with bounded pages; details stay behind selection. */
.content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:start}
.content-tile{min-width:0}.content-tile-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer}
.content-cover{aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#203b44;position:relative}.content-cover img{display:block;width:100%;height:100%;object-fit:cover}
.content-cover.without-image{display:flex;flex-direction:column;justify-content:space-between;padding:22px;box-sizing:border-box;background:#264751;color:#e6edef;border:1px solid #64808a}
.content-cover.without-image strong{font-size:24px;font-weight:400}.content-cover.without-image span{font-size:13px;overflow-wrap:anywhere}.content-cover.without-image span:last-child{font-size:11px}
.content-tile-meta{display:flex;justify-content:space-between;gap:12px;margin:13px 0 7px;color:var(--muted);font-size:12px;line-height:1.5}.content-tile-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-tile-meta span:last-child{flex-shrink:0}
.content-browser .content-tile h2{font-size:18px!important;line-height:1.4!important;font-weight:400;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}
.content-tile-open:hover h2{text-decoration:underline;text-underline-offset:4px}.content-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}
.content-browser .content-video-facts{font-size:12px!important;color:var(--muted)!important;margin:8px 0 0!important}
.content-angles{font-size:12px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.content-angles summary{cursor:pointer;color:var(--ink);padding:5px 0}.content-angles button{display:block;text-align:left;background:none;border:0;color:var(--ink);padding:10px 0;font-size:13px;line-height:1.5;width:100%}.content-angles button:hover{text-decoration:underline}
.content-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 22px}.content-gallery-heading h2{font-size:22px!important;margin:0!important}.content-gallery-heading p{font-size:12px!important;color:var(--muted)!important;margin:8px 0 0!important}.content-gallery-heading .text-link{flex-shrink:0}
.content-toolbar{scroll-margin-top:24px}.content-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0 42px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.content-pagination>span:first-child{margin-right:auto;color:var(--muted)}.content-pagination button:disabled{opacity:.45;cursor:default}.content-evidence-note{font-size:13px;max-width:65ch;margin:20px 0}.content-empty{padding:32px 0}
@media(min-width:1600px){.content-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.content-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
@media(max-width:540px){.content-gallery{grid-template-columns:minmax(0,1fr)}.content-gallery-heading{align-items:flex-start;gap:12px}.content-gallery-heading h2{font-size:20px!important}.content-pagination{flex-wrap:wrap;gap:12px}.content-pagination>span:first-child{flex-basis:100%}.content-gallery-heading .text-link{font-size:12px}}
.content-cover.without-image strong{font-size:22px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.content-cover.without-image span:last-child{font-size:12px}.content-tile-open:hover .without-image strong{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px) and (min-width:541px){.content-cover.without-image{padding:14px}.content-cover.without-image strong{font-size:17px;-webkit-line-clamp:3}.content-cover.without-image span{font-size:11px}}
/* Adaptive Home: stable primary regions; details use the existing reader. */
.home-orientation.adaptive-home{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);background:none}
.adaptive-home>section{min-width:0}.adaptive-home>section h2{font-weight:600}.adaptive-home .day-region{display:flex;flex-direction:column}
.home-day-controls{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px;gap:4px}
.home-day-controls button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px}.home-day-controls button:first-child,.home-day-controls button:last-child{font-size:24px}.home-day-controls button:hover{background:rgba(255,255,255,.07)}
.home-day-agenda{flex:1}.home-day-event{display:flex;width:100%;gap:16px;padding:16px 0;min-height:64px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.home-day-event time{min-width:64px;font-size:12px;color:var(--muted);padding-top:3px}.home-day-event strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.home-day-event small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.home-day-event:hover strong{text-decoration:underline;text-underline-offset:4px}
.home-day-empty{padding:16px 0 24px}.home-day-empty p{font-size:15px;line-height:1.4;margin:16px 0 8px}.home-day-empty small{display:block;color:var(--muted);font-size:12px;line-height:1.6;max-width:32ch}.home-day-line{display:block;width:32px;height:2px;background:var(--muted)}
.adaptive-home .day-region footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.adaptive-home .day-region footer small{font-size:11px;color:var(--muted)}
.home-routines{grid-column:1/-1;border-top:1px solid var(--line);padding:0!important}.home-routines>summary{min-height:52px;padding:16px 28px;box-sizing:border-box;cursor:pointer;font-size:13px;font-weight:500}.home-routines>summary span{color:var(--muted);font-size:12px;font-weight:400;margin-left:16px}.home-routines .routines-region{padding:8px 28px 24px}.home-routines .orientation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-routines .routines-region>header{display:none}
.adaptive-home button:focus-visible,.home-routines summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.adaptive-home button:active{opacity:.8}
.destination-view .clock-line{gap:12px;align-items:center}.destination-view .clock-line #app-time,.destination-view .clock-line .time{font-size:24px!important}.destination-view .hq-masthead{margin-bottom:24px}
@media(max-width:1100px){.home-orientation.adaptive-home{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-home>.today-focus{grid-column:1/-1}.adaptive-home>.day-region{border-left:0}.home-routines .orientation-list{grid-template-columns:1fr}}
@media(max-width:600px){.home-orientation.adaptive-home{grid-template-columns:minmax(0,1fr)}.adaptive-home>section{grid-column:1;border-left:0;border-top:1px solid var(--line);padding:24px 16px}.home-routines>summary{padding:16px}.home-routines>summary span{display:block;margin:8px 0 0}.home-routines .routines-region{padding:8px 16px 24px}}
/* Content work stays on one canvas from source through saved brief. */
.content-develop{min-height:44px;margin-top:8px}.content-resume{margin:0 0 32px;border-block:1px solid var(--line);padding:8px 0}.content-resume summary{padding:16px 0;cursor:pointer}.content-resume button{display:block;text-align:left;min-height:44px}.content-resume button span{color:var(--muted)}
.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0}.journey-heading p{color:var(--muted);font-size:13px}.journey-heading h1{font-size:24px;line-height:1.3;font-weight:600;max-width:45ch;margin:12px 0}.journey-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:48px;border-top:1px solid var(--line);padding-top:32px}.journey-workspace h2{font-size:20px;font-weight:500;margin:0 0 20px}.journey-artifact>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.journey-artifact p{max-width:65ch;line-height:1.7}.journey-artifact pre{font:inherit;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:24px 0}.journey-artifact small,.journey-source-note{color:var(--muted)}.journey-next label{display:block;font-size:14px;margin-bottom:12px}.journey-next textarea{box-sizing:border-box;width:100%;padding:16px;background:rgba(0,0,0,.15);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;line-height:1.5;resize:vertical}.journey-next textarea::placeholder{color:var(--muted)}.journey-next textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journey-next p,.journey-next small{font-size:13px;line-height:1.6;color:var(--muted)}.journey-next button{min-height:44px}.journey-next button:disabled{opacity:.5;cursor:default}.journey-handoff{margin:32px 0;padding-top:24px;border-top:1px solid var(--line)}.journey-handoff h3{font-size:15px;font-weight:500}.journey-next summary{min-height:44px;cursor:pointer}.content-journey [role=alert]{color:var(--ink)}
@media(max-width:800px){.journey-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.journey-heading{align-items:flex-start;flex-direction:column}.journey-artifact>header{flex-wrap:wrap}.journey-next{border-top:1px solid var(--line);padding-top:24px}}
/* Coordinated control surface: compact orientation, stable previews, one dock. */
#app-menu .hq-masthead{align-items:center;margin-bottom:24px}#app-menu .hq-masthead>div{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}#app-menu .clock-line{margin:0;gap:16px;align-items:center;flex-direction:row}#app-menu .clock-line .time{font-size:32px!important;font-weight:500}#app-menu .clock-line>span:last-child{font-size:13px}
.home-week{display:flex;gap:8px;max-width:880px;margin:0 0 28px}.home-week button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:56px;flex:1;background:transparent;border:0;border-radius:10px;color:var(--muted);font:inherit}.home-week button strong{font-size:20px;font-weight:500;color:var(--ink)}.home-week button span{font-size:12px}.home-week button[aria-pressed=true]{background:#ffffff14;color:var(--ink)}.home-week button:hover{background:#ffffff0d}.home-week i{position:absolute;bottom:5px;width:3px;height:3px;border-radius:50%;background:var(--accent)}
.home-orientation.adaptive-home{margin:0 0 32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}.adaptive-home>section{padding:24px;min-height:400px;box-sizing:border-box}.adaptive-home .today-current{min-height:0}.adaptive-home .today-current h1{font-weight:500!important;font-size:26px!important;line-height:1.3!important;max-width:22ch}.adaptive-home .control-region{display:flex;flex-direction:column}.adaptive-home .control-region>header{min-height:28px}.control-region-body{height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.decisions-region .control-region-body{height:320px}.adaptive-home .control-region footer{margin-top:auto;padding-top:16px}.adaptive-home .home-day-controls{margin:0 0 8px}.home-attention-detail h3,.home-event-detail h3{font-size:19px;font-weight:500;line-height:1.35;margin:16px 0}.home-attention-detail p,.home-event-detail p{font-size:13px;line-height:1.6;margin:12px 0}.home-attention-detail .action,.home-event-detail .action{margin-top:8px;min-height:44px;box-sizing:border-box}.day-overview .home-day-event{align-items:center;min-height:70px}.day-overview .home-day-event>span{flex:1}.day-empty-grid{position:relative;min-height:244px}.day-empty-grid>div{display:flex;flex-direction:column;gap:43px;color:var(--muted);opacity:.45;font-size:10px}.day-empty-grid>div span{display:flex;gap:12px;align-items:center}.day-empty-grid>div span:after{content:'';height:1px;background:var(--line);flex:1}.day-empty-grid>p{position:absolute;left:48px;right:8px;top:50px;background:#28464cf2;padding:16px;font-size:14px;line-height:1.5;border-radius:8px}.day-empty-grid small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.home-routines>summary{min-height:48px}.home-routines .orientation-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.workspace-launcher .tile-scene{height:140px;box-shadow:none}.workspace-launcher .tile-caption{padding-top:12px}.workspace-tile:hover .tile-scene{transform:none;filter:brightness(1.08)}.workspace-launcher{margin-bottom:32px}.home-foot{margin-bottom:100px}
.control-dock{position:fixed;z-index:52;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 210px);padding:8px 12px;border:1px solid #ffffff20;border-radius:18px;background:#1d353b;color:#f0f2ed;font:13px Rubik,sans-serif}.dock-pins{display:flex;align-items:center;gap:4px}.control-dock button{position:relative;min-width:44px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 12px}.control-dock button:hover,.control-dock button:focus-visible{background:#ffffff12}.dock-pins button>span{display:none;position:absolute;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 12px;background:#142c32;border-radius:8px;white-space:nowrap;pointer-events:none;border:1px solid #ffffff25}.dock-pins button:hover>span,.dock-pins button:focus-visible>span{display:block}.dock-add>span:first-child{font-size:25px}.dock-divider{height:24px;width:1px;background:#ffffff24}.control-dock :focus-visible{outline:2px solid #efbd91;outline-offset:3px}.control-dock button:active{background:#ffffff20}
.source-drawer.control-tool-panel{inset:auto 24px 104px auto;bottom:104px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 144px);border:1px solid #ffffff24;border-radius:16px;padding:20px 24px;background:#24424a;color:#f0f2ed;box-shadow:none;animation:control-appear .16s ease-out;font-size:14px}.control-tool-panel h2{font-size:23px;font-weight:500;margin:12px 0 20px}.control-tool-panel h3{font-size:16px;font-weight:500}.control-tool-panel label{display:block;font-size:13px;margin:16px 0}.control-tool-panel input:not([type=checkbox]),.control-tool-panel textarea,.control-tool-panel select{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;background:#18343b;color:#f0f2ed;border:1px solid #ffffff30;border-radius:8px;font:inherit;line-height:1.5}.control-tool-panel textarea{resize:vertical}.control-tool-panel input::placeholder,.control-tool-panel textarea::placeholder{color:#b9c9ca}.control-tool-panel .action{min-height:44px;color:#f0f2ed;border-color:#ffffff30;cursor:pointer}.control-tool-panel .action.primary{background:#efbd91;color:#203239}.control-tool-panel .text-link{color:#e4eae6;min-height:44px}.control-tool-panel button:disabled{opacity:.45;cursor:default}.control-tool-panel .control-muted,.control-muted{color:#bacbcd;font-size:12px;line-height:1.5}.control-tool-panel pre{background:#19363e;font-size:13px;padding:16px}.control-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff25;padding-bottom:8px}.control-tabs button{flex:1;min-height:44px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer}.control-tabs button[aria-pressed=true]{background:#ffffff12}.tool-choices{max-height:300px;overflow-y:auto;scrollbar-width:thin}.tool-choices button{display:flex;align-items:center;gap:16px;min-height:64px;width:100%;border:0;border-bottom:1px solid #ffffff14;padding:12px 4px;background:none;color:inherit;text-align:left;cursor:pointer}.tool-choices button>span:nth-child(2){flex:1}.tool-choices strong{font-weight:500}.tool-choices small{display:block;color:#bacbcd;font-size:11px;margin-top:4px}.pin-editor>div{padding:12px 0;border-bottom:1px solid #ffffff20}.pin-editor>div>div{display:flex;gap:8px;margin-top:8px}.pin-editor button{height:44px;min-width:44px;border:1px solid #ffffff25;border-radius:8px;background:none;color:inherit;cursor:pointer}.control-tool-panel .attached-context{display:flex;gap:12px;align-items:center;padding:12px;background:#ffffff08;border-radius:8px}.control-receipt{border-top:1px solid #ffffff20;margin-top:24px;padding-top:20px}.control-receipt>.text-link{margin-left:12px}
@keyframes control-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.home-orientation.adaptive-home{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-home>.today-focus{grid-column:1/-1;min-height:220px}.adaptive-home .control-region{min-height:400px}.home-routines .orientation-list{grid-template-columns:1fr}}
@media(max-width:700px){#app-menu .hq-masthead>div{align-items:flex-start;gap:16px;flex-direction:column}#app-menu .clock-line{flex-direction:row}.home-week{gap:2px}.home-week button{gap:4px;flex-direction:column}.home-week button strong{font-size:18px}.home-orientation.adaptive-home{grid-template-columns:1fr}.adaptive-home>section{padding:24px 16px}.control-dock{left:92px;right:12px;bottom:20px;transform:none;max-width:none;justify-content:center;flex-wrap:wrap;gap:4px;padding:6px}.dock-pins{display:contents}.control-dock button{height:44px;min-width:44px;padding:0 8px}.dock-assistant>span,.dock-add>span:not(:first-child){display:none}.dock-divider{display:none}.source-drawer.control-tool-panel{right:16px;left:16px;bottom:132px;width:auto;max-height:calc(100dvh - 156px);padding:16px 20px}.control-region-body{height:260px}.decisions-region .control-region-body{height:320px}.workspace-launcher .tile-scene{height:120px}.dock-pins button>span{left:auto;right:0;transform:none}}
html[data-hq-motion=calm] .source-drawer.control-tool-panel{animation:none}html[data-hq-motion=calm] .workspace-tile .tile-scene{transition:none}
/* Keep the primary workspaces within the desktop overview. */
.control-region-body{height:208px}.decisions-region .control-region-body{height:240px}.adaptive-home>section{min-height:400px}.day-empty-grid{min-height:200px}.day-empty-grid>div{gap:30px}
/* The original scene sets element colours globally; tools own their contrast. */
.control-dock :is(span,svg),.control-tool-panel :is(h2,h3,label,strong,span,summary){color:inherit}.control-tool-panel header span,.control-tool-panel small{color:#bacbcd}.source-dismiss:has(+ .control-tool-panel){display:none}.control-tool-panel{scrollbar-width:thin;scrollbar-color:#7e9a9f #24424a}.control-tool-panel::-webkit-scrollbar{width:6px}.control-tool-panel::-webkit-scrollbar-thumb{background:#7e9a9f;border-radius:4px}.control-tool-panel::-webkit-scrollbar-track{background:#24424a}
.control-dock b{color:inherit;font-size:15px;font-weight:500;text-transform:uppercase}

/* September 8 Home OS recovery: one desktop scene, one launcher, one dock. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home-os-surface{position:relative;margin:0 0 44px;padding-top:10px}.home-os-status{position:relative;z-index:8;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-74px 0 28px auto;min-height:46px}.home-attention,.home-assistant{position:relative}
.system-control{position:relative;min-height:46px;padding:7px 13px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:rgba(21,43,49,.36);color:var(--ink);text-align:left;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.system-control:hover,.system-control[aria-expanded=true]{background:rgba(53,86,93,.72);border-color:var(--line);transform:translateY(-1px)}.system-control>span{display:flex;flex-direction:column;gap:2px}.system-control strong{font-size:12px;font-weight:500}.system-control small{font-size:10px;color:var(--muted)!important}.home-attention .system-control>i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}
.system-popover{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 36px));padding:18px;border:1px solid rgba(232,244,244,.22);border-radius:15px;background:#203d44;color:var(--ink);box-shadow:0 24px 70px rgba(5,20,25,.48);animation:system-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes system-pop{from{opacity:.2;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.system-popover>header,.system-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-popover>header{padding-bottom:12px}.system-popover>header strong{font-size:14px;font-weight:500}.system-popover>header small{display:block;margin-top:3px}.system-popover .icon-button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:20px}.system-popover .icon-button:hover{background:#ffffff12}
.attention-choice{width:100%;display:flex;align-items:center;gap:14px;padding:14px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left}.attention-choice>span{flex:1;min-width:0}.attention-choice strong{display:block;font-size:13px;font-weight:500}.attention-choice small{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.attention-popover footer{padding-top:10px}
.assistant-popover{width:min(520px,calc(100vw - 36px))}.assistant-popover form{position:relative;margin-top:8px}.assistant-popover textarea{display:block;width:100%;min-height:72px;resize:vertical;padding:14px 50px 14px 15px;border:1px solid rgba(232,244,244,.25);border-radius:13px;background:#17343b;color:var(--ink);line-height:1.5}.assistant-popover textarea::placeholder{color:#c5d3d3}.assistant-send{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;border-radius:50%;background:var(--accent);color:#26383c;font-size:18px}.assistant-send:disabled{opacity:.4}.assistant-thread{max-height:260px;overflow:auto;margin:4px 0 12px;padding-right:4px}.assistant-thread p,.assistant-thread pre{font-size:13px;line-height:1.6}.assistant-you{margin:0 0 10px auto!important;width:fit-content;max-width:85%;padding:9px 12px;border-radius:12px 12px 3px 12px;background:#36555c}.assistant-thinking{color:var(--muted)!important}.assistant-thread pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;border-radius:4px 12px 12px 12px;background:#172f35;font-family:inherit}.assistant-popover>footer{align-items:baseline;margin-top:12px}.assistant-popover>footer small{max-width:30ch}
.home-os-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);min-height:390px;border-block:1px solid var(--line);background:linear-gradient(110deg,rgba(29,54,59,.72),rgba(22,42,48,.16) 58%,rgba(29,54,59,.48));overflow:hidden}.home-os-stage>.today-focus{min-width:0;padding:34px 40px 30px;border:0;display:flex;flex-direction:column}.home-os-stage .today-current{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:160px}.home-os-stage .today-current h1{max-width:20ch!important;font-size:clamp(28px,3.1vw,46px)!important;line-height:1.14!important;font-weight:450!important;letter-spacing:-.025em!important;-webkit-line-clamp:3!important}.home-os-stage .focus-provenance{margin:16px 0 24px!important}.home-os-stage .orientation-actions{margin-top:0}.home-os-stage .today-up-next{margin-top:26px}.home-os-stage .today-focus footer{margin-top:18px}
.home-calendar-console{display:flex;min-width:0;flex-direction:column;border-left:1px solid var(--line);padding:23px 26px 20px;background:rgba(12,31,37,.2)}.home-calendar-console .home-week{max-width:none;margin:0 0 12px}.home-calendar-console .home-week button{min-height:48px;border-radius:9px;gap:5px;flex-direction:column}.home-calendar-console .home-week button strong{font-size:18px}.home-calendar-console .home-week button span{font-size:10px}.home-calendar-console .home-week button[aria-pressed=true]{background:var(--accent);color:#26383c}.home-calendar-console .home-week button[aria-pressed=true] strong{color:#26383c}.home-calendar-console .home-week button[aria-pressed=true] i{background:#26383c}.home-calendar-console .day-region{display:flex;min-height:0;flex:1;flex-direction:column;padding:0;border:0}.home-calendar-console .day-region>header{display:none}.home-calendar-console .home-day-controls{margin:0 0 6px;border-bottom:1px solid var(--line)}.home-calendar-console .home-day-controls button{min-height:38px;height:38px}.home-calendar-console .control-region-body{height:216px;overflow:auto}.home-calendar-console .home-day-event{min-height:56px;padding:11px 0}.home-calendar-console .day-empty-grid{min-height:205px}.home-calendar-console .day-empty-grid>div{gap:32px}.home-calendar-console .day-empty-grid>p{top:43px}.home-calendar-console .day-region>footer{margin-top:auto;padding-top:8px}
.workspace-launcher{margin:0 0 36px}.workspace-launcher>header{margin-bottom:18px}.workspace-launcher>header h2{font-size:14px;color:var(--muted);font-weight:400}.workspace-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}.workspace-tile,.workflow-home{min-width:0}.workflow-home>.workspace-tile{height:100%}.workspace-tile{display:flex!important;height:100%;flex-direction:column}.workspace-launcher .tile-scene{height:clamp(210px,22vw,300px);padding:28px;border-radius:16px;box-shadow:0 14px 38px rgba(4,18,23,.18);transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease-out,box-shadow .22s ease-out}.workspace-tile:hover .tile-scene,.workspace-tile:focus-visible .tile-scene{transform:translateY(-8px) scale(1.015);filter:brightness(1.08);box-shadow:0 25px 55px rgba(4,18,23,.34)}.workspace-launcher .tile-caption{padding:15px 4px 0}.workspace-launcher .tile-caption h3{font-size:21px}.workspace-launcher .tile-caption p{max-width:24ch}.workspace-launcher .tile-caption>svg{transition:transform .18s ease-out}.workspace-tile:hover .tile-caption>svg{transform:translate(4px,-4px)}
.control-dock{gap:3px;padding:7px 10px;background:rgba(24,52,59,.92);box-shadow:0 16px 46px rgba(4,18,23,.38);transition:width .2s ease-out}.control-dock button{transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .15s ease-out,margin .18s cubic-bezier(.2,.8,.2,1)}.dock-pins button:hover,.dock-assistant:hover,.dock-add:hover{transform:translateY(-8px) scale(1.22);margin-inline:5px}.control-dock:has(.dock-pins button:hover) .dock-assistant,.control-dock:has(.dock-assistant:hover) .dock-pins button:last-child{transform:translateY(-3px) scale(1.08)}.dock-pins button:has(+ button:hover),.dock-pins button:hover+button{transform:translateY(-4px) scale(1.1)}.dock-pins button>span{bottom:66px;background:#142d33}
.edge-menu nav{left:25px;bottom:24px}.edge-orbit{position:absolute;left:-330px;bottom:-330px;width:760px;height:760px;border-radius:50%;opacity:0;transform:scale(.08);transform-origin:362px 398px;background:radial-gradient(circle at 47.6% 52.4%,#efbd91 0 8%,#d49a70 8.2% 24%,#ad735d 24.2% 43%,#775047 43.2% 63%,#29454c 63.2% 100%);box-shadow:inset 0 0 0 1px #fff2;transition:opacity .18s ease-out,transform .38s cubic-bezier(.16,.84,.26,1)}.edge-menu.open .edge-orbit{opacity:1;transform:scale(1)}.edge-disc{display:none}.edge-label{width:150px;height:42px;gap:10px;padding:0 10px;border-radius:10px;justify-content:flex-start;transform:translate(-18px,18px);font-size:13px}.edge-label svg{flex:0 0 auto}.edge-menu.open .edge-label{transform:none}.edge-label[aria-current=page]{background:#ffffff17}.edge-label.label-0{left:80px;bottom:112px}.edge-label.label-1{left:118px;bottom:178px}.edge-label.label-2{left:168px;bottom:244px}.edge-label.label-3{left:232px;bottom:304px}.edge-label.label-4{left:310px;bottom:356px;width:170px}.edge-label.label-5{left:407px;bottom:394px}.edge-label.label-6{left:516px;bottom:414px}.edge-label:hover{background:#ffffff16;text-decoration:none}.edge-label.label-0,.edge-label.label-1,.edge-label.label-2{color:#20353a}.edge-label.label-3,.edge-label.label-4,.edge-label.label-5,.edge-label.label-6{color:#fff5e9}.edge-trigger{width:66px;height:66px;background:var(--accent);box-shadow:0 10px 30px rgba(4,18,23,.34)}
@media(max-width:1120px){.home-os-status{margin:0 0 18px}.home-os-stage{grid-template-columns:1fr}.home-calendar-console{border-left:0;border-top:1px solid var(--line)}.workspace-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-os-status{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.system-control{flex:0 0 auto}.home-os-stage>.today-focus{padding:28px 22px}.home-calendar-console{padding:20px 16px}.workspace-tiles{grid-template-columns:1fr}.workspace-launcher .tile-scene{height:190px}.edge-label.label-4,.edge-label.label-5,.edge-label.label-6{display:none}.edge-orbit{width:520px;height:520px;left:-220px;bottom:-220px}.edge-label.label-0{left:74px;bottom:105px}.edge-label.label-1{left:105px;bottom:165px}.edge-label.label-2{left:145px;bottom:225px}.edge-label.label-3{left:200px;bottom:280px}.control-dock{left:92px;right:12px;max-width:none}.dock-pins button:hover,.dock-assistant:hover,.dock-add:hover,.dock-pins button:has(+ button:hover),.dock-pins button:hover+button{transform:none;margin-inline:0}}html[data-hq-motion=calm] .system-popover{animation:none}html[data-hq-motion=calm] .system-control,html[data-hq-motion=calm] .workspace-launcher .tile-scene,html[data-hq-motion=calm] .control-dock button,html[data-hq-motion=calm] .edge-orbit,html[data-hq-motion=calm] .edge-label{transition:none!important}

/* Render correction: keep system chrome clear of the clock and flatten the focus/day split. */
.home-os-surface{padding-top:0}.home-os-status{margin:0 0 16px auto}.home-os-stage{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:38px;padding:24px 28px 26px;background:linear-gradient(110deg,rgba(29,54,59,.56),rgba(22,42,48,.04) 60%,rgba(29,54,59,.2))}.home-os-stage>.today-focus{padding:12px 12px 4px;background:none}.home-calendar-console{align-self:stretch;padding:16px 18px 14px;border:1px solid rgba(226,241,241,.15);border-radius:16px;background:rgba(12,31,37,.31);box-shadow:0 16px 40px rgba(4,18,23,.12)}
@media(max-width:1120px){.home-os-stage{grid-template-columns:1fr}.home-calendar-console{border:1px solid rgba(226,241,241,.15)}}@media(max-width:760px){.home-os-stage{padding:20px 12px}.home-os-stage>.today-focus{padding:20px 10px}.home-calendar-console{padding:16px}}
@media(min-width:1121px) and (max-height:850px){#app #app-menu #app-menu-content-wrapper{padding-top:34px}.hq-masthead{margin-bottom:16px!important}.clock-line{margin-top:10px!important}.clock-line .time{font-size:58px!important}.home-os-status{min-height:42px;margin-bottom:10px}.system-control{min-height:42px}.home-os-stage{min-height:290px;padding:16px 24px 18px;gap:32px}.home-os-stage>.today-focus{padding:8px}.home-os-stage .today-current{min-height:110px}.home-os-stage .today-current h1{font-size:36px!important}.home-os-stage .focus-provenance{margin:10px 0 15px!important}.home-os-stage .today-up-next{margin-top:14px}.home-calendar-console{padding:12px 16px 10px}.home-calendar-console .home-week{margin-bottom:5px}.home-calendar-console .home-week button{min-height:42px}.home-calendar-console .control-region-body{height:126px}.home-calendar-console .day-empty-grid{min-height:120px}.home-calendar-console .day-empty-grid>div{gap:16px}.home-calendar-console .day-empty-grid>p{top:22px}.home-calendar-console .day-region>footer{padding-top:2px}.home-os-surface{margin-bottom:22px}.workspace-launcher>header{margin-bottom:10px}.workspace-launcher .tile-scene{height:170px}.workspace-launcher .tile-caption{padding-top:10px}.workspace-launcher .tile-caption p,.workspace-launcher .tile-caption small{display:none}.home-foot{display:none}}
.edge-label>span{font-size:13px;opacity:1;color:inherit}.edge-menu.open~.control-dock{opacity:.2;pointer-events:none}.assistant-popover>footer{justify-content:flex-end}

/* Dock-owned utility surfaces replace the legacy right-side control drawer. */
.dock-popover{position:fixed;z-index:58;left:50%;bottom:94px;transform:translateX(-50%);width:min(560px,calc(100vw - 40px));max-height:min(620px,calc(100dvh - 130px));overflow:auto;padding:18px 20px;border:1px solid rgba(232,244,244,.22);border-radius:16px;background:#203d44;color:var(--ink);box-shadow:0 24px 70px rgba(5,20,25,.5);animation:system-pop .18s cubic-bezier(.2,.8,.2,1)}.dock-popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.dock-popover>header strong{font-size:14px;font-weight:500}.dock-popover .icon-button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:20px}.dock-popover .icon-button:hover{background:#ffffff12}.dock-popover label{display:block;margin:14px 0;font-size:12px}.dock-popover input:not([type=checkbox]),.dock-popover textarea,.dock-popover select{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border:1px solid #ffffff30;border-radius:10px;background:#17343b;color:var(--ink);line-height:1.5}.dock-popover textarea{resize:vertical}.dock-popover input::placeholder,.dock-popover textarea::placeholder{color:#c5d3d3}.dock-popover .control-tabs{gap:6px}.dock-popover .control-tabs button{padding:0 10px}.dock-popover .control-tabs button[aria-pressed=true]{background:var(--accent);color:#26383c}.dock-popover .tool-choices{max-height:330px}.dock-popover .pin-editor>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.dock-popover .pin-editor>div>div{margin-top:0}.dock-popover .pin-editor button{padding:0 12px}.dock-popover .pin-editor button:last-child{min-width:74px}.dock-assistant-conversation form{position:relative}.dock-assistant-conversation textarea{min-height:84px;padding-right:50px}.dock-assistant-conversation .assistant-send{position:absolute;right:10px;bottom:10px}.dock-assistant-conversation>.text-link{display:flex;margin:8px 0 0 auto}.control-dock button[aria-pressed=true]{background:#ffffff18}

/* Smaller non-modal launcher: all destinations stay direct and close to the trigger. */
.edge-orbit{left:-240px;bottom:-240px;width:560px;height:560px;transform-origin:272px 288px;background:radial-gradient(circle at 48.6% 51.4%,#efbd91 0 10%,#d49a70 10.3% 28%,#ad735d 28.3% 48%,#29454c 48.3% 100%)}.edge-label{width:138px;height:40px;padding:0 9px;background:rgba(20,45,51,.14)}.edge-label.label-0{left:76px;bottom:102px}.edge-label.label-1{left:104px;bottom:154px}.edge-label.label-2{left:140px;bottom:205px}.edge-label.label-3{left:188px;bottom:252px}.edge-label.label-4{left:246px;bottom:292px;width:158px}.edge-label.label-5{left:322px;bottom:320px}.edge-label.label-6{left:406px;bottom:330px}.edge-label.current{background:rgba(255,255,255,.22)}.edge-label:hover,.edge-label:focus-visible{background:rgba(255,255,255,.2)}.edge-menu.open~.control-dock{opacity:1;pointer-events:auto}
@media(max-width:700px){.dock-popover{left:16px;right:16px;bottom:82px;width:auto;transform:none}.edge-label.label-4,.edge-label.label-5,.edge-label.label-6{display:flex}.edge-orbit{left:-240px;bottom:-240px;width:560px;height:560px}}

/* Home workspace theatre: the selected workspace is the operating surface. */
.home-os-surface{position:relative;margin:0;isolation:isolate}.home-os-surface>.home-os-status{position:relative;z-index:18;margin:0 0 6px}.workspace-theatre{--theatre-offset:clamp(390px,35vw,500px);position:relative;min-height:clamp(510px,68vh,690px);margin:0 calc(50% - 50vw);overflow:clip;outline:none;isolation:isolate}.workspace-theatre:focus-visible{outline:1px solid rgba(241,188,144,.72);outline-offset:-5px}.theatre-atmosphere{position:absolute;inset:-14% -5% 2%;z-index:-1;opacity:.72;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.04);transition:background 300ms cubic-bezier(.16,.84,.26,1),transform 220ms ease-out;mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 78%,transparent 100%)}.theatre-today .theatre-atmosphere{background:radial-gradient(ellipse at 50% 42%,rgba(93,139,145,.34),transparent 58%)}.theatre-content .theatre-atmosphere{background:radial-gradient(ellipse at 52% 42%,rgba(210,199,170,.28),transparent 62%)}.theatre-metrics .theatre-atmosphere{background:radial-gradient(ellipse at 50% 42%,rgba(84,148,159,.34),transparent 60%)}.theatre-crm .theatre-atmosphere{background:radial-gradient(ellipse at 50% 42%,rgba(184,129,98,.3),transparent 62%)}.theatre-workflows .theatre-atmosphere{background:radial-gradient(ellipse at 50% 42%,rgba(98,103,139,.34),transparent 62%)}
.theatre-rail{position:relative;height:clamp(390px,54vh,530px);perspective:1400px}.theatre-card{position:absolute;top:50%;left:50%;z-index:2;width:clamp(172px,15vw,220px);height:clamp(280px,42vh,350px);overflow:hidden;border-radius:14px;background:#20393f;color:var(--ink);box-shadow:0 20px 60px rgba(3,16,21,.28);transform:translate(-50%,-50%);transform-origin:center;transition:left 300ms cubic-bezier(.16,.84,.26,1),width 300ms cubic-bezier(.16,.84,.26,1),height 300ms cubic-bezier(.16,.84,.26,1),transform 300ms cubic-bezier(.16,.84,.26,1),filter 300ms ease-out,opacity 300ms ease-out}.theatre-card[aria-current=true]{z-index:6;width:min(760px,54vw);height:clamp(370px,52vh,450px);filter:none;opacity:1}.theatre-card.slot-n1{left:calc(50% - var(--theatre-offset));transform:translate(-50%,-50%) rotateY(4deg)}.theatre-card.slot-1{left:calc(50% + var(--theatre-offset));transform:translate(-50%,-50%) rotateY(-4deg)}.theatre-card.slot-n2{left:calc(50% - (var(--theatre-offset) * 1.68));opacity:.34}.theatre-card.slot-2{left:calc(50% + (var(--theatre-offset) * 1.68));opacity:.34}.theatre-card:not([aria-current=true]){filter:saturate(.72) brightness(.72);opacity:.8}.theatre-card:hover:not([aria-current=true]){filter:saturate(.9) brightness(.86);opacity:1;transform:translate(-50%,-52%)}
.theatre-card-selector{position:absolute;inset:0 0 auto;z-index:12;width:100%;min-height:52px;padding:0 18px;border:0;background:linear-gradient(180deg,rgba(8,20,25,.88),rgba(8,20,25,.5) 68%,transparent);color:#f7f5ee;display:flex;align-items:center;gap:10px;text-align:left}.theatre-card-selector span{font-size:14px;font-weight:500}.theatre-card-selector[aria-current=true]{pointer-events:none}.theatre-card-selector:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-4px!important}.theatre-card>div:not(.theatre-workspace-panel){height:100%}
.cover-today,.cover-content,.cover-metrics,.cover-relationships,.cover-workflows{display:flex;height:100%;padding:82px 22px 24px;flex-direction:column;justify-content:flex-end}.cover-today{background:linear-gradient(150deg,#1d424b,#4d6870);gap:11px}.cover-today>span,.cover-content>span,.cover-workflows>small{font-size:11px;letter-spacing:.14em}.cover-today strong{display:-webkit-box;overflow:hidden;font-size:22px;line-height:1.2;-webkit-line-clamp:5;-webkit-box-orient:vertical}.cover-content{align-items:flex-start;justify-content:center;gap:8px;background:#cbd1c8;color:#243b3f!important}.cover-content span{font-size:17px;letter-spacing:.02em}.cover-content strong{font-size:30px}.cover-metrics{gap:8px;background:#294c58;color:#d8ece6!important}.cover-metrics strong{font-size:42px;font-weight:400}.cover-metrics small{color:#d8ece6}.cover-relationships{background:#bd9077;align-items:center;justify-content:center;flex-direction:row;padding:70px 12px 24px}.cover-relationships span{display:grid;place-items:center;width:72px;height:92px;margin-left:-18px;border-radius:50%;background:#ecd8c4;color:#314448!important;border:2px solid #bd9077;font-size:18px}.cover-relationships span:nth-child(2){background:#d7bbb0;transform:translateY(22px)}.cover-relationships span:nth-child(3){background:#f0e1d0;transform:translateY(-12px)}.cover-workflows{position:relative;align-items:center;justify-content:center;flex-direction:row;gap:18px;background:#393f52;color:#f0c5a3!important}.cover-workflows>span{font-size:26px}.cover-workflows>small{position:absolute;bottom:24px;left:22px}
.theatre-today-panel{display:grid;height:100%;grid-template-columns:1.08fr .92fr;background:rgba(21,48,55,.97)}.theatre-today-panel>.today-focus{min-width:0;padding:66px 26px 20px;border:0}.theatre-today-panel .today-current{min-height:126px}.theatre-today-panel .today-current h1{font-size:clamp(25px,2.25vw,36px)!important;line-height:1.08!important;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.theatre-today-panel .today-up-next{margin-top:12px}.theatre-today-panel .today-up-next button:nth-child(n+2){display:none}.theatre-today-panel .today-focus>footer{display:none}.theatre-today-panel .today-feedback{bottom:12px}.theatre-calendar{min-width:0;padding:62px 18px 14px;border-left:1px solid var(--line);background:rgba(31,60,67,.72)}.theatre-calendar .home-week{margin:0 0 7px}.theatre-calendar .home-week button{min-height:44px}.theatre-calendar .day-region{padding-top:0}.theatre-calendar .day-region>header{display:none}.theatre-calendar .control-region-body{height:132px}.theatre-calendar .day-empty-grid{min-height:126px}.theatre-calendar .day-empty-grid>p{top:22px}.theatre-calendar .day-region>footer{padding-top:2px}
.theatre-workspace-panel{display:grid;height:100%;grid-template-columns:1.08fr .92fr;background:rgba(22,46,53,.97)}.theatre-workspace-visual{min-width:0;overflow:hidden}.theatre-workspace-visual>div{height:100%;padding-top:64px}.theatre-workspace-copy{display:flex;min-width:0;padding:74px 34px 30px;flex-direction:column;justify-content:center;background:rgba(19,42,48,.88)}.theatre-workspace-copy h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.06!important;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.theatre-workspace-copy p{margin-top:18px!important;color:#d2e0df!important;font-size:14px;line-height:1.55!important}.theatre-status-list{display:grid;margin:22px 0 0;padding:0;border-block:1px solid rgba(220,235,233,.14)}.theatre-status-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0}.theatre-status-list>div+div{border-top:1px solid rgba(220,235,233,.09)}.theatre-status-list dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.theatre-status-list dd{margin:0;color:#eef5f3;font-size:14px;text-align:right}.theatre-panel-actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.theatre-panel-actions small{color:#d2e0df}.theatre-secondary-action{appearance:none;padding:8px 0;border:0;background:transparent;color:#d2e0df;font:inherit;font-size:12px;cursor:pointer}.theatre-secondary-action:hover,.theatre-secondary-action:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
.theatre-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(760px,54vw);margin:0 auto;padding:12px 4px 0}.theatre-footer>div:first-child{display:flex;flex-direction:column;gap:4px}.theatre-footer strong{font-size:21px;font-weight:500}.theatre-footer>div:first-child span{font-size:12px;color:var(--muted)}.theatre-footer>.text-link{justify-self:end}.theatre-key-hints{display:flex;gap:16px;color:var(--muted);font-size:11px}.home-os-surface+.home-foot{position:relative;z-index:4;margin-top:-34px;padding-bottom:12px}
@media(max-width:1120px){.workspace-theatre{--theatre-offset:clamp(330px,38vw,430px)}.theatre-card[aria-current=true]{width:min(690px,62vw)}.theatre-footer{width:min(690px,62vw)}.theatre-today-panel{grid-template-columns:1fr}.theatre-calendar{display:none}.theatre-workspace-panel{grid-template-columns:.9fr 1.1fr}.theatre-key-hints span:nth-child(2){display:none}}
@media(max-width:760px){.workspace-theatre{min-height:610px;margin-inline:-22px;--theatre-offset:82vw}.theatre-rail{height:490px}.theatre-card{width:72vw;height:360px}.theatre-card[aria-current=true]{width:84vw;height:450px}.theatre-card.slot-n2,.theatre-card.slot-2{display:none}.theatre-workspace-panel{grid-template-columns:1fr}.theatre-workspace-visual{height:170px}.theatre-workspace-copy{padding:26px 24px}.theatre-today-panel>.today-focus{padding:66px 22px 22px}.theatre-footer{width:84vw;grid-template-columns:1fr auto}.theatre-key-hints{display:none}.home-os-surface+.home-foot{display:none}}
html[data-hq-motion=calm] .workspace-theatre .theatre-atmosphere{transition:none!important;transform:none!important}html[data-hq-motion=calm] .workspace-theatre .theatre-card,html[data-hq-motion=calm] .workspace-theatre .theatre-card:hover{transition:none!important;transform:translate(-50%,-50%)!important}

/* Far neighbours use a separate resolved length; multiplication in calc() is not consistently valid. */
.workspace-theatre{--theatre-far-offset:clamp(650px,59vw,840px)}
.theatre-card.slot-n2{left:calc(50% - var(--theatre-far-offset))}
.theatre-card.slot-2{left:calc(50% + var(--theatre-far-offset))}
.workspace-theatre:focus-visible{outline:none}
.workspace-theatre:focus-visible .theatre-card[aria-current=true]{box-shadow:0 0 0 1px rgba(241,188,144,.72),0 20px 60px rgba(3,16,21,.28)}

/* Direct carousel controls: keyboard remains a shortcut, never the only route. */
.workspace-theatre{--theatre-selected-half:min(380px,27vw)}
.theatre-rail{touch-action:pan-y;cursor:grab}.theatre-rail:active{cursor:grabbing}
.theatre-arrow{position:absolute;top:50%;z-index:10;display:grid;width:44px;height:58px;place-items:center;translate:0 -50%;border:1px solid rgba(238,242,236,.22);border-radius:999px;background:rgba(8,25,31,.7);color:#f7f5ee;font-size:31px;line-height:1;box-shadow:0 12px 34px rgba(2,14,18,.22);backdrop-filter:blur(14px);transition:background 160ms ease-out,border-color 160ms ease-out,transform 160ms ease-out}.theatre-arrow:hover{background:rgba(19,51,59,.92);border-color:rgba(241,188,144,.72);transform:scale(1.06)}.theatre-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theatre-arrow-prev{left:calc(50% - var(--theatre-selected-half) - 62px)}.theatre-arrow-next{right:calc(50% - var(--theatre-selected-half) - 62px)}

/* On a large desktop the theatre grows with the room instead of becoming an island of tiny cards. */
@media(min-width:1800px){.workspace-theatre{--theatre-offset:clamp(760px,38vw,950px);--theatre-far-offset:clamp(1220px,62vw,1500px);--theatre-selected-half:min(740px,30vw);min-height:min(1030px,78vh)}.theatre-rail{height:min(870px,66vh)}.theatre-card{width:clamp(280px,15vw,360px);height:min(620px,50vh);border-radius:20px}.theatre-card[aria-current=true]{width:min(1480px,60vw);height:min(820px,62vh)}.theatre-footer{width:min(1480px,60vw);padding-top:18px}.theatre-card-selector{min-height:68px;padding-inline:26px}.theatre-card-selector span{font-size:16px}.theatre-workspace-copy{padding:92px 58px 48px}.theatre-workspace-copy h2{font-size:clamp(44px,3vw,70px)!important}.theatre-workspace-copy p{font-size:17px}.theatre-panel-actions{margin-top:34px}.theatre-arrow{width:54px;height:72px;font-size:38px}.cover-today,.cover-content,.cover-metrics,.cover-relationships,.cover-workflows{padding:104px 34px 36px}.cover-today strong{font-size:30px}.cover-content span{font-size:21px}.cover-content strong{font-size:42px}.cover-metrics strong{font-size:56px}}
@media(max-width:760px){.workspace-theatre{--theatre-selected-half:42vw}.theatre-arrow{width:38px;height:52px;font-size:27px}.theatre-arrow-prev{left:8px}.theatre-arrow-next{right:8px}}
html,body{overflow-x:clip}

/* Asset-derived carousel proportions: one bounded hero sheet, consistent at every desktop size. */
@media(min-width:761px){.workspace-theatre{--theatre-active-w:min(1180px,74vw);--theatre-active-h:clamp(430px,58vh,680px);--theatre-selected-half:min(590px,37vw);--theatre-offset:clamp(570px,32vw,790px);--theatre-far-offset:clamp(940px,58vw,1440px);min-height:clamp(540px,68vh,900px)}.theatre-rail{height:clamp(450px,60vh,760px)}.theatre-card{width:clamp(205px,15vw,320px);height:clamp(350px,48vh,560px)}.theatre-card[aria-current=true]{width:var(--theatre-active-w);height:var(--theatre-active-h)}.theatre-footer{width:var(--theatre-active-w)}.theatre-today-panel{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.theatre-today-panel>.today-focus{display:flex;padding:clamp(66px,7vh,94px) clamp(34px,4vw,64px) 38px;flex-direction:column}.theatre-today-panel .today-current{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center}.theatre-today-panel .today-current h1{max-width:18ch!important;font-size:clamp(34px,2.65vw,54px)!important;line-height:1.06!important;-webkit-line-clamp:4!important}.theatre-today-panel .focus-provenance{margin:16px 0 24px!important}.theatre-calendar{padding:clamp(66px,7vh,94px) 26px 24px}.theatre-calendar .control-region-body{height:clamp(132px,18vh,240px)}.theatre-calendar .day-empty-grid{min-height:100%}.theatre-workspace-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.theatre-workspace-visual>div{padding:76px clamp(28px,3vw,52px) 42px}.theatre-workspace-visual .cover-content,.theatre-workspace-visual .cover-metrics,.theatre-workspace-visual .cover-relationships,.theatre-workspace-visual .cover-workflows{justify-content:center}.theatre-workspace-visual .cover-metrics{align-items:center;text-align:center}.theatre-workspace-visual .cover-metrics strong{font-size:clamp(52px,5vw,82px)}.theatre-workspace-visual .cover-content strong{font-size:clamp(38px,4vw,64px)}.theatre-workspace-visual .cover-relationships span{width:clamp(76px,7vw,112px);height:clamp(96px,9vw,142px);font-size:clamp(18px,1.7vw,28px)}.theatre-workspace-copy{padding:clamp(76px,8vh,106px) clamp(38px,4vw,66px) 46px}.theatre-workspace-copy h2{max-width:16ch;font-size:clamp(36px,3.15vw,58px)!important}.theatre-workspace-copy p{max-width:46ch!important;font-size:clamp(14px,1.1vw,17px)!important}.theatre-panel-actions{margin-top:30px}}
@media(min-width:1800px){.theatre-card-selector{min-height:60px;padding-inline:24px}.theatre-card-selector span{font-size:15px}.theatre-arrow{width:50px;height:66px;font-size:36px}}
@media(min-width:761px){.workspace-theatre{--theatre-active-w:clamp(760px,60vw,1180px);--theatre-selected-half:min(590px,30vw);--theatre-offset:clamp(470px,32vw,790px)}.theatre-card{width:clamp(180px,13vw,320px)}}
@media(min-width:761px) and (max-height:850px){.theatre-key-hints{display:none}}
#root,#app{width:100%;min-width:100%;max-width:none}

/* Home is its own viewport shell. The theatre no longer escapes from a
   max-width, asymmetrically padded parent, so every browser shares one centre. */
#app #app-menu.home-view #app-menu-content-wrapper{padding-inline:0;padding-left:0;padding-right:0}
#app #app-menu.home-view #app-menu-content-wrapper #app-menu-content{width:100%;max-width:none;margin:0}
.home-view{--home-gutter:clamp(28px,5vw,168px)}
.home-view .hq-masthead,.home-view .home-os-status,.home-view .home-foot{padding-inline:var(--home-gutter)}
.home-view .home-os-status{margin-left:0;margin-right:0}
.home-view .home-os-surface,.home-view .workspace-page{width:100%;max-width:none}
.home-view .workspace-theatre{width:100%;max-width:none;left:auto;transform:none;margin-inline:0}
@media(max-width:760px){.home-view{--home-gutter:22px}.home-view .home-os-status{padding-inline:var(--home-gutter)}}

/* Layered OS Home: schedule/status, focus deck, then one persistent dock. */
.home-view .home-system-strip{position:relative;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);width:min(1480px,calc(100% - (var(--home-gutter) * 2)));min-height:66px;margin:0 auto 4px;padding:8px 10px 8px clamp(14px,1.4vw,22px);border:1px solid rgba(230,241,239,.13);border-radius:17px;background:rgba(18,43,49,.54);box-shadow:0 18px 54px rgba(4,18,23,.13);backdrop-filter:blur(16px)}
.home-system-calendar{display:grid;grid-template-columns:auto minmax(430px,1fr);align-items:center;gap:clamp(15px,2vw,30px);min-width:0}.system-date-label{display:flex;min-width:106px;flex-direction:column;gap:3px}.system-date-label span{color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.system-date-label strong{font-size:13px;font-weight:500;white-space:nowrap}.home-system-strip .home-week{max-width:none;margin:0;gap:2px}.home-system-strip .home-week button{min-width:48px;min-height:46px;gap:7px;border-radius:10px}.home-system-strip .home-week button span{font-size:10px}.home-system-strip .home-week button strong{font-size:17px}.home-system-strip .home-week button[aria-pressed=true]{background:rgba(241,188,144,.96);color:#25383b}.home-system-strip .home-week button[aria-pressed=true] strong{color:#25383b}.home-system-strip .home-week button[aria-pressed=true] i{background:#25383b}.home-system-strip .home-week i{bottom:4px}.home-system-strip .home-os-status{display:flex;align-items:center;gap:5px;min-height:0;margin:0;padding:0}.home-system-strip .system-control{min-height:46px;background:rgba(9,28,34,.3)}
.theatre-calendar{display:flex;align-items:stretch;padding:clamp(72px,7vh,94px) 26px 24px}.theatre-calendar .day-region{display:flex;width:100%;min-height:0;flex-direction:column}.theatre-calendar .control-region-body{height:auto;min-height:0;flex:1}.theatre-calendar .day-empty-grid{min-height:100%}
.theatre-card.slot-n2,.theatre-card.slot-2{opacity:.34}

/* The dock is the navigation contract; custom pins remain a user-owned layer. */
.control-dock{bottom:22px;gap:6px;max-width:calc(100vw - 48px);padding:7px 9px;border-radius:20px;background:rgba(18,42,48,.94);box-shadow:0 20px 58px rgba(3,15,20,.44);backdrop-filter:blur(18px)}
.dock-core,.dock-pins{display:flex;align-items:center;gap:3px}.control-dock .dock-core button,.control-dock .dock-pins button{width:48px;min-width:48px;height:50px;padding:0}.control-dock :is(.dock-core button,.dock-pins button,.dock-add)>span{display:block;position:absolute;bottom:64px;left:50%;padding:7px 10px;transform:translateX(-50%) translateY(4px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#112b31;color:var(--ink);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 120ms ease-out,transform 120ms ease-out}.control-dock :is(.dock-core button,.dock-pins button,.dock-add):is(:hover,:focus-visible)>span{opacity:1;transform:translateX(-50%) translateY(0)}.control-dock .dock-core button[aria-current=page]{background:rgba(255,255,255,.12);color:var(--accent)}.control-dock .dock-core button[aria-current=page]::after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;transform:translateX(-50%);border-radius:50%;background:currentColor}.control-dock .dock-add{width:46px;min-width:46px;padding:0}.control-dock .dock-assistant{min-width:112px;padding-inline:14px}.control-dock .dock-assistant>span{font-size:12px}.control-dock .dock-divider{margin-inline:2px}.control-dock .dock-core button:hover,.control-dock .dock-pins button:hover,.control-dock .dock-add:hover,.control-dock .dock-assistant:hover{margin-inline:4px;transform:translateY(-7px) scale(1.16)}.control-dock .dock-core button:has(+ button:hover),.control-dock .dock-core button:hover+button,.control-dock .dock-pins button:has(+ button:hover),.control-dock .dock-pins button:hover+button{transform:translateY(-3px) scale(1.07)}
@media(min-width:1800px){.home-view .home-system-strip{min-height:74px}.home-system-calendar{grid-template-columns:auto minmax(600px,1fr)}.home-system-strip .home-week button{min-height:52px}.home-system-strip .home-week button strong{font-size:19px}.home-system-strip .system-control{min-height:52px;padding-inline:15px}.control-dock .dock-core button,.control-dock .dock-pins button{width:52px;min-width:52px;height:54px}.control-dock .dock-add{width:48px;min-width:48px;height:54px}.control-dock .dock-assistant{height:54px}}
@media(max-width:1180px){.home-view .home-system-strip{grid-template-columns:1fr;width:calc(100% - (var(--home-gutter) * 2));gap:7px}.home-system-strip .home-os-status{position:absolute;right:10px;top:8px}.home-system-calendar{padding-right:230px}.system-date-label{display:none}.control-dock .dock-core button,.control-dock .dock-pins button{width:44px;min-width:44px}.control-dock .dock-assistant{min-width:48px;padding:0}.control-dock .dock-assistant>span{display:none}}
@media(max-width:760px){.home-view .home-system-strip{width:calc(100% - 32px);padding:7px 8px}.home-system-calendar{display:block;padding:52px 0 0}.home-system-strip .home-os-status{left:8px;right:8px;justify-content:flex-start;overflow:visible}.home-system-strip .home-week button{min-width:38px;gap:3px;flex-direction:column}.control-dock{left:12px;right:12px;bottom:12px;transform:none;max-width:none;overflow-x:auto;justify-content:flex-start}.dock-core,.dock-pins{flex:0 0 auto}.control-dock .dock-core button,.control-dock .dock-pins button{width:42px;min-width:42px}.control-dock .dock-core button:hover,.control-dock .dock-pins button:hover,.control-dock .dock-add:hover,.control-dock .dock-assistant:hover,.control-dock .dock-core button:has(+ button:hover),.control-dock .dock-core button:hover+button,.control-dock .dock-pins button:has(+ button:hover),.control-dock .dock-pins button:hover+button{margin-inline:0;transform:none}}
html[data-hq-motion=calm] .control-dock button,html[data-hq-motion=calm] .control-dock button:hover,html[data-hq-motion=calm] .control-dock button:focus-visible{transition:none!important;transform:none!important;margin-inline:0!important}html[data-hq-motion=calm] .control-dock :is(.dock-core,.dock-pins) button>span{transition:none!important}

/* Resident assistant: a compact control surface that grows upward from the dock. */
.dock-popover.assistant-control-surface{display:flex;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 132px);padding:0;overflow:hidden;flex-direction:column;border-color:rgba(229,241,239,.2);background:rgba(18,42,48,.985);box-shadow:0 26px 72px rgba(2,14,18,.54);backdrop-filter:blur(20px)}
.assistant-control-surface>header{flex:0 0 auto;padding:14px 16px 10px;border-bottom:1px solid rgba(232,244,244,.11)}
.assistant-surface-inner{display:flex;min-height:0;flex:1;flex-direction:column}
.assistant-control-status{flex:0 0 auto;padding:9px 16px;border-bottom:1px solid rgba(232,244,244,.08);color:#b9cccb;font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}
.assistant-control-thread{min-height:150px;max-height:360px;padding:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#668087 transparent}
.assistant-empty{display:grid;min-height:160px;place-content:center;justify-items:center;text-align:center;color:#dce7e4}.assistant-empty strong{margin-top:12px;font-size:18px;font-weight:500}.assistant-empty p{max-width:34ch;margin:7px 0 0;color:#aebfbe;font-size:12px;line-height:1.55}
.assistant-message{max-width:88%;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.07);overflow-wrap:anywhere}.assistant-message.is-user{margin-left:auto;background:rgba(239,189,145,.95);color:#22373b}.assistant-message p{margin:0;font-size:13px;line-height:1.55;color:inherit}.assistant-message pre{max-width:100%;margin:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.55}.assistant-message .text-link{min-height:32px;margin-top:4px;color:inherit}
.assistant-preview{margin:8px 0 2px;padding:15px;border:1px solid rgba(239,189,145,.42);border-radius:12px;background:rgba(11,31,37,.62)}.assistant-preview small{color:#efbd91;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.assistant-preview h3{margin:7px 0 6px;font-size:16px;font-weight:500}.assistant-preview p{margin:0;color:#c0d0cf;font-size:12px;line-height:1.5}.assistant-preview-actions{display:flex;gap:8px;margin-top:13px}.assistant-preview.is-unavailable{border-color:rgba(232,244,244,.18)}.assistant-preview.is-unavailable small{color:#b9cccb}
.assistant-running{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid rgba(232,244,244,.09);font-size:12px}.assistant-running .action{min-height:36px}
.assistant-composer{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid rgba(232,244,244,.12);background:rgba(8,27,33,.42)}.dock-popover .assistant-composer label{margin:0}.dock-popover .assistant-composer textarea{min-height:78px;max-height:170px;margin:0;resize:vertical;background:rgba(12,35,41,.92)}.assistant-context-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:max-content;max-width:100%;margin:0 0 8px;padding:5px 7px 5px 10px;border:1px solid rgba(232,244,244,.16);border-radius:999px;color:#bfd0cf;font-size:11px}.assistant-context-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-chip button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.assistant-context-chip button:hover{background:rgba(255,255,255,.1)}
.assistant-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.assistant-composer-actions button{min-height:40px}.assistant-mic{padding:0 13px;border:1px solid rgba(232,244,244,.2);border-radius:9px;background:transparent;color:#e6eeec;font:inherit;font-size:12px;cursor:pointer}.assistant-mic.is-recording{border-color:#efbd91;background:rgba(239,189,145,.13);color:#ffd7b6}.assistant-mic:disabled{opacity:.45;cursor:default}
.assistant-error{margin:0;padding:10px 16px;border-top:1px solid rgba(232,244,244,.1);color:#ffd1bd;font-size:12px;line-height:1.5}.assistant-execution{flex:0 0 auto;border-top:1px solid rgba(232,244,244,.09);padding:0 16px 12px}.assistant-execution summary{min-height:38px;padding-top:11px;color:#afc0bf;font-size:11px;cursor:pointer}.assistant-execution dl{display:grid;margin:0;grid-template-columns:1fr 1fr;gap:8px 16px}.assistant-execution dl>div{min-width:0}.assistant-execution dt{color:#8fa5a5;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.assistant-execution dd{margin:3px 0 0;overflow-wrap:anywhere;color:#dce7e4;font-size:11px}
@media(max-width:700px){.dock-popover.assistant-control-surface{left:16px;right:16px;bottom:82px;width:auto;max-height:calc(100dvh - 108px)}.assistant-control-thread{max-height:none;flex:1}.assistant-execution dl{grid-template-columns:1fr}}
html[data-hq-motion=calm] .assistant-control-thread{scroll-behavior:auto}

/* Workflow preferences are registry-owned facts, disclosed without becoming another settings form. */
.workflow-execution-details{margin:16px 0 20px;border-block:1px solid var(--line)}.workflow-execution-details summary{display:flex;min-height:44px;align-items:center;color:var(--muted);font-size:12px;cursor:pointer}.workflow-execution-details dl{display:grid;margin:0 0 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.workflow-execution-details dl>div{min-width:0}.workflow-execution-details dt{color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.workflow-execution-details dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.45}.workflow-execution-details.is-compact{margin:8px 0 4px;border-bottom:0}.workflow-execution-details.is-compact summary{min-height:34px}.workflow-execution-details.is-compact dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workflow-execution-details.is-compact dd{font-size:11px}
@media(max-width:820px){.workflow-execution-details.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Shared explanation hint + tooltip primitive */
.hq-hint{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:7px;border-radius:50%;border:1px solid rgba(255,255,255,.26);color:var(--shell-muted,#a9bbb9);font-size:10px;font-weight:700;line-height:1;vertical-align:middle;cursor:help;user-select:none}
.hq-hint:is(:hover,:focus-visible){color:var(--shell-ink,#f3f6f2);border-color:rgba(255,255,255,.55);outline:none}
.hq-hint[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:max-content;max-width:280px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#061a20;color:#eef5f2;font-size:11.5px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 10px 22px rgba(0,0,0,.28);pointer-events:none}
html[data-hq-canvas-theme=light] .hq-hint{border-color:var(--light-line);color:var(--light-muted)}
html[data-hq-canvas-theme=light] .hq-hint[data-tip]:is(:hover,:focus-visible):after{background:var(--light-surface);color:var(--light-ink);border-color:var(--light-line);box-shadow:0 10px 22px var(--light-shadow)}

/* Compact schedule strip on workspaces (full strip stays on Home) */
.home-system-strip.is-compact{min-height:0;margin-bottom:0;padding:3px 8px 3px 12px;gap:12px;border-radius:12px}
.home-system-strip.is-compact .home-week button{min-height:34px;padding:2px 0;gap:5px;flex-direction:row;border-radius:8px}
.home-system-strip.is-compact .home-week button strong{font-size:13px}
.home-system-strip.is-compact .home-week button span{font-size:10px}
.home-system-strip.is-compact .system-control,.home-system-strip.is-compact .system-control button{min-height:34px;padding-block:3px}
.home-system-strip.is-compact .home-system-calendar>:first-child{display:none}

/* Jump palette (Ctrl/Cmd+K) */
.jump-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:min(14vh,120px) 16px 0;background:rgba(3,14,18,.55);backdrop-filter:blur(6px)}
.jump-palette{width:min(640px,100%);border-radius:16px;background:var(--shell-panel,#102b31);border:1px solid rgba(230,241,239,.14);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden;color:var(--shell-ink,#f3f6f2)}
.jump-palette input{width:100%;padding:16px 18px;border:0;border-bottom:1px solid rgba(230,241,239,.12);background:transparent;color:inherit;font:inherit;font-size:16px;outline:none}
.jump-palette ul{list-style:none;margin:0;padding:6px;max-height:min(52vh,420px);overflow:auto}
.jump-palette li{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;padding:9px 12px;border-radius:10px;cursor:pointer}
.jump-palette li.is-active{background:rgba(239,188,144,.16)}
.jump-palette .jump-group{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted,#a9bbb9)}
.jump-palette li small{color:var(--shell-muted,#a9bbb9);font-size:11px}
.jump-palette .jump-empty{grid-template-columns:1fr;color:var(--shell-muted,#a9bbb9);cursor:default}
.jump-palette footer{padding:8px 14px;border-top:1px solid rgba(230,241,239,.1);color:var(--shell-muted,#a9bbb9);font-size:11px}
.home-system-strip.is-compact .schedule-calendar,.home-system-strip.is-compact .home-os-status{min-height:0;height:auto;align-items:center}
.home-system-strip.is-compact .system-date-label{display:none}
.home-system-strip.is-compact .system-control{min-height:34px;height:34px;padding-block:0;gap:8px}
.home-system-strip.is-compact .system-control span{font-size:11px;line-height:1.15}
.home-system-strip.is-compact,.home-system-strip.is-compact .schedule-calendar{grid-template-rows:auto;grid-auto-rows:auto;align-items:center}
.home-system-strip.is-compact .home-os-status{height:auto;align-self:center}

/* Light canvas: jump palette */
html[data-hq-canvas-theme=light] .jump-backdrop{background:rgba(44,46,78,.32)}
html[data-hq-canvas-theme=light] .jump-palette{border-color:var(--light-line);box-shadow:0 30px 80px var(--light-shadow)}
html[data-hq-canvas-theme=light] .jump-palette input{border-bottom-color:var(--light-line)}
html[data-hq-canvas-theme=light] .jump-palette li.is-active{background:var(--light-accent-soft)}
html[data-hq-canvas-theme=light] .jump-palette footer{border-top-color:var(--light-line)}

/* Motion modes */
.hq-motion-choices{display:flex;gap:8px;margin:12px 0 8px}
.hq-motion-choices .action[aria-pressed=true]{background:var(--shell-peach,#efbc90);color:#1c3438}
.hq-motion-panel small{color:var(--shell-muted,#a9bbb9)}
.hq-motion-toast{position:fixed;left:50%;bottom:112px;z-index:130;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;border:1px solid rgba(230,241,239,.14);background:var(--shell-panel,#102b31);color:var(--shell-ink,#f3f6f2);font-size:13px;box-shadow:0 18px 48px rgba(0,0,0,.4);transform:translateX(-50%)}
.hq-motion-toast button{padding:6px 10px;border:0;border-radius:8px;background:var(--shell-peach,#efbc90);color:#1c3438;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
html[data-hq-canvas-theme=light] .hq-motion-toast{border-color:var(--light-line);box-shadow:0 18px 48px var(--light-shadow)}

.hq-home-prefs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.hq-home-prefs-row .layout-mode-toggle{display:inline-flex;gap:8px;margin:0;padding:0;border:0;background:transparent;position:static}.hq-home-prefs-row .layout-mode-toggle button,.hq-home-prefs-row .feed-mode-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 14px;position:static;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-panel);color:var(--shell-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.hq-home-prefs-row .layout-mode-toggle button[aria-pressed=true],.hq-home-prefs-row .feed-mode-toggle[aria-pressed=true]{background:var(--shell-peach);border-color:transparent;color:#0b1f24}.hq-home-prefs-row .feed-mode-toggle svg{width:15px;height:15px}

/* Popover destinations are icon tiles in the route colour, not text links. */
.home-attention footer .attention-open{display:inline-flex;align-items:center;gap:4px;width:auto;flex:none;height:34px;padding:0 10px;font-size:0;border:1px solid color-mix(in srgb,#f0b793 40%,transparent);border-radius:10px;background:color-mix(in srgb,#f0b793 16%,transparent);color:#f0b793;cursor:pointer}
.home-attention footer .attention-open:hover{background:color-mix(in srgb,#f0b793 28%,transparent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-attention footer .attention-open{border-color:color-mix(in srgb,var(--route-inbox) 40%,transparent);background:var(--route-inbox-tile);color:var(--route-inbox)}
.home-attention footer .attention-open svg{flex:none;width:16px;height:16px}

/* Feed on/off lives on Home itself, top-right of the stage. */
.theatre-feed-switch{position:absolute;z-index:8;top:10px;right:clamp(18px,3vw,54px)}
.theatre-feed-switch .feed-mode-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 14px;border:1px solid var(--shell-line);border-radius:10px;background:rgba(13,39,45,.88);color:var(--shell-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px)}
.theatre-feed-switch .feed-mode-toggle[aria-pressed=true]{color:var(--shell-peach);border-color:color-mix(in srgb,var(--shell-peach) 45%,transparent)}
.theatre-feed-switch .feed-mode-toggle svg{width:15px;height:15px}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-feed-switch .feed-mode-toggle{background:rgba(255,255,255,.9);color:var(--light-ink);border-color:var(--light-line);box-shadow:0 6px 16px -8px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-feed-switch .feed-mode-toggle[aria-pressed=true]{color:var(--light-accent);border-color:color-mix(in srgb,var(--light-accent) 45%,transparent)}

/* home-shell.css */
:root{--shell-ink:#f3f6f2;--shell-muted:#a9bbb9;--shell-ground:#071a20;--shell-panel:#102b31;--shell-line:rgba(226,241,238,.13);--shell-peach:#efbc90;--shell-teal:#7ab8b8;--shell-ease:cubic-bezier(.16,.84,.26,1);--home-card-title-font:500 clamp(38px,3.75vw,72px)/1.01 'Work Sans',sans-serif;--home-focus-scale:1.028;--home-focus-transition:280ms cubic-bezier(.2,.8,.2,1)}
.home-view .home-source-status{position:absolute;z-index:32;top:68px;left:clamp(26px,4vw,84px);max-width:min(430px,calc(100vw - 52px));pointer-events:none}.home-view .home-source-status:empty{display:none}.home-view .home-source-status .source-note{margin:0;padding:10px 14px;border:1px solid rgba(239,188,144,.32);border-radius:12px;background:rgba(9,28,33,.96);box-shadow:0 12px 32px rgba(0,0,0,.25);font-size:11px;pointer-events:auto}.home-view .home-source-status .source-note p{margin:3px 0}.home-view .home-source-status .source-note .action{min-height:28px;padding:4px 9px;font-size:10px}.destination-source-status{display:contents}
.feed-theatre-card .feed-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,46px);box-sizing:border-box;background:radial-gradient(circle at 83% 20%,rgba(113,184,181,.28),transparent 33%),linear-gradient(135deg,#20474d 0%,#102d35 49%,#091c23 100%)}.feed-theatre-card .feed-cover-conversation{background:radial-gradient(circle at 82% 22%,rgba(236,178,128,.27),transparent 36%),linear-gradient(135deg,#354344,#162e35 50%,#0a1c22)}.feed-theatre-card .feed-cover-repository{background:radial-gradient(circle at 83% 22%,rgba(116,169,213,.26),transparent 36%),linear-gradient(135deg,#213c4b,#102b39 54%,#091c25)}.feed-theatre-card .feed-cover-video{background:radial-gradient(circle at 83% 22%,rgba(203,122,119,.28),transparent 36%),linear-gradient(135deg,#49373c,#1e2c35 54%,#0b1c23)}.feed-cover:after{content:"";position:absolute;right:8%;top:16%;width:min(34%,340px);aspect-ratio:1;border:1px solid rgba(229,241,239,.13);border-radius:50%;box-shadow:0 0 0 48px rgba(229,241,239,.025),0 0 0 96px rgba(229,241,239,.016);pointer-events:none}.feed-cover-top,.feed-cover-bottom{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;gap:20px}.feed-cover-top{color:#c8dcda;font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.feed-cover-mark{color:var(--shell-peach)}.feed-cover-content{position:relative;z-index:2;max-width:min(78%,800px);margin:auto 0}.feed-cover-category{display:flex;align-items:center;gap:8px;color:#eac9aa;font-size:12px;font-weight:650;letter-spacing:.04em}.feed-cover-category i{width:3px;height:3px;border-radius:50%;background:currentColor}.feed-cover-content h2{max-width:18ch;margin:20px 0 16px;color:#f6f7f2;font-size:clamp(34px,4.3vw,76px);font-weight:720;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.feed-cover-content p{display:-webkit-box;max-width:64ch;margin:0;color:#d5e2df;font-size:clamp(13px,1.2vw,17px);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.feed-cover-open{display:flex;min-height:44px;margin-top:24px;padding:0 17px;align-items:center;gap:12px;border:0;border-radius:10px;background:var(--shell-peach);color:#173139;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.feed-cover-bottom{color:#b9d0cc;font-size:11px}.feed-cover-bottom button{min-height:30px;padding:4px 8px;border:0;border-radius:7px;background:rgba(255,255,255,.07);color:inherit;font:inherit;font-size:11px;cursor:pointer}.feed-cover-bottom button:hover{background:rgba(255,255,255,.16)}.feed-cover-reactions{display:flex;gap:5px}.feed-cover-error{position:absolute;z-index:4;right:24px;bottom:70px;color:#ffd3b8}.feed-theatre-card:not([aria-current=true]) .feed-cover{padding:25px}.feed-theatre-card:not([aria-current=true]) .feed-cover-content{max-width:100%}.feed-theatre-card:not([aria-current=true]) .feed-cover-content h2{font-size:clamp(22px,2.5vw,36px)}.feed-theatre-card:not([aria-current=true]) .feed-cover-content p,.feed-theatre-card:not([aria-current=true]) .feed-cover-bottom,.feed-theatre-card:not([aria-current=true]) .feed-cover-open{display:none}.feed-theatre-card:not([aria-current=true]){cursor:pointer}@media(max-width:760px){.feed-theatre-card .feed-cover{padding:22px}.feed-cover-content{max-width:100%}.feed-cover-content h2{font-size:clamp(29px,7vw,48px)}.feed-cover-content p{-webkit-line-clamp:2}.feed-cover-bottom{align-items:flex-end}.feed-cover-reactions{flex-wrap:wrap}.feed-cover-bottom button{font-size:10px}}
@media(max-height:760px){.home-view .home-source-status{top:110px}.feed-theatre-card .feed-cover{padding:23px 38px}.feed-cover-content{max-width:72%}.feed-cover-content h2{margin:9px 0;font-size:clamp(31px,3.4vw,47px);line-height:1.04}.feed-cover-content p{font-size:12px;line-height:1.4;-webkit-line-clamp:2}.feed-cover-open{min-height:36px;margin-top:13px;font-size:11px}.feed-cover-top{font-size:10px}.feed-cover-category{font-size:10px}.feed-cover-bottom button{min-height:26px;font-size:10px}}
html,body,#root,#app{width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--shell-ground)}
body{color:var(--shell-ink);accent-color:var(--shell-peach);caret-color:var(--shell-peach)}
::selection{background:rgba(239,188,144,.3);color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--shell-peach)!important;outline-offset:3px}
#app #app-menu.home-view{height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(52,95,100,.24),transparent 48%),linear-gradient(150deg,#0b262c 0,#07191f 60%,#08151a 100%)}
#app #app-menu.home-view:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 35%),radial-gradient(circle at 82% 12%,rgba(122,184,184,.1),transparent 28%)}
#app #app-menu.home-view #app-menu-content-wrapper{height:100dvh;min-height:0;padding:0!important;overflow:hidden}
#app #app-menu.home-view #app-menu-content{display:grid;width:100%;height:100dvh;min-height:0;grid-template-rows:64px 88px minmax(0,1fr);margin:0!important;padding:0;overflow:hidden}
.home-view .hq-masthead{display:flex;position:relative;z-index:30;align-items:center;justify-content:space-between;min-height:0;margin:0!important;padding:0 clamp(30px,4.2vw,96px)!important;border-bottom:1px solid rgba(226,241,238,.07)}
.hq-masthead>.masthead-location{display:flex;width:auto!important;min-width:0;align-items:center;justify-content:flex-start!important;gap:12px}.hq-masthead>.clock-line{width:auto!important;justify-content:flex-end!important}.home-view .home-wordmark{font-size:15px;font-weight:700;letter-spacing:.035em}.home-view .home-wordmark span{margin-left:10px;color:#a9bbb9;font-weight:500}.home-view .clock-line{display:flex!important;margin:0!important;align-items:baseline;gap:16px;font-variant-numeric:tabular-nums}.home-view .clock-line .time{font-size:34px!important;font-weight:620;letter-spacing:-.035em}.home-view .clock-line>span{font-size:12px;font-weight:500;color:#c4d2d0}
.home-view .workspace-page,.home-view .home-os-surface{display:contents}
.home-view .home-system-strip{display:grid;position:relative;z-index:24;width:auto;min-height:0;margin:8px clamp(26px,4vw,84px)!important;padding:6px 8px 6px 10px!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid rgba(173,201,196,.12);background:rgba(83,110,107,.28);border-radius:18px;box-shadow:0 10px 32px rgba(0,8,12,.14),inset 0 1px 0 rgba(226,241,238,.06);backdrop-filter:blur(22px) saturate(1.06)}
.schedule-calendar{display:grid;min-width:0;grid-template-columns:104px minmax(520px,1fr);align-items:center;gap:12px}.system-date-label{min-width:0;padding-left:12px}.system-date-label span,.system-date-label strong{display:block}.system-date-label span{margin-bottom:4px;color:var(--shell-muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.system-date-label strong{font-size:12px}.home-system-strip .home-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.home-system-strip .home-week button{min-width:0;min-height:56px;border-radius:12px}.home-system-strip .home-week button[aria-pressed=true]{background:var(--shell-peach);color:#183138;box-shadow:0 5px 16px rgba(0,8,12,.18)}
.schedule-day-card{position:absolute;top:calc(100% + 8px);left:clamp(118px,13vw,250px);z-index:2;width:min(390px,calc(100vw - 48px));padding:18px;border:0;border-radius:18px;background:rgba(7,22,27,.82);box-shadow:0 22px 58px rgba(0,8,12,.3);backdrop-filter:blur(28px) saturate(1.08);transform-origin:top;animation:schedule-reveal .22s var(--shell-ease)}.schedule-day-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.schedule-day-card>header small,.schedule-day-card>header strong{display:block}.schedule-day-card>header small{margin-bottom:4px;color:var(--shell-muted);font-size:9px}.schedule-day-card>header strong{font-size:15px}.schedule-day-events{display:grid;margin-top:14px;gap:4px}.schedule-day-event{display:grid;padding:12px 4px;grid-template-columns:76px minmax(0,1fr);gap:12px;border-top:1px solid rgba(226,241,238,.1)}.schedule-day-event time{color:var(--shell-peach);font-size:10px}.schedule-day-event strong{font-size:12px;line-height:1.35}.schedule-day-empty{display:grid;margin-top:14px;padding:14px;border-radius:12px;background:rgba(255,255,255,.045);gap:5px}.schedule-day-empty strong{font-size:12px}.schedule-day-empty small{color:var(--shell-muted);font-size:10px}.home-system-strip .home-os-status{display:flex;min-height:0;margin:0!important;padding:0!important;align-items:center;gap:5px}.home-system-strip .system-control{min-height:56px;padding:0 14px;border-radius:13px;background:rgba(255,255,255,.035)}@keyframes schedule-reveal{from{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.schedule-day-card{left:var(--day-card-left,118px)}
.workspace-theatre{--hero-w:clamp(820px,68vw,1520px);--hero-h:min(74vh,980px);--side-w:clamp(430px,36vw,820px);--side-h:min(64vh,840px);--side-offset:clamp(470px,39vw,900px);--outer-offset:clamp(760px,68vw,1580px);position:relative;min-height:0!important;height:100%;margin:0!important;overflow:hidden;outline:none;isolation:isolate;touch-action:pan-y}
.theatre-atmosphere{position:absolute;inset:-10% -5% 0;z-index:-1;opacity:.9;transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:background .45s var(--shell-ease),transform .22s ease-out;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent)}
.theatre-today .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,rgba(80,138,141,.3),transparent 58%)}.theatre-content .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,rgba(184,134,99,.28),transparent 58%)}.theatre-metrics .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,rgba(71,130,151,.3),transparent 58%)}.theatre-crm .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,rgba(167,112,90,.28),transparent 58%)}.theatre-workflows .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,rgba(94,93,142,.3),transparent 58%)}
.theatre-rail{position:absolute;inset:0 0 62px;height:auto!important;overflow:visible;user-select:none;cursor:grab}.theatre-rail:active{cursor:grabbing}
.home-feed{position:absolute;z-index:12;top:18px;right:clamp(70px,6vw,116px);width:min(310px,29vw);max-height:calc(100dvh - 300px);overflow:hidden;border:1px solid rgba(226,241,238,.16);border-radius:16px;background:rgba(8,28,34,.96);color:var(--shell-ink);box-shadow:0 22px 54px rgba(0,8,12,.38)}.home-feed.is-closed{width:auto;max-height:none}.home-feed>header{display:flex;min-height:59px;padding:10px 13px 10px 16px;align-items:center;justify-content:space-between;gap:14px}.home-feed>header>div:first-child{display:grid;gap:3px}.home-feed>header span{color:var(--shell-peach);font-size:11px;font-weight:650}.home-feed>header strong{font-size:12px;font-weight:550}.home-feed>header>div:last-child{display:flex;gap:5px}.home-feed button{border:0;background:transparent;color:inherit;cursor:pointer}.home-feed>header button{min-height:32px;padding:0 8px;border-radius:7px;color:#d8e7e3;font-size:11px}.home-feed button:hover{background:rgba(255,255,255,.09)}.home-feed-items{max-height:min(310px,calc(100dvh - 430px));padding:0 13px 2px 16px;overflow:auto;scrollbar-width:thin}.home-feed-items article{padding:12px 0;border-top:1px solid rgba(226,241,238,.11)}.home-feed-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-feed-item-meta span{font-size:10px}.home-feed-item-meta small{overflow:hidden;color:#c3d3d0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-feed-open{display:grid;width:100%;padding:7px 2px 5px;text-align:left;gap:5px}.home-feed-open strong{font-size:13px;line-height:1.3}.home-feed-open span{display:-webkit-box;overflow:hidden;color:#d3e0dd;font-size:10px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-feed-open em{color:var(--shell-peach);font-size:10px;font-style:normal}.home-feed-reactions{display:flex;gap:4px}.home-feed-reactions button,.home-feed-more{min-height:28px;padding:4px 7px!important;border-radius:6px;color:#cbdcd8!important;font-size:9px}.home-feed-reactions button:disabled{opacity:.5}.home-feed-more{margin:3px 13px 10px 16px}.home-feed-empty{margin:0;padding:13px 0 18px;color:#cedcd9;font-size:11px;line-height:1.45}.home-feed p[role=alert]{padding:0 16px;color:#ffd1b7;font-size:10px}@media(max-width:900px){.home-feed{right:18px;width:min(330px,calc(100vw - 36px));max-height:calc(100dvh - 300px)}.home-feed-items{max-height:min(270px,calc(100dvh - 430px))}}@media(max-height:700px){.home-feed{top:8px}.home-feed-items{max-height:185px}}
.home-feed.is-open{overflow-y:auto;scrollbar-width:thin}.home-feed-taste{display:grid;gap:8px;padding:0 16px 10px}.home-feed-taste label{display:grid;gap:4px;color:#d3e0dd;font-size:10px}.home-feed-taste textarea{width:100%;height:48px;min-height:48px;max-height:48px;resize:none;padding:7px;border:1px solid rgba(226,241,238,.24);border-radius:7px;background:#071a20;color:#f3f6f2;font:inherit}.home-feed-taste>button{justify-self:start;padding:6px 9px;border-radius:7px;background:#efbc90;color:#071a20}.home-feed-status{display:block;padding:0 16px 10px;color:#a9bbb9;font-size:9px;line-height:1.35}.home-feed button:focus-visible,.home-feed textarea:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.home-feed .home-feed-taste textarea{height:48px!important;min-height:48px!important;max-height:48px!important}
.workspace-theatre:focus-visible{outline:2px solid var(--shell-peach);outline-offset:-6px}
.theatre-card{display:block;position:absolute;left:50%;top:50%;width:var(--side-w)!important;height:var(--side-h)!important;overflow:hidden;transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 8px));opacity:.7;border:0!important;border-radius:16px!important;background:#132d33;box-shadow:10px 20px 50px rgba(1,11,15,.34);transition:left .28s var(--shell-ease),width .28s var(--shell-ease),height .28s var(--shell-ease),transform .28s var(--shell-ease),opacity .34s ease,filter .34s ease,visibility 0s linear .28s;filter:saturate(.86) brightness(.82)}
.theatre-card.slot-n1{left:calc(50% - var(--side-offset));transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 8px)) rotateY(4deg)}.theatre-card.slot-1{left:calc(50% + var(--side-offset));transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 8px)) rotateY(-4deg)}.theatre-card.slot-n2{left:calc(50% - var(--outer-offset));transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 15px)) rotateY(7deg)}.theatre-card.slot-2{left:calc(50% + var(--outer-offset));transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 15px)) rotateY(-7deg)}.theatre-card:is(.slot-n2,.slot-2){visibility:hidden;opacity:0;pointer-events:none}.theatre-card:is(.slot-n3,.slot-3,.slot-n4,.slot-4,.slot-n5,.slot-5){display:none}
.theatre-card[aria-current=true]{left:50%;z-index:3;width:var(--hero-w)!important;height:var(--hero-h)!important;transform:translate(calc(-50% + var(--drag-x)),-50%);opacity:1;filter:none;box-shadow:16px 30px 80px rgba(1,10,14,.46);view-transition-name:workspace-hero}
.theatre-card:not([aria-current=true]){opacity:.7;filter:saturate(.86) brightness(.82)}.theatre-card:hover:not([aria-current=true]){opacity:.84;filter:saturate(.96) brightness(.94)}
.workspace-expansion-clone{overflow:hidden;box-shadow:16px 30px 80px rgba(1,10,14,.46)}.workspace-expansion-clone.is-expanding{animation:workspace-expand .48s cubic-bezier(.16,1,.3,1) both!important}@keyframes workspace-expand{from{transform:translate(0,0) scale(1);border-radius:16px}to{transform:translate(var(--workspace-open-x),var(--workspace-open-y)) scale(var(--workspace-open-scale-x),var(--workspace-open-scale-y));border-radius:0}}
.theatre-card-selector{display:block;position:absolute;z-index:4;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--shell-ink);text-align:left;cursor:pointer}.theatre-card-title{display:flex;position:absolute;top:0;left:0;right:0;min-height:58px;padding:0 22px;align-items:center;gap:10px;font-size:13px;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.55)}.theatre-card-action{display:flex;position:absolute;right:26px;bottom:24px;min-height:42px;padding:0 15px;align-items:center;gap:9px;border-radius:10px;background:var(--shell-peach);color:#1c3438;font-size:12px;font-weight:700;opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .24s var(--shell-ease)}.theatre-card[aria-current=true] .theatre-card-action,.theatre-card-selector:focus-visible .theatre-card-action{opacity:1;transform:none}
.cover-scene{display:flex;position:absolute;inset:0;padding:82px clamp(28px,4vw,76px) 48px;box-sizing:border-box;flex-direction:column;justify-content:flex-end;overflow:hidden}.cover-scene>span{font-size:11px;color:#d2dfdd}.cover-scene>strong{max-width:16ch;margin-top:10px;color:var(--shell-ink);font-size:clamp(34px,3.6vw,68px);line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 22px rgba(0,0,0,.45)}.cover-scene>small{margin-top:17px;color:#c0cfcd;font-size:11px}.theatre-card:not([aria-current=true]) .cover-scene{padding:76px 24px 32px}.theatre-card:not([aria-current=true]) .cover-scene>strong{font-size:26px}.theatre-card:not([aria-current=true]) .cover-scene>small{display:none}
.cover-today{background:linear-gradient(145deg,#173f47 0,#0c252c 55%,#081a20 100%)}.today-orbit{position:absolute;right:5%;top:12%;width:42%;aspect-ratio:1;border:1px solid rgba(213,235,231,.24);border-radius:50%;box-shadow:inset 20px 15px 50px rgba(122,184,184,.08)}.today-orbit:before,.today-orbit:after{content:"";position:absolute;border:1px solid rgba(239,188,144,.24);border-radius:50%}.today-orbit:before{inset:16%}.today-orbit:after{inset:34%}.today-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--shell-peach);box-shadow:4px 7px 18px rgba(239,188,144,.45)}.today-orbit i:nth-child(1){left:12%;top:48%}.today-orbit i:nth-child(2){right:20%;top:14%}.today-orbit i:nth-child(3){right:8%;bottom:26%;background:var(--shell-teal)}
.cover-content{background:linear-gradient(125deg,#52392e,#1d2c2e 72%)}.content-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.9) contrast(1.04)}.cover-content:after{content:"";position:absolute;left:0;top:0;bottom:0;right:auto;width:54%;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(22,28,29,.78) 0,rgba(22,28,29,.32) 70%,transparent 100%)}.cover-content>:not(.content-scene-image){position:relative;z-index:2}.content-frames{position:absolute;right:4%;top:16%;width:50%;height:55%}.content-frames i{position:absolute;width:46%;height:75%;border-radius:12px;background:linear-gradient(150deg,#d8bda4,#5d807d);box-shadow:12px 20px 30px rgba(0,0,0,.25)}.content-frames i:nth-child(1){left:4%;top:8%;transform:rotate(-9deg)}.content-frames i:nth-child(2){left:27%;top:0;background:linear-gradient(150deg,#829b94,#233e43);transform:rotate(2deg)}.content-frames i:nth-child(3){right:1%;top:11%;background:linear-gradient(150deg,#e2a97f,#704335);transform:rotate(10deg)}
.cover-metrics{background:linear-gradient(140deg,#112f3c,#0b2029)}.metric-ribbon{display:flex;position:absolute;right:4%;bottom:16%;width:52%;height:62%;align-items:flex-end;gap:8%}.metric-ribbon i{width:12%;height:34%;border-radius:8px 8px 2px 2px;background:rgba(122,184,184,.42)}.metric-ribbon i:nth-child(2){height:52%}.metric-ribbon i:nth-child(3){height:46%}.metric-ribbon i:nth-child(4){height:74%;background:var(--shell-peach)}.metric-ribbon i:nth-child(5){height:88%}
.cover-relationships{background:linear-gradient(140deg,#4b302c,#182d31)}.relationship-field{display:flex;position:absolute;right:7%;top:23%;align-items:center}.relationship-field i{display:grid;width:clamp(72px,7vw,120px);aspect-ratio:.8;place-items:center;margin-left:-18px;border-radius:999px 999px 18px 18px;background:#d6b38f;color:#27363a;font-style:normal;font-size:18px;box-shadow:10px 20px 32px rgba(0,0,0,.25)}.relationship-field i:nth-child(2){transform:translateY(-24px);background:#759a98}.relationship-field i:nth-child(3){background:#ba7662}
.cover-workflows{background:linear-gradient(140deg,#292b4b,#15252f)}.workflow-line{display:flex;position:absolute;right:8%;top:29%;width:45%;align-items:center;gap:18px;color:#b9cbca}.workflow-line i{height:1px;flex:1;background:linear-gradient(to right,var(--shell-teal),var(--shell-peach))}
.theatre-arrow{position:absolute;z-index:8;top:50%;width:46px;height:68px;transform:translateY(-50%);border:1px solid var(--shell-line);border-radius:14px;background:#0d272d;color:var(--shell-ink);font-size:32px;box-shadow:8px 16px 34px rgba(0,0,0,.3);transition:background .16s ease,border-color .16s ease,color .16s ease}.theatre-arrow:hover{transform:translateY(-50%);border-color:rgba(239,188,144,.58);background:#17363c;color:var(--shell-peach)}.theatre-arrow-prev{left:clamp(18px,3vw,54px)}.theatre-arrow-next{right:clamp(18px,3vw,54px)}
.theatre-position{display:none;position:absolute;z-index:6;pointer-events:none}.theatre-card[aria-current=true] .theatre-position{display:flex;left:50%;bottom:38px;transform:translateX(-50%);gap:6px}.theatre-position i{width:5px;height:5px;border-radius:50%;background:#657977}.theatre-position i.active{width:18px;border-radius:999px;background:var(--shell-peach)}
::view-transition-group(workspace-hero){animation-duration:.22s;animation-timing-function:var(--shell-ease)}
.home-foot{display:none!important}
.destination-view #app-menu-content-wrapper{height:100dvh;padding:0!important;overflow:hidden}.destination-view #app-menu-content{display:grid;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;grid-template-rows:52px 78px minmax(0,1fr);overflow:hidden}.destination-view .hq-masthead{display:flex;align-items:center;justify-content:space-between;min-height:0;margin:0!important;padding:0 clamp(26px,4vw,84px)!important;border-bottom:1px solid rgba(226,241,238,.06)}.destination-view .clock-line{margin-left:auto;font-variant-numeric:tabular-nums}.destination-view .home-return{margin-left:4px;padding-left:12px;border-left:1px solid rgba(226,241,238,.12)}.destination-view .home-system-strip{display:grid;position:relative;z-index:24;width:auto;min-height:0;margin:8px clamp(26px,4vw,84px)!important;padding:6px 8px 6px 10px!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:0;background:rgba(7,22,27,.5);border-radius:18px;box-shadow:0 14px 42px rgba(0,8,12,.2);backdrop-filter:blur(22px) saturate(1.06)}.destination-view .workspace-page{min-height:0;padding:28px clamp(26px,4vw,84px) 110px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#597773 #102a30;scrollbar-width:thin;view-transition-name:workspace-hero}.destination-view .workspace-page::-webkit-scrollbar{width:9px}.destination-view .workspace-page::-webkit-scrollbar-thumb{border:2px solid #102a30;border-radius:999px;background:#597773}
.destination-view #app-menu-content{grid-template-rows:64px 88px minmax(0,1fr)}.destination-view .home-wordmark{font-size:15px;font-weight:700;letter-spacing:.035em}.destination-view .home-wordmark span{margin-left:10px;color:#d4dfdd;font-weight:500}.destination-view .clock-line{gap:16px!important}.destination-view .clock-line .time{font-size:34px!important;font-weight:620}.destination-view .clock-line>span{font-size:12px;font-weight:500}
.control-dock{display:flex;position:fixed;z-index:70;left:50%;bottom:18px;min-height:58px;max-width:calc(100vw - 40px);padding:7px 9px;transform:translateX(-50%);align-items:center;gap:7px;border:1px solid rgba(229,241,239,.15);border-radius:17px;background:#102b31;box-shadow:10px 24px 60px rgba(1,10,14,.5);backdrop-filter:none}
.dock-stage{display:grid;position:relative;min-width:318px;grid-template-areas:"stage";overflow:visible}.dock-core,.dock-apps{display:flex;grid-area:stage;align-items:center;justify-content:center;gap:4px;transition:transform .32s var(--shell-ease),opacity .2s ease}.dock-apps{transform:translateY(120%);opacity:0;pointer-events:none}.apps-mode .dock-core{transform:translateY(-120%);opacity:0;pointer-events:none}.apps-mode .dock-apps{transform:none;opacity:1;pointer-events:auto}.dock-launcher,.dock-manage,.control-dock .dock-core button,.control-dock .dock-apps button,.control-dock .dock-apps a{display:grid;position:relative;width:46px;min-width:46px;height:46px;padding:0;place-items:center;border:0;border-radius:11px;background:transparent;color:#cad8d6;text-decoration:none}.dock-launcher{color:var(--shell-peach)}.control-dock button:hover,.control-dock .dock-apps a:hover{background:rgba(255,255,255,.09);transform:translateY(-3px)}.control-dock button[aria-current=page]{background:rgba(255,255,255,.1);color:var(--shell-peach)}.control-dock button[aria-current=page]:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.control-dock button>span,.control-dock .dock-apps a>span:last-child{position:absolute;bottom:58px;padding:6px 9px;border-radius:7px;background:#081d23;color:#e8efed;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.control-dock button:hover>span,.control-dock button:focus-visible>span,.control-dock .dock-apps a:hover>span:last-child,.control-dock .dock-apps a:focus-visible>span:last-child{opacity:1}.dock-site-mark{display:grid;width:26px;height:26px;place-items:center;overflow:hidden;border-radius:7px;background:#28454a;color:#eaf2f0;font-size:10px;font-weight:700;text-transform:uppercase}.dock-site-mark>*{grid-area:1/1}.dock-favicon{width:22px;height:22px;object-fit:contain;background:#102b31}.control-dock .dock-assistant{min-width:106px;height:46px;padding:0 14px;border-radius:11px;background:#183a40}.control-dock .dock-assistant>span{position:static;margin-left:8px;padding:0;background:transparent;opacity:1}.dock-divider{width:1px;height:28px;background:var(--shell-line)}.assistant-divider{margin-left:5px}
.dock-empty-apps{padding:0 12px;color:var(--shell-muted);font-size:10px;white-space:nowrap}
.control-dock{border-color:rgba(229,241,239,.18);background:rgba(11,34,40,.96);box-shadow:0 18px 54px rgba(1,10,14,.52)}
.dock-stage{min-width:326px}.control-dock .dock-apps{gap:6px}.control-dock .dock-apps .dock-empty-apps{width:auto;min-width:112px;padding:0 14px;border:1px dashed rgba(229,241,239,.2);color:#c4d3d1;font-size:11px}
.dock-site-mark{width:29px;height:29px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#eef3f1;color:#1b363b;box-shadow:0 5px 14px rgba(1,10,14,.24)}.dock-favicon{width:23px;height:23px;background:transparent}.control-dock .dock-assistant{min-width:96px;border:1px solid rgba(239,189,145,.24);background:#193b41;color:#f1d2b5}.control-dock .dock-assistant[aria-pressed=true]{border-color:rgba(239,189,145,.62);background:#24494e;box-shadow:0 0 0 3px rgba(239,189,145,.08)}
.dock-popover.assistant-control-surface{bottom:88px;width:min(560px,calc(100vw - 32px));border-radius:20px;background:rgba(12,34,40,.985)}.assistant-control-surface>header{padding:15px 18px 11px}.assistant-control-status{position:absolute;top:17px;right:54px;padding:0;border:0;color:#9eb6b4;font-size:9px}.assistant-surface-inner.is-empty .assistant-control-thread{min-height:88px;max-height:88px;padding:12px 18px 4px}.assistant-surface-inner.is-empty .assistant-empty{min-height:72px;place-content:start;justify-items:start;text-align:left}.assistant-surface-inner.is-empty .assistant-empty svg{display:none}.assistant-surface-inner.is-empty .assistant-empty strong{margin:0;font-size:20px}.assistant-surface-inner.is-empty .assistant-empty p{max-width:none;margin-top:6px}.assistant-surface-inner.is-empty .assistant-composer{padding-top:10px}.assistant-surface-inner.is-empty .assistant-composer textarea{min-height:66px;resize:none}.tool-picker .tool-choices .dock-site-mark{flex:0 0 auto}.pin-editor>div>.dock-site-mark{flex:0 0 auto;margin-right:2px}.pin-editor>div>strong{margin-right:auto}
.dock-popover .tool-choices button{color:#e7efed}.dock-popover .tool-choices button small{color:#aec1bf}.dock-popover .tool-choices button>span:last-child{color:var(--shell-peach)}.dock-popover .tool-choices button:disabled{opacity:.52}.assistant-message.is-long{max-width:100%;padding:0;background:transparent}.assistant-long-message{border:1px solid rgba(229,241,239,.14);border-radius:12px;background:rgba(255,255,255,.045)}.assistant-long-message summary{display:flex;min-height:46px;padding:0 13px;align-items:center;color:#c8d6d4;font-size:12px;cursor:pointer}.assistant-long-message[open] summary{border-bottom:1px solid rgba(229,241,239,.1)}.assistant-long-message pre{max-height:210px;padding:12px 13px;overflow:auto}
.control-dock{min-height:70px;width:max-content;padding:8px 11px;gap:8px;border-radius:21px}.dock-stage{display:flex;min-width:0;width:auto}.primary-mode .dock-apps-shell{display:none}.apps-mode .dock-core{display:none}.dock-launcher,.dock-manage,.control-dock .dock-core button,.control-dock .dock-apps button,.control-dock .dock-apps a{width:54px;min-width:54px;height:54px;border-radius:13px}.control-dock button>span,.control-dock .dock-apps a>span:last-child{bottom:68px;padding:7px 10px;font-size:11px}.dock-site-mark{width:34px;height:34px;border-radius:10px}.dock-favicon{width:27px;height:27px}.control-dock .dock-assistant{min-width:116px;height:54px;padding-inline:17px;border-radius:13px}.dock-divider{height:34px}.dock-popover.assistant-control-surface{bottom:104px}
.dock-apps-shell{display:flex;min-width:0;max-width:min(68vw,820px);align-items:center;gap:3px}.control-dock .dock-apps{width:max-content;max-width:min(62vw,760px);overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:36px 24px 12px;margin-top:-31px;scrollbar-width:none;overscroll-behavior-x:contain}.control-dock .dock-apps::-webkit-scrollbar{display:none}.dock-scroll-button{display:grid!important;width:32px!important;min-width:32px!important;height:42px!important;margin:0!important;padding:0!important;place-items:center;border:0;border-radius:9px!important;background:transparent!important;color:#9fb4b2!important}.dock-scroll-button[hidden]{display:none!important}.dock-scroll-button:hover{color:var(--shell-peach)!important;transform:none!important}.dock-scroll-prev svg{transform:rotate(180deg)}
.control-dock .dock-apps.is-unclipped{overflow:visible}
.dock-popover.assistant-control-surface{left:auto;transform:none;width:min(680px,calc(100vw - 34px));height:min(680px,calc(100dvh - 138px));max-height:none;padding:0;border-radius:16px;background:rgba(7,22,27,.985);box-shadow:0 32px 90px rgba(0,8,12,.62);transform-origin:bottom right}.assistant-control-surface>header{min-height:58px;padding:0 18px;border-bottom:0}.assistant-control-surface>header strong{font-size:14px;letter-spacing:.02em}.assistant-control-status{top:21px;right:58px}.assistant-surface-inner{min-height:0}.assistant-control-thread{flex:1;max-height:none;padding:10px 20px 18px}.assistant-empty{min-height:100%;place-content:center}.assistant-message{position:relative;width:fit-content;max-width:78%;margin-right:auto;padding:12px 15px;border:0;border-radius:7px 17px 17px;background:#21383d;color:#f2f6f4;box-shadow:0 8px 22px rgba(0,8,12,.16);font-family:inherit}.assistant-message.is-user{margin-right:0;margin-left:auto;border-radius:17px 7px 17px 17px;background:linear-gradient(135deg,#f3bd8d 0%,#dfa173 54%,#70aaa7 100%);color:#102b31}.assistant-message :is(p,pre){font-family:inherit;font-size:14px;line-height:1.55;letter-spacing:0}.assistant-message.is-long{width:min(82%,560px);max-width:82%;padding:0;background:transparent;box-shadow:none}.assistant-long-message{background:#21383d}.assistant-composer{margin:0 16px 16px;padding:0;border:1px solid rgba(229,241,239,.13);border-radius:15px;background:rgba(255,255,255,.045)}.assistant-context-chip{margin:9px 11px 0}.assistant-input-row{display:grid;min-height:58px;padding:7px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:5px}.dock-popover .assistant-input-row label{display:block;margin:0}.dock-popover .assistant-input-row textarea{width:100%;min-height:42px;max-height:126px;margin:0;padding:11px 6px;border:0;border-radius:0;background:transparent;resize:none;box-shadow:none}.assistant-input-row .assistant-mic,.assistant-send-button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:50%;font:inherit;cursor:pointer}.assistant-input-row .assistant-mic{background:transparent;color:#8ea6a5;font-size:10px}.assistant-input-row .assistant-mic:hover{background:rgba(255,255,255,.08);color:#e7efed}.assistant-send-button{background:var(--shell-peach);color:#173239}.assistant-send-button:disabled{opacity:.35;cursor:default}.assistant-surface-inner.is-empty .assistant-control-thread{min-height:0;max-height:none;padding:12px 20px}.assistant-surface-inner.is-empty .assistant-empty{min-height:100%;place-content:center;justify-items:center;text-align:center}.assistant-surface-inner.is-empty .assistant-empty svg{display:block}.assistant-surface-inner.is-empty .assistant-empty strong{margin-top:12px}.assistant-surface-inner.is-empty .assistant-empty p{max-width:34ch}.assistant-surface-inner.is-empty .assistant-composer{padding:0}.assistant-surface-inner.is-empty .assistant-composer textarea{min-height:42px}.assistant-composer-actions{display:none}
@media(max-width:760px){.dock-popover.assistant-control-surface{left:14px!important;right:14px!important;bottom:108px!important;width:auto;height:min(620px,calc(100dvh - 126px));transform:none}.dock-apps-shell{max-width:calc(100vw - 178px)}.control-dock .dock-apps{max-width:calc(100vw - 242px)}}
.dock-popover.assistant-control-surface{border-color:transparent;background:rgba(7,22,27,.64);box-shadow:0 24px 62px rgba(0,8,12,.2);backdrop-filter:blur(18px) saturate(1.04)}.assistant-control-surface .assistant-control-thread{background:transparent}.assistant-control-surface .assistant-composer{background:rgba(5,20,25,.72);backdrop-filter:blur(8px)}
.control-dock.control-dock :is(button,a){transform-origin:50% 100%;transition:transform .2s cubic-bezier(.16,.84,.26,1),margin .2s cubic-bezier(.16,.84,.26,1),background .14s ease!important}.control-dock.control-dock :is(button,a):hover{z-index:4;margin-inline:6px!important;transform:translateY(-10px) scale(1.24)!important}.control-dock :is(.dock-core,.dock-apps) :is(button,a):has(+ :is(button,a):hover),.control-dock :is(.dock-core,.dock-apps) :is(button,a):hover + :is(button,a){z-index:3;margin-inline:3px!important;transform:translateY(-5px) scale(1.1)!important}.control-dock :is(.dock-core,.dock-apps) :is(button,a):has(+ :is(button,a) + :is(button,a):hover),.control-dock :is(.dock-core,.dock-apps) :is(button,a):hover + :is(button,a) + :is(button,a){transform:translateY(-2px) scale(1.04)!important}
.control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{width:38px;height:38px;padding:8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);border-radius:11px;color:#dfe9e7;box-shadow:0 5px 14px rgba(0,10,14,.18)}
.control-dock .dock-launcher>svg{border-color:rgba(239,188,144,.2);background:rgba(239,188,144,.15);color:#f2c49d}.control-dock .dock-manage>svg{background:rgba(184,201,198,.1);color:#c8d7d5}.control-dock .dock-assistant>svg{border-color:rgba(122,184,184,.22);background:rgba(122,184,184,.16);color:#b8dedb}
.control-dock .dock-core .dock-app[data-route=hq]>svg{background:rgba(239,188,144,.14);color:#f1c39d}.control-dock .dock-core .dock-app[data-route=tasks]>svg{background:rgba(105,169,164,.15);color:#a9d5d0}.control-dock .dock-core .dock-app[data-route=inbox]>svg{background:rgba(226,150,110,.16);color:#f0b793}.control-dock .dock-core .dock-app[data-route=content]>svg{background:rgba(184,126,94,.16);color:#dfad90}.control-dock .dock-core .dock-app[data-route=metrics]>svg{background:rgba(86,145,166,.17);color:#9ecbd7}.control-dock .dock-core .dock-app[data-route=projects]>svg{background:rgba(179,113,104,.14);color:#d6aaa3}.control-dock .dock-core .dock-app[data-route=crm]>svg{background:rgba(123,119,163,.17);color:#bbb8da}.control-dock .dock-core .dock-app[data-route=workflows]>svg{background:rgba(120,160,120,.16);color:#b6d3b0}
.control-dock .dock-core .dock-app[aria-current=page]>svg{border-color:rgba(239,188,144,.6);background:rgba(239,188,144,.22);box-shadow:0 0 0 3px rgba(239,188,144,.07),0 6px 16px rgba(0,10,14,.2)}
.dock-stage{overflow:visible}.assistant-input-row{grid-template-columns:76px minmax(0,1fr) 42px}.assistant-input-tools{display:flex;height:42px;align-items:center;gap:2px}.assistant-input-tools :is(.assistant-context-button,.assistant-mic){display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#8fa7a5;cursor:pointer;transition:background .14s ease,color .14s ease}.assistant-input-tools :is(.assistant-context-button,.assistant-mic):hover{background:rgba(255,255,255,.07);color:#e4edeb}.assistant-input-tools .assistant-context-button[aria-pressed=true]{background:rgba(122,184,184,.1);color:#a9d4d1}.assistant-input-tools .assistant-mic.is-recording{background:rgba(239,188,144,.12);color:var(--shell-peach)}.assistant-input-tools :is(.assistant-context-button,.assistant-mic):disabled{opacity:.34;cursor:default}.assistant-context-chip{margin:8px 10px 0;padding:4px 5px 4px 9px;border-color:rgba(229,241,239,.11);background:rgba(255,255,255,.025);color:#9fb4b2}.dock-popover .assistant-input-row textarea{font-size:13px;line-height:1.45}.dock-popover .assistant-input-row textarea::placeholder{color:#839b99;opacity:.72;font-style:italic}
.assistant-agent-settings{flex:0 0 auto;margin:0 16px 4px;border-block:1px solid rgba(229,241,239,.09)}.assistant-agent-toggle{display:flex;width:100%;min-height:44px;padding:7px 2px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#dce7e4;font:inherit;text-align:left;cursor:pointer}.assistant-agent-toggle>span:first-child{display:grid;gap:2px}.assistant-agent-toggle strong{font-size:11px;font-weight:650}.assistant-agent-toggle small{color:#8fa7a5;font-size:9px}.assistant-agent-toggle>span:last-child{color:#b9cbc8;font-size:10px}.assistant-agent-settings form{display:grid;padding:10px 0 13px;gap:9px}.assistant-agent-fields{display:grid;grid-template-columns:.7fr 1.6fr .7fr;gap:8px}.assistant-agent-fields label{display:grid;gap:4px;color:#91a7a5;font-size:9px}.assistant-agent-fields select{min-width:0;width:100%;height:36px;padding:0 8px;border:1px solid rgba(229,241,239,.13);border-radius:8px;background:#102a30;color:#e3ece9;font:inherit;font-size:10px}.assistant-agent-actions{display:flex;align-items:center;gap:12px}.assistant-agent-actions .action{min-height:36px}.assistant-agent-settings form>p,.assistant-agent-settings form>small{margin:0;color:#8fa7a5;font-size:9px;line-height:1.45}.assistant-agent-settings .assistant-agent-error{color:#ffd1bd}.assistant-agent-settings .assistant-agent-notice{color:#a9d4d1}@media(max-width:560px){.assistant-agent-fields{grid-template-columns:1fr}.assistant-agent-settings{margin-inline:12px}}
.dock-site-mark{border-color:rgba(229,241,239,.13);background:rgba(218,230,228,.16);color:#edf4f2;box-shadow:0 5px 14px rgba(0,10,14,.2);backdrop-filter:blur(8px)}.dock-favicon{width:25px;height:25px;object-fit:contain;border-radius:0;background:transparent}.dock-brand-gmail .dock-favicon{width:27px;height:22px}.dock-brand-instagram .dock-favicon{width:23px;height:23px}.dock-brand-slack .dock-favicon{width:22px;height:22px}
.dock-site-mark:has(.dock-favicon:not([hidden]))>b{visibility:hidden}
.dock-context-menu{display:grid;position:fixed;z-index:96;width:188px;padding:6px;border:1px solid rgba(229,241,239,.12);border-radius:13px;background:rgba(8,27,33,.94);box-shadow:0 18px 46px rgba(0,7,10,.42);backdrop-filter:blur(18px) saturate(1.08)}.dock-context-menu :is(button,a){display:flex;width:100%;min-height:36px;padding:0 10px;align-items:center;border:0;border-radius:8px;background:transparent;color:#dce7e5;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.dock-context-menu :is(button,a):hover,.dock-context-menu :is(button,a):focus-visible{background:rgba(255,255,255,.08);color:#fff}.dock-context-menu>span{height:1px;margin:5px 7px;background:rgba(229,241,239,.1)}.dock-context-menu .is-destructive{color:#efb7aa}.dock-context-menu .is-destructive:hover{background:rgba(185,91,72,.14);color:#ffd0c5}
.dock-popover.assistant-control-surface{border:0;border-radius:24px;box-shadow:0 24px 70px rgba(0,8,12,.3),0 6px 18px rgba(0,8,12,.22)}
.dock-popover:not(.assistant-control-surface),.system-popover{border:0;border-radius:24px;background:rgba(7,22,27,.64);box-shadow:0 28px 80px rgba(0,8,12,.28),0 8px 24px rgba(0,8,12,.18);backdrop-filter:blur(30px) saturate(1.12)}
.dock-context-menu{border:0;border-radius:14px;background:rgba(7,22,27,.68);box-shadow:0 20px 54px rgba(0,8,12,.28),0 5px 16px rgba(0,8,12,.18);backdrop-filter:blur(24px) saturate(1.1)}
@media(min-width:2200px){.home-view .hq-masthead,.destination-view .hq-masthead{padding-inline:96px!important}.home-view .clock-line .time{font-size:30px!important}.home-view .home-system-strip,.destination-view .home-system-strip{margin-inline:96px!important;padding:8px 10px!important}.schedule-calendar{grid-template-columns:124px minmax(620px,1fr)}.system-date-label{padding-left:16px}.system-date-label strong{font-size:14px}.home-system-strip .home-week button,.home-system-strip .system-control{min-height:64px}.home-system-strip .home-week button strong{font-size:17px}.control-dock{min-height:82px;padding:10px 16px;gap:12px;border-radius:24px}.dock-core{gap:8px}.dock-launcher,.dock-manage,.control-dock .dock-core button,.control-dock .dock-apps button,.control-dock .dock-apps a{width:62px;min-width:62px;height:62px;border-radius:15px}.control-dock .dock-assistant{min-width:144px;height:62px;padding-inline:20px;border-radius:15px}.control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{width:44px;height:44px;padding:9px;border-radius:13px}.dock-divider{height:40px}.assistant-divider{margin-left:8px}.control-dock button>span,.control-dock .dock-apps a>span:last-child{bottom:78px}}
@media(max-width:1180px){.schedule-calendar{grid-template-columns:minmax(0,1fr)}.system-date-label{display:none}.workspace-theatre{--hero-w:68vw}.home-system-strip .system-control span{display:none}.dock-stage{min-width:280px}}
@media(max-width:600px){.home-view .home-system-strip,.destination-view .home-system-strip{grid-template-columns:minmax(0,1fr) 88px;gap:6px;margin-inline:12px!important;padding:4px!important}.home-system-strip .home-os-status{position:static;inset:auto;width:auto;gap:0;justify-content:end}.home-system-strip .system-control{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.schedule-calendar{gap:0}.home-system-strip .home-week{gap:1px}.home-system-strip .home-week button{min-height:44px;padding:4px 0;border-radius:8px}.home-system-strip .home-week button span{font-size:9px}.home-system-strip .home-week button strong{font-size:13px}.home-system-strip .system-popover{position:fixed;top:122px;left:12px;right:12px;width:auto}}
@media(max-height:760px){#app #app-menu.home-view #app-menu-content{grid-template-rows:48px 68px minmax(0,1fr)}.home-view .hq-masthead{padding-inline:28px!important}.home-view .home-system-strip{margin-inline:28px!important;padding-block:7px!important}.home-system-strip .home-week button,.home-system-strip .system-control{min-height:46px}.workspace-theatre{--hero-h:min(53vh,500px);--side-h:min(46vh,430px)}.theatre-rail{inset-bottom:68px}.control-dock{bottom:12px;min-height:52px}.dock-launcher,.dock-manage,.control-dock .dock-core button,.control-dock .dock-apps button,.control-dock .dock-assistant{height:40px}.control-dock button>span{bottom:52px}.theatre-footer{bottom:80px}}

html[data-hq-canvas-theme=dark]{color-scheme:dark}
html[data-hq-canvas-theme=light]{color-scheme:light}
.canvas-theme-toggle{display:grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:11px;background:rgba(255,255,255,.055);color:#b6c8c6;box-shadow:inset 0 0 0 1px rgba(226,241,238,.08);cursor:pointer;transition:background .18s var(--shell-ease),color .18s var(--shell-ease),transform .18s var(--shell-ease)}
.canvas-theme-toggle:hover{background:rgba(255,255,255,.1);color:#f3f6f2;transform:translateY(-1px)}.canvas-theme-toggle:active{transform:none}
.layout-mode-toggle{display:flex;height:34px;padding:3px;align-items:center;gap:2px;border-radius:11px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(226,241,238,.07)}.layout-mode-toggle button{height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#91a6a4;font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:background .18s var(--shell-ease),color .18s var(--shell-ease),box-shadow .18s var(--shell-ease)}.layout-mode-toggle button:hover{color:#edf4f2}.layout-mode-toggle button[aria-pressed=true]{background:rgba(122,184,184,.15);color:#eaf2f0;box-shadow:inset 0 0 0 1px rgba(122,184,184,.16),0 4px 12px rgba(0,7,10,.16)}
html[data-hq-canvas-theme=dark] #app #app-menu.home-view{background:radial-gradient(ellipse at 50% 46%,rgba(32,77,82,.14) 0,rgba(13,37,41,.06) 38%,transparent 68%),#01080b}
html[data-hq-canvas-theme=dark] #app #app-menu.home-view:before{background:linear-gradient(to bottom,transparent 46%,rgba(0,2,4,.66) 100%),radial-gradient(ellipse at 50% 44%,transparent 42%,rgba(0,3,5,.38) 100%)}
html[data-hq-canvas-theme=dark] .theatre-card[aria-current=true]{box-shadow:0 32px 92px rgba(0,3,5,.68),0 0 0 1px rgba(122,184,184,.12)}
html[data-hq-canvas-theme=light] #app #app-menu.home-view{background:radial-gradient(ellipse at 50% 45%,rgba(78,135,137,.2),transparent 49%),linear-gradient(150deg,#d9e1dc 0,#c8d5d1 58%,#bbc9c6 100%)}
html[data-hq-canvas-theme=light] #app #app-menu.home-view:before{background:linear-gradient(115deg,rgba(255,255,255,.38),transparent 38%),radial-gradient(circle at 82% 12%,rgba(48,105,108,.13),transparent 28%)}
html[data-hq-canvas-theme=light] .home-view .hq-masthead{background:rgba(10,34,40,.94);border-bottom-color:rgba(226,241,238,.07)}
html[data-hq-motion=calm] .canvas-theme-toggle{transition:none!important}

html[data-hq-motion=calm] .schedule-day-card{animation:none}html[data-hq-motion=calm] .theatre-atmosphere{transform:none!important;transition:none!important}html[data-hq-motion=calm] .workspace-theatre .theatre-card{transition:left .36s var(--shell-ease),width .36s var(--shell-ease),height .36s var(--shell-ease),transform .36s var(--shell-ease),opacity .28s ease,filter .28s ease!important}html[data-hq-motion=calm] .theatre-card.slot-n1{transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 8px)) rotateY(4deg)!important}html[data-hq-motion=calm] .theatre-card.slot-1{transform:translate(calc(-50% + var(--drag-x)),calc(-50% + 8px)) rotateY(-4deg)!important}html[data-hq-motion=calm] .theatre-card[aria-current=true]{transform:translate(calc(-50% + var(--drag-x)),-50%)!important}html[data-hq-motion=calm] .workspace-expansion-clone.is-expanding{animation-duration:.28s!important}html[data-hq-motion=calm] .dock-core,html[data-hq-motion=calm] .dock-apps{transition:opacity .12s ease-out!important;transform:none!important}html[data-hq-motion=calm] .primary-mode .dock-apps,html[data-hq-motion=calm] .apps-mode .dock-core{visibility:hidden}html[data-hq-motion=calm] ::view-transition-group(workspace-hero){animation-duration:.28s}

/* Localized hero legibility: protect controls and intelligence, never shade the full artwork. */
.theatre-card-title{top:16px;left:18px;right:auto;min-height:40px;padding:0 12px;border:1px solid rgba(226,241,238,.1);border-radius:11px;background:rgba(4,17,22,.5);box-shadow:0 8px 22px rgba(0,4,6,.2),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px) saturate(1.04)}
.cover-scene:before{content:"";position:absolute;inset:auto 0 0;z-index:1;pointer-events:none}
.cover-copy{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px clamp(28px,4vw,76px) 34px;box-sizing:border-box;flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0);transition:background-color .2s ease-out,box-shadow .2s ease-out}.cover-copy>span:first-child{color:#d2dfdd;font-size:11px;letter-spacing:.02em}.cover-copy>strong{max-width:16ch;margin-top:10px;color:var(--shell-ink);font-size:clamp(38px,3.6vw,68px);line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 22px rgba(0,0,0,.45);transition:color .18s ease-out}.cover-copy>small{margin-top:14px;color:#c0cfcd;font-size:11px}
.theatre-card-insight{display:flex;width:min(520px,62%);max-height:0;opacity:0;overflow:hidden;flex-direction:column;gap:8px;color:#edf5f2;transition:max-height .2s ease-out,opacity .16s ease-out}.theatre-card-insight>strong{overflow:hidden;color:#fff;font-size:16px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.theatre-card-insight>span:not(.theatre-insight-facts){color:#d8e4e1!important;font-size:12px!important;font-weight:400!important;line-height:1.42;letter-spacing:0!important}.theatre-insight-facts{display:flex!important;width:auto!important;height:auto!important;gap:24px!important;margin:4px 0 0!important;padding-top:10px;border:0!important;border-top:1px solid rgba(226,241,238,.14)!important;border-radius:0!important;background:transparent!important;transform:none!important}.theatre-insight-facts>span{display:flex!important;width:auto!important;height:auto!important;flex-direction:column;gap:3px;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important}.theatre-insight-facts small{color:#a8bab7!important;font-size:9px!important;font-weight:600;letter-spacing:.08em!important;text-transform:uppercase}.theatre-insight-facts b{color:#f6f8f5;font-size:12px;font-weight:650}.theatre-card[aria-current=true]:hover .theatre-card-insight,.theatre-card[aria-current=true]:focus-within .theatre-card-insight{max-height:20rem;opacity:1}.theatre-card[aria-current=true]:hover .cover-copy>strong,.theatre-card[aria-current=true]:focus-within .cover-copy>strong{color:var(--shell-peach)}
.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line{transition:transform .35s ease-out;backface-visibility:hidden}.theatre-card[aria-current=true]:hover .content-scene-image,.theatre-card[aria-current=true]:hover .today-orbit,.theatre-card[aria-current=true]:hover .metric-ribbon,.theatre-card[aria-current=true]:hover .relationship-field,.theatre-card[aria-current=true]:hover .workflow-line,.theatre-card[aria-current=true]:focus-within .content-scene-image,.theatre-card[aria-current=true]:focus-within .today-orbit,.theatre-card[aria-current=true]:focus-within .metric-ribbon,.theatre-card[aria-current=true]:focus-within .relationship-field,.theatre-card[aria-current=true]:focus-within .workflow-line{transform:scale(1.2)}
.cover-relationships .cover-copy span{width:auto;height:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:transparent;color:inherit!important;transform:none}.cover-relationships .cover-copy>span:first-child{display:block;color:#d2dfdd!important;font-size:11px}.cover-relationships .theatre-card-insight{display:flex!important}.cover-relationships .theatre-insight-facts,.cover-relationships .theatre-insight-facts>span{display:flex!important}
.cover-content:after{display:none}.cover-content>.cover-copy{position:absolute;left:0;right:0;bottom:0}
.theatre-card[aria-current=true]:focus-within:not(:hover) .theatre-card-insight{max-height:0;opacity:0}.theatre-card[aria-current=true]:focus-within:not(:hover) .cover-copy{background-color:rgba(0,0,0,0);box-shadow:none}.theatre-card[aria-current=true]:focus-within:not(:hover) .cover-copy>strong{color:var(--shell-ink)}.theatre-card[aria-current=true]:focus-within:not(:hover) :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line){transform:none}
.theatre-card[aria-current=true]:has(.theatre-card-selector:focus-visible) .theatre-card-insight{max-height:20rem;opacity:1}.theatre-card[aria-current=true]:has(.theatre-card-selector:focus-visible) .cover-copy>strong{color:var(--shell-peach)}.theatre-card[aria-current=true]:has(.theatre-card-selector:focus-visible) :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line){transform:scale(1.2)}
.theatre-card-action{box-shadow:0 10px 28px rgba(0,4,6,.28),0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.theatre-card:not([aria-current=true]) .theatre-card-title{top:14px;left:14px;max-width:calc(100% - 28px)}.theatre-card:not([aria-current=true]) .cover-copy{padding:24px}.theatre-card:not([aria-current=true]) .cover-copy>strong{font-size:26px}.theatre-card:not([aria-current=true]) .cover-copy>small{display:none!important}
@media(max-width:760px){.cover-copy{padding:22px 24px 30px}.theatre-card-insight{width:min(420px,82%)}.theatre-insight-facts{display:none!important}}
html[data-hq-motion=calm] .workspace-theatre .theatre-card-insight{transition:max-height .2s ease-out,opacity .16s ease-out!important}html[data-hq-motion=calm] .workspace-theatre .cover-copy{transition:background-color .2s ease-out,box-shadow .2s ease-out!important}html[data-hq-motion=calm] .workspace-theatre .cover-copy>strong{transition:color .18s ease-out!important}html[data-hq-motion=calm] .workspace-theatre :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line){transition:transform .35s ease-out!important}

/* Home scale modes: Focus recreates the clarity of browser zoom without changing the viewport. */
@media(min-width:1181px){html[data-hq-home-layout=focus] .home-view #app-menu-content{grid-template-rows:64px 88px minmax(0,1fr)}html[data-hq-home-layout=focus] .workspace-theatre{--hero-w:min(72vw,1800px);--hero-h:min(53vh,720px);--side-w:clamp(480px,39vw,920px);--side-h:min(49vh,660px);--side-offset:clamp(560px,44vw,1080px)}html[data-hq-home-layout=focus] .cover-copy>strong{font-size:clamp(48px,4.4vw,88px)}html[data-hq-home-layout=focus] .cover-copy>span:first-child,html[data-hq-home-layout=focus] .cover-copy>small{font-size:14px}html[data-hq-home-layout=focus] .theatre-card-insight{width:min(660px,68%)}html[data-hq-home-layout=focus] .theatre-card-insight>strong{font-size:21px!important}html[data-hq-home-layout=focus] .theatre-card-insight>span:not(.theatre-insight-facts){font-size:15px!important}html[data-hq-home-layout=focus] .theatre-card-action{right:32px;bottom:30px;min-height:52px;padding-inline:21px;font-size:15px}html[data-hq-home-layout=focus] .control-dock{min-height:96px;padding:11px 17px;gap:12px;border-radius:27px}html[data-hq-home-layout=focus] :is(.dock-launcher,.dock-manage,.control-dock .dock-core button,.control-dock .dock-apps button,.control-dock .dock-apps a){width:74px;min-width:74px;height:74px;border-radius:18px}html[data-hq-home-layout=focus] .control-dock .dock-assistant{min-width:164px;height:74px;padding-inline:23px;border-radius:18px}html[data-hq-home-layout=focus] .control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{width:53px;height:53px;padding:11px;border-radius:15px}html[data-hq-home-layout=focus] .dock-divider{height:46px}html[data-hq-home-layout=focus] .control-dock button>span,html[data-hq-home-layout=focus] .control-dock .dock-apps a>span:last-child{bottom:91px;font-size:13px}}
@media(max-width:1180px){html[data-hq-home-layout=focus] .workspace-theatre{--hero-w:68vw;--hero-h:min(74vh,980px)}}
html[data-hq-motion=calm] .layout-mode-toggle button{transition:none!important}

/* Today is a finite execution horizon: one directive, one ordered plan, visible exceptions. */
.today-command{width:min(1540px,100%);margin:0 auto;padding-bottom:32px}
.today-command .page-title{margin:4px 0 24px!important;align-items:center!important}.today-command .page-title>div:first-child{margin-right:auto}.today-command .page-title h1{font-size:clamp(34px,3vw,52px);letter-spacing:-.035em}.today-command .page-title p{max-width:58ch}.today-horizon{display:flex;min-width:76px;align-items:baseline;gap:7px;color:var(--muted)}.today-horizon strong{color:var(--shell-peach);font-size:20px;font-variant-numeric:tabular-nums}.today-horizon small{font-size:10px;white-space:nowrap}
.today-command-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:18px}.today-now,.today-capture{min-height:286px;box-sizing:border-box;border-radius:16px}.today-now{display:flex;padding:28px 30px;flex-direction:column;background:linear-gradient(130deg,rgba(41,79,83,.96),rgba(13,37,43,.94));box-shadow:0 20px 52px rgba(0,7,10,.22)}.today-now>header,.today-capture>header,.today-plan>header,.today-rail-section>header,.today-inbox>header,.today-overflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.today-now>header span{display:block;color:var(--shell-peach);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.today-now>header small{display:block;margin-top:5px;color:#abc0bd;font-size:11px}.today-now>h2,.today-empty h2{max-width:20ch;margin:auto 0 0;font-size:clamp(28px,2.8vw,48px);font-weight:520;line-height:1.05;letter-spacing:-.035em}.today-now>p,.today-empty p{max-width:58ch;margin:14px 0 20px;color:#c2d1ce;font-size:13px;line-height:1.55}.today-now-actions{display:flex;align-items:center;gap:10px}.today-now>small{margin-top:18px;color:#91aaa7;font-size:10px}.today-empty{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.today-empty .action{margin-top:4px}
.today-capture{display:flex;padding:26px;flex-direction:column;border:1px solid rgba(226,241,238,.12);background:rgba(15,42,48,.64)}.today-capture h2,.today-plan h2,.today-rail-section h2,.today-inbox h2,.today-overflow h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.today-capture header p,.today-plan header p,.today-inbox header p,.today-overflow header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.today-capture>header>svg{color:var(--shell-peach)}.today-capture textarea{flex:1;min-height:112px!important;margin:22px 0 14px;border-color:rgba(226,241,238,.14)!important;border-radius:12px!important;background:rgba(3,17,22,.46)!important;resize:none!important}.today-capture>div{display:flex;align-items:flex-end;gap:16px}.today-capture>div small{max-width:34ch;margin-right:auto;color:#9eb4b1;font-size:10px;line-height:1.45}
.today-operating-grid{display:grid;margin-top:18px;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.today-plan{min-width:0;padding:26px 28px;border-top:1px solid rgba(226,241,238,.12);background:rgba(8,27,33,.34)}.today-plan-columns{display:grid;margin-top:22px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:28px}.today-sequence{margin:0;padding:0;list-style:none}.today-sequence>li{display:grid;min-height:76px;padding:12px 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(226,241,238,.09)}.today-sequence>li:first-child{border-top:1px solid rgba(226,241,238,.09)}.today-sequence>li>span{color:#8fa9a6;font-size:10px;font-weight:650;text-transform:uppercase}.today-sequence>li.is-now>span{color:var(--shell-peach)}.today-sequence>li>div:nth-child(2){min-width:0}.today-sequence strong,.today-sequence small{display:block}.today-sequence strong{overflow:hidden;font-size:14px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.today-sequence small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-sequence>li>div:last-child{display:flex;gap:3px;opacity:.28;transition:opacity .16s ease}.today-sequence>li:hover>div:last-child,.today-sequence>li:focus-within>div:last-child{opacity:1}.today-sequence button{min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#b9cbc8;font-size:10px}.today-sequence button:hover{background:rgba(255,255,255,.07);color:var(--shell-peach)}.today-sequence-empty{display:block!important;padding:28px 0!important;color:var(--muted);font-size:12px}
.today-commitments{padding-left:24px;border-left:1px solid rgba(226,241,238,.1)}.today-commitments h3{margin:0 0 14px;font-size:12px;font-weight:650}.today-commitments>a{display:grid;padding:12px 0;grid-template-columns:64px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(226,241,238,.08);color:var(--ink);text-decoration:none}.today-commitments time{color:var(--shell-peach);font-size:11px;font-variant-numeric:tabular-nums}.today-commitments strong,.today-commitments small{display:block}.today-commitments strong{font-size:12px;line-height:1.35}.today-commitments small,.today-commitments>small{margin-top:5px;color:var(--muted);font-size:9px}.today-commitments>p{color:var(--muted);font-size:11px;line-height:1.55}
.today-side-stack{display:grid;gap:18px}.today-rail-section{padding:22px 24px;border:1px solid rgba(226,241,238,.1);border-radius:14px;background:rgba(18,45,51,.52)}.today-rail-section>header{align-items:center;margin-bottom:14px}.today-rail-section>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.today-run,.today-decision{display:flex;width:100%;padding:13px 0;gap:11px;border:0;border-top:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.today-run>span:last-child,.today-decision{min-width:0}.today-run strong,.today-run small,.today-decision span,.today-decision strong,.today-decision small{display:block}.today-run strong,.today-decision strong{overflow:hidden;font-size:12px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.today-run small,.today-decision small,.today-decision span{margin-top:4px;color:var(--muted);font-size:9px}.today-decision{display:block}.today-decision span{margin:0 0 5px;color:var(--shell-peach)}.today-decision small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.today-pulse,.today-run-status{width:8px;height:8px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:#70aaa7;box-shadow:0 3px 12px rgba(112,170,167,.35)}.today-pulse{animation:today-pulse 1.8s ease-in-out infinite}.today-run-status.error,.today-run-status.interrupted{background:#d78372}.today-run-status.complete{background:var(--shell-peach)}@keyframes today-pulse{50%{opacity:.35;transform:scale(.72)}}
.today-lower-grid{display:grid;margin-top:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.today-inbox,.today-overflow{padding:24px 26px;border-top:1px solid rgba(226,241,238,.11)}.today-inbox>header,.today-overflow>header{margin-bottom:12px}.today-inbox>header>span,.today-overflow>header>span{display:grid;min-width:30px;height:30px;padding:0 8px;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);color:var(--shell-peach);font-size:11px}.today-inbox article{display:flex;padding:15px 0;align-items:center;gap:18px;border-bottom:1px solid rgba(226,241,238,.08)}.today-inbox article>div{min-width:0;flex:1}.today-inbox article strong,.today-inbox article p,.today-inbox article small{display:block}.today-inbox article strong{font-size:13px}.today-inbox article p{max-width:70ch;margin:5px 0;overflow:hidden;color:#b4c6c3;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.today-inbox article small{color:var(--muted);font-size:9px}.today-overflow article,.today-overflow>button{display:grid;width:100%;min-height:56px;padding:10px 0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.today-overflow time,.today-overflow>button>span{color:var(--muted);font-size:9px;text-transform:uppercase}.today-overflow strong{overflow:hidden;font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.today-overflow>button small{grid-column:2;color:var(--shell-peach);font-size:9px}.today-quiet-empty{color:var(--muted);font-size:11px;line-height:1.55}.today-command-status,.today-command-error{min-height:20px;margin:12px 0 0;color:#9fb5b2;font-size:11px}.today-command-error{color:#efab9c}
@media(max-width:1100px){.today-command-grid,.today-operating-grid,.today-lower-grid{grid-template-columns:1fr}.today-side-stack{grid-template-columns:1fr 1fr}.today-plan-columns{grid-template-columns:1fr}.today-commitments{padding:20px 0 0;border-top:1px solid rgba(226,241,238,.1);border-left:0}}
@media(max-width:700px){.today-command .page-title{display:grid!important;grid-template-columns:1fr auto}.today-command .page-title>div:first-child{grid-column:1/-1}.today-command-grid{gap:12px}.today-now,.today-capture{min-height:0;padding:22px}.today-now>h2,.today-empty h2{margin-top:44px}.today-capture>div{align-items:stretch;flex-direction:column}.today-operating-grid,.today-lower-grid{margin-top:12px;gap:12px}.today-plan{padding:22px 18px}.today-plan>header{align-items:flex-end}.today-sequence>li{grid-template-columns:42px minmax(0,1fr)}.today-sequence>li>div:last-child{grid-column:2;opacity:1}.today-side-stack{grid-template-columns:1fr}.today-inbox,.today-overflow{padding:22px 18px}.today-inbox article{align-items:flex-start;flex-direction:column}.today-inbox article .action{width:100%}}
html[data-hq-motion=calm] .today-pulse{animation:none}html[data-hq-motion=calm] .today-sequence>li>div:last-child{transition:none}

/* Decisions stay in HQ: evidence, consequence, resolution, and history share one workbench. */
.decision-dismiss{z-index:119}.source-drawer.decision-drawer{z-index:120;width:min(610px,100vw);padding-bottom:40px}.decision-workbench{display:grid;gap:22px}.decision-evidence{padding:18px 0;border-block:1px solid rgba(226,241,238,.11)}.decision-evidence>span,.decision-resolution>span{display:block;margin-bottom:8px;color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decision-evidence>strong,.decision-evidence>small{display:block}.decision-evidence>small{margin-top:4px;color:var(--muted);font-size:10px}.decision-evidence p{margin:16px 0 0;color:#bfd0cd;font-size:12px;line-height:1.55}.decision-evidence p b{display:block;margin-bottom:4px;color:var(--ink)}.decision-evidence .text-link{display:inline-flex;margin-top:16px}.decision-workbench form{display:grid;gap:16px}.decision-workbench fieldset{display:grid;margin:0;padding:0;border:0;gap:8px}.decision-workbench legend{margin-bottom:10px;font-size:13px;font-weight:650}.decision-workbench fieldset label{display:grid;min-height:58px;padding:11px 12px;grid-template-columns:20px 1fr;align-items:center;gap:10px;border:1px solid rgba(226,241,238,.1);border-radius:12px;background:rgba(255,255,255,.025)}.decision-workbench fieldset label:has(input:checked){border-color:rgba(239,189,145,.62);background:rgba(239,189,145,.08)}.decision-workbench input[type=radio]{accent-color:var(--shell-peach)}.decision-workbench fieldset strong,.decision-workbench fieldset small{display:block}.decision-workbench fieldset strong{font-size:12px}.decision-workbench fieldset small{margin-top:3px;color:var(--muted);font-size:10px}.decision-field{display:grid;gap:7px;color:#b9cbc8;font-size:10px}.decision-field textarea{min-height:96px!important;resize:vertical}.decision-consequence{padding:14px 16px;border-top:1px solid rgba(226,241,238,.1);background:rgba(5,21,26,.34)}.decision-consequence strong{font-size:11px}.decision-consequence p{margin:5px 0 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.5!important}.decision-resolution{padding:20px;border-radius:14px;background:rgba(41,79,83,.56)}.decision-resolution h3{margin:0;font-size:26px;font-weight:560}.decision-resolution p{margin:10px 0;color:#c3d2cf;line-height:1.55}.decision-resolution small{display:block;color:var(--muted)}.decision-resolution .action{margin-top:18px}.decision-history{border-top:1px solid rgba(226,241,238,.1);padding-top:14px}.decision-history summary{cursor:pointer;color:#b9cbc8;font-size:11px}.decision-history>div{display:grid;padding:13px 0;grid-template-columns:1fr auto;border-bottom:1px solid rgba(226,241,238,.08)}.decision-history>div strong{font-size:11px;text-transform:capitalize}.decision-history>div small{color:var(--muted);font-size:9px}.decision-history>div p{grid-column:1/-1;margin:6px 0 0;color:#adbfbc;font-size:10px}
@media(max-width:600px){.source-drawer.decision-drawer{width:100vw}}
.source-drawer.decision-drawer{color:#173238}.decision-drawer>header span{color:#596d6b}.decision-drawer>h2{color:#173238}.decision-drawer .decision-evidence{border-color:rgba(23,50,56,.14)}.decision-drawer .decision-evidence>span,.decision-drawer .decision-resolution>span{color:#9b572d}.decision-drawer .decision-evidence>small,.decision-drawer .decision-workbench fieldset small,.decision-drawer .decision-history>div small{color:#617472}.decision-drawer .decision-evidence p,.decision-drawer .decision-workbench fieldset strong,.decision-drawer .decision-workbench legend,.decision-drawer .decision-history>div strong{color:#314c49}.decision-drawer .decision-evidence p b{color:#173238}.decision-drawer .decision-workbench fieldset label{border-color:rgba(23,50,56,.14);background:rgba(23,50,56,.025)}.decision-drawer .decision-workbench fieldset label:has(input:checked){border-color:rgba(155,87,45,.58);background:rgba(155,87,45,.07)}.decision-drawer .decision-consequence{border-color:rgba(23,50,56,.14);background:rgba(23,50,56,.045)}.decision-drawer .decision-consequence p{color:#526966!important}.decision-drawer .decision-field{color:#435c59}.decision-drawer .decision-history{border-color:rgba(23,50,56,.14)}
.delegation-dismiss{z-index:119}.source-drawer.delegation-drawer{z-index:120;width:min(610px,100vw);padding-bottom:40px;color:#173238}.delegation-drawer>header span,.delegation-drawer>p{color:#596d6b}.delegation-drawer>h2{max-width:18ch;color:#173238}.delegation-workbench form{display:grid;margin-top:22px;gap:16px}.delegation-workbench form>label{display:grid;gap:7px;color:#435c59;font-size:10px}.delegation-workbench textarea{min-height:82px!important;resize:vertical}.delegation-owner{display:grid;padding:16px 0;grid-template-columns:1fr auto;align-items:center;border-block:1px solid rgba(23,50,56,.14)}.delegation-owner>span,.delegation-owner>small{color:#617472;font-size:10px}.delegation-owner>strong{grid-row:1/3;grid-column:2;color:#173238;font-size:24px}.delegation-envelope{display:grid;padding:16px;gap:7px;background:rgba(23,50,56,.045)}.delegation-envelope strong{color:#173238;font-size:11px}.delegation-envelope span{color:#526966;font-size:10px}.delegation-envelope span:before{content:'✓';margin-right:8px;color:#9b572d}.delegation-status{display:flex;margin:22px 0;padding:17px;align-items:center;gap:12px;background:rgba(23,50,56,.045)}.delegation-status strong,.delegation-status small{display:block}.delegation-status strong{color:#173238}.delegation-status small{margin-top:4px;color:#617472;font-size:10px}.delegation-state{width:10px;height:10px;border-radius:50%;background:#9b572d;box-shadow:0 3px 12px rgba(155,87,45,.24)}.delegation-workbench dl{margin:0}.delegation-workbench dl>div{padding:13px 0;border-bottom:1px solid rgba(23,50,56,.12)}.delegation-workbench dt{color:#617472;font-size:9px;text-transform:uppercase}.delegation-workbench dd{margin:5px 0 0;color:#314c49;font-size:11px;line-height:1.5}
@media(max-width:600px){.source-drawer.delegation-drawer{width:100vw}.delegation-owner>strong{font-size:20px}}
.delegation-review{display:grid;margin-top:20px;padding-top:18px;gap:12px;border-top:1px solid rgba(23,50,56,.14)}.delegation-review>span{color:#9b572d;font-size:10px;font-weight:700;text-transform:uppercase}.delegation-review>strong{color:#173238}.delegation-review>p{margin:0;color:#526966;font-size:11px}.delegation-result{max-height:260px;overflow:auto;background:#173238;color:#e7efed}.delegation-result pre{margin:0;padding:16px;white-space:pre-wrap;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.delegation-review>label{display:grid;gap:7px;color:#435c59;font-size:10px}.delegation-review>label textarea{min-height:72px!important}.delegation-review>div:last-of-type{display:flex;flex-wrap:wrap;gap:8px}
.delegation-timeline{margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,50,56,.14)}.delegation-timeline summary{cursor:pointer;color:#435c59;font-size:10px}.delegation-timeline>div{display:grid;padding:12px 0;grid-template-columns:10px 1fr;gap:10px;border-bottom:1px solid rgba(23,50,56,.1)}.delegation-timeline i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#9b572d}.delegation-timeline span{display:grid;grid-template-columns:1fr auto}.delegation-timeline strong{color:#314c49;font-size:10px;text-transform:capitalize}.delegation-timeline small{color:#617472;font-size:9px}.delegation-timeline p{grid-column:1/-1;margin:5px 0 0;color:#526966;font-size:10px;line-height:1.45}

/* Content begins with direction and evidence before opening the library. */
.content-browser{width:min(1540px,100%);margin:0 auto}.content-browser>.page-title{margin:4px 0 24px!important}.content-command{display:grid;min-height:276px;margin-bottom:18px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);overflow:hidden;border-radius:16px;background:linear-gradient(125deg,rgba(66,55,48,.96),rgba(15,40,44,.92));box-shadow:0 20px 54px rgba(0,7,10,.2)}.content-command-next{display:flex;padding:32px 36px;flex-direction:column;align-items:flex-start}.content-command-next>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.content-command-next h2{max-width:20ch;margin:auto 0 10px;font-size:clamp(28px,2.6vw,44px);font-weight:520;line-height:1.06;letter-spacing:-.035em}.content-command-next p{max-width:60ch;margin:0 0 22px;color:#c1cfcc;font-size:12px;line-height:1.55}.content-command-proof{display:grid;padding:28px 30px;grid-template-columns:repeat(3,1fr);align-content:center;gap:20px;border-left:1px solid rgba(226,241,238,.1);background:rgba(5,23,28,.3)}.content-command-proof>div{padding-bottom:16px;border-bottom:1px solid rgba(226,241,238,.09)}.content-command-proof>div strong,.content-command-proof>div span{display:block}.content-command-proof>div strong{color:var(--shell-peach);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.content-command-proof>div span{margin-top:5px;color:#a9bcba;font-size:9px}.content-command-proof>button{grid-column:1/-1;padding:18px 0;border:0;border-top:1px solid rgba(226,241,238,.1);background:transparent;color:var(--ink);text-align:left}.content-command-proof>button span,.content-command-proof>button strong,.content-command-proof>button small{display:block}.content-command-proof>button span{color:#9fb3b0;font-size:9px;text-transform:uppercase}.content-command-proof>button strong{margin-top:8px;color:var(--shell-peach);font-size:20px}.content-command-proof>button small{margin-top:5px;overflow:hidden;color:#c3d0ce;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-stage-tabs{margin:0 0 18px!important}
@media(max-width:900px){.content-command{grid-template-columns:1fr}.content-command-proof{border-top:1px solid rgba(226,241,238,.1);border-left:0}.content-command-next h2{margin-top:46px}}
@media(max-width:560px){.content-command-next{padding:26px 22px}.content-command-proof{padding:22px}.content-command-proof>div strong{font-size:20px}.content-stage-tabs{overflow-x:auto;justify-content:flex-start}.content-stage-tabs button{flex:0 0 auto}}

/* Metrics opens with an evidence-backed reading, not an undirected wall of charts. */
.metrics-briefing{display:grid;min-height:232px;margin:0 0 18px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);overflow:hidden;border-radius:16px;background:linear-gradient(125deg,rgba(24,59,66,.96),rgba(11,31,37,.94));box-shadow:0 20px 54px rgba(0,7,10,.2)}.metrics-briefing>div{display:flex;padding:30px 34px;flex-direction:column;align-items:flex-start}.metrics-briefing>div>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.metrics-briefing h2{max-width:24ch;margin:34px 0 10px;font-size:clamp(26px,2.4vw,40px);font-weight:520;line-height:1.08;letter-spacing:-.03em}.metrics-briefing p{max-width:72ch;margin:0 0 20px;color:#b9cbc8;font-size:12px;line-height:1.55}.metrics-briefing>div>div{display:flex;align-items:center;gap:16px}.metrics-briefing aside{display:flex;padding:32px;flex-direction:column;justify-content:center;border-left:1px solid rgba(226,241,238,.1);background:rgba(5,22,27,.24)}.metrics-briefing aside strong,.metrics-briefing aside span,.metrics-briefing aside small{display:block}.metrics-briefing aside strong{color:var(--shell-peach);font-size:30px;font-weight:560}.metrics-briefing aside span{margin-top:6px;color:#b9cbc8;font-size:10px;text-transform:uppercase}.metrics-briefing aside small{max-width:28ch;margin-top:28px;color:#92aaa7;font-size:10px;line-height:1.55}
@media(max-width:760px){.metrics-briefing{grid-template-columns:1fr}.metrics-briefing>div{padding:26px 22px}.metrics-briefing aside{padding:24px 22px;border-top:1px solid rgba(226,241,238,.1);border-left:0}.metrics-briefing h2{margin-top:34px}.metrics-briefing aside small{margin-top:14px}}

/* Relationships surfaces the next conversation before the contact archive. */
.relationship-briefing{display:grid;min-height:232px;margin:0 0 18px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);overflow:hidden;border-radius:16px;background:linear-gradient(125deg,rgba(52,57,67,.96),rgba(15,37,42,.94));box-shadow:0 20px 54px rgba(0,7,10,.2)}.relationship-briefing>div{display:flex;padding:30px 34px;flex-direction:column;align-items:flex-start}.relationship-briefing>div>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.relationship-briefing h2{max-width:26ch;margin:34px 0 10px;font-size:clamp(26px,2.4vw,40px);font-weight:520;line-height:1.08;letter-spacing:-.03em}.relationship-briefing p{max-width:70ch;margin:0 0 20px;color:#bdccca;font-size:12px;line-height:1.55}.relationship-briefing>div>div{display:flex;align-items:center;gap:16px}.relationship-briefing aside{display:grid;padding:26px;grid-template-columns:1fr 1fr;align-content:center;gap:10px;border-left:1px solid rgba(226,241,238,.1);background:rgba(5,22,27,.24)}.relationship-briefing aside>div,.relationship-briefing aside>button{min-height:82px;padding:16px;border:1px solid rgba(226,241,238,.08);border-radius:11px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left}.relationship-briefing aside>button{grid-column:1/-1}.relationship-briefing aside strong,.relationship-briefing aside span{display:block}.relationship-briefing aside strong{color:var(--shell-peach);font-size:24px;font-weight:580}.relationship-briefing aside span{margin-top:6px;color:#a9bcba;font-size:9px}
@media(max-width:840px){.relationship-briefing{grid-template-columns:1fr}.relationship-briefing aside{border-top:1px solid rgba(226,241,238,.1);border-left:0}}@media(max-width:560px){.relationship-briefing>div{padding:26px 22px}.relationship-briefing h2{margin-top:34px}.relationship-briefing aside{padding:20px}}

/* Workflows leads with operational state; the action library remains the dispatch surface. */
.workflow-briefing{display:grid;min-height:232px;margin:0 0 18px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);overflow:hidden;border-radius:16px;background:linear-gradient(125deg,rgba(31,63,62,.96),rgba(10,31,37,.94));box-shadow:0 20px 54px rgba(0,7,10,.2)}.workflow-briefing>div{display:flex;padding:30px 34px;flex-direction:column;align-items:flex-start}.workflow-briefing>div>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.workflow-briefing h2{max-width:25ch;margin:34px 0 10px;font-size:clamp(26px,2.4vw,40px);font-weight:520;line-height:1.08;letter-spacing:-.03em}.workflow-briefing p{max-width:70ch;margin:0 0 20px;color:#bdccca;font-size:12px;line-height:1.55}.workflow-briefing>div>div{display:flex;align-items:center;gap:16px}.workflow-briefing aside{display:grid;padding:28px;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;border-left:1px solid rgba(226,241,238,.1);background:rgba(5,22,27,.24)}.workflow-briefing aside button{min-height:102px;padding:14px 10px;border:1px solid rgba(226,241,238,.08);border-radius:11px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left}.workflow-briefing aside strong,.workflow-briefing aside span{display:block}.workflow-briefing aside strong{color:var(--shell-peach);font-size:26px;font-weight:580}.workflow-briefing aside span{margin-top:7px;color:#a9bcba;font-size:9px;line-height:1.35}.workflow-nav{margin-top:0!important}
@media(max-width:840px){.workflow-briefing{grid-template-columns:1fr}.workflow-briefing aside{border-top:1px solid rgba(226,241,238,.1);border-left:0}}@media(max-width:560px){.workflow-briefing>div{padding:26px 22px}.workflow-briefing h2{margin-top:34px}.workflow-briefing aside{padding:20px;grid-template-columns:1fr}.workflow-briefing aside button{min-height:64px}}

.device-handoff-settings{padding:16px 20px;border-top:1px solid rgba(226,241,238,.12)}.device-handoff-settings h3{margin:0 0 12px;font-size:13px}.device-handoff-action{display:inline-flex;align-items:center;gap:8px;margin:0 8px 8px 0;padding:9px 12px;border:1px solid rgba(226,241,238,.18);border-radius:9px;background:rgba(122,184,184,.1);color:var(--shell-ink);font:inherit;font-size:12px;cursor:pointer}.device-handoff-action:disabled{opacity:.5;cursor:default}.device-handoff-notice{display:block;font-size:12px;line-height:1.5;color:#aec1bf}

/* Responsiveness pass: retain spatial behavior, shorten response and honor reduced motion. */
html[data-hq-motion=calm] .workspace-theatre .theatre-card,html[data-hq-motion=calm] .workspace-theatre .theatre-card-insight,html[data-hq-motion=calm] .workspace-theatre .cover-copy,html[data-hq-motion=calm] .workspace-theatre .cover-copy>strong,html[data-hq-motion=calm] .workspace-theatre :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line){transition:none!important}html[data-hq-motion=calm] .workspace-expansion-clone.is-expanding{animation:none!important}html[data-hq-motion=calm] ::view-transition-group(workspace-hero){animation-duration:0s!important}

/* Preserve the spatial motion language while keeping source and render caches. */
@media all{
.workspace-theatre .theatre-card{transition:left .6s var(--shell-ease),width .6s var(--shell-ease),height .6s var(--shell-ease),transform .6s var(--shell-ease),opacity .45s ease,filter .45s ease,visibility 0s linear .6s!important}
.workspace-theatre .theatre-card-insight{transition:max-height .65s var(--shell-ease),opacity .45s ease-out!important}
.workspace-theatre .cover-copy{transition:background-color .5s ease-out,box-shadow .5s ease-out!important}
.workspace-theatre .cover-copy>strong{transition:color .45s ease-out!important}
.workspace-theatre :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line){transition:transform .8s var(--shell-ease)!important}
.destination-view .workspace-page,.dock-apps{scroll-behavior:smooth!important}
.workspace-page{animation:hq-page-arrive .45s var(--shell-ease) both}
.hq-route-transition .workspace-page{animation:none}
::view-transition-group(workspace-hero){animation-duration:.55s!important;animation-timing-function:var(--shell-ease)}
::view-transition-old(root){animation:hq-route-out .16s ease-out both}
::view-transition-new(root){animation:hq-route-in .3s var(--shell-ease) both}
.control-dock button,.control-dock a{transition:transform .28s var(--shell-ease),background-color .22s ease,color .22s ease!important}
.control-dock button>span,.control-dock .dock-apps a>span:last-child{transform:translateY(5px);transition:opacity .2s ease,transform .25s var(--shell-ease)!important}
.control-dock button:hover>span,.control-dock button:focus-visible>span,.control-dock a:hover>span:last-child{transform:translateY(0)}
}
@keyframes hq-page-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes hq-route-out{to{opacity:0}}
@keyframes hq-route-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Keep the shell anchored; only the working surface changes focus. */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-group(workspace-hero){animation:none!important;overflow:clip}
.hq-home-transition::view-transition-group(workspace-hero){animation:revert!important;animation-duration:.42s!important;animation-timing-function:var(--shell-ease)}
::view-transition-old(workspace-hero){animation:hq-surface-leave .12s ease-out both;mix-blend-mode:normal}
::view-transition-new(workspace-hero){animation:hq-surface-enter .28s cubic-bezier(.2,.8,.2,1) both;mix-blend-mode:normal}
.hq-home-transition::view-transition-old(workspace-hero){animation:hq-surface-leave .2s ease-out both}
.hq-home-transition::view-transition-new(workspace-hero){animation:hq-surface-enter .32s ease-out both}
.workspace-page{animation:hq-surface-enter .28s cubic-bezier(.2,.8,.2,1) both}
@keyframes hq-surface-leave{to{opacity:0}}
@keyframes hq-surface-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* Home feed and Settings */
.home-view .feed-mode-toggle,.hq-settings-toggle{display:flex;min-height:34px;padding:0 10px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(220,238,234,.13);border-radius:10px;background:rgba(255,255,255,.045);color:#d9e7e4;font:inherit;font-size:11px;cursor:pointer}.home-view .feed-mode-toggle[aria-pressed=true]{border-color:rgba(239,188,144,.36);color:#f2c69f}.hq-settings-toggle{width:34px;padding:0}.home-view :is(.feed-mode-toggle,.hq-settings-toggle):hover,.destination-view .hq-settings-toggle:hover{background:rgba(255,255,255,.1)}.home-view .clock-line{align-items:center}.home-view .clock-line .time{line-height:1}.destination-view .hq-settings-toggle{margin-left:2px}
.feed-theatre-card .feed-topic-conversation{background:radial-gradient(circle at 78% 24%,rgba(232,164,120,.25),transparent 45%),linear-gradient(135deg,#3b3b40,#22343c 56%,#0e242d)}.feed-theatre-card .feed-topic-repository{background:radial-gradient(circle at 78% 24%,rgba(105,167,201,.3),transparent 43%),linear-gradient(135deg,#1c4050,#17313d 58%,#0b202b)}.feed-theatre-card .feed-topic-video{background:radial-gradient(circle at 78% 24%,rgba(205,114,115,.28),transparent 43%),linear-gradient(135deg,#4a3039,#2a2937 58%,#101e2b)}.feed-theatre-card .feed-topic-content{background:radial-gradient(circle at 77% 24%,rgba(87,179,166,.21),transparent 44%),linear-gradient(135deg,#173c46,#123039 57%,#0b232b)}.feed-cover-image{position:absolute;z-index:1;top:15%;right:7%;width:34%;height:62%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:15px;box-shadow:0 24px 55px rgba(0,5,10,.38);transform:rotate(3deg)}.feed-cover-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.feed-cover-image figcaption{position:absolute;right:0;bottom:0;left:0;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#f3f6f2;font-size:10px}.feed-topic-repository .feed-cover-image{top:21%;right:11%;width:26%;height:auto;aspect-ratio:1;border-radius:25%}.feed-cover-image[hidden]{display:none}.feed-cover:has(.feed-cover-image) .feed-cover-content{max-width:61%}.feed-cover-content h2{text-shadow:0 3px 24px rgba(0,0,0,.19)}.feed-theatre-card:not([aria-current=true]) .feed-cover-image{opacity:.56}.feed-cover:has(.feed-cover-image):after{display:none}
#app #app-menu.home-view:has(.feed-theatre){transition:background .55s ease}#app #app-menu.home-view:has(.feed-theatre.theme-conversation){background:radial-gradient(ellipse at 51% 49%,rgba(139,90,79,.4),transparent 61%),#07151b}#app #app-menu.home-view:has(.feed-theatre.theme-repository){background:radial-gradient(ellipse at 51% 49%,rgba(62,119,156,.42),transparent 61%),#07151b}#app #app-menu.home-view:has(.feed-theatre.theme-video){background:radial-gradient(ellipse at 51% 49%,rgba(147,76,102,.38),transparent 61%),#07151b}#app #app-menu.home-view:has(.feed-theatre.theme-content){background:radial-gradient(ellipse at 51% 49%,rgba(47,130,131,.43),transparent 61%),#07151b}#app #app-menu.home-view:has(.feed-theatre.theme-today){background:radial-gradient(ellipse at 51% 49%,rgba(65,128,126,.39),transparent 61%),#07151b}html[data-hq-canvas-theme=light] #app #app-menu.home-view:has(.feed-theatre){background:radial-gradient(ellipse at 50% 48%,rgba(76,126,129,.24),transparent 61%),#d1dbd7}
.hq-settings-page{width:min(1050px,calc(100% - 60px));margin:0 auto;padding:42px 0 140px;color:var(--shell-ink)}.hq-settings-page>header{max-width:650px;margin-bottom:34px}.hq-settings-page>header>span{color:var(--shell-peach);font-size:11px;letter-spacing:.1em}.hq-settings-page h1{margin:10px 0 12px;font-size:clamp(32px,4vw,55px);font-weight:650;letter-spacing:-.045em}.hq-settings-page>header p{color:#bbcfca;font-size:14px;line-height:1.5}.hq-settings-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px}.hq-settings-panel{min-width:0;padding:26px;border:1px solid rgba(226,241,238,.12);border-radius:18px;background:rgba(18,49,55,.8)}.hq-settings-panel h2{margin:0 0 20px;font-size:20px}.hq-settings-panel label{display:grid;margin:16px 0;gap:8px;color:#e4efec;font-size:12px;font-weight:650}.hq-settings-panel textarea{width:100%;min-height:74px;padding:12px;box-sizing:border-box;border:1px solid rgba(226,241,238,.2);border-radius:10px;background:#0b2329;color:#f3f6f2;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.hq-settings-panel>p{color:#b8cbc7;font-size:12px;line-height:1.5}.hq-settings-panel p[role=status]{color:#efbc90}.hq-settings-panel dl{margin:26px 0}.hq-settings-panel dl>div{display:flex;padding:11px 0;justify-content:space-between;gap:15px;border-top:1px solid rgba(226,241,238,.1);font-size:11px}.hq-settings-panel dt{color:#a9bbb9}.hq-settings-panel dd{margin:0;text-align:right}.hq-settings-panel .hq-settings-art-note{margin-top:30px;padding-top:17px;border-top:1px solid rgba(226,241,238,.1)}@media(max-width:760px){.hq-settings-grid{grid-template-columns:1fr}.hq-settings-page{width:calc(100% - 32px);padding-top:25px}.home-view .feed-mode-toggle span{display:none}.feed-cover-image{opacity:.28}.feed-cover:has(.feed-cover-image) .feed-cover-content{max-width:100%}}
/* Feed mechanics */
.hq-settings-page{padding-top:32px}.hq-settings-grid{align-items:start}.hq-source-types{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 24px}.hq-source-types span{padding:7px 9px;border:1px solid rgba(226,241,238,.12);border-radius:999px;background:rgba(255,255,255,.045);color:#c9d9d6;font-size:10px}.hq-settings-art-note h3{margin:0 0 5px;color:#dce9e6;font-size:13px}.hq-settings-art-note p{margin:0;color:#9fb5b1;font-size:11px;line-height:1.5}
.feed-cover-bottom .feed-icon-button{display:grid;position:relative;width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:1px solid rgba(223,239,235,.14);border-radius:10px;background:rgba(5,23,29,.55);color:#d8e9e5;cursor:pointer}.feed-cover-bottom .feed-icon-button:hover,.feed-cover-bottom .feed-icon-button:focus-visible{border-color:rgba(239,188,144,.5);background:rgba(239,188,144,.15);color:#f4c497}.feed-cover-bottom .feed-icon-button:disabled{opacity:.45;cursor:default}.feed-cover-bottom .feed-icon-button[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:9;width:max-content;max-width:150px;padding:7px 9px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#061a20;color:#eef5f2;font-size:10px;font-weight:600;box-shadow:0 10px 22px rgba(0,0,0,.28);pointer-events:none}.feed-cover-bottom>.feed-icon-button[data-tip]:is(:hover,:focus-visible):after{left:auto;right:0;transform:none}
.feed-theatre-card[aria-current=true]{transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1)}.feed-theatre-card[aria-current=true]:is(:hover,:focus-within){transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1.018);box-shadow:0 40px 100px rgba(0,3,8,.55),0 0 0 1px rgba(239,188,144,.2)}.feed-theatre-card[aria-current=true] .feed-cover-content{transition:transform .48s var(--shell-ease)}.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-cover-content{transform:translateY(-8px)}.feed-theatre-card[aria-current=true] .feed-cover-content h2{transition:color .38s ease}.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-cover-content h2{color:#f2c199}.feed-theatre-card[aria-current=true] .feed-cover-image img{transition:transform .55s var(--shell-ease),filter .55s ease}.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-cover-image img{transform:scale(1.12);filter:saturate(1.08)}.feed-theatre-card[aria-current=true] .feed-cover:after{transition:transform .55s var(--shell-ease),opacity .55s ease}.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-cover:after{transform:scale(1.12);opacity:.65}html[data-hq-motion=calm] .feed-theatre-card[aria-current=true]:is(:hover,:focus-within){transform:translate(calc(-50% + var(--drag-x)),-50%)}html[data-hq-motion=calm] .feed-theatre-card[aria-current=true] :is(.feed-cover-content,.feed-cover-image img,.feed-cover:after){transition:none!important}

/* Artwork slots keep the built-in gradient as the fallback. */
#app #app-menu.home-view.has-home-art:before{background-image:linear-gradient(90deg,rgba(4,20,25,.72),rgba(4,20,25,.38),rgba(4,20,25,.72)),var(--hq-custom-background);background-position:center;background-size:cover}
.home-custom-backdrop{position:fixed;inset:0;z-index:0;background-position:center;background-size:cover;opacity:.32;pointer-events:none}.home-custom-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,21,.6),rgba(3,17,21,.2),rgba(3,17,21,.6))}.workspace-custom-art{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none}.anchor-theatre-card.has-card-art .cover-scene{z-index:2;background:linear-gradient(90deg,rgba(3,23,29,.88),rgba(3,23,29,.42) 60%,rgba(3,23,29,.18))!important}.anchor-theatre-card.has-card-art .cover-scene :is(.today-orbit,.content-frames,.project-cover-bars,.metric-ribbon,.relationship-field,.workflow-line,.content-scene-image){opacity:.3}.anchor-theatre-card .cover-scene{background-color:#12343c}
.hq-card-art-settings{grid-column:1/-1}.hq-card-art-settings select{height:42px;padding:0 12px;border:1px solid rgba(226,241,238,.24);border-radius:9px;background:#0b2329;color:#f3f6f2;font:inherit}.hq-card-art-drop{position:relative;display:grid!important;min-height:180px;margin:16px 0!important;place-items:center;overflow:hidden;border:1px dashed rgba(239,188,144,.5);border-radius:14px;background:linear-gradient(135deg,#173c46,#123039 57%,#0b232b);text-align:center;cursor:pointer}.hq-card-art-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.hq-card-art-drop span,.hq-card-art-drop small{position:relative;z-index:1;padding:10px;border-radius:8px;background:rgba(5,21,25,.68)}.hq-card-art-drop input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.hq-card-art-drop:focus-within{outline:2px solid #efbc90;outline-offset:3px}
.feed-cover-bottom .feed-icon-button[aria-pressed=true]{border-color:rgba(239,188,144,.62);background:rgba(239,188,144,.2);color:#f4c497}

/* The image belongs to the story surface, not a floating thumbnail. */
.feed-theatre-card .feed-cover-image,.feed-topic-repository .feed-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;pointer-events:none}.feed-theatre-card .feed-cover-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.04);transition:transform .6s var(--shell-ease),filter .6s ease}.feed-theatre-card .feed-cover-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,27,.94) 0%,rgba(5,20,27,.78) 39%,rgba(5,20,27,.35) 76%,rgba(5,20,27,.18) 100%),linear-gradient(0deg,rgba(5,20,27,.65),transparent 42%)}.feed-theatre-card .feed-cover-image figcaption{right:22px;bottom:12px;left:auto;padding:4px 7px;border-radius:5px;background:rgba(5,20,27,.58);font-size:9px}.feed-theatre-card .feed-cover:has(.feed-cover-image) .feed-cover-content{max-width:min(72%,800px)}.feed-theatre-card:not([aria-current=true]) .feed-cover-image{opacity:.65}
.feed-theatre-card[aria-current=true]:hover,.anchor-theatre-card[aria-current=true]:hover{transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1.032);box-shadow:0 44px 105px rgba(0,3,8,.58),0 0 0 1px rgba(239,188,144,.28)}.feed-theatre-card[aria-current=true]:hover .feed-cover-image img,.anchor-theatre-card[aria-current=true]:hover .workspace-custom-art{transform:scale(1.075);filter:saturate(1.04) contrast(1.04)}.anchor-theatre-card .workspace-custom-art{transition:transform .6s var(--shell-ease),filter .6s ease}.feed-theatre-card[aria-current=true]:hover .feed-cover-content{transform:translateY(-12px)}.feed-cover-bottom>.feed-icon-button{width:42px;height:42px;min-height:42px;border-color:rgba(239,188,144,.35);color:#efbc90}.feed-cover-bottom>.feed-icon-button:hover{background:rgba(239,188,144,.25)}
.feed-theatre-card .feed-cover:before{content:"";position:absolute;inset:auto 0 0;z-index:1;pointer-events:none}.feed-theatre-card[aria-current=true] .feed-cover-content{position:absolute;right:0;bottom:0;left:0;max-width:none!important;margin:0;padding:28px clamp(28px,4vw,54px) 92px;box-sizing:border-box;transition:transform .55s var(--shell-ease)}.feed-theatre-card[aria-current=true] .feed-cover-content h2{max-width:18ch;margin:12px 0 0}.feed-hover-preview{max-width:720px;max-height:0;opacity:0;overflow:hidden;transition:max-height .58s var(--shell-ease),opacity .32s ease-out}.feed-hover-preview>p{margin:13px 0 0}.feed-hover-details{display:flex;max-width:720px;margin-top:14px;padding-top:11px;gap:30px;border-top:1px solid rgba(226,241,238,.14)}.feed-hover-details>span{display:flex;min-width:105px;flex-direction:column;gap:4px}.feed-hover-details small{color:#aabbb8;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.feed-hover-details strong{color:#f4f7f3;font-size:11px;font-weight:650}.feed-theatre-card[aria-current=true]:is(:hover,:has(.feed-cover-open:focus-visible)) .feed-hover-preview{max-height:190px;opacity:1}.feed-theatre-card[aria-current=true]:is(:hover,:has(.feed-cover-open:focus-visible)) .feed-cover-content{transform:translateY(-4px)}.feed-theatre-card[aria-current=true] .feed-cover-bottom{z-index:4}.feed-theatre-card[aria-current=true] .feed-cover-open{margin:0}.feed-cover-reactions{align-items:center}.feed-cover-reactions .feed-icon-button:last-child{margin-left:7px}
.workspace-theatre.carousel-forward .feed-theatre-card[aria-current=true]{animation:feed-card-enter-forward .58s var(--shell-ease) both}.workspace-theatre.carousel-backward .feed-theatre-card[aria-current=true]{animation:feed-card-enter-backward .58s var(--shell-ease) both}@keyframes feed-card-enter-forward{0%{opacity:.45;transform:translate(calc(-50% + 72px),-50%) scale(.94);filter:blur(2px)}100%{opacity:1;transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1);filter:none}}@keyframes feed-card-enter-backward{0%{opacity:.45;transform:translate(calc(-50% - 72px),-50%) scale(.94);filter:blur(2px)}100%{opacity:1;transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1);filter:none}}
html[data-hq-motion=calm] .feed-theatre-card[aria-current=true]:hover,html[data-hq-motion=calm] .anchor-theatre-card[aria-current=true]:hover{transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1.02)!important;box-shadow:0 0 0 2px rgba(239,188,144,.42)}html[data-hq-motion=calm] .feed-theatre-card .feed-cover-image img,html[data-hq-motion=calm] .anchor-theatre-card .workspace-custom-art{transition:transform .16s ease,filter .16s ease}
html[data-hq-motion=calm] .feed-theatre-card .feed-cover:before{transition:opacity .2s ease-out!important}html[data-hq-motion=calm] .feed-theatre-card .feed-hover-preview{transition:max-height .26s ease-out,opacity .18s ease-out!important}html[data-hq-motion=calm] .feed-theatre-card[aria-current=true] .feed-cover-content{transition:transform .24s ease-out!important}
html[data-hq-motion=calm] .workspace-theatre.carousel-forward .feed-theatre-card[aria-current=true]{animation:feed-card-reduced-forward .24s ease-out both!important}html[data-hq-motion=calm] .workspace-theatre.carousel-backward .feed-theatre-card[aria-current=true]{animation:feed-card-reduced-backward .24s ease-out both!important}@keyframes feed-card-reduced-forward{from{opacity:.7;transform:translate(calc(-50% + 18px),-50%) scale(.99)}to{opacity:1;transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1)}}@keyframes feed-card-reduced-backward{from{opacity:.7;transform:translate(calc(-50% - 18px),-50%) scale(.99)}to{opacity:1;transform:translate(calc(-50% + var(--drag-x)),-50%) scale(1)}}
html[data-hq-feed-on=false] .home-overview>.home-feed{display:none}

/* Unified editorial card contract: content varies; typography and interaction do not. */
.workspace-theatre :is(.anchor-theatre-card .cover-scene,.feed-theatre-card .feed-cover):before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:78%;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 18%,rgba(0,0,0,.52) 54%,rgba(0,0,0,.88) 100%);opacity:.72;transition:opacity .42s ease-out}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:is(:hover,:has(.theatre-card-selector:focus-visible),:has(.feed-cover-open:focus-visible)) :is(.cover-scene,.feed-cover):before{opacity:1}
.workspace-theatre :is(.cover-copy>strong,.feed-cover-content h2){
  color:var(--shell-ink);
  font:var(--home-card-title-font)!important;
  letter-spacing:-.035em;
  text-wrap:balance;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.workspace-theatre :is(.cover-copy,.feed-cover-content){font-family:'Work Sans',sans-serif}
.workspace-theatre .cover-copy>small{display:block!important;max-width:62ch;margin-top:12px;color:#c8d5d3!important;font:400 clamp(14px,1.05vw,18px)/1.45 'Work Sans',sans-serif!important;letter-spacing:0!important;text-wrap:pretty}
.workspace-theatre .cover-copy>.theatre-insight-facts{margin-top:18px!important}
.workspace-theatre :is(.theatre-insight-facts small,.feed-hover-details small){font-family:'Work Sans',sans-serif!important;font-weight:600!important}
.workspace-theatre :is(.theatre-insight-facts b,.feed-hover-details strong){font-family:'Work Sans',sans-serif!important;font-weight:500!important}
.workspace-theatre :is(.cover-copy>span:first-child,.feed-cover-category){
  color:#d2dfdd;
  font-weight:650;
}
[data-home-card-surface]{position:absolute;inset:0;height:100%;transform-style:preserve-3d;transform:translateY(var(--home-hover-lift,0)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg));transform-origin:center;will-change:transform}
.theatre-card[aria-current=true]{perspective:1150px;perspective-origin:center;transform-style:preserve-3d}
[data-home-card-text]{transform:translateZ(var(--home-hover-depth,0));transform-style:preserve-3d}
html[data-hq-motion=calm] [data-home-card-surface],html[data-hq-motion=calm] [data-home-card-text]{transform:none!important}
.workspace-theatre :is(.cover-copy>small,.feed-cover-content>p){color:#c0cfcd}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]{
  transition:left .6s var(--shell-ease),width .6s var(--shell-ease),height .6s var(--shell-ease),transform .32s var(--shell-ease),opacity .45s ease,filter .45s ease,box-shadow .32s ease,visibility 0s linear .6s!important;
}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:hover{
  transform:translate(calc(-50% + var(--drag-x)),-50%) scale(var(--home-focus-scale));
  box-shadow:0 36px 90px rgba(0,3,8,.52),0 0 0 1px rgba(239,188,144,.42);
}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:hover :is(.cover-copy>strong,.feed-cover-content h2){
  color:var(--shell-peach)!important;
}
.workspace-theatre .feed-theatre-card[aria-current=true]:hover .feed-cover-content{
  transform:translateY(-4px);
}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line,.workspace-custom-art),
.workspace-theatre .feed-theatre-card[aria-current=true]:hover :is(.feed-cover-image img,.feed-cover:after){
  transform:scale(1.035);
}
.workspace-theatre .cover-content>.content-frames{position:absolute;right:4%;top:16%;width:50%;height:55%;transform-origin:64% 48%;transition:transform .55s var(--shell-ease),filter .55s ease}
.workspace-theatre .content-frames i{transition:transform .55s var(--shell-ease),box-shadow .55s ease,filter .55s ease}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames{transform:translate3d(8px,-5px,0) scale(1.055);filter:saturate(1.14)}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames i{box-shadow:18px 30px 48px rgba(0,0,0,.4)}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames i:nth-child(1){transform:translate3d(-10px,8px,0) rotate(-11deg)}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames i:nth-child(2){transform:translate3d(0,-9px,0) rotate(1deg)}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames i:nth-child(3){transform:translate3d(12px,5px,0) rotate(12deg)}
.workspace-theatre .anchor-theatre-card[aria-current=true]:hover .cover-scene:before{opacity:1}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:focus-within:not(:hover){
  transform:translate(calc(-50% + var(--drag-x)),-50%);
  box-shadow:none;
}
.workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:focus-within:not(:hover) :is(.cover-copy>strong,.feed-cover-content h2){color:var(--shell-ink)!important}
.workspace-theatre .feed-theatre-card[aria-current=true]:focus-within:not(:hover) .feed-cover-content{transform:none}
.workspace-theatre .anchor-theatre-card[aria-current=true]:focus-within:not(:hover) :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line,.workspace-custom-art),
.workspace-theatre .feed-theatre-card[aria-current=true]:focus-within:not(:hover) :is(.feed-cover-image img,.feed-cover:after){transform:none}
@media(max-width:760px){
  .workspace-theatre :is(.cover-copy>strong,.feed-cover-content h2){font-size:clamp(29px,7vw,48px)}
}
html[data-hq-motion=calm] .workspace-theatre :is(.feed-theatre-card,.anchor-theatre-card)[aria-current=true]:hover{
    transform:translate(calc(-50% + var(--drag-x)),-50%)!important;
  }html[data-hq-motion=calm] .workspace-theatre .anchor-theatre-card[aria-current=true]:hover :is(.content-scene-image,.today-orbit,.metric-ribbon,.relationship-field,.workflow-line,.workspace-custom-art),html[data-hq-motion=calm] .workspace-theatre .feed-theatre-card[aria-current=true]:hover :is(.feed-cover-image img,.feed-cover:after){transform:none}html[data-hq-motion=calm] .workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames,html[data-hq-motion=calm] .workspace-theatre .anchor-theatre-card[aria-current=true]:hover .content-frames i{transform:none}


/* One dormant ambient layer lets the hero take over the scene only while it is engaged. */
.workspace-theatre{overflow:visible}
.theatre-rail{z-index:2}.theatre-atmosphere{z-index:1}
.theatre-ambient{position:fixed;inset:-72px;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(2,11,14,.82),rgba(2,11,14,.5),rgba(2,11,14,.82)),var(--theatre-ambient-image,var(--theatre-ambient-fallback,linear-gradient(145deg,#173f47,#071a20)));background-position:center;background-size:cover;filter:blur(48px) brightness(.45);opacity:0;transform:scale(1.15);transition:opacity var(--home-focus-transition)}
.theatre-ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,transparent 12%,rgba(2,11,14,.3) 58%,rgba(2,11,14,.82) 100%)}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-ambient{opacity:.86}
html[data-hq-canvas-theme=light] .workspace-theatre .theatre-ambient{mix-blend-mode:screen}
.theme-conversation .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#725548,#11262c 58%,#061116)}
.theme-repository .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#315f78,#102936 58%,#061116)}
.theme-video .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#70424e,#182531 58%,#061116)}
.theme-content,.theatre-content .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#2f716e,#102b32 58%,#061116)}
.theatre-today .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#376c6d,#10292f 58%,#061116)}
.theatre-projects .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#516566,#17292e 58%,#061116)}
.theatre-metrics .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#315d70,#102630 58%,#061116)}
.theatre-crm .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#765346,#17282c 58%,#061116)}
.theatre-workflows .theatre-ambient{--theatre-ambient-fallback:radial-gradient(circle at 72% 40%,#4f4e75,#18252e 58%,#061116)}
html[data-hq-motion=calm] .theatre-ambient{transform:scale(1.15);transition:opacity .18s ease-out!important}

/* Theme 1 cards: artwork is the visual, not a backdrop for the legacy illustrations. */
.anchor-theatre-card.has-card-art .cover-scene{background:transparent!important}
.anchor-theatre-card.has-card-art .cover-scene :is(.today-orbit,.content-frames,.project-cover-bars,.metric-ribbon,.relationship-field,.workflow-line,.content-scene-image){display:none}
.workspace-custom-art{opacity:1;filter:none}
.feed-theatre-card .feed-cover-image img{opacity:1;filter:none}
.feed-theatre-card .feed-cover-image:after{background:linear-gradient(to bottom,transparent 48%,rgba(3,14,18,.18) 68%,rgba(3,14,18,.72) 100%)}
.workspace-theatre :is(.anchor-theatre-card .cover-scene,.feed-theatre-card .feed-cover):before{height:54%;background:linear-gradient(to bottom,transparent 0%,rgba(2,10,13,.12) 42%,rgba(2,10,13,.68) 100%);opacity:1}
.workspace-theatre :is(.theatre-ambient,.theatre-atmosphere){display:none}

.home-card-primary-action,.feed-cover-bottom .home-card-primary-action,.theatre-card-action.home-card-primary-action{display:flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:var(--shell-peach);color:#173139;font:inherit;font-size:13px;font-weight:700;line-height:1;box-shadow:0 10px 28px rgba(0,4,6,.28);cursor:pointer}
.feed-theatre-card[aria-current=true] .feed-cover-open.home-card-primary-action{margin:0}
.theatre-card-selector .theatre-card-action.home-card-primary-action{color:#173139!important}
html[data-hq-home-layout=focus] :is(.theatre-card-action,.feed-cover-open).home-card-primary-action{min-height:48px;padding-inline:18px;font-size:13px}

/* Apple TV-style colour: a contained artwork spill behind the selected card. */
.workspace-theatre{--ambient-a:rgba(88,184,190,.5);--ambient-b:rgba(239,153,96,.46)}
.workspace-theatre .theatre-atmosphere{display:block;position:fixed;inset:-10vh -7vw;z-index:1;background:radial-gradient(ellipse at 72% 18%,var(--ambient-a),transparent 42%),radial-gradient(ellipse at 22% 82%,var(--ambient-b),transparent 44%);filter:blur(38px) saturate(1.35);mix-blend-mode:screen;opacity:0;transform:scale(1.06);transition:opacity .36s ease-out,transform .58s var(--shell-ease);pointer-events:none}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-atmosphere{opacity:.88;transform:scale(1.11)}
.theme-conversation{--ambient-a:rgba(239,151,96,.58);--ambient-b:rgba(63,172,182,.5)}
.theme-repository{--ambient-a:rgba(72,155,224,.58);--ambient-b:rgba(239,169,112,.42)}
.theme-video{--ambient-a:rgba(223,91,120,.55);--ambient-b:rgba(87,141,221,.46)}
.theme-content,.theatre-content{--ambient-a:rgba(73,196,170,.55);--ambient-b:rgba(240,165,94,.48)}
.theatre-today{--ambient-a:rgba(255,137,62,.66);--ambient-b:rgba(63,181,177,.48)}
.theatre-projects{--ambient-a:rgba(98,193,155,.54);--ambient-b:rgba(102,155,228,.46)}
.theatre-metrics{--ambient-a:rgba(55,179,220,.58);--ambient-b:rgba(122,110,232,.46)}
.theatre-crm{--ambient-a:rgba(231,117,94,.58);--ambient-b:rgba(206,151,81,.42)}
.theatre-workflows{--ambient-a:rgba(143,103,225,.58);--ambient-b:rgba(68,177,205,.46)}
.workspace-theatre .theatre-ambient{display:block;position:fixed;inset:-12vh -8vw;left:auto;top:auto;z-index:1;width:auto;height:auto;border-radius:0;background-image:var(--theatre-ambient-image,var(--theatre-ambient-fallback));background-position:center;background-size:cover;filter:blur(110px) saturate(1.55) brightness(.82);mix-blend-mode:screen;opacity:0;transform:scale(1.18);transition:opacity .38s ease-out,transform .58s var(--shell-ease);mask-image:none;pointer-events:none}
.workspace-theatre .theatre-ambient:after{display:none}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-ambient{opacity:.72;transform:scale(1.22)}
.workspace-custom-art,.feed-theatre-card .feed-cover-image img{filter:none}
.workspace-theatre .theatre-card[aria-current=true]{box-shadow:0 34px 90px rgba(0,4,8,.42),0 0 0 1px rgba(255,255,255,.18),0 2px 0 rgba(255,255,255,.08) inset}
.workspace-theatre .theatre-card[aria-current=true]:hover{box-shadow:0 38px 100px rgba(0,3,8,.48),0 0 0 1px rgba(255,255,255,.27),0 2px 0 rgba(255,255,255,.12) inset}
[data-home-card-surface]:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--home-hover-glow-x,50%) var(--home-hover-glow-y,50%),rgba(255,255,255,.18),rgba(255,255,255,.05) 18%,transparent 43%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .2s ease-out}
.theatre-card[aria-current=true]:hover [data-home-card-surface]:after{opacity:.28}
.theatre-card[aria-current=true] [data-home-card-text]{transform:translate3d(0,0,var(--home-hover-depth,0))!important;pointer-events:none}
.workspace-theatre:after{content:"";position:fixed;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .3s ease-out}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover):after{opacity:.075}
.control-dock{border-color:rgba(231,246,243,.24);background:rgba(7,27,34,.58);box-shadow:0 24px 72px rgba(0,7,12,.42),0 1px 0 rgba(255,255,255,.12) inset;backdrop-filter:blur(30px) saturate(1.5)}
.control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{border-color:rgba(255,255,255,.2);background:rgba(5,22,28,.74);color:#f4fbf9;box-shadow:0 7px 20px rgba(0,7,11,.34),0 1px 0 rgba(255,255,255,.1) inset}
html[data-hq-motion=calm] .workspace-theatre .theatre-ambient,html[data-hq-motion=calm] .workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-ambient{transform:scale(1.18);transition:none!important}html[data-hq-motion=calm] [data-home-card-surface]:after{display:none}

/* The center-card experience is an explicit Home preference, so keep this one
   bounded interaction alive even when the host browser advertises reduced motion. */
html[data-hq-motion=calm] .theatre-card[aria-current=true] [data-home-card-surface]{transform:translateY(var(--home-hover-lift,0)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg))!important;transition:transform .12s ease-out!important}html[data-hq-motion=calm] .theatre-card[aria-current=true] [data-home-card-text]{transform:translate3d(0,0,var(--home-hover-depth,0))!important}html[data-hq-motion=calm] .theatre-card[aria-current=true]:hover [data-home-card-surface]:after{display:block!important}html[data-hq-motion=calm] .workspace-theatre .theatre-atmosphere,html[data-hq-motion=calm] .workspace-theatre .theatre-ambient,html[data-hq-motion=calm] .workspace-theatre:after{transition:opacity .42s ease-in-out,transform .56s var(--shell-ease)!important}

/* Move the navigable card itself so its frame, pixels, and hit target remain one object. */
.workspace-theatre .theatre-card[aria-current=true]{transform:translate(calc(-50% + var(--drag-x)),-50%) translateY(var(--home-hover-lift,0)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg));transform-origin:center;transform-style:preserve-3d}
.workspace-theatre .theatre-card[aria-current=true]:hover{transform:translate(calc(-50% + var(--drag-x)),-50%) translateY(var(--home-hover-lift,0)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg)) scale(1.008)}
.theatre-card[aria-current=true] [data-home-card-surface]{transform:none!important}
html[data-hq-motion=calm] .workspace-theatre .theatre-card[aria-current=true],html[data-hq-motion=calm] .workspace-theatre .theatre-card[aria-current=true]:hover{transform:translate(calc(-50% + var(--drag-x)),-50%) translateY(var(--home-hover-lift,0)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg))!important}html[data-hq-motion=calm] .theatre-card[aria-current=true] [data-home-card-surface]{transform:none!important}

/* Feed actions: legible before activation and explicit after persistence. */
.feed-icon-button{position:relative;isolation:isolate;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.feed-icon-button:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:8;width:max-content;max-width:150px;padding:7px 9px;transform:translate(-50%,5px);border:1px solid rgba(231,246,243,.16);border-radius:8px;background:rgba(5,21,27,.96);color:#eef5f2;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;box-shadow:0 8px 24px rgba(0,6,9,.34);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}
.feed-icon-button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%,0)}
.feed-icon-button:is(:hover,:focus-visible){background:rgba(239,188,144,.16)!important;color:#f4c59e;transform:translateY(-2px)}
.feed-icon-button[aria-pressed=true]{background:rgba(239,188,144,.22)!important;color:#f6c79f;box-shadow:inset 0 0 0 1px rgba(239,188,144,.35)}
.feed-icon-button[aria-busy=true]{color:var(--shell-peach)}
.home-feed-toast{position:fixed;z-index:80;left:50%;bottom:112px;max-width:min(460px,calc(100vw - 32px));margin:0;padding:11px 15px;transform:translateX(-50%);border:1px solid rgba(231,246,243,.19);border-radius:11px;background:rgba(7,25,31,.94);color:#eef5f2;box-shadow:0 16px 44px rgba(0,7,10,.42);backdrop-filter:blur(18px) saturate(1.25);font-size:12px;font-weight:600;line-height:1.35;animation:feed-toast-in .2s var(--shell-ease)}
@keyframes feed-toast-in{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}
html[data-hq-motion=calm] .home-feed-toast{animation:none}html[data-hq-motion=calm] .feed-icon-button:after{transition:opacity .14s ease!important;transform:none!important}

/* Fine grain on the hero art hides any residual gradient steps */
.theatre-card[aria-current=true]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .55 0 0 0 0 .55 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}
@media(prefers-reduced-transparency:reduce){.theatre-card[aria-current=true]:before{display:none}}
/* Workspaces: let the compact schedule strip row size to its content */
.destination-view #app-menu-content:has(.home-system-strip.is-compact){grid-template-rows:64px auto minmax(0,1fr)}
.destination-view .home-system-strip.is-compact{margin-bottom:10px}

/* Console feel: direct-manipulation drag, spring settle, revived parallax, resting ambient, focus halo, card settle */
.workspace-theatre.is-dragging .theatre-card{transition:none!important}
.workspace-theatre.is-dragging{cursor:grabbing}
.workspace-theatre.carousel-spring .theatre-card{transition-timing-function:cubic-bezier(.3,1.28,.5,1)!important}
.workspace-theatre .theatre-atmosphere{opacity:.32;transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0) scale(1.06)}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-atmosphere{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0) scale(1.11)}
.workspace-theatre .theatre-ambient{opacity:.22;transform:translate3d(calc(var(--parallax-x,0px) * -.6),calc(var(--parallax-y,0px) * -.6),0) scale(1.18);animation:theatre-ambient-drift 90s ease-in-out infinite alternate}
.workspace-theatre:has(.theatre-card[aria-current=true]:hover) .theatre-ambient{opacity:.72;transform:translate3d(calc(var(--parallax-x,0px) * -.6),calc(var(--parallax-y,0px) * -.6),0) scale(1.22)}
@keyframes theatre-ambient-drift{0%{background-position:47% 53%}100%{background-position:53% 47%}}
.workspace-theatre:focus-visible{outline:none}
.workspace-theatre:focus-visible .theatre-card[aria-current=true]{box-shadow:0 0 0 4px var(--shell-peach),16px 30px 80px rgba(1,10,14,.46)}


.control-dock.control-dock :is(button,a):focus-visible{z-index:4;margin-inline:6px!important;transform:translateY(-10px) scale(1.24)!important}
html[data-hq-motion=calm] .workspace-theatre .theatre-ambient{animation:none;opacity:.16}html[data-hq-motion=calm] .workspace-theatre.carousel-forward .anchor-theatre-card[aria-current=true],html[data-hq-motion=calm] .workspace-theatre.carousel-backward .anchor-theatre-card[aria-current=true]{animation:none}html[data-hq-motion=calm] .workspace-theatre.carousel-spring .theatre-card{transition-timing-function:var(--shell-ease)!important}

/* Calm motion is a finished look, not a disabled one */
html[data-hq-motion=calm] .workspace-theatre .theatre-card{transition:opacity .18s ease,filter .18s ease!important}
html[data-hq-motion=calm] .workspace-theatre .theatre-ambient{opacity:.16;animation:none;transform:scale(1.18)}
html[data-hq-motion=calm] .workspace-theatre .theatre-atmosphere{opacity:.28;transform:scale(1.06)}
html[data-hq-motion=calm] .workspace-theatre.carousel-spring .theatre-card{transition-timing-function:ease!important}
html[data-hq-motion=calm] .workspace-theatre.carousel-forward .anchor-theatre-card[aria-current=true],html[data-hq-motion=calm] .workspace-theatre.carousel-backward .anchor-theatre-card[aria-current=true]{animation:none}
html[data-hq-motion=calm] .control-dock.control-dock :is(button,a){transition:background .14s ease!important}
html[data-hq-motion=calm] .control-dock.control-dock :is(button,a):hover,html[data-hq-motion=calm] .control-dock.control-dock :is(button,a):focus-visible{transform:none!important;margin-inline:0!important}

/* With view transitions the snapshot animates the entrance; the live page stays still so nothing replays when the transition hands back. */
html.hq-vt .workspace-page{animation:none!important}

/* home-overview.css */
.home-overview{display:none;min-height:0;padding:18px clamp(26px,4vw,84px) 118px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#597773 transparent;scrollbar-width:thin}html[data-hq-home-layout=overview] .workspace-theatre{display:none}html[data-hq-home-layout=overview] .home-overview{display:grid;grid-template-rows:auto auto;gap:16px}.overview-primary{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:16px}.overview-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.58fr) minmax(250px,.52fr);gap:16px}.overview-now,.overview-needs,.overview-motion,.overview-signals,.overview-launch{min-width:0;border-radius:16px;background:rgba(12,38,44,.78);box-shadow:0 18px 46px rgba(0,7,10,.18)}.overview-now{display:flex;align-self:start;min-height:270px;padding:28px 30px;box-sizing:border-box;flex-direction:column;background:linear-gradient(130deg,rgba(44,82,85,.96),rgba(12,36,42,.94))}.overview-now header,.overview-needs>header,.overview-motion>header,.overview-signals>header,.overview-launch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-now h1,.overview-needs h2,.overview-motion h2,.overview-signals h2,.overview-launch h2{margin:0;font-size:18px;font-weight:620;letter-spacing:-.02em}.overview-now header>span{color:#a9bfbc;font-size:10px}.overview-now>h2{max-width:22ch;margin:auto 0 10px;font-size:clamp(28px,2.7vw,46px);font-weight:520;line-height:1.05;letter-spacing:-.035em}.overview-now>p{max-width:62ch;margin:0 0 20px;color:#c3d2cf;font-size:12px;line-height:1.55}.overview-now>div{display:flex;align-items:center;gap:16px}.overview-needs{padding:26px 28px}.overview-needs>header p,.overview-motion>header p,.overview-signals>header p,.overview-launch>header p{margin:5px 0 0;color:var(--shell-muted);font-size:10px;line-height:1.4}.overview-needs>header>strong{color:var(--shell-peach);font-size:28px;font-weight:570}.overview-needs-list{display:grid;margin-top:16px}.overview-needs-list>button{display:grid;width:100%;min-height:67px;padding:11px 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label action' 'title action' 'body action';column-gap:16px;border:0;border-top:1px solid rgba(226,241,238,.09);background:transparent;color:var(--shell-ink);text-align:left}.overview-needs-list span{grid-area:label;color:var(--shell-peach);font-size:8px;font-weight:650;text-transform:uppercase}.overview-needs-list strong{grid-area:title;margin-top:4px;overflow:hidden;font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.overview-needs-list small{grid-area:body;margin-top:4px;overflow:hidden;color:#9fb4b1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-needs-list em{grid-area:action;align-self:center;color:#c6d5d2;font-size:9px;font-style:normal}.overview-all{margin-top:14px}.overview-clear{display:grid;min-height:145px;place-content:center;justify-items:start;gap:8px;color:#9db3b0}.overview-clear strong{color:#d9e5e2;font-size:12px}.overview-clear small{max-width:46ch;line-height:1.5}.overview-motion,.overview-signals,.overview-launch{padding:24px}.overview-motion{min-height:232px}.overview-run{display:flex;width:100%;padding:14px 0;align-items:center;gap:11px;border:0;border-top:1px solid rgba(226,241,238,.09);background:transparent;color:var(--shell-ink);text-align:left}.overview-run>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--shell-teal);animation:today-pulse 1.8s ease-in-out infinite}.overview-run>span{min-width:0;flex:1}.overview-run strong,.overview-run small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-run strong{font-size:11px}.overview-run small{margin-top:4px;color:var(--shell-muted);font-size:9px}.overview-run em{color:#bed0cd;font-size:9px;font-style:normal}.overview-quiet{display:flex;min-height:108px;flex-direction:column;justify-content:center;gap:7px}.overview-quiet strong{font-size:13px}.overview-quiet span{max-width:48ch;color:var(--shell-muted);font-size:10px;line-height:1.5}.overview-motion>.action{margin-top:8px}.overview-signals{display:flex;flex-direction:column}.overview-signal{display:grid;width:100%;padding:17px 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label value' 'note value';border:0;border-top:1px solid rgba(226,241,238,.09);background:transparent;color:var(--shell-ink);text-align:left}.overview-signal:first-of-type{margin-top:14px}.overview-signal span{grid-area:label;font-size:10px}.overview-signal strong{grid-area:value;align-self:center;color:var(--shell-peach);font-size:23px;font-weight:570;font-variant-numeric:tabular-nums}.overview-signal small{grid-area:note;margin-top:5px;overflow:hidden;color:var(--shell-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.overview-launch{display:flex;flex-direction:column}.overview-launch>button{display:flex;min-height:55px;padding:0;align-items:center;gap:12px;border:0;border-top:1px solid rgba(226,241,238,.09);background:transparent;color:var(--shell-ink);text-align:left}.overview-launch>button:first-of-type{margin-top:14px}.overview-launch>button>svg{color:var(--shell-peach)}.overview-launch>button span,.overview-launch>button strong,.overview-launch>button small{display:block}.overview-launch>button strong{font-size:11px}.overview-launch>button small{margin-top:4px;color:var(--shell-muted);font-size:8px}@media(max-width:1080px){.overview-primary{grid-template-columns:1fr}.overview-secondary{grid-template-columns:1fr 1fr}.overview-motion{grid-column:1/-1}}@media(max-width:700px){html[data-hq-home-layout=overview] .home-overview{padding:12px 16px 106px}.overview-primary,.overview-secondary{grid-template-columns:1fr;gap:12px}.overview-now{min-height:240px;padding:24px 22px}.overview-needs,.overview-motion,.overview-signals,.overview-launch{padding:22px}.overview-now>h2{font-size:30px}}html[data-hq-motion=calm] .overview-run>i{animation:none}
html[data-hq-home-layout=overview] .home-overview{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);grid-template-rows:auto auto auto;align-content:start}
.overview-primary,.overview-secondary{display:contents}
.overview-now{grid-column:1;grid-row:1}
.overview-needs{grid-column:2;grid-row:1/span 2}
.overview-motion{grid-column:1;grid-row:2}
.overview-signals{grid-column:1;grid-row:3}
.overview-launch{grid-column:2;grid-row:3}
@media(max-width:1080px){html[data-hq-home-layout=overview] .home-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.overview-now,.overview-needs,.overview-motion,.overview-signals,.overview-launch{grid-column:auto;grid-row:auto}}
html[data-hq-home-layout=overview] .home-overview>.home-feed{position:relative;top:auto;right:auto;width:auto;max-height:none;grid-column:1/-1;grid-row:4;overflow:visible;background:rgba(12,38,44,.86)}html[data-hq-home-layout=overview] .home-overview .home-feed-items{display:grid;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;overflow:visible}html[data-hq-home-layout=overview] .home-overview .home-feed-items article{min-width:0}@media(max-width:1080px){html[data-hq-home-layout=overview] .home-overview>.home-feed{grid-column:auto;grid-row:auto}}@media(max-width:700px){html[data-hq-home-layout=overview] .home-overview .home-feed-items{grid-template-columns:1fr}}

/* attention-overview.css */
.unified-attention-workspace{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);min-height:620px;margin:20px 0 28px;border:1px solid rgba(226,241,238,.15);border-radius:18px;overflow:hidden;background:#0b252b;box-shadow:0 18px 50px rgba(0,0,0,.12)}
.attention-feedback{margin:12px 0 0;padding:11px 14px;border:1px solid rgba(239,189,145,.32);border-radius:9px;background:#244044;color:#f3e5d7;font-size:13px}
.unified-attention-queue{min-width:0;border-right:1px solid rgba(226,241,238,.14);background:#102a30}
.unified-attention-queue>header{padding:23px 24px 17px;border-bottom:1px solid rgba(226,241,238,.12)}
.unified-attention-queue h2{display:flex;align-items:center;gap:11px;margin:0;color:#f5f5f0;font-size:19px;line-height:1.2}
.unified-attention-queue h2 span{display:inline-grid;min-width:25px;height:25px;place-items:center;padding:0 4px;border-radius:50%;background:rgba(239,189,145,.14);color:var(--shell-peach);font-size:13px}
.unified-attention-queue header p{margin:6px 0 0;color:#a9c0bf;font-size:12px}
.unified-attention-item{display:flex;width:100%;min-width:0;flex-direction:column;gap:6px;padding:17px 22px;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(226,241,238,.1);background:transparent;color:#edf5f3;text-align:left;cursor:pointer;transition:background .16s,border-color .16s}
.unified-attention-item:hover,.unified-attention-item:focus-visible{background:rgba(226,241,238,.07)}
.unified-attention-item.is-selected{border-left-color:var(--shell-peach);background:rgba(239,189,145,.11)}
.unified-attention-item small,.unified-attention-detail>header>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.unified-attention-item strong{font-size:14px;line-height:1.35;font-weight:630}
.unified-attention-item>span{display:-webkit-box;overflow:hidden;color:#afc4c2;font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.unified-attention-detail{min-width:0;padding:32px clamp(22px,4vw,54px) 44px;color:#ecf4f1}
.unified-attention-detail>header{max-width:760px;padding-bottom:21px;border-bottom:1px solid rgba(226,241,238,.15)}
.unified-attention-detail>header h2{margin:9px 0 10px;font-size:clamp(23px,2.3vw,32px);font-weight:580;line-height:1.18;letter-spacing:-.025em}
.unified-attention-detail>header p{max-width:68ch;margin:0;color:#bed0ce;font-size:14px;line-height:1.55}
.attention-disposition{display:flex;align-items:center;gap:10px;margin-top:20px}.attention-disposition .action{margin:0}.attention-disposition .text-link{padding:10px 8px}
.attention-inline-action,.attention-mail-section{max-width:760px;margin-top:29px}
.attention-inline-action h3,.attention-mail-section h3{margin:0 0 16px;font-size:18px;font-weight:620}
.attention-inline-action p{color:#c3d3d0;font-size:13px;line-height:1.5}
.attention-inline-action form{display:grid;gap:17px}
.attention-inline-action label{display:grid;gap:8px;color:#dce8e5;font-size:12px;font-weight:620}
.attention-inline-action textarea,.attention-inline-action input,.attention-inline-action select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(226,241,238,.23);border-radius:9px;background:#16343a;color:#f3f6f2;font:inherit;font-size:14px;outline:none}
.attention-inline-action textarea:focus,.attention-inline-action input:focus,.attention-inline-action select:focus{border-color:var(--shell-peach)}
.attention-fields{display:flex;flex-wrap:wrap;gap:15px}.attention-fields label{min-width:170px;flex:1}
.attention-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.attention-actions .action{margin:0}
.unified-attention-detail .decision-workbench{max-width:800px;margin-top:25px}.attention-mail-section{padding-top:23px;border-top:1px solid rgba(226,241,238,.15)}
.unified-attention-queue .empty-state{padding:32px 24px}.unified-attention-queue .empty-state h3{font-size:18px}.unified-attention-queue .empty-state p{font-size:13px}
@media(max-width:800px){.unified-attention-workspace{grid-template-columns:1fr;min-height:0}.unified-attention-queue{border-right:0;border-bottom:1px solid rgba(226,241,238,.14)}.unified-attention-detail{padding:28px 22px 38px}}

/* mail-surface.css */
.mail-composer{max-width:760px;padding:22px;border:1px solid rgba(226,241,238,.18);border-radius:14px;background:rgba(27,58,63,.6);color:#eef5f1}
.mail-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}
.mail-composer>header h3{margin:0 0 5px;font-size:18px}.mail-composer>header span{color:#b7cac7;font-size:12px}
.mail-composer form{display:grid;gap:14px}.mail-composer label{display:grid;gap:7px;color:#dfebe8;font-size:12px;font-weight:650}
.mail-composer input,.mail-composer textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(226,241,238,.25);border-radius:8px;background:#102a30;color:#f4f7f2;font:inherit;font-size:14px;line-height:1.5}
.mail-recipient{display:block;padding:12px;border:1px solid rgba(226,241,238,.25);border-radius:8px;background:#102a30;color:#f4f7f2;font-size:14px;overflow-wrap:anywhere}
.mail-composer input:focus,.mail-composer textarea:focus{outline:2px solid rgba(239,189,145,.6);outline-offset:1px}.mail-composer input:read-only{color:#c1d3d0}
.mail-context{margin-bottom:17px;padding:14px 16px;border-left:3px solid var(--shell-peach);background:rgba(9,34,39,.65)}.mail-context span{color:var(--shell-peach);font-size:11px;font-weight:650}.mail-context p{max-height:130px;overflow:auto;margin:8px 0 0;color:#d4e2de;font-size:13px;line-height:1.5;white-space:pre-wrap}
.mail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.mail-review h4{margin:0 0 16px;font-size:17px}.mail-review dl{display:grid;gap:8px;margin:0 0 16px}.mail-review dl div{display:grid;grid-template-columns:70px 1fr;gap:12px}.mail-review dt{color:#aec5c2;font-size:12px}.mail-review dd{margin:0;overflow-wrap:anywhere;font-size:13px}.mail-review pre{max-height:330px;overflow:auto;margin:0 0 17px;padding:15px;border:1px solid rgba(226,241,238,.16);border-radius:9px;background:#0b252b;color:#f2f5f1;font:inherit;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.mail-error,.mail-hint{color:#f2c4b8;font-size:12px;line-height:1.5}.mail-result{display:grid;gap:8px;padding:16px;border-radius:9px;background:rgba(239,189,145,.1)}.mail-result span,.mail-result p{margin:0;color:#d2e0dd;font-size:13px}
.rl-inline-mail{padding:0 22px 20px}.rl-inline-mail .mail-composer{max-width:none}
.hq-compose-toggle{white-space:nowrap;font-size:12px}.hq-global-mail{position:fixed;z-index:80;top:96px;left:max(16px,min(calc(50vw - 380px),684px));width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 120px);overflow:auto;box-shadow:0 24px 72px rgba(0,0,0,.45)}.hq-global-mail .mail-composer{max-width:none;background:#1b3a3f}
@media(max-width:700px){.hq-global-mail{top:72px;left:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 88px)}.hq-compose-toggle{min-height:40px}}
@media(max-width:620px){.mail-composer{padding:16px}.mail-composer>header{flex-direction:column}.rl-inline-mail{padding:0 14px 16px}}
@media(max-width:700px){#app-menu .hq-masthead>.masthead-location,#app-menu .hq-masthead>.clock-line{width:auto!important;flex-direction:row!important;align-items:center!important;gap:7px!important}#app-menu .hq-masthead .clock-line .time,#app-menu .hq-masthead .clock-line>span{display:none!important}#app-menu .hq-masthead .home-return{margin:0;padding-left:7px;font-size:12px}.hq-compose-toggle{font-size:11px;padding-inline:10px}}

/* dispatch-context.css */
.context-envelope{margin:22px 0 18px;padding:22px 24px;border-radius:14px;background:rgba(21,56,63,.72);box-shadow:0 16px 38px rgba(0,8,12,.16)}.context-envelope>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.context-envelope h3{margin:0;font-size:17px;font-weight:620;letter-spacing:-.015em}.context-envelope>header span{color:#a9bcba;font-size:9px}.context-envelope dl{display:grid;margin:20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.context-envelope dl>div{min-width:0;padding:14px 0;border-top:1px solid rgba(226,241,238,.1)}.context-envelope .context-goal{grid-column:1/-1}.context-envelope dt{color:#91aaa7;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.context-envelope dd{margin:6px 0 0;overflow-wrap:anywhere;color:#e4ece9;font-size:11px;line-height:1.48}.context-envelope .context-goal dd{font-size:13px}@media(max-width:620px){.context-envelope{padding:20px}.context-envelope>header{align-items:flex-start;flex-direction:column;gap:5px}.context-envelope dl{grid-template-columns:1fr}.context-envelope .context-goal{grid-column:auto}}

/* pulse-content.css */

/* Impeccable distill pass: one evidence overview, one stable For Later lane. */
.content-os-v2{max-width:1680px}
.content-os-v2 .is-tucked{display:none!important}
.content-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 10px}
.content-os-v2 .content-os-stages{position:static;display:flex;width:auto;margin:0;padding:0;gap:8px;background:transparent!important;box-shadow:none}
.content-os-v2 .content-os-stages button{display:grid;place-items:center;width:52px;height:50px;min-width:52px;padding:0;border:1px solid var(--shell-line);border-radius:11px;background:rgba(12,38,43,.78);color:#a9bfbb}
.content-os-v2 .content-subnav button{display:grid;place-items:center;width:46px;height:42px;min-width:46px;padding:0;border:1px solid var(--shell-line);border-radius:9px;background:rgba(12,38,43,.78);color:#a9bfbb}
.content-os-v2 .content-os-stages button svg{width:25px;height:25px}
.content-os-v2 .content-os-stages button[aria-pressed=true],.content-os-v2 .content-subnav button[aria-pressed=true]{background:var(--content-hot);color:#102b31;border-color:transparent}
.content-overview-actions{display:flex;align-items:center;gap:9px}
.content-overview-actions .pulse-pull-control{display:block}
.content-overview-actions .pulse-pull-control>span{display:none}
.content-overview-actions .pulse-refresh-icon,.content-overview-actions>.action{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:104px;height:42px;padding:0 14px;border-radius:9px}
.content-overview-actions>.action.primary{background:var(--content-hot);color:#102b31;border-color:transparent}
.content-os-v2 .content-os-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}
.content-os-v2 .content-inspector.signal-board{display:flex!important;position:sticky;top:14px;height:auto!important;min-height:520px;max-height:none!important;overflow:visible!important;flex-direction:column}
.content-os-v2 .signal-board-stack{height:auto!important;max-height:none!important;overflow:visible!important}
.content-os-v2 .signal-board-actions{position:static!important;margin-top:auto;box-shadow:none!important}
.content-os-v2 .content-command-strip{display:flex;gap:8px;padding:0;margin-bottom:13px;background:transparent;box-shadow:none}
.content-os-v2 main{position:relative}
.content-os-v2 .content-filter-drawer{position:absolute;z-index:24;right:0;width:min(780px,calc(100% - 24px));margin:0;border:1px solid var(--shell-line);box-shadow:0 18px 42px rgba(0,7,9,.32)}
.content-os-v2 .content-subnav{margin:0 0 8px;gap:7px;padding:0}
.content-os-v2 .content-subnav small{position:absolute;transform:translate(14px,12px);min-width:16px;padding:1px 4px;border-radius:8px;background:#24464c;color:var(--shell-ink);font-size:9px;line-height:14px}
.content-os-v2 .creator-preference-note{margin:0 0 12px;max-width:72ch;color:var(--shell-muted);font-size:11px}
.content-os-v2 .content-control-search{min-height:44px;border:1px solid var(--shell-line);border-radius:10px;background:rgba(9,32,37,.84)}
.content-os-v2 .content-control-search input::placeholder{color:#a9bfbb}
.content-os-v2 .filter-trigger{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0}
.content-os-v2 .content-topic-bar{padding:8px 10px;margin-bottom:10px;border:1px solid var(--shell-line);border-radius:10px;background:rgba(9,32,37,.58)}
.content-os-v2 .relevance-switch{display:flex;gap:6px}
.content-os-v2 .relevance-switch button{display:grid;place-items:center;width:40px;height:36px;padding:0;border-radius:8px}
.content-os-v2 .content-section-head{margin:4px 2px 10px}
.content-os-v2 .content-section-head p{color:#b4c8c5}
.content-os-v2 .evidence-topic-reason,.content-os-v2 .evidence-card-open>p{display:none}
.content-os-v2 .content-evidence-card:is(:hover,:focus-within,.is-selected) .evidence-topic-reason,.content-os-v2 .content-evidence-card:is(:hover,:focus-within,.is-selected) .evidence-card-open>p{display:block}
.content-os-v2 .evidence-card-actions{min-height:34px}
.content-os-v2 .evidence-card-actions>button:first-child{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--shell-line);border-radius:8px}
.content-os-v2 button:focus-visible{outline:2px solid #80cfc6;outline-offset:3px}
@media(max-width:940px){
 .content-os-v2 .content-os-workbench{grid-template-columns:minmax(0,1fr) 260px}
 .content-os-v2 .content-inspector.signal-board{position:static;min-height:420px}
}
@media(max-width:700px){
 .content-overview-toolbar{align-items:flex-start}
 .content-os-v2 .content-os-stages{max-width:calc(100vw - 190px);overflow-x:auto}
 .content-overview-actions .pulse-refresh-icon,.content-overview-actions>.action{min-width:42px;width:42px;padding:0}
 .content-overview-actions span{display:none}
 .content-os-v2 .content-os-workbench{grid-template-columns:minmax(0,1fr)}
 .content-os-v2 .content-inspector.signal-board{grid-row:1;min-height:0}
 .content-os-v2 .content-command-strip{flex-wrap:wrap}
 .content-os-v2 .content-control-search{min-width:180px}
}

/* Content distill pass: controls recede, evidence keeps the space. */
.content-os-v2 .content-filter-drawer{width:max-content;max-width:calc(100% - 24px);grid-template-columns:auto auto}
.content-os-v2 .content-section-head{min-height:0;margin:12px 2px 10px;padding:0}
.content-os-v2 .content-section-head p{display:none}
.content-os-v2 .evidence-card-actions{min-height:38px;gap:6px}
.content-os-v2 .evidence-card-actions .evidence-develop{display:grid;width:32px;height:32px;margin-left:auto;padding:0;place-items:center;border:1px solid var(--shell-line);border-radius:8px}
.content-os-v2 .content-os-empty{min-height:128px;padding:36px 24px}
.content-os-v2 .content-os-empty p{display:none}
.content-os-v2 .content-os-pagination button{display:grid;width:40px;height:40px;padding:0;place-items:center}
.content-os-v2 .content-os-pagination button:first-child svg{transform:rotate(180deg)}
.content-os-v2 .signal-board-drop{padding:24px 18px}
.content-os-v2 .signal-board-drop h2{margin:12px 0 0}
.content-os-v2 .signal-board-drop p{display:none}
.content-os-v2 .signal-board-actions{grid-template-columns:44px 44px;justify-content:end}
.content-os-v2 .signal-board-actions button{display:grid;padding:0;place-items:center}
.content-os-v2 .signal-board-actions small{display:none}
.content-os-v2 .creator-list-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;border-bottom:1px solid #46646b}
.content-os-v2 .creator-link{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;color:inherit;text-decoration:none;border-radius:9px}
.content-os-v2 .creator-link:hover{background:rgba(255,255,255,.035)}
.content-os-v2 .creator-link>span{min-width:0}
.content-os-v2 .creator-link strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.content-os-v2 .creator-link small{display:block;margin-top:5px;overflow:hidden;color:#bdd0cc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.content-os-v2 .creator-link svg{flex:0 0 auto;color:#efbd91}
.content-os-v2 .creator-link.is-disabled{opacity:.7}
.content-os-v2 .creator-mute,.content-os-v2 .creator-disabled{display:grid;width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;place-items:center;border:1px solid #66868b;border-radius:9px;background:#19343c;color:#efbd91;cursor:pointer}
.content-os-v2 .creator-disabled{opacity:.45;cursor:default}
.content-os-v2 .comment-signal-status svg{flex:0 0 auto;color:var(--content-hot)}
.content-os-v2 .distribution-board>.published-picker{display:block;margin:18px 0 20px;background:transparent}
.content-os-v2 .distribution-board>.published-picker .published-picker-head{display:flex;margin:0 0 10px;align-items:center;justify-content:space-between;gap:15px}
.content-os-v2 .distribution-board>.published-picker .published-picker-list{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent}
.content-os-v2 .distribution-board>.published-picker .published-picker-item{display:flex;min-height:68px;padding:8px;align-items:center;gap:9px;border:1px solid var(--shell-line);border-radius:10px;background:rgba(7,26,32,.45)}
.content-os-v2 .distribution-board>.published-picker .published-picker-item>img{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:6px}
.content-os-v2 .distribution-board>.distribution-actions{display:grid;margin-top:24px;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--content-line)}
.content-os-v2 .distribution-board>.distribution-actions button{min-height:150px;padding:22px;border:0;background:#123137;color:#e2ecea;text-align:left}
.content-os-v2 .distribution-board>.distribution-actions span{margin-top:48px}
@media(max-width:940px){.content-os-v2 .distribution-board>.published-picker .published-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.content-os-v2 .distribution-board>.published-picker .published-picker-list,.content-os-v2 .distribution-board>.distribution-actions{grid-template-columns:1fr}}
/* Production path: labeled stages with counts */
.content-os-v2 .content-os-stages button{display:flex;width:auto;min-width:52px;padding:0 14px 0 11px;gap:9px;justify-content:flex-start}
.content-os-v2 .content-os-stages .content-stage-label{font-size:12.5px;font-weight:600;white-space:nowrap}
.content-os-v2 .content-os-stages button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:rgba(255,255,255,.08);font-size:10px;line-height:1}
.content-os-v2 .content-os-stages button[aria-pressed=true] small{background:rgba(16,43,49,.16);color:inherit}
.content-path{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.content-path button{gap:8px}
.content-path .content-stage-label{font-size:12.5px}
.content-path button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:rgba(255,255,255,.08);font-size:10px;line-height:1;margin-left:2px}
.content-path-arrow{color:#6f8884;font-size:14px;padding:0 3px;user-select:none}
@media(max-width:980px){.content-os-v2 .content-os-stages .content-stage-label{display:none}.content-os-v2 .content-os-stages button{width:52px;min-width:52px;padding:0;justify-content:center}}

.content-path-arrow{color:var(--shell-muted,#a9bbb9)}
.content-path button small,.content-os-v2 .content-os-stages button small{background:rgba(127,140,138,.2)}



.workspace-window-host:has(.today-visual-editor){--ink:#f3f6f2;--muted:#b4c8c5;--surface:#102b31;--line:rgba(226,241,238,.16);--accent:#efbc90;background:#102b31;color:#f3f6f2}
.workspace-window-host:has(.today-visual-editor) .workspace-window-header{background:#0b232a;color:#f3f6f2}
.workspace-window-host:has(.today-visual-editor) .workspace-window-header button{color:#f3f6f2}
.workspace-window-content:has(.today-visual-editor){background:#102b31;color:#f3f6f2}
.today-visual-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;font-size:13px}
.today-visual-editor>.today-draft-heading,.today-visual-editor>small,.today-visual-editor>.plan-save,.today-visual-editor>[role=alert],.today-visual-editor>details{grid-column:1/-1}
.today-draft-heading{display:flex;align-items:center;gap:14px}.today-draft-heading>svg{color:#efbc90}.today-draft-heading h2{margin:0;font-size:20px}.today-draft-heading p{margin:4px 0 0;color:#b4c8c5;font-size:12px}.today-draft-heading>span{margin-left:auto;color:#efbc90;white-space:nowrap}
.today-visual-editor section{margin:6px 0}.today-visual-editor h3{font-size:15px}.today-chosen-lane{min-height:220px;padding:16px;border:1px dashed rgba(122,184,184,.6);border-radius:12px;background:#0b232a}.today-visual-editor .plan-selection>li{padding:12px 0}.today-visual-editor .plan-slot{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#efbc90}.today-visual-editor .plan-grip{display:grid;place-items:center;min-width:30px;min-height:30px;border:0;background:transparent;color:#b4c8c5;cursor:grab}.today-visual-editor .plan-order-actions{justify-content:flex-end;gap:8px}.today-visual-editor .plan-order-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(226,241,238,.2);border-radius:7px;color:#f3f6f2}.today-work-bank>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.today-work-bank>header input{width:180px;min-height:36px;padding:7px 10px;font-size:12px}.today-add-drop{display:flex;gap:10px;align-items:center;padding:12px;border:1px dashed rgba(122,184,184,.5);border-radius:8px;color:#b4c8c5;font-size:11px}.today-visual-editor .plan-candidates>button{align-items:center;padding:12px 8px;cursor:grab}.today-visual-editor .plan-add{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:50%;background:rgba(239,188,144,.12);color:#efbc90}.today-visual-editor .plan-save{bottom:0;background:#102b31}.today-visual-editor button:focus-visible,.today-visual-editor input:focus-visible{outline:2px solid #7ab8b8;outline-offset:3px}
.pulse-page .pulse-suggestions .today-suggestion-row p{white-space:normal;line-height:1.5;overflow-wrap:anywhere}.pulse-page .pulse-suggestions .today-suggestion-row span{font-size:10px;text-transform:none}.pulse-page .pulse-suggestions .today-suggestion-row h3{font-size:14px}.pulse-page .pulse-suggestions .today-suggestion-row p{font-size:12px}.pulse-page .pulse-plan li{grid-template-columns:58px minmax(0,1fr) auto auto auto}
@media(max-width:760px){.today-visual-editor{grid-template-columns:1fr}.today-visual-editor>*{grid-column:1!important}.pulse-page .pulse-plan li{grid-template-columns:50px minmax(0,1fr)}.pulse-page .pulse-plan li>button{grid-column:auto}}
.pulse-page .today-suggestion-action{display:grid;width:38px;height:38px;min-width:38px;padding:0;place-items:center;border:1px solid var(--shell-line);border-radius:9px;font-style:normal}.today-suggestion-action>span{font-size:23px}.today-suggestion-art{width:38px;height:38px;object-fit:cover;border-radius:7px}
.workspace-window-host .source-drawer:has(.today-visual-editor){--ink:#f3f6f2;--muted:#b4c8c5;--surface:#102b31;--accent:#efbc90;background:#102b31;color:#f3f6f2}
.workspace-window-host .source-drawer .today-visual-editor :is(h2,h3,strong,button){color:#f3f6f2}.workspace-window-host .source-drawer .today-visual-editor :is(p,small,summary){color:#b4c8c5}.workspace-window-host .source-drawer .today-visual-editor input{background:#16373e;border-color:rgba(226,241,238,.2);color:#f3f6f2}.workspace-window-host .source-drawer .today-visual-editor input::placeholder{color:#b4c8c5}.workspace-window-host .source-drawer .today-visual-editor .action.primary{background:#efbc90;color:#142b30}


.pulse-page,.content-director{width:min(1540px,100%);margin:0 auto;padding-bottom:34px}.pulse-page>.page-title,.content-director>.page-title{margin:4px 0 22px!important;align-items:center!important}.pulse-page>.page-title>div:first-child,.content-director>.page-title>div:first-child{margin-right:auto}.pulse-freshness{display:grid;max-width:340px;padding:8px 14px 8px 30px;position:relative}.pulse-freshness>span{width:8px;height:8px;position:absolute;top:14px;left:10px;border-radius:50%;background:#72b99f;box-shadow:0 0 0 5px rgba(114,185,159,.1)}.pulse-freshness>span.is-refreshing{background:var(--shell-peach);animation:pulse-source 1.4s ease-in-out infinite}.pulse-freshness>span.has-error{background:#e58e7b}.pulse-freshness strong,.pulse-freshness small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-freshness strong{font-size:11px}.pulse-freshness small{margin-top:3px;color:var(--muted);font-size:8px}@keyframes pulse-source{50%{opacity:.35;transform:scale(.8)}}
.pulse-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:16px}.pulse-now,.pulse-changes,.pulse-suggestions,.pulse-side>section,.pulse-plan,.content-decision,.content-bets,.content-signal-brief{border-radius:16px;background:rgba(18,38,42,.78);box-shadow:0 18px 46px rgba(0,7,10,.14)}.pulse-now{display:flex;min-height:320px;padding:30px 34px;box-sizing:border-box;flex-direction:column;background:linear-gradient(132deg,rgba(44,81,84,.98),rgba(12,34,39,.95))}.pulse-now>header,.pulse-changes>header,.pulse-suggestions>header,.pulse-side header,.pulse-plan>header,.content-bets>header,.content-signal-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pulse-now>header span,.content-decision>div>span{color:var(--shell-peach);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pulse-now>header small{color:#9fb5b2;font-size:10px}.pulse-now h2{max-width:22ch;margin:auto 0 12px;font-size:clamp(30px,3vw,48px);font-weight:520;line-height:1.04;letter-spacing:-.04em}.pulse-now p{max-width:62ch;margin:0 0 22px;color:#bacbc8;font-size:12px;line-height:1.55}.pulse-now>div{display:flex;align-items:center;gap:10px}.pulse-changes{padding:26px 28px}.pulse-changes header{margin-bottom:10px}.pulse-changes h2,.pulse-changes p,.pulse-suggestions h2,.pulse-suggestions p,.pulse-side h2,.pulse-plan h2,.pulse-plan p,.content-bets h2,.content-bets p,.content-signal-brief h2,.content-signal-brief p{margin:0}.pulse-changes h2,.pulse-suggestions h2,.pulse-side h2,.pulse-plan h2,.content-bets h2,.content-signal-brief h2{font-size:15px}.pulse-changes header p,.pulse-suggestions header p,.pulse-plan header p,.content-bets header p,.content-signal-brief header p{margin-top:5px;color:var(--muted);font-size:9px}.pulse-changes header>strong,.pulse-suggestions header>span,.pulse-side header>span{display:grid;min-width:30px;height:30px;padding:0 7px;box-sizing:border-box;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);color:var(--shell-peach);font-size:11px}.pulse-changes>button{display:grid;width:100%;padding:13px 0;grid-template-columns:84px minmax(0,1fr) auto;gap:4px 14px;border:0;border-bottom:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.pulse-changes>button>span{grid-row:1/3;color:var(--shell-peach);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.pulse-changes>button>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pulse-changes>button>small{grid-column:2;color:var(--muted);font-size:9px}.pulse-changes>button>em{grid-column:3;grid-row:1/3;align-self:center;color:#b8c9c6;font-size:9px;font-style:normal}.pulse-clear{display:flex;min-height:120px;flex-direction:column;justify-content:center;color:#b9c9c6}.pulse-clear small{margin-top:7px;color:var(--muted);font-size:9px}
.pulse-body{display:grid;margin-top:16px;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);gap:16px}.pulse-suggestions{padding:26px 28px}.pulse-suggestions>header{margin-bottom:12px}.pulse-suggestions>.today-suggestion-row{display:grid;width:100%;min-height:88px;padding:14px 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pulse-suggestions>.today-suggestion-row:hover,.pulse-suggestions>.today-suggestion-row:focus-visible{background:rgba(226,241,238,.045)}.pulse-suggestions>.today-suggestion-row:focus-visible{outline:2px solid #80cfc6;outline-offset:3px}.pulse-suggestions>.today-suggestion-row>b{color:var(--shell-peach);font-size:18px;font-weight:500}.pulse-suggestions .today-suggestion-row span{color:var(--shell-peach);font-size:8px;text-transform:uppercase}.pulse-suggestions .today-suggestion-row h3{margin:5px 0;font-size:13px}.pulse-suggestions .today-suggestion-row p{overflow:hidden;color:#aebfbc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pulse-side{display:grid;gap:16px}.pulse-side>section{padding:22px 24px}.pulse-side header{margin-bottom:10px}.pulse-side a,.pulse-side section>button:not(.text-link){display:flex;width:100%;padding:12px 0;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.pulse-side time{min-width:58px;color:var(--shell-peach);font-size:10px}.pulse-side a span,.pulse-side section>button span{min-width:0}.pulse-side a strong,.pulse-side a small,.pulse-side section>button strong,.pulse-side section>button small{display:block}.pulse-side a strong,.pulse-side section>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pulse-side a small,.pulse-side section>button small{margin-top:4px;color:var(--muted);font-size:8px}.pulse-side section>p{color:var(--muted);font-size:10px}.pulse-side .text-link{margin-top:12px}.pulse-plan{margin-top:16px;padding:24px 28px}.pulse-plan>header{align-items:center}.pulse-plan ol{margin:16px 0 0;padding:0;list-style:none}.pulse-plan li{display:grid;padding:14px 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid rgba(226,241,238,.08)}.pulse-plan li>span{color:var(--shell-peach);font-size:9px;text-transform:uppercase}.pulse-plan li>strong{font-size:12px}.pulse-plan li>button{border:0;background:transparent;color:#c6d2d0;font-size:9px}
.content-decision{display:grid;min-height:350px;margin-bottom:16px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);overflow:hidden;background:linear-gradient(128deg,rgba(69,57,48,.98),rgba(14,37,41,.95))}.content-decision>div{display:flex;padding:36px 40px;flex-direction:column;align-items:flex-start}.content-decision>div h2{max-width:20ch;margin:auto 0 12px;font-size:clamp(32px,3.2vw,52px);font-weight:520;line-height:1.03;letter-spacing:-.045em}.content-decision>div p{max-width:64ch;margin:0 0 22px;color:#c3cfcd;font-size:12px;line-height:1.6}.content-decision>div>div{display:flex;align-items:center;gap:14px}.content-decision>aside{padding:30px 32px;border-left:1px solid rgba(226,241,238,.1);background:rgba(4,21,25,.3)}.content-decision>aside>span{color:#9eb2af;font-size:9px;text-transform:uppercase}.content-decision dl{display:grid;margin:18px 0 22px;grid-template-columns:1fr 1fr;gap:1px;background:rgba(226,241,238,.08)}.content-decision dl>div{padding:15px;background:#132d32}.content-decision dt{color:var(--muted);font-size:8px}.content-decision dd{margin:6px 0 0;color:var(--shell-peach);font-size:22px}.content-decision aside>button{width:100%;padding:17px 0;border:0;border-top:1px solid rgba(226,241,238,.1);background:transparent;color:var(--ink);text-align:left}.content-decision aside>button span,.content-decision aside>button strong,.content-decision aside>button small{display:block}.content-decision aside>button span{color:var(--muted);font-size:8px;text-transform:uppercase}.content-decision aside>button strong{margin:6px 0;color:var(--shell-peach);font-size:18px}.content-decision aside>button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.content-director-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:16px}.content-bets,.content-signal-brief{padding:26px 28px}.content-bets>header,.content-signal-brief>header{margin-bottom:12px}.content-bets article{display:grid;min-height:94px;padding:16px 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(226,241,238,.08)}.content-bets article>span{color:var(--shell-peach);font-size:11px}.content-bets article h3{margin:0 0 6px;font-size:13px}.content-bets article p{overflow:hidden;color:#afc0bd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-bets article small{display:block;margin-top:6px;color:var(--muted);font-size:8px}.content-signal-brief>button{display:block;width:100%;padding:15px 0;border:0;border-bottom:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.content-signal-brief>button span,.content-signal-brief>button strong,.content-signal-brief>button small{display:block}.content-signal-brief>button span{color:var(--shell-peach);font-size:8px;text-transform:uppercase}.content-signal-brief>button strong{margin:6px 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-signal-brief>button small{color:var(--muted);font-size:8px}.content-director-library{width:min(1540px,100%);margin:0 auto}.content-director-library>.text-link{margin-bottom:14px}
@media(max-width:1050px){.pulse-lead,.pulse-body,.content-decision,.content-director-grid{grid-template-columns:1fr}.content-decision>aside{border-top:1px solid rgba(226,241,238,.1);border-left:0}.pulse-side{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.pulse-page>.page-title,.content-director>.page-title{display:grid!important;grid-template-columns:1fr auto}.pulse-page>.page-title>div:first-child,.content-director>.page-title>div:first-child{grid-column:1/-1}.pulse-freshness{max-width:230px}.pulse-now{min-height:280px;padding:24px}.pulse-now>div,.content-decision>div>div{align-items:flex-start;flex-direction:column}.pulse-changes,.pulse-suggestions,.pulse-plan,.content-bets,.content-signal-brief{padding:22px 20px}.pulse-body,.pulse-lead,.content-director-grid{gap:12px}.pulse-side{grid-template-columns:1fr}.pulse-suggestions>.today-suggestion-row,.content-bets article{grid-template-columns:28px minmax(0,1fr) auto}.pulse-plan li{grid-template-columns:50px minmax(0,1fr)}.pulse-plan li>button{grid-column:2;text-align:left}.content-decision>div{padding:28px 24px}.content-decision>div h2{margin-top:56px}.content-decision>aside{padding:24px}.content-decision dl{grid-template-columns:1fr 1fr}}
html[data-hq-motion=calm] .pulse-freshness>span.is-refreshing{animation:none}
.content-specific-reason{margin:10px 0 18px;color:#c5d0ce;font-size:10px;line-height:1.5}
.content-os{width:min(1540px,100%);margin:0 auto;padding-bottom:42px}.content-os>.page-title{margin:4px 0 18px!important}.content-os-stages{display:grid;margin-bottom:16px;grid-template-columns:repeat(5,1fr);border-radius:14px;background:rgba(15,36,41,.74);box-shadow:0 14px 38px rgba(0,7,10,.14);overflow:hidden}.content-os-stages button{display:flex;min-height:58px;padding:0 18px;align-items:center;justify-content:space-between;border:0;border-inline-end:1px solid rgba(226,241,238,.07);background:transparent;color:#9fb2af;font-size:11px}.content-os-stages button:last-child{border-inline-end:0}.content-os-stages button[aria-pressed=true]{background:rgba(239,189,145,.12);color:var(--shell-peach)}.content-os-stages small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:rgba(255,255,255,.06);font-size:8px}.content-os-command{display:grid;min-height:260px;margin-bottom:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);overflow:hidden;border-radius:16px;background:linear-gradient(128deg,rgba(52,72,70,.98),rgba(8,29,34,.96));box-shadow:0 20px 54px rgba(0,7,10,.2)}.content-os-command>div{display:flex;padding:34px 40px;flex-direction:column;justify-content:center}.content-os-command>div>span{color:var(--shell-peach);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-os-command h2{max-width:22ch;margin:16px 0 10px;font-size:clamp(30px,3vw,50px);font-weight:520;line-height:1.02;letter-spacing:-.04em}.content-os-command p{max-width:70ch;margin:0;color:#bbc9c7;font-size:11px;line-height:1.6}.content-os-command aside{display:flex;padding:30px;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;border-inline-start:1px solid rgba(226,241,238,.09);background:rgba(4,19,23,.34)}.content-os-command aside .action{width:100%;justify-content:center}.content-os-command aside small{margin-top:8px;color:#91a6a3;font-size:9px;line-height:1.55}.content-os-workflows,.content-os-production{margin-bottom:24px;padding:24px 26px;border-radius:16px;background:rgba(15,35,40,.78);box-shadow:0 16px 42px rgba(0,7,10,.13)}.content-os-workflows header,.content-os-production header,.content-os-gallery-heading{display:flex;margin-bottom:16px;align-items:flex-end;justify-content:space-between}.content-os-workflows h2,.content-os-production h2,.content-os-gallery-heading h2{margin:0;font-size:17px}.content-os-workflows p,.content-os-production p,.content-os-gallery-heading p{margin:5px 0 0;color:var(--muted);font-size:9px}.content-os-workflows>div{display:grid;grid-template-columns:repeat(5,1fr)}.content-os-workflows>div>button{display:grid;min-width:0;padding:15px 16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-inline-end:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.content-os-workflows>div>button:last-child{border-inline-end:0}.content-os-workflows b{color:var(--shell-peach);font-size:9px}.content-os-workflows strong,.content-os-workflows small{display:block}.content-os-workflows strong{font-size:11px}.content-os-workflows small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.35}.content-os-gallery-heading{margin:26px 0 18px}.content-os-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.content-os-gallery article{position:relative;min-width:0}.content-os-gallery article>button:first-child{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.content-os-gallery .content-cover{border-radius:12px}.content-os-gallery article>button:first-child>span{display:block;margin:11px 0 5px;overflow:hidden;color:var(--shell-peach);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.content-os-gallery h3{min-height:2.7em;margin:0;font-size:14px;font-weight:520;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-os-gallery article>button:first-child>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.content-os-card-action{margin-top:10px;padding:0;border:0;background:transparent;color:#bed0cd;font-size:9px}.content-os-production>button{display:grid;width:100%;padding:15px 0;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;border:0;border-top:1px solid rgba(226,241,238,.08);background:transparent;color:var(--ink);text-align:left}.content-os-production>button span{color:var(--shell-peach);font-size:8px;text-transform:uppercase}.content-os-production>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-os-production>button small{color:var(--muted);font-size:8px}.content-os-learn{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:1px;border-radius:16px;background:rgba(226,241,238,.08);overflow:hidden}.content-os-learn>div{padding:28px;background:#102d32}.content-os-learn span,.content-os-learn strong,.content-os-learn p{display:block}.content-os-learn span{color:var(--muted);font-size:8px;text-transform:uppercase}.content-os-learn strong{margin-top:10px;color:var(--shell-peach);font-size:30px}.content-os-learn p{margin:8px 0 0;color:#b6c6c3;font-size:9px}.content-os-learn>.action{margin:20px;align-self:center}.content-os-empty{padding:42px;border-radius:14px;background:rgba(15,35,40,.64);color:var(--muted);font-size:11px;text-align:center}
@media(max-width:1050px){.content-os-workflows>div{grid-template-columns:repeat(2,1fr)}.content-os-workflows>div>button{border-bottom:1px solid rgba(226,241,238,.08)}.content-os-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.content-os>.page-title{display:grid!important}.content-os-stages{overflow-x:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}.content-os-command{grid-template-columns:1fr}.content-os-command>div{padding:28px 24px}.content-os-command aside{border-top:1px solid rgba(226,241,238,.09);border-inline-start:0}.content-os-workflows>div,.content-os-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.content-os-learn{grid-template-columns:1fr}.content-os-production>button{grid-template-columns:1fr}.content-os-production>button small{text-align:left}}
@media(max-width:480px){.content-os-workflows>div,.content-os-gallery{grid-template-columns:1fr}}

/* Content command typography: quiet, readable product hierarchy. */
.content-os-command h2{max-width:24ch;margin:0 0 12px;font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.025em}
.content-os-command p{max-width:68ch;color:#c5d2d0;font-size:13px;line-height:1.6}
.content-os-command aside .action{font-size:13px}
.content-os-command aside small{color:#aabbb8;font-size:11px;line-height:1.55}

/* Content workspace label system: sentence case, readable, and operational. */
.content-os-stages button{font-size:13px;font-weight:400;letter-spacing:0}
.content-os-stages small{font-size:11px;font-variant-numeric:tabular-nums}
.content-os-workflows h2,.content-os-production h2,.content-os-gallery-heading h2{font-size:18px;font-weight:500;letter-spacing:-.015em}
.content-os-workflows p,.content-os-production p,.content-os-gallery-heading p{font-size:12px;line-height:1.5}
.content-os-workflows b{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.content-os-workflows strong{font-size:13px;font-weight:500;letter-spacing:0}
.content-os-workflows small{font-size:11px;line-height:1.45}
.content-os-gallery article>button:first-child>span{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}
.content-os-gallery h3{font-size:15px;font-weight:500;letter-spacing:0}
.content-os-gallery article>button:first-child>small{font-size:11px;line-height:1.5}
.content-os-card-action{font-size:12px}
.content-os-production>button span,.content-os-learn span{font-size:11px;letter-spacing:0;text-transform:none}
.content-os-production>button strong{font-size:13px;font-weight:500}
.content-os-production>button small,.content-os-learn p{font-size:11px;line-height:1.5}
.content-os-empty{font-size:13px}

.content-os-topbar{display:flex;min-height:72px;margin-bottom:12px;align-items:center;justify-content:space-between;gap:20px}.content-os-topbar>div{display:flex;align-items:center;gap:12px}.content-os-topbar h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.025em}.content-os-topbar .pulse-freshness{max-width:430px}.content-os-topbar>div:last-child{justify-content:flex-end}.content-os-topbar .action{min-height:40px;padding:8px 14px;font-size:12px}
.content-os-stages{grid-template-columns:repeat(6,1fr);margin-bottom:8px}.content-os-stages button{min-height:48px}
.content-os-actionbar{display:flex;margin-bottom:22px;gap:2px;overflow-x:auto}.content-os-actionbar button{min-height:36px;padding:7px 13px;border-color:transparent;background:transparent;color:#b9c8c5;font-size:12px;white-space:nowrap}.content-os-actionbar button:hover{border-color:rgba(226,241,238,.12);background:rgba(15,35,40,.72);color:var(--ink)}
.content-os-creators{margin-bottom:18px;padding:20px 22px;border-radius:14px;background:rgba(15,35,40,.78);box-shadow:0 14px 38px rgba(0,7,10,.13)}.content-os-creators>header{display:flex;margin-bottom:14px;align-items:baseline;justify-content:space-between;gap:20px}.content-os-creators h2{margin:0;font-size:18px;font-weight:500}.content-os-creators p{margin:0;color:var(--muted);font-size:11px}.content-os-creators>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.content-os-creators button{display:block;flex:0 0 auto;min-width:150px;min-height:58px;padding:10px 12px;background:rgba(255,255,255,.035);border-color:rgba(226,241,238,.08);text-align:left}.content-os-creators strong,.content-os-creators small{display:block}.content-os-creators strong{font-size:12px;font-weight:500}.content-os-creators small{margin-top:3px;font-size:10px;white-space:nowrap}
.content-os>.content-os-gallery-heading:first-of-type{margin-top:8px}
.content-os-gallery-actions{display:flex;gap:8px;align-items:center}.content-os-gallery-actions .action{min-height:40px;padding:8px 13px;font-size:12px}
.content-os-gallery-actions .action[aria-pressed=true]{border-color:var(--shell-peach);background:rgba(239,189,145,.13);color:var(--shell-peach)}
@media(max-width:760px){.content-os-topbar{align-items:flex-start;flex-direction:column}.content-os-topbar>div{width:100%}.content-os-topbar>div:last-child{justify-content:flex-start}.content-os-topbar .pulse-freshness{display:none}.content-os-stages{grid-template-columns:repeat(6,minmax(110px,1fr))}.content-os-creators>header{align-items:flex-start;flex-direction:column;gap:4px}}

/* Content OS v2 — dense visual operating workspace. */
.content-os-v2{--content-panel:#0e292e;--content-panel-2:#133238;--content-line:rgba(217,235,232,.1);--content-hot:#efbd91;max-width:1680px}.content-os-v2 button,.content-os-v2 select,.content-os-v2 input{font:inherit}.content-os-v2 button:focus-visible,.content-os-v2 a:focus-visible,.content-os-v2 input:focus-visible,.content-os-v2 select:focus-visible{outline:2px solid var(--content-hot);outline-offset:3px}.content-os-v2 ::selection{background:var(--content-hot);color:#13272b}.content-os-v2 .content-os-topbar{min-height:58px;margin-bottom:8px}.content-live-status{display:flex;align-items:center;gap:7px;color:#9cb2ae;font-size:11px}.content-live-status i{width:7px;height:7px;border-radius:50%;background:#69c9a7;box-shadow:0 2px 10px rgba(105,201,167,.4)}
.content-os-v2 .content-os-stages{position:sticky;z-index:6;top:0;grid-template-columns:repeat(8,minmax(90px,1fr));margin-bottom:10px;border-radius:13px;background:#0d252a;box-shadow:0 16px 40px rgba(0,8,10,.22)}.content-os-v2 .content-os-stages button{min-height:50px;padding:0 13px}.content-os-v2 .content-os-stages button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-os-v2 .content-os-stages button[aria-pressed=true]{background:var(--content-hot);color:#173037}.content-os-v2 .content-os-stages button[aria-pressed=true] small{background:rgba(18,42,47,.13);color:#173037}
.content-os-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px}.content-os-workbench>main{min-width:0}.content-command-strip{display:flex;min-height:52px;margin-bottom:10px;padding:7px;align-items:center;gap:7px;border-radius:13px;background:var(--content-panel);box-shadow:0 13px 34px rgba(0,7,9,.15)}.content-control-search{display:flex;min-width:220px;flex:1;align-items:center;gap:9px;padding:0 10px;color:#8fa9a5}.content-control-search input{width:100%;height:38px;border:0;background:transparent;color:#ecf3f1;outline:0}.content-control-search input::placeholder{color:#78918d}.content-control-search kbd,.inspector-shortcuts kbd{padding:2px 6px;border:1px solid rgba(220,236,233,.15);border-radius:5px;background:#17363b;color:#9fb4b0;font-size:10px;box-shadow:0 2px 5px rgba(0,0,0,.18)}.content-command-strip>button,.content-command-strip>label:not(.content-control-search){display:flex;height:38px;padding:0 11px;align-items:center;gap:7px;border:0;border-radius:8px;background:#17363b;color:#b9cbc8;font-size:11px}.content-command-strip select{border:0;background:transparent;color:#e2ecea;outline:0}.content-command-strip select option{background:#17363b}.filter-trigger span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:6px;background:rgba(239,189,145,.13);color:var(--content-hot);font-size:9px}.result-count{padding:0 8px;color:#809b97;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.content-topic-bar{display:flex;min-height:44px;margin-bottom:7px;padding:5px 7px;align-items:center;gap:10px;border-radius:12px;background:rgba(13,37,42,.82)}.relevance-switch{display:flex;gap:2px}.relevance-switch button{min-height:32px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:#91aaa6;font-size:10px}.relevance-switch button[aria-pressed=true]{background:var(--content-hot);color:#173037}.content-topic-bar>label{display:flex;min-width:230px;height:32px;padding:0 9px;align-items:center;gap:8px;border-radius:7px;background:#17363b;color:#839d98;font-size:9px}.content-topic-bar select{min-width:0;flex:1;border:0;background:transparent;color:#d8e5e2;font-size:10px;outline:0}.content-topic-bar select option{background:#17363b}.content-topic-bar>span{margin-left:auto;color:#78938e;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}
.content-filter-drawer{display:grid;margin:-2px 0 12px;padding:14px 16px;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:22px;border-radius:12px;background:#153238;box-shadow:0 12px 28px rgba(0,7,9,.17);animation:content-reveal .24s cubic-bezier(.16,1,.3,1)}.content-filter-drawer>div{display:flex;align-items:center;gap:5px}.content-filter-drawer strong{margin-right:4px;color:#9fb4b0;font-size:10px}.content-filter-drawer button{padding:7px 9px;border:1px solid transparent;border-radius:7px;background:rgba(255,255,255,.035);color:#a9bfbb;font-size:10px;text-transform:capitalize}.content-filter-drawer button[aria-pressed=true]{border-color:rgba(239,189,145,.35);background:rgba(239,189,145,.11);color:var(--content-hot)}.content-filter-drawer p{margin:0;color:#8ca5a1;font-size:10px;line-height:1.5;text-align:right}
.content-section-head{display:flex;min-height:58px;margin:0;padding:6px 2px 12px;align-items:flex-end;justify-content:space-between;gap:20px}.content-section-head h2{margin:0;color:#edf3f2;font-size:21px;font-weight:520;letter-spacing:-.02em}.content-section-head p{margin:4px 0 0;color:#879f9b;font-size:10px}.content-shelf-switch{display:flex;gap:2px}.content-shelf-switch button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#95aca8;font-size:10px}.content-shelf-switch button[aria-pressed=true]{background:#19383e;color:var(--content-hot)}
.content-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.content-evidence-card{position:relative;min-width:0;transition:transform .24s cubic-bezier(.16,1,.3,1)}.content-evidence-card:hover{transform:translateY(-3px)}.content-evidence-card.is-selected{transform:translateY(-3px)}.content-evidence-card.is-dismissed{opacity:.48}.evidence-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:#e8f0ee;text-align:left}.evidence-card-image,.evidence-card-fallback{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#16363b;box-shadow:0 9px 24px rgba(0,6,8,.22)}.is-selected .evidence-card-image,.is-selected .evidence-card-fallback{box-shadow:0 0 0 2px var(--content-hot),0 15px 34px rgba(0,7,9,.34)}.evidence-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.content-evidence-card:hover img{transform:scale(1.035);filter:saturate(1.08)}.evidence-card-image>span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:rgba(7,24,28,.9);color:#f0d0b3;font-size:9px;font-variant-numeric:tabular-nums}.evidence-card-fallback{display:flex;padding:16px;align-items:flex-end;background:linear-gradient(135deg,#24484c,#10272c)}.evidence-card-fallback strong{font-size:15px;line-height:1.25}.evidence-card-meta{display:flex;margin:9px 0 4px;justify-content:space-between;gap:8px;color:#819b97;font-size:9px}.evidence-card-meta span,.evidence-card-meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-card-meta span{color:#d4a77f}.content-evidence-card h3{min-height:2.55em;margin:0;overflow:hidden;font-size:13px;font-weight:510;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-evidence-card p{margin:5px 0 0;color:#91aaa6;font-size:9px}.evidence-card-actions{display:flex;min-height:28px;margin-top:5px;align-items:center;gap:10px}.evidence-card-actions button{padding:3px 0;border:0;background:transparent;color:#8ea6a2;font-size:9px}.evidence-card-actions button:hover{color:var(--content-hot)}.content-evidence-grid.is-assets{grid-template-columns:repeat(5,minmax(0,1fr))}.content-evidence-grid.is-assets .evidence-card-image{aspect-ratio:16/9}
.evidence-card-image>b{position:absolute;left:7px;top:7px;padding:4px 7px;border-radius:6px;background:rgba(239,189,145,.94);color:#173037;font-size:8px;font-weight:500}.evidence-topic-reason{margin-top:6px;overflow:hidden;color:#d3ad89;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inspector-topic-match{margin-top:13px;padding:9px 10px;border-radius:8px;background:#17383d}.inspector-topic-match strong,.inspector-topic-match span{display:block}.inspector-topic-match strong{margin-bottom:4px;color:var(--content-hot);font-size:8px;text-transform:uppercase}.inspector-topic-match span{color:#b9cbc8;font-size:9px;line-height:1.4}
.content-inspector{position:sticky;top:62px;min-height:460px;overflow:hidden;border-radius:14px;background:#102d32;box-shadow:0 18px 46px rgba(0,6,8,.25);animation:inspector-arrive .35s cubic-bezier(.16,1,.3,1)}.content-inspector>header{display:flex;min-height:42px;padding:0 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--content-line);color:#9db2ae;font-size:9px;text-transform:uppercase}.content-inspector>header button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#9db2ae;font-size:20px}.inspector-visual{position:relative;aspect-ratio:16/9;background:#17383d}.inspector-visual img{width:100%;height:100%;object-fit:cover}.inspector-visual>span{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:6px;background:rgba(7,24,28,.92);color:var(--content-hot);font-size:9px}.inspector-copy{padding:17px 18px 10px}.inspector-copy h2{margin:0 0 9px;font-size:18px;font-weight:520;line-height:1.18;letter-spacing:-.02em}.inspector-copy p{max-height:4.7em;margin:0;overflow:hidden;color:#a7bbb8;font-size:10px;line-height:1.55}.inspector-copy dl{display:grid;margin:16px 0 0;grid-template-columns:1fr 1fr;gap:10px}.inspector-copy dl>div{min-width:0}.inspector-copy dt{color:#718e89;font-size:8px;text-transform:uppercase}.inspector-copy dd{margin:3px 0 0;overflow:hidden;color:#c8d7d4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inspector-actions{display:flex;padding:4px 18px 16px;flex-wrap:wrap;align-items:center;gap:8px}.inspector-actions .action{min-height:34px;padding:6px 10px;font-size:10px}.inspector-actions a{color:#9db4b0;font-size:9px;text-decoration-color:rgba(157,180,176,.4);text-underline-offset:3px}.inspector-lineage{padding:15px 18px;border-top:1px solid var(--content-line)}.inspector-lineage h3{margin:0 0 11px;color:#839c98;font-size:9px;font-weight:500;text-transform:uppercase}.inspector-lineage>div{display:flex;align-items:center;gap:4px}.inspector-lineage span{padding:5px 6px;border-radius:6px;background:#16353a;color:#718b87;font-size:8px}.inspector-lineage span.is-done{background:rgba(105,201,167,.11);color:#8ed4bb}.inspector-lineage i{color:#486763;font-size:8px;font-style:normal}.content-inspector.is-empty{display:flex;padding:32px 25px;align-items:flex-start;justify-content:center;flex-direction:column}.content-inspector.is-empty h2{margin:20px 0 9px;font-size:20px;font-weight:520}.content-inspector.is-empty p{margin:0;color:#96aaa7;font-size:11px;line-height:1.6}.inspector-empty-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:#173a3f;color:var(--content-hot);box-shadow:0 10px 28px rgba(0,5,7,.2)}.inspector-shortcuts{display:flex;margin-top:24px;gap:14px;color:#829b97;font-size:9px}.inspector-shortcuts span{display:flex;align-items:center;gap:5px}
.content-os-pagination{display:flex;margin:25px 0 8px;align-items:center;justify-content:center;gap:14px}.content-os-pagination button{padding:8px 12px;border:0;border-radius:8px;background:#17363b;color:#b9cbc8;font-size:10px}.content-os-pagination button:disabled{opacity:.35}.content-os-pagination span{color:#829b97;font-size:10px;font-variant-numeric:tabular-nums}.content-os-empty h3{margin:0 0 6px;font-size:14px}.content-os-empty p{margin:0}
.content-make-board,.distribution-board{min-height:540px;padding:24px;border-radius:14px;background:var(--content-panel)}.content-make-board>header h2,.distribution-board>header h2{margin:0;font-size:22px;font-weight:520}.content-make-board>header p,.distribution-board>header p{margin:5px 0 0;color:#91aaa6;font-size:11px}.production-rail{display:grid;margin:28px 0;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--content-line)}.production-rail>div{min-height:130px;padding:14px 12px;background:#123137}.production-rail span,.production-rail strong,.production-rail small{display:block}.production-rail span{color:#708c87;font-size:8px}.production-rail strong{margin:28px 0 7px;font-size:11px}.production-rail small{color:#819b97;font-size:8px;line-height:1.4}.production-rail .is-ready{background:#193b3e}.production-rail .is-ready span{color:#7fd1b3}.production-item{display:grid;width:100%;padding:14px 0;grid-template-columns:120px 1fr auto;border:0;border-top:1px solid var(--content-line);background:transparent;color:#dfeae8;text-align:left}.production-item span{color:var(--content-hot);font-size:9px}.production-item small{color:#8da5a1}.distribution-board>div{display:grid;margin-top:30px;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--content-line)}.distribution-board>div button{min-height:210px;padding:22px;border:0;background:#123137;color:#e2ecea;text-align:left;transition:background .2s}.distribution-board>div button:hover{background:#193b40}.distribution-board strong,.distribution-board span{display:block}.distribution-board strong{font-size:17px;font-weight:520}.distribution-board span{margin-top:80px;color:#91aaa6;font-size:10px}
@keyframes content-reveal{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes inspector-arrive{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:1280px){.content-os-workbench{grid-template-columns:minmax(0,1fr) 285px}.content-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-evidence-grid.is-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.production-rail{grid-template-columns:repeat(4,1fr)}}
@media(max-width:940px){.content-os-workbench{grid-template-columns:1fr}.content-inspector{position:fixed;z-index:30;right:12px;bottom:12px;top:auto;width:min(390px,calc(100vw - 24px));max-height:78vh;overflow:auto}.content-inspector.is-empty{display:none}.content-os-v2 .content-os-stages{overflow-x:auto;grid-template-columns:repeat(8,minmax(104px,1fr))}.content-filter-drawer{grid-template-columns:1fr}.content-filter-drawer p{text-align:left}.content-evidence-grid.is-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.content-topic-bar{flex-wrap:wrap}.content-topic-bar>span{width:100%;margin-left:3px}}
@media(max-width:680px){.content-command-strip{flex-wrap:wrap}.content-control-search{flex-basis:100%}.result-count{margin-left:auto}.content-evidence-grid,.content-evidence-grid.is-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section-head{align-items:flex-start;flex-direction:column}.production-rail,.distribution-board>div{grid-template-columns:1fr 1fr}.distribution-board>div button{min-height:150px}.distribution-board span{margin-top:45px}}
@media(max-width:430px){.content-evidence-grid,.content-evidence-grid.is-assets{grid-template-columns:1fr}.content-os-v2 .content-os-topbar>div:last-child{display:grid;grid-template-columns:1fr auto}.production-rail,.distribution-board>div{grid-template-columns:1fr}}
html[data-hq-motion=calm] .content-filter-drawer,html[data-hq-motion=calm] .content-inspector{animation:none}html[data-hq-motion=calm] .content-evidence-card,html[data-hq-motion=calm] .evidence-card-image img{transition:none}

/* Content intelligence briefing — recommendations lead, archives support. */
.intelligence-briefing{display:grid;min-height:280px;margin-bottom:12px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);overflow:hidden;border-radius:16px;background:radial-gradient(circle at 18% 16%,rgba(239,189,145,.14),transparent 34%),linear-gradient(120deg,#193d40 0%,#0b252b 70%);box-shadow:0 24px 58px rgba(0,7,9,.24);animation:briefing-arrive .55s cubic-bezier(.16,1,.3,1)}
.briefing-copy{display:flex;padding:34px 38px;justify-content:center;flex-direction:column}.briefing-copy>span{color:#efbd91;font-size:12px}.briefing-copy h2{max-width:15ch;margin:15px 0 11px;color:#f1f6f4;font-size:clamp(30px,3.2vw,48px);font-weight:520;line-height:1.02;letter-spacing:-.03em}.briefing-copy p{max-width:62ch;margin:0;color:#b8cbc7;font-size:13px;line-height:1.65}.briefing-copy>div{display:flex;margin-top:24px;gap:18px;color:#91aaa6;font-size:12px}.briefing-copy>div strong{color:#8ed4bb;font-weight:520}
.briefing-stack{display:flex;padding:18px;justify-content:center;flex-direction:column;gap:2px;background:rgba(5,22,26,.38)}.briefing-stack button{display:grid;min-height:70px;padding:12px 14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:10px;background:transparent;color:#e9f1ef;text-align:left;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.briefing-stack button:hover,.briefing-stack button:focus-visible{background:#17383d;transform:translateX(-4px)}.briefing-stack b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(239,189,145,.13);color:#efbd91;font-size:12px}.briefing-stack span,.briefing-stack strong,.briefing-stack small{display:block;min-width:0}.briefing-stack strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.briefing-stack small{margin-top:5px;overflow:hidden;color:#91aaa6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.briefing-stack em{color:#efbd91;font-size:13px;font-style:normal;font-variant-numeric:tabular-nums}
.inspector-relevance{margin-top:13px;padding:10px 11px;border-radius:9px;background:#17383d}.inspector-relevance strong,.inspector-relevance span{display:block}.inspector-relevance strong{margin-bottom:4px;color:#c9d8d5;font-size:11px;font-weight:540}.inspector-relevance span{color:#a9bdb9;font-size:11px;line-height:1.45}.inspector-relevance.is-accepted{background:rgba(105,201,167,.1)}.inspector-relevance.is-accepted strong{color:#8ed4bb}.inspector-relevance.is-rejected{background:rgba(239,189,145,.08)}.inspector-relevance.is-rejected strong{color:#efbd91}
.content-topic-bar,.content-command-strip{min-height:52px}.relevance-switch button{min-height:40px;padding:8px 13px;font-size:11px}.content-topic-bar>label{min-height:40px;height:auto;font-size:11px}.content-topic-bar select{font-size:11px}.content-topic-bar>span,.result-count{font-size:11px}.content-command-strip>button,.content-command-strip>label:not(.content-control-search){height:40px;font-size:11px}.content-section-head p,.content-evidence-card p,.evidence-topic-reason,.evidence-card-meta,.evidence-card-actions button{font-size:11px}.evidence-card-actions button{min-height:38px;padding:6px 2px}.evidence-card-image>b{font-size:10px}.content-inspector>header{font-size:10px}.content-inspector>header button{width:40px;height:40px}.inspector-copy p,.inspector-copy dd,.inspector-actions a,.inspector-lineage span{font-size:11px}.inspector-copy dt,.inspector-lineage h3{font-size:10px}.inspector-actions .action{min-height:42px;font-size:11px}
@keyframes briefing-arrive{from{opacity:.45;clip-path:inset(0 0 28% 0);filter:saturate(.7)}to{opacity:1;clip-path:inset(0);filter:none}}
@media(max-width:1100px){.intelligence-briefing{grid-template-columns:1fr}.briefing-stack{padding:10px 18px 18px}.briefing-copy{padding:28px 30px 20px}.briefing-copy h2{font-size:36px}}
@media(max-width:680px){.intelligence-briefing{min-height:0}.briefing-copy{padding:24px 20px}.briefing-copy h2{font-size:30px}.briefing-copy>div{flex-wrap:wrap;gap:8px 14px}.briefing-stack{padding:8px}.briefing-stack button{min-height:64px;padding:10px}.content-topic-bar>label{width:100%;min-width:0}.relevance-switch{width:100%;overflow-x:auto}.relevance-switch button{flex:1;white-space:nowrap}.content-topic-bar>span{white-space:normal}.content-os-v2 .content-os-stages button{min-height:48px}.content-evidence-card h3{font-size:14px}}
html[data-hq-motion=calm] .intelligence-briefing{animation:none}html[data-hq-motion=calm] .briefing-stack button{transition:none}
.inspector-kept-list{display:flex;width:100%;max-height:230px;margin-top:18px;overflow:auto;flex-direction:column;gap:2px}.inspector-kept-list button{display:block;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#dce8e5;text-align:left}.inspector-kept-list button:hover,.inspector-kept-list button:focus-visible{background:#17383d}.inspector-kept-list span,.inspector-kept-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-kept-list span{font-size:11px}.inspector-kept-list small{margin-top:4px;color:#8fa8a4;font-size:10px}
.signal-board{min-height:560px;transition:background .22s,box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.signal-board.is-dragging{background:#183c40;box-shadow:0 0 0 2px var(--content-hot),0 24px 58px rgba(0,6,8,.34);transform:translateY(-3px)}.signal-board.is-empty{padding:0;justify-content:flex-start}.signal-board.is-empty>header{width:100%}.signal-board-drop{display:flex;padding:30px 22px 18px;align-items:flex-start;flex-direction:column}.signal-board-drop svg{color:var(--content-hot)}.signal-board-drop h2{margin:17px 0 8px;font-size:20px;font-weight:520}.signal-board-drop p{margin:0;color:#9eb2ae;font-size:11px;line-height:1.55}.signal-board-stack{display:flex;padding:8px 12px;flex-direction:column;gap:3px}.signal-board-stack>div{position:relative}.signal-board-item{display:grid;width:100%;min-height:58px;padding:9px 34px 9px 8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:9px;background:#16353a;color:#dce8e5;text-align:left}.signal-board-item:hover{background:#1b4045}.signal-board-item b{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:rgba(239,189,145,.12);color:var(--content-hot);font-size:10px}.signal-board-item span,.signal-board-item strong,.signal-board-item small{display:block;min-width:0}.signal-board-item strong,.signal-board-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-board-item strong{font-size:10px;font-weight:520}.signal-board-item small{margin-top:4px;color:#8da6a2;font-size:9px}.signal-board-remove{position:absolute;right:5px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:0;background:transparent;color:#78938e;font-size:16px}.signal-board-remove:hover{color:var(--content-hot)}.signal-board-actions{display:grid;margin-top:auto;padding:14px 12px;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid var(--content-line)}.signal-board-actions button{min-height:42px;padding:7px;border:0;border-radius:8px;background:#1a3b40;color:#c5d5d2;font-size:10px}.signal-board-actions button.is-primary{background:var(--content-hot);color:#173037}.signal-board-actions button:disabled{cursor:not-allowed;opacity:.38}.signal-board-actions small{grid-column:1/-1;color:#819b97;font-size:9px;line-height:1.45}.signal-board-drop-hint{position:absolute;inset:42px 0 0;display:grid;z-index:4;place-items:center;background:rgba(14,41,46,.94);color:var(--content-hot);font-size:13px;font-weight:550;pointer-events:none;opacity:0;transition:opacity .18s}.signal-board.is-dragging .signal-board-drop-hint{opacity:1}.content-evidence-card[draggable=true]{cursor:grab}.content-evidence-card.is-lifted{opacity:.45;transform:scale(.975)}.content-evidence-card.is-kept .evidence-card-image,.content-evidence-card.is-kept .evidence-card-fallback{box-shadow:0 0 0 1px rgba(239,189,145,.45),0 12px 28px rgba(0,6,8,.26)}.signal-dogear{position:absolute;z-index:3;right:0;top:0;width:28px;height:28px;overflow:hidden;pointer-events:none}.signal-dogear:after{position:absolute;right:0;top:0;width:0;height:0;border-bottom:28px solid transparent;border-right:28px solid var(--content-hot);content:""}.content-evidence-card.is-kept .evidence-card-actions button:first-child{color:var(--content-hot)}
@media(max-width:940px){.signal-board{max-height:82vh}.signal-board-stack{max-height:220px;overflow:auto}}
html[data-hq-motion=calm] .signal-board,html[data-hq-motion=calm] .signal-board-drop-hint,html[data-hq-motion=calm] .content-evidence-card.is-lifted{transition:none}
.signal-board-item{grid-template-columns:76px minmax(0,1fr);padding-left:6px}.signal-board-item>img{display:block;width:76px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#0c2429;box-shadow:0 5px 14px rgba(0,6,8,.24)}.signal-board-item>b{margin-left:25px}

/* Core flow: evidence leads, the kept cluster stays usable, and its payoff never falls away. */
@media(min-width:941px){
  .content-inspector.signal-board{display:flex;height:clamp(360px,calc(100dvh - 350px),620px);min-height:0;overflow:hidden;flex-direction:column}
  .signal-board-stack{min-height:0;overflow:auto;scrollbar-color:#385b58 transparent;scrollbar-width:thin}
  .signal-board-actions{position:sticky;z-index:3;bottom:0;margin-top:auto;background:#102d32;box-shadow:0 -14px 28px rgba(8,28,32,.72)}
}
.content-os-v2 .content-os-stages button small{opacity:.62;transition:opacity .18s}
.content-os-v2 .content-os-stages button[aria-pressed=true] small{opacity:1}
.briefing-copy>div{gap:18px}
.briefing-copy>div strong{font-weight:620}
.inspector-comment-signal{display:flex;margin-top:10px;padding:10px 0 0;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--content-line)}
.inspector-comment-signal div{min-width:0}
.inspector-comment-signal strong,.inspector-comment-signal span{display:block}
.inspector-comment-signal strong{color:#dce8e5;font-size:11px;font-weight:560}
.inspector-comment-signal span{margin-top:4px;color:#8fa8a4;font-size:10px;line-height:1.4}
.inspector-comment-signal button{flex:0 0 auto;padding:5px 0;border:0;background:transparent;color:var(--content-hot);font-size:10px;text-align:right}
.content-shelf-switch{flex-wrap:wrap;justify-content:flex-end}
.comment-signal-status{display:flex;margin-top:7px;padding-top:7px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(217,235,232,.08);color:#8fa8a4;font-size:10px}
.comment-signal-status b{color:var(--content-hot);font-size:10px;font-weight:520}
.comment-signal-status.is-read span{color:#8ed4bb}
.signal-board.is-comment-focus .inspector-visual{aspect-ratio:2.35/1}
.signal-board.is-comment-focus .inspector-copy>p,.signal-board.is-comment-focus .inspector-relevance{display:none}
.signal-board.is-comment-focus .inspector-copy{padding-bottom:12px}
.signal-keep-notice:empty{display:none}
.signal-keep-notice{padding:10px 14px;color:#dce8e5;font-size:11px;line-height:1.45}
.signal-keep-notice button{margin-left:10px;border:0;background:transparent;color:var(--content-hot);text-decoration:underline}
.journey-handoff .action{display:block;width:100%;margin-top:8px;text-align:left}
.workflow-attached-evidence{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:12px}
.metrics-lab{margin:16px 0 24px;background:#102d34;border-radius:12px;overflow:hidden}
.metrics-relationships{display:flex;gap:8px;padding:18px 22px 8px}
.metrics-relationships button,.metrics-mode button{min-height:38px;padding:8px 14px;border:1px solid #46676e;background:transparent;color:#d9e7e3;border-radius:8px;font-size:13px;cursor:pointer}
.metrics-relationships button[aria-pressed=true],.metrics-mode button[aria-pressed=true]{background:#efbd91;color:#173037;border-color:#efbd91}
.metrics-lab-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:14px 22px 20px;border-bottom:1px solid #46676e}
.metrics-lab-controls label,.metrics-values{display:flex;gap:8px;align-items:center;font-size:12px;color:#d1e1dd}
.metrics-lab-controls label{flex-wrap:wrap;flex:1;min-width:150px}
.metrics-lab-controls label i{width:8px;height:8px;border-radius:50%}
.metrics-lab select{width:100%;padding:10px;background:#193a42;color:#eff5f2;border:1px solid #66868b;border-radius:8px;font-size:13px}
.metrics-mode{display:flex;gap:6px}
.metrics-lab-body{display:grid;grid-template-columns:minmax(0,1fr) 290px}
.metrics-lab-chart{position:relative;min-width:0;padding:22px}
.metrics-values{justify-content:flex-end}.metrics-values select{width:auto}
.metrics-lab-chart svg{display:block;width:100%;min-height:250px;margin:12px 0 0;overflow:visible}
.metrics-lab-chart svg text{fill:#c5d7d2;font-size:12px}
.metrics-lab-chart circle{cursor:pointer}.metrics-lab-chart circle:focus{outline:none;stroke:#eff5f2;stroke-width:3}
.metrics-chart-note,.metrics-chart-empty{font-size:12px;line-height:1.5;color:#c5d7d2;margin:8px 0 0}
.metrics-lab-insight{padding:24px;border-inline-start:1px solid #46676e}
.metrics-lab-insight h2{margin:0 0 16px;font-size:17px;font-weight:550}
.metrics-one-finding{font-size:17px;line-height:1.5;margin:0 0 16px;color:#edf4f0}
.metrics-lab-insight small,.metrics-lab-insight details{font-size:12px;line-height:1.55;color:#c5d7d2}
.metrics-lab-insight details{margin:20px 0}.metrics-lab-insight details p{font-size:12px}
.metrics-lab-insight details button{margin:5px 12px 5px 0}
.metrics-lab-insight>p>span,.metrics-lab-insight>p>strong{display:block}.metrics-lab-insight>p>span{font-size:12px}.metrics-lab-insight>p>strong{font-size:24px;margin-top:5px}
.metrics-lab-insight>.text-link{display:block;margin-top:16px}
.metrics-lab button:focus-visible,.metrics-lab select:focus-visible{outline:2px solid #efbd91;outline-offset:3px}
.metrics-insights{margin:16px 0 24px;padding:24px 28px;background:#102d34;border-radius:12px}
.metrics-insights>header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.metrics-insights h2{margin:0;font-size:24px}
.metrics-insights label{display:flex;align-items:center;gap:10px;font-size:13px}
.metrics-insights select{padding:8px;background:#193e46;color:#eef4f2;border:1px solid #66868b;border-radius:8px}
.metrics-insights>p{margin:12px 0 22px;font-size:13px;color:#c4d5d1}
.metrics-insights article{padding:20px 0;border-top:1px solid #46646b}
.metrics-insights h3{margin:0 0 12px;font-size:18px}
.metrics-insights article p{max-width:85ch;margin:8px 0;font-size:14px;line-height:1.6;color:#deebe7}
.metrics-insights small,.metrics-insights summary{font-size:12px;line-height:1.6;color:#c4d5d1}
.metrics-insights details{margin:12px 0}.metrics-insights details button{margin:8px 16px 8px 0}
.metrics-insights .insight-gap{color:#c4d5d1;font-size:13px}
.metric-supporting-readings{margin:20px 0}.metric-supporting-readings>summary{padding:12px 0;cursor:pointer;font-size:14px}
.metrics-readings{display:flex;align-items:stretch;flex-wrap:wrap;gap:20px;margin:12px 0 24px;padding:20px 24px;background:#102d34;border-radius:12px}
.metrics-readings>div{flex:1;min-width:190px}
.metrics-readings span,.metrics-readings strong,.metrics-readings small{display:block}
.metrics-readings span{font-size:13px;color:#c4d5d1}
.metrics-readings strong{margin:8px 0;font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}
.metrics-readings small,.metrics-readings p{font-size:12px;line-height:1.5;color:#c4d5d1}
.metrics-readings p{margin:6px 0}
.metrics-readings>.action{align-self:center}
.content-os-v2 .content-os-stages{grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:none}
.content-os-v2 .content-os-stages button{justify-content:center;font-size:14px}
.content-subnav{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding:4px 0;flex-wrap:wrap}
.content-subnav button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bdd0cc;font:inherit;font-size:13px;cursor:pointer}
.content-subnav button:hover{background:#1c3c43;color:#eff5f3}
.content-subnav button[aria-pressed=true]{border-color:#66868b;background:#213e46;color:#eff5f3}
.content-subnav small{font-size:11px;color:inherit;opacity:.8}
.creator-preference-note{margin:-4px 0 14px;font-size:12px;color:#bdd0cc}
.content-evidence-grid.is-creators{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.creator-list-item{display:flex;align-items:center;gap:16px;min-height:78px;border-bottom:1px solid #46646b}
.creator-list-item>div{flex:1;min-width:0}
.creator-list-item strong{display:block;font-size:15px;overflow-wrap:anywhere}
.creator-list-item small{display:block;margin-top:5px;font-size:12px;color:#bdd0cc}
.creator-list-item a,.creator-list-item button{font-size:12px;color:#efbd91}
.creator-list-item button{min-height:36px;padding:6px 12px;border:1px solid #66868b;border-radius:8px;background:#19343c;cursor:pointer}
.content-subnav button:focus-visible,.content-os-stages button:focus-visible{outline:2px solid var(--content-hot);outline-offset:-3px}
.distribution-source{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px}
.distribution-source select{min-width:0;flex:1;padding:12px;background:#19343c;color:inherit;border:1px solid #607b80;border-radius:8px}
.distribution-board button:disabled{opacity:.45;cursor:not-allowed}
.content-piece-action{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#102c34;border:1px solid #607b80;border-radius:10px}
.content-piece-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}

/* Metrics: meaning first, evidence in place. */
.metrics-snapshot{display:flex;justify-content:space-between;gap:24px;padding:22px 24px 18px}
.metrics-snapshot h2{font-size:21px;line-height:1.35;margin:0 0 12px;font-weight:550}
.metrics-snapshot-values{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:9px;font-size:13px;color:#d1e1dd}
.metrics-snapshot-values strong{color:#eff5f2;margin-left:6px;font-variant-numeric:tabular-nums}
.metrics-snapshot small,.metrics-freshness{font-size:12px;color:#c5d7d2}
.metrics-freshness{white-space:nowrap;padding-top:4px}
.metrics-relationship-rows{padding:0 24px 12px}
.metrics-relationship-rows button{display:grid;grid-template-columns:180px minmax(0,1fr) 205px;gap:18px;width:100%;text-align:left;padding:13px 10px;border:0;border-top:1px solid #46676e;background:transparent;color:#d9e7e3;font:inherit;cursor:pointer;border-radius:0;align-items:center}
.metrics-relationship-rows button strong{font-size:13px;font-weight:550}
.metrics-relationship-rows button span{font-size:13px;line-height:1.45}
.metrics-relationship-rows button small{font-size:11px;color:#c5d7d2;text-align:right}
.metrics-relationship-rows button:hover{background:#193a42}
.metrics-relationship-rows button[aria-pressed=true]{background:#25464b}.metrics-relationship-rows button[aria-pressed=true] strong{color:#efbd91}
.metrics-current-pair{display:flex;gap:18px;align-items:center;margin-right:auto;font-size:13px}
.metrics-lab-controls{gap:18px;padding:12px 24px;align-items:center}.metrics-lab-controls>label{flex:0;min-width:120px;flex-wrap:nowrap}.metrics-lab-controls>label select{width:auto}
.metrics-custom-controls{display:flex;gap:24px;padding:14px 24px;border-bottom:1px solid #46676e}.metrics-custom-controls label{flex:1;font-size:12px;color:#d1e1dd}.metrics-custom-controls select{margin-top:8px}
.metrics-pair-deltas{font-size:16px;color:#efbd91;font-variant-numeric:tabular-nums}
.metrics-pi-coverage{display:block;margin:16px 0 10px}
.metrics-lab ::selection{background:#efbd91;color:#173037}
.metrics-lab-chart svg{min-height:210px}.metrics-lab-chart{padding:16px 22px}.metrics-lab-insight{padding:20px 24px}

.metrics-lab-controls>label{min-width:0;flex:0 0 auto}.metrics-mode{flex-shrink:0}
.metrics-snapshot h2{margin-bottom:12px!important}.metrics-lab{margin-top:0}

/* mobile-dock.css */
@media(max-width:760px){.control-dock{display:grid;width:calc(100vw - 16px);max-width:none;min-height:64px;padding:6px 7px;grid-template-columns:48px minmax(0,1fr) 1px 54px;gap:5px;border-radius:18px}.control-dock>.dock-launcher{width:48px;min-width:48px;height:50px}.control-dock>.dock-stage{display:grid;width:100%;min-width:0;overflow:hidden}.control-dock .dock-core{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none;overscroll-behavior-x:contain}.control-dock .dock-core::-webkit-scrollbar{display:none}.control-dock .dock-core button{width:48px;min-width:48px;height:50px}.control-dock>.dock-divider{width:1px;height:32px}.control-dock .dock-assistant{width:54px;min-width:54px;height:50px;padding:0}.control-dock .dock-assistant>span{display:none}.control-dock.control-dock :is(button,a):hover{margin-inline:0!important;transform:none!important}.control-dock :is(.dock-core,.dock-apps) :is(button,a):has(+ :is(button,a):hover),.control-dock :is(.dock-core,.dock-apps) :is(button,a):hover + :is(button,a),.control-dock :is(.dock-core,.dock-apps) :is(button,a):has(+ :is(button,a) + :is(button,a):hover),.control-dock :is(.dock-core,.dock-apps) :is(button,a):hover + :is(button,a) + :is(button,a){margin-inline:0!important;transform:none!important}.control-dock button>span{bottom:60px}.dock-popover.assistant-control-surface{bottom:82px!important}}

/* metrics-workspace.css */
/* Metrics pass one: scoped visual timeline, preserving the shared shell. */
.metrics-visual{color:var(--shell-ink,#e6eeee);max-width:1520px;margin:0 auto;font-size:13px;line-height:1.45;--mv-line:rgba(180,216,211,.15);--mv-muted:#b1c7c3}.metrics-visual button,.metrics-visual input{font:inherit}.metrics-visual button{cursor:pointer}.metrics-visual button:disabled{opacity:.4;cursor:default}.metrics-visual :focus-visible{outline:2px solid #f1bc90;outline-offset:4px}.metrics-visual h1,.metrics-visual h2,.metrics-visual h3,.metrics-visual h4{margin:0;color:#edf5f1}.mv-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.mv-heading h1{font-size:28px;font-weight:550;letter-spacing:-.035em;line-height:1.25}.mv-eyebrow{display:block;color:#a6beba;font-size:9px;font-weight:650;letter-spacing:.12em;margin-bottom:4px}.mv-toolbar,.mv-chart-tools{display:flex;gap:8px;align-items:center}.mv-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--mv-line);border-radius:11px;background:rgba(7,25,30,.4);color:#c7d9d4;flex-shrink:0}.mv-icon:hover,.mv-icon[aria-pressed=true]{background:rgba(128,207,198,.15);color:#f1bc90}.mv-icon span{font-size:24px;line-height:1}.mv-period{display:flex;gap:2px;margin-right:10px;padding:3px;border-radius:11px;background:rgba(7,25,30,.5)}.mv-period button{border:0;border-radius:8px;padding:6px 11px;background:transparent;color:#afc4bf}.mv-period button[aria-pressed=true]{background:rgba(128,207,198,.18);color:#ecf6f2}.mv-metric-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.mv-metric{min-width:0;text-align:left;padding:15px 18px 12px;border:1px solid var(--mv-line);border-radius:15px;background:rgba(8,29,34,.64);color:var(--metric-color);transition:transform .16s ease-out,border-color .16s ease-out}.mv-metric:hover{transform:translateY(-2px);border-color:var(--metric-color)}.mv-metric.is-primary{border-color:var(--metric-color);background:rgba(8,29,34,.84)}.mv-metric.is-comparison{border-color:rgba(241,188,144,.4)}.mv-metric-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#d7e5df;white-space:nowrap}.mv-metric-label small{margin-left:auto;font-size:8px;font-weight:650;letter-spacing:.07em;color:var(--metric-color)}.mv-metric>strong{display:block;font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-.025em;margin-top:12px;font-variant-numeric:tabular-nums;color:#f0f7f2}.mv-metric-bottom{display:flex;align-items:center;gap:10px;margin-top:6px;height:32px}.mv-metric-bottom>span{font-size:12px;white-space:nowrap}.mv-metric-bottom svg{width:50%;max-width:160px;height:32px;margin-left:auto;overflow:visible}.mv-record-date{display:block;font-size:9px;color:#a9c1ba;margin-top:5px}.mv-stage-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.mv-stage-layout:has(.mv-insight-panel){grid-template-columns:minmax(0,1fr) 340px}.mv-timeline{min-width:0;border:1px solid var(--mv-line);border-radius:18px;padding:18px 22px 12px;background:rgba(6,24,30,.83);box-shadow:0 16px 40px rgba(0,9,12,.13)}.mv-timeline.is-dragging{outline:2px dashed #80cfc6;outline-offset:3px;background:rgba(10,42,47,.95)}.mv-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mv-chart-heading h2{font-size:18px;font-weight:550}.mv-chart-tools>button{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--mv-line);border-radius:9px;background:transparent;color:#c4d8d1;font-size:11px}.mv-chart-tools>button[aria-pressed=true]{border-color:#80cfc6}.mv-chip i,.mv-add-signals i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.mv-chart-lane+.mv-chart-lane{border-top:1px solid var(--mv-line);padding-top:10px}.metrics-visual .mw-plot{margin:0 0 7px}.metrics-visual .mw-plot figcaption{display:flex;gap:12px;align-items:center;font-size:11px}.metrics-visual .mw-plot figcaption>span{color:var(--mv-muted);font-size:10px}.metrics-visual .mw-plot figcaption>span:last-child{margin-left:auto}.metrics-visual .mw-plot svg{display:block;width:100%;height:clamp(110px,13vh,155px);overflow:visible}.metrics-visual .mw-plot svg text{fill:#b0c9c1;font-family:inherit;font-size:10px}.metrics-visual .mw-scatter svg{height:260px}.metrics-visual .mw-plot circle,.metrics-visual .mw-plot rect{cursor:pointer}.mw-axis{stroke:rgba(181,215,208,.18)}.mw-zero{stroke:#91aaa3;stroke-dasharray:4 4}.mw-cursor{stroke:#edf4ee;stroke-dasharray:3 4;pointer-events:none}.mw-empty{color:#b0c9c1;font-size:12px;margin:8px 0}.mv-action-track{padding-top:10px;border-top:1px solid var(--mv-line);margin-top:8px}.mv-action-label{display:flex;gap:7px;align-items:center;color:#b9cdc6;font-size:10px}.mv-action-label small{margin-left:auto;font-size:9px;color:#94b1a8}.mv-markers{position:relative;height:40px;margin:6px 3% 0 3%;border-bottom:1px solid var(--mv-line)}.mv-markers button{position:absolute;bottom:5px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:3px;min-width:23px;height:27px;padding:0 3px;border:1px solid rgba(169,207,154,.25);border-radius:6px;background:#183b3b;color:#b4d7a6;font-size:9px}.mv-markers button:hover,.mv-markers button[aria-pressed=true]{color:#092b2b;background:#a9cf9a;z-index:2}.mv-no-events{font-size:10px;color:#a4bfb5;position:absolute;top:9px;left:0}.mv-scrubber{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.mv-scrubber .mv-icon{width:28px;height:28px;border-radius:8px}.mv-scrubber .mv-icon:first-child svg{transform:rotate(180deg)}.mv-scrubber input{min-width:30px;width:100%;accent-color:#80cfc6;height:22px;cursor:ew-resize}.mv-date{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:#e3eee6;font-size:11px!important;padding:7px}.mv-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--mv-line);padding-top:10px;font-size:10px;color:#9bbab0}.mv-drop-target{display:flex;align-items:center;gap:6px;border:1px dashed rgba(128,207,198,.38);border-radius:9px;background:rgba(128,207,198,.05);color:#c5ded3;padding:7px 10px;font-size:11px!important}.mv-drop-target small{color:#99b8ab;font-size:9px}.mv-insight-panel{min-width:0;max-height:65vh;overflow:auto;background:rgba(8,29,34,.96);border:1px solid var(--mv-line);border-radius:16px;padding:18px}.mv-insight-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mv-insight-panel h3{font-size:17px;font-weight:550}.mv-insight-panel h4{font-size:16px;line-height:1.5}.mv-insight-panel p{font-size:12px;line-height:1.55}.mv-muted{color:var(--mv-muted)}.mv-add-signals{display:grid;gap:6px}.mv-add-signals button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--mv-line);border-radius:10px;background:rgba(128,207,198,.04);color:#e3eee6;text-align:left;font-size:12px}.mv-add-signals button:hover{background:rgba(128,207,198,.13)}.mv-add-signals button>span{margin-left:auto;color:#80cfc6;font-size:18px}.mv-future-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;color:#97afa4;font-size:11px}.mv-future-signals>span{padding:5px 8px;border:1px dashed var(--mv-line);border-radius:8px}.mv-future-signals>small{width:100%;margin-top:6px}.mv-input-label{display:grid;gap:8px;color:var(--mv-muted);font-size:11px}.mv-input-label input{border:1px solid var(--mv-line);border-radius:8px;background:#132f35;color:#dceae1;padding:8px;color-scheme:dark}.mv-action-reading{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 0;border-bottom:1px solid var(--mv-line);color:#a9cf9a}.mv-action-reading small{display:block;color:var(--mv-muted);font-size:10px;margin-top:4px}.mw-evidence{font-size:12px;padding:12px 0;border-bottom:1px solid var(--mv-line)}.mw-evidence h4{font-size:12px}.mw-evidence small,.mw-source-missing{font-size:10px;color:var(--mv-muted)}.mw-source-links{display:flex;gap:10px}.metrics-visual .text-link{padding:6px 0;border:0;background:transparent;color:#80cfc6;font-size:11px}.mv-ai-visual{display:grid;place-items:center;height:80px;color:#80cfc6}.mv-primary,.mv-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:0;border-radius:10px;font-size:12px!important;margin-top:12px}.mv-primary{color:#153638;background:#f1bc90}.mv-secondary{color:#d0e4d7;background:rgba(128,207,198,.1);border:1px solid var(--mv-line)}.mv-bottom-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:0 4px;font-size:12px;color:#cfdfd4}.mv-association{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;color:#abc8bb;font-size:11px!important}.mv-association small{font-size:9px;color:#99b2a5}
@media(max-width:1200px){.mv-metric-label{font-size:11px}.mv-metric-label small{display:none}.mv-stage-layout:has(.mv-insight-panel){grid-template-columns:minmax(0,1fr) 290px}.mv-metric{padding:13px}.mv-drop-target small{display:none}}@media(max-width:900px){.mv-metric-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-stage-layout:has(.mv-insight-panel){grid-template-columns:1fr}.mv-insight-panel{max-height:none}.mv-heading{flex-wrap:wrap}.mv-heading h1{font-size:24px}.mv-bottom-line{flex-wrap:wrap}.mv-chart-heading{flex-wrap:wrap}.mv-chart-footer>span{max-width:55%}}html[data-hq-motion=calm] .mv-metric{transition:none}html[data-hq-motion=calm] .mv-metric:hover{transform:none}

.metrics-visual .mw-plot{position:relative}.metrics-visual .mw-plot svg{height:100px}.metrics-visual .mw-plot:not(.mw-scatter) svg text{display:none}.metrics-visual .mw-scatter svg{height:240px}.mv-scale{position:absolute;top:37px;left:0;bottom:24px;width:9.5%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none;font-size:10px;color:#b8cec5}.mv-calendar-ends{display:flex;justify-content:space-between;margin:5px 3% 0 3%;color:#a4bfb5;font-size:10px}.mv-timeline{background:rgba(6,24,30,.93)}.mv-metric{padding-top:12px;padding-bottom:10px}.mv-metric>strong{margin-top:8px;font-size:28px}.mv-metric-bottom{height:26px}.mv-metric-bottom svg{height:26px}.mv-metric-label{white-space:normal}.mv-marker-lane{min-width:0}

.mv-markers{height:62px}

/* Let each signal breathe; the timeline is not one enclosing dark slab. */
.mv-timeline{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.mv-chart-heading{padding:0 4px;margin-bottom:12px}.mv-chart-lane{padding:12px 18px 8px;border:1px solid var(--mv-line);border-radius:14px;background:rgba(6,24,30,.9)}.mv-chart-lane+.mv-chart-lane{margin-top:10px;padding-top:12px;border-top:1px solid var(--mv-line)}.mv-action-track{padding:12px 18px 4px;border:0;border-radius:12px;background:rgba(8,29,34,.55);margin-top:10px}.mv-scrubber{padding:0 8px}.mv-calendar-ends{padding:0 18px}.mv-chart-footer{padding:10px 4px 0}.metrics-visual .mv-scale{left:18px;right:18px;top:39px;bottom:29px}.mv-timeline.is-dragging{border-radius:16px;background:rgba(10,42,47,.4)}

/* Metrics uses the available destination surface at native browser scale. */
.metrics-visual{max-width:none;width:100%;font-size:16px}.destination-view:has(.metrics-visual) .workspace-page{padding-top:24px;padding-bottom:120px}.mv-heading h1{font-size:clamp(32px,2.3vw,48px)}.mv-heading{margin-bottom:22px}.mv-eyebrow{font-size:11px}.mv-toolbar .mv-icon{width:44px;height:44px}.mv-period button{padding:8px 15px}.mv-metric{padding:20px 22px 16px}.mv-metric-label{font-size:16px}.mv-metric-label small{font-size:10px}.mv-metric>strong{font-size:clamp(34px,2.5vw,48px)}.mv-metric-bottom>span{font-size:15px}.mv-record-date{font-size:12px}.mv-metric-tray{gap:16px;margin-bottom:24px}.mv-chart-heading h2{font-size:24px}.mv-chart-tools>button{font-size:14px;padding:9px 14px}.mv-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mv-legend button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--mv-line);background:rgba(8,29,34,.65);border-radius:9px;color:#d9e9e2;font-size:14px}.mv-legend button:hover{background:#21474b}.mv-legend button i{width:8px;height:8px;border-radius:50%}.mv-legend button span{opacity:.7}.mv-overlay{position:relative;padding:18px 22px;border:1px solid var(--mv-line);border-radius:16px;background:rgba(6,24,30,.9)}.mv-overlay svg{width:100%;display:block;height:clamp(280px,32vh,460px);overflow:visible}.mv-overlay circle{cursor:pointer}.mv-overlay-values{display:flex;gap:18px;flex-wrap:wrap;padding:4px 0 0;font-size:13px}.mv-overlay-values span{display:flex;gap:8px}.metrics-visual .mw-plot svg{height:160px}.metrics-visual .mw-plot figcaption{font-size:15px}.metrics-visual .mw-plot figcaption>span{font-size:13px}.metrics-visual .mv-scale{font-size:13px}.mv-action-track{position:relative;padding:16px 22px;margin-top:16px}.mv-action-label{font-size:15px}.mv-action-label small{font-size:12px}.mv-heatmap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:14px 3% 2px 3%}.mv-heatmap button{height:28px;min-width:0;padding:0;border:1px solid rgba(169,207,154,.13);border-radius:4px;background:rgba(169,207,154,.035)}.mv-heatmap button.has-posts{background:rgba(169,207,154,var(--heat));border-color:#a9cf9a}.mv-heatmap button.has-count{background:rgba(169,207,154,.13);border-style:dashed;border-color:rgba(169,207,154,.6)}.mv-heatmap button:hover,.mv-heatmap button[aria-pressed=true]{outline:2px solid #f1bc90;outline-offset:2px}.mv-post-popover{position:absolute;top:calc(100% - 2px);left:12%;width:min(460px,85%);max-height:360px;overflow:auto;padding:16px;z-index:30;background:#0a242c;border:1px solid #4a7777;border-radius:12px;box-shadow:0 12px 30px #0007}.mv-post-popover header{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:12px}.mv-post-popover header span,.mv-post-popover>small{color:#b7ccc4;font-size:12px}.mv-post-item{display:flex;width:100%;gap:12px;align-items:center;padding:10px 0;text-align:left;border:0;border-top:1px solid var(--mv-line);background:transparent;color:#e6eee9}.mv-post-item img{width:90px;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.mv-post-item span{flex:1;min-width:0}.mv-post-item strong{font-size:14px;font-weight:500;display:block}.mv-post-item small{font-size:12px;color:#b7ccc4;display:block;margin-top:4px}.mv-post-cover{width:100%;border-radius:10px;margin-bottom:16px}.mv-post-stats{display:flex;gap:16px;margin:20px 0}.mv-post-stats strong,.mv-post-stats span{display:block}.mv-post-stats strong{font-size:22px}.mv-post-stats span{color:#b7ccc4;font-size:12px}.mv-calendar-ends{font-size:13px}.mv-scrubber{margin-top:18px}.mv-scrubber .mv-icon{width:36px;height:36px}.mv-date{font-size:14px!important}.mv-scrubber input{height:32px}.mv-chart-footer{font-size:12px}.mv-drop-target{font-size:14px!important}.mv-drop-target small{font-size:12px}.mv-bottom-line{font-size:15px}.mv-association{font-size:14px!important}.mv-association small{font-size:12px}.mv-stage-layout:has(.mv-insight-panel){grid-template-columns:minmax(0,1fr) 380px}.mv-insight-panel p{font-size:14px}.mv-add-signals button{font-size:15px}.mv-insight-panel h3{font-size:22px}.mv-insight-panel{max-height:75vh}
@media(max-width:1000px){.mv-stage-layout:has(.mv-insight-panel){grid-template-columns:1fr}.mv-metric-label{font-size:14px}.mv-action-label{flex-wrap:wrap}.mv-action-label small{margin-left:0}.mv-post-popover{left:0}.mv-metric{padding:16px}.mv-heatmap{gap:2px}.mv-heading{gap:14px}.mv-toolbar{flex-wrap:wrap}}
@media(max-width:600px){.mv-metric-tray{gap:8px}.mv-metric>strong{font-size:28px}.mv-record-date{font-size:10px}.mv-overlay{padding:14px 8px}.mv-overlay-values{gap:10px}.mv-heatmap button{height:24px}.mv-post-item img{width:65px}.mv-heading h1{font-size:30px}}

.mv-scrubber input[type=range]{appearance:none;background:transparent;padding:0;border:0}.mv-scrubber input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:3px;border:1px solid rgba(128,207,198,.24);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(128,207,198,.4) calc(12.5% - 1px),rgba(128,207,198,.4) 12.5%),rgba(9,35,41,.9)}.mv-scrubber input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:30px;margin-top:-10px;border-radius:5px;border:2px solid #b7e8df;background:#4b9893;box-shadow:0 2px 8px #0005}.mv-scrubber input[type=range]::-moz-range-track{height:12px;background:#15373e;border-radius:3px}.mv-scrubber input[type=range]::-moz-range-thumb{width:14px;height:26px;border:2px solid #b7e8df;border-radius:5px;background:#4b9893}

/* Inspect without changing the timeline's geometry. */
.metrics-visual .mv-stage-layout,.metrics-visual .mv-stage-layout:has(.mv-insight-panel){display:block;position:relative}.metrics-visual .mv-insight-panel{position:absolute;right:0;top:0;width:min(400px,100%);box-sizing:border-box;z-index:30;max-height:min(72vh,760px);background:#0a252d;box-shadow:0 16px 48px #0008}.metrics-visual .mv-records-panel{position:fixed;inset:145px clamp(24px,4vw,84px) 115px;width:auto;max-height:none;z-index:35;padding:24px;background:#0a252d}.mv-readings-summary{display:flex;flex-wrap:wrap;gap:28px;padding:10px 0 24px}.mv-readings-summary>div{min-width:160px}.mv-readings-summary span,.mv-readings-summary strong,.mv-readings-summary small{display:block}.mv-readings-summary span{font-size:14px}.mv-readings-summary strong{font-size:30px;margin:6px 0}.mv-readings-summary small{font-size:12px;color:#bdd1c9}.mv-readings-table{overflow:auto;max-height:42vh;border:1px solid var(--mv-line);border-radius:10px}.mv-readings table{border-collapse:collapse;width:100%;min-width:950px;font-size:14px;font-variant-numeric:tabular-nums}.mv-readings caption{text-align:left;padding:14px;color:#bdd1c9}.mv-readings th,.mv-readings td{padding:12px 16px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--mv-line)}.mv-readings th:first-child,.mv-readings td:last-child{text-align:left}.mv-readings thead th{position:sticky;top:0;background:#15373e;font-weight:500}.mv-readings tbody tr:hover{background:#15373e}.mv-readings-business{margin-top:24px}.metrics-visual .mv-readings-business .business-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.metrics-visual .mv-readings-business .business-overview>div{min-width:0;padding:16px}.metrics-visual .mv-readings-business .business-overview strong{font-size:26px;overflow-wrap:anywhere}.metrics-visual .mv-readings-business .business-overview small{font-size:13px;line-height:1.5}
/* Match the range thumb centres to the SVG date-axis endpoints. */
.mv-scrubber{position:relative;display:block;margin:12px 22px 6px;padding:0;height:48px}.mv-scrubber input[type=range]{position:absolute;left:calc(3% - 6px);width:calc(94% + 12px);top:0;height:28px;min-width:0;margin:0}.mv-scrubber>.mv-icon:first-child{position:absolute;left:0;top:0;width:28px;height:28px}.mv-scrubber>.mv-icon:nth-of-type(2){position:absolute;right:0;top:0;width:28px;height:28px}.mv-scrubber .mv-date{position:absolute;right:3%;top:25px;padding:2px 0;font-size:12px!important}.mv-scrubber input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:#4c7779;border-radius:2px}.mv-scrubber input[type=range]::-webkit-slider-thumb{width:12px;height:20px;margin-top:-8px;border:1px solid #b7e8df;border-radius:4px;background:#80cfc6;box-shadow:none}.mv-scrubber input[type=range]::-moz-range-track{height:4px;background:#4c7779}.mv-scrubber input[type=range]::-moz-range-thumb{width:10px;height:18px;border:1px solid #b7e8df;background:#80cfc6;border-radius:4px}
@media(max-width:600px){.metrics-visual .mv-records-panel{inset:135px 12px 100px;padding:16px}.mv-readings-summary{gap:16px}.mv-readings-summary>div{min-width:130px}.mv-readings-table{max-height:45vh}}

/* Thin gradient scrubber with a self-contained circular grip. */
.mv-scrubber input[type=range]{left:calc(3% - 10px);width:calc(94% + 20px);cursor:grab;border-radius:0;background:transparent;box-shadow:none}.mv-scrubber input[type=range]:active{cursor:grabbing}.mv-scrubber input[type=range]:focus-visible{outline:2px solid #f8b195;outline-offset:4px}.mv-scrubber input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;border-radius:2px;background:linear-gradient(to right,#f67280 0%,#c06c84 50%,#355c7d 100%)}.mv-scrubber input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:20px;height:20px;margin-top:-8.5px;border:2px solid #f8b195;border-radius:50%;background:linear-gradient(#f8b195,#f8b195) 6px center/1px 6px no-repeat,linear-gradient(#f8b195,#f8b195) 9px center/1px 6px no-repeat,#102a30;box-shadow:0 3px 5px #0006;cursor:grab}.mv-scrubber input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.mv-scrubber input[type=range]::-moz-range-track{height:3px;border:0;border-radius:2px;background:linear-gradient(to right,#f67280 0%,#c06c84 50%,#355c7d 100%)}.mv-scrubber input[type=range]::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border:2px solid #f8b195;border-radius:50%;background:linear-gradient(#f8b195,#f8b195) 6px center/1px 6px no-repeat,linear-gradient(#f8b195,#f8b195) 9px center/1px 6px no-repeat,#102a30;box-shadow:0 3px 5px #0006;cursor:grab}.mv-scrubber input[type=range]:active::-moz-range-thumb{cursor:grabbing}

/* Evidence belongs to each signal, directly beside its coverage. */
.mv-metric-card{min-width:0;position:relative;background:rgba(8,29,34,.64);border:1px solid var(--mv-line);border-radius:15px;overflow:hidden}.mv-metric-card:has(.is-primary){border-color:var(--metric-color,#80cfc6)}.mv-metric-card .mv-metric{width:100%;border:0;border-radius:0;background:transparent;padding-bottom:10px}.mv-metric-card .mv-metric:hover{transform:none;background:rgba(128,207,198,.06)}.mv-source-strip{padding:0 22px 14px}.mv-source-evidence{display:flex;align-items:center;gap:9px;width:100%;padding:4px 0;border:0;background:transparent;color:#b7ccc4;font-size:12px!important;text-align:left}.mv-source-evidence:hover{color:#f1bc90}.mv-source-dot{width:6px;height:6px;border-radius:50%;background:#80cfc6;flex-shrink:0}.mv-source-dot.is-missing{background:#667778}.mv-coverage{display:flex;align-items:center;gap:2px;flex:1;height:12px;max-width:120px;margin-right:auto}.mv-coverage i{flex:1;height:5px;border-radius:1px;background:#29474b}.mv-coverage i.has-reading{height:10px;background:#80cfc6}.mv-source-evidence>span:not(.mv-coverage){white-space:nowrap}

/* Inspect below the plot; preserve the evidence in view. */
.metrics-visual .mv-insight-panel:not(.mv-records-panel){position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:18px;box-shadow:none;padding:22px;box-sizing:border-box}.mv-response-window{fill:#f1bc9014;stroke:#f1bc9055;stroke-width:1}.mv-response-summary{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.mv-response-summary>.mv-eyebrow{width:100%}.mv-response-summary>div{min-width:150px}.mv-response-summary strong,.mv-response-summary small{display:block}.mv-response-summary strong{font-size:30px;margin:5px 0}.mv-response-summary small{font-size:12px;color:#b7ccc4}.mv-source-dot.is-stale{background:#f1bc90}.mv-source-dot.is-error{background:#f67280}.mv-source-strip{display:flex;gap:12px;align-items:center}.mv-source-evidence{flex:1;min-width:0}.mv-signal-toggle{border:1px solid var(--mv-line);border-radius:7px;background:transparent;color:#d7e5df;width:28px;height:28px;font-size:18px!important}.mv-signal-toggle:disabled{opacity:.3}.mv-post-popover{position:relative;top:auto;left:auto;width:auto;max-height:none;margin-top:16px;box-shadow:none}.mv-insight-panel .mv-post-cover{width:160px;float:left;margin:0 20px 16px 0}.mv-association{opacity:.65}

/* Hover never changes the layout; inspection is deliberate. */
.mv-post-popover{height:180px;max-height:180px;overflow:auto;box-sizing:border-box}.mv-zone-move{fill:transparent;cursor:grab;touch-action:none}.mv-zone-move:active{cursor:grabbing}.mv-zone-edge{fill:#f1bc900c;cursor:ew-resize;touch-action:none}.mv-zone-grip{fill:#f1bc90;pointer-events:none}.mv-zone-controls :focus-visible{outline:none;stroke:#f1bc90;stroke-width:2}.mv-response-window{pointer-events:none}.mv-zone-snapshot{border:1px solid #f1bc9035;border-radius:12px;padding:16px 20px;margin-top:16px;background:#102b32}.mv-zone-snapshot header{display:flex;gap:16px;align-items:center}.mv-zone-snapshot header small{color:#b7ccc4;font-size:12px}.mv-zone-snapshot header button{margin-left:auto}.mv-zone-values{display:flex;gap:30px;flex-wrap:wrap;margin:14px 0}.mv-zone-values span,.mv-zone-values strong,.mv-zone-values small{display:block}.mv-zone-values strong{font-size:28px;font-variant-numeric:tabular-nums}.mv-zone-values small{font-size:12px;color:#b7ccc4}.mv-zone-context{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.mv-zone-context small{width:100%;color:#b7ccc4;font-size:12px}.mv-overlay svg{touch-action:pan-y}

.mv-zone-evidence{display:flex;gap:8px;height:58px;overflow-x:auto;overflow-y:hidden;margin:12px 0;align-items:center}.mv-zone-evidence button{flex:0 0 76px;display:grid;place-items:center;height:48px;padding:0;border:1px solid var(--mv-line);border-radius:6px;overflow:hidden;background:#0a242c;color:#b7ccc4}.mv-zone-evidence img{width:100%;height:100%;object-fit:cover}.mv-zone-evidence .mv-zone-note{flex-basis:58px;gap:2px}.mv-zone-note small{font-size:10px}.mv-zone-evidence button:hover{border-color:#f1bc90}

/* Day markers share the exact chart-point date coordinates. */
.mv-heatmap{display:block;position:relative;margin:14px 0 2px;height:28px}.mv-heatmap button{position:absolute;top:0;transform:translateX(-50%);font-size:11px!important;color:#edf5e9;max-width:42px}.mv-heatmap button.in-window{border-color:#f1bc9080}.mv-heatmap button.outside-window{opacity:.3;cursor:default}.mv-heatmap button.outside-window:hover{outline:none}.mv-zone-snapshot .mv-zone-values small{max-width:190px}

.mv-library-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mv-library-tools input,.mv-signal-config input,.mv-signal-config select{background:#102b32;color:#e6eeee;border:1px solid var(--mv-line);padding:10px;border-radius:8px}.mv-library-tools input{flex:1;min-width:180px}.mv-add-signals{max-height:360px;overflow:auto}.mv-add-signals small{font-size:11px;color:#b7ccc4}.mv-signal-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mv-signal-config>p{grid-column:1/-1}.mv-signal-config label{display:flex;flex-direction:column;gap:6px}

.mv-saved-sets{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.mv-saved-sets input{background:#102b32;color:#e6eeee;border:1px solid var(--mv-line);border-radius:8px;padding:9px}.mv-saved-sets>span{display:flex;border:1px solid var(--mv-line);border-radius:8px;overflow:hidden}.mv-saved-sets>span button{background:#102b32;color:#d7e5df;border:0;padding:8px}

.metrics-visual .mv-heading{justify-content:flex-end;margin-bottom:12px;min-height:44px}

.mv-investigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid rgba(157,203,201,.2)} .mv-investigation>span{font-size:13px;color:#bcd6d6}.mv-investigation>p{flex-basis:100%;color:#efbd91}
.mv-readout-date{font-weight:700;color:#dcebea;margin-right:10px;white-space:nowrap}
.mv-source-issue{margin:0 0 16px;padding:12px 16px;border:1px solid rgba(241,188,144,.45);border-radius:10px;background:rgba(93,58,38,.3);color:#f6d8bd;font-size:14px;line-height:1.45}

/* Keep the existing metric cards evenly aligned as signals are added or removed. */
.metrics-visual .mv-metric-tray{grid-template-columns:repeat(3,minmax(0,1fr))}
.metrics-visual .mv-metric-tray:has(> :nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.metrics-visual .mv-metric-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-visual .mv-metric-tray:has(> :nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.metrics-visual .mv-metric-tray{grid-template-columns:minmax(0,1fr)}.metrics-visual .mv-metric-tray:has(> :nth-child(4)){grid-template-columns:minmax(0,1fr)}}
.source-drawer.report-reader{width:min(900px,calc(100vw - 32px));padding:28px 40px 80px}
.report-reader>h2{font-size:20px;line-height:1.4;max-width:65ch}.report-reader details>summary,.report-reader details>small{display:none}
.report-prose{font-family:inherit;font-size:16px;line-height:1.7;max-width:72ch;color:inherit}.report-prose h2{font-size:28px;line-height:1.3;margin:24px 0}.report-prose h3{font-size:20px;margin:32px 0 12px}.report-prose p{margin:14px 0}.report-prose li{margin:14px 0}.report-prose ul,.report-prose ol{padding-left:24px}.report-prose a,.report-source-link{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.report-source-link{font:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.report-prose code{font-family:inherit;font-size:.9em;overflow-wrap:anywhere}.report-prose pre{white-space:pre-wrap}.report-prose strong{font-weight:750}
@media(max-width:650px){.source-drawer.report-reader{width:calc(100vw - 16px);padding:22px 20px 90px}.report-prose{font-size:15px}}
.source-drawer.report-reader{position:fixed;top:5vh;bottom:5vh;left:50%;right:auto;transform:translateX(-50%);width:min(960px,calc(100vw - 40px));height:auto;border-radius:20px;padding:26px 44px 48px;box-shadow:0 24px 80px #0006;z-index:var(--z-modal,60)}
.report-dismiss{background:rgba(5,22,26,.62);z-index:var(--z-modal-backdrop,59)}
.report-reader>header{position:sticky;top:-26px;background:inherit;padding:12px 0;z-index:1}.report-reader>h2{font-size:15px;opacity:.75;margin-bottom:16px}
.report-view-tabs{display:flex;gap:8px;margin-bottom:24px}.report-view-tabs button{font:inherit;font-size:13px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:20px;padding:8px 16px;cursor:pointer}.report-view-tabs button[aria-pressed=true]{background:#25464e;color:#fff;border-color:#25464e}.report-view-tabs button:last-child{margin-left:auto}
.report-citation{font:inherit;font-size:.75em;color:inherit;border:0;background:transparent;padding:0 3px;cursor:pointer;font-weight:700;vertical-align:super}.report-citation:hover{text-decoration:underline}.report-evidence>div{padding:16px 0;border-bottom:1px solid #25464e30}.report-evidence>div.is-active{background:#25464e0d}.report-evidence .report-prose{font-size:14px}.report-evidence .report-view-tabs{display:none}
@media(max-width:650px){.source-drawer.report-reader{top:12px;bottom:12px;width:calc(100vw - 24px);padding:18px 20px 32px}.report-view-tabs button{padding:8px 10px}}

body:has(.report-reader) .control-dock{visibility:hidden}
.workspace-window-backdrop{position:fixed;inset:0;background:#061d24a8;border:0;z-index:70;cursor:default}
.workspace-window-host{position:fixed;z-index:71;background:#efeee7;color:#254047;border:1px solid #aac5c540;border-radius:20px;box-shadow:0 24px 80px #0005;display:flex;flex-direction:column;overflow:hidden;outline:none}
.workspace-window-host[hidden],.workspace-window-content[hidden]{display:none!important}
.workspace-window-host.is-center{left:50%;top:5vh;bottom:5vh;width:min(960px,calc(100vw - 40px));transform:translateX(-50%)}
.workspace-window-host.is-left,.workspace-window-host.is-right{top:100px;bottom:110px;width:420px;border-radius:16px;box-shadow:0 12px 35px #0003}.workspace-window-host.is-left{left:14px}.workspace-window-host.is-right{right:14px}
.workspace-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #25404722;cursor:grab;touch-action:none;flex-shrink:0}.workspace-window-header>span{font-size:12px;font-weight:700}.workspace-window-header>div{display:flex;gap:4px}.workspace-window-header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer;font:inherit}.workspace-window-header button:hover{background:#25404718}.workspace-window-header button:disabled{opacity:.3;cursor:default}
.workspace-window-tabs{display:flex;gap:5px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid #25404722;flex-shrink:0}.workspace-window-tabs button{font:inherit;font-size:12px;white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.workspace-window-tabs button[aria-pressed=true]{background:#25464e;color:white}
.workspace-window-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.workspace-window-content .source-dismiss{display:none!important}.workspace-window-content .source-drawer{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;min-height:100%;box-shadow:none!important;border:0!important;border-radius:0!important;padding:20px 30px 36px!important;overflow:visible!important;background:inherit;color:inherit}.workspace-window-content .source-drawer>header{display:none!important}.workspace-window-host.is-left .source-drawer,.workspace-window-host.is-right .source-drawer{padding:18px 22px 30px!important}.workspace-window-host.is-left .report-prose,.workspace-window-host.is-right .report-prose{font-size:14px}.workspace-window-host.is-left .report-prose h2,.workspace-window-host.is-right .report-prose h2{font-size:22px}
.workspace-window-rail{position:fixed;top:120px;bottom:120px;z-index:65;display:flex;flex-direction:column;gap:8px;max-width:48px}.workspace-window-rail.is-left{left:8px}.workspace-window-rail.is-right{right:8px}.workspace-window-rail button{display:flex;gap:10px;align-items:center;border:1px solid #87bdbd50;border-radius:12px;background:#173c44;color:#dcebea;padding:12px;cursor:pointer;box-shadow:0 4px 12px #0002}.workspace-window-rail span{display:none}.workspace-window-rail button:hover span{display:block;position:absolute;right:48px;background:#173c44;padding:10px;border-radius:8px;width:210px}.workspace-window-rail.is-left button:hover span{left:48px;right:auto}
.workspace-dock-preview{position:fixed;top:100px;bottom:110px;width:420px;background:#83cfcf30;border:2px solid #83cfcf;border-radius:16px;z-index:72;pointer-events:none}.workspace-dock-preview.is-left{left:14px}.workspace-dock-preview.is-right{right:14px}
body[data-workspace-panel=left] .destination-view{margin-left:448px}body[data-workspace-panel=right] .destination-view{margin-right:448px}body[data-workspace-panel=center] .control-dock{visibility:hidden}body[data-workspace-panel=left] .control-dock,body[data-workspace-panel=right] .control-dock,body[data-workspace-panel=''] .control-dock{visibility:visible}
@media(max-width:1099px){.workspace-window-host.is-center{top:12px;bottom:12px;width:calc(100vw - 24px)}.workspace-window-content .source-drawer{padding:18px 22px 30px!important}}
html[data-hq-motion=full] .workspace-window-host{animation:workspace-window-reveal 180ms ease-out}@keyframes workspace-window-reveal{from{opacity:0}to{opacity:1}}
body[data-workspace-panel=left] .pulse-body,body[data-workspace-panel=right] .pulse-body,body[data-workspace-panel=left] .pulse-lead,body[data-workspace-panel=right] .pulse-lead{grid-template-columns:minmax(0,1fr)}
body[data-workspace-panel=left] .pulse-suggestions .today-suggestion-row,body[data-workspace-panel=right] .pulse-suggestions .today-suggestion-row{grid-template-columns:24px minmax(0,1fr) auto}
body[data-workspace-panel=left] .pulse-side,body[data-workspace-panel=right] .pulse-side{min-width:0}

/* Consistent window placement and restore controls. */
.workspace-window-header{padding:10px 14px;gap:8px}.workspace-window-header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px}.workspace-window-header>div{flex-shrink:0;gap:2px}.workspace-window-header button{width:36px;height:36px}.workspace-window-header button[aria-pressed=true]{background:#25464e;color:white}.workspace-window-header button:nth-last-child(2){margin-left:8px}.workspace-window-header button:focus-visible,.workspace-window-rail button:focus-visible{outline:2px solid #ca8858;outline-offset:2px}
.workspace-window-rail button{position:relative;flex-shrink:0;width:44px;height:44px;justify-content:center;padding:0}.workspace-window-rail button:is(:hover,:focus-visible) span{display:block;position:absolute;top:0;right:52px;background:#173c44;padding:12px;border-radius:8px;width:210px;text-align:left;pointer-events:none}.workspace-window-rail.is-left button:is(:hover,:focus-visible) span{left:52px;right:auto}
.workspace-window-host.is-left,.workspace-window-host.is-right,.workspace-dock-preview{top:92px;bottom:100px;width:clamp(360px,30vw,460px)}body[data-workspace-panel=left] .destination-view{margin-left:calc(clamp(360px,30vw,460px) + 28px)}body[data-workspace-panel=right] .destination-view{margin-right:calc(clamp(360px,30vw,460px) + 28px)}
html[data-hq-motion=full] .workspace-window-host{animation:none}html[data-hq-motion=full] .destination-view{transition:margin-left 220ms ease,margin-right 220ms ease}html[data-hq-motion=full] .workspace-window-header button{transition:background 120ms ease}

.workspace-companion{padding:24px 22px;display:flex;flex-direction:column;gap:16px}.workspace-companion h2{font-size:22px;line-height:1.3;margin:0}.workspace-companion ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.workspace-companion li{display:grid;gap:6px;border-bottom:1px solid #25404722;padding-bottom:16px}.workspace-companion strong{font-size:15px;line-height:1.5}.workspace-companion small,.workspace-companion time{font-size:12px;line-height:1.5}.workspace-companion p{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap}.workspace-companion .action{min-height:44px;display:flex;justify-content:space-between;align-items:center}.companion-status{align-self:start;border-radius:20px;background:#25464e;color:white;padding:6px 12px;font-size:12px}.companion-excerpt{max-height:260px;overflow:auto}.workspace-companion .report-prose{font-size:14px}.workspace-companion .report-view-tabs{display:none}
.workspace-window-content [hidden]{display:none!important}

.workspace-window-host:is(.is-left,.is-right) .source-drawer>h2{display:none}.workspace-window-host:is(.is-left,.is-right) .source-drawer:has(.workspace-companion){padding:0!important}

.workspace-companion .section-label{color:#496166}.workspace-companion .report-prose{color:#254047}

.workspace-companion{padding:18px 22px;gap:12px}.companion-excerpt{max-height:170px}.workspace-companion>.action{flex-shrink:0;position:sticky;bottom:0}.workspace-companion h2{font-weight:600}

.page-title.page-tools{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;min-height:0}.page-tools .pulse-freshness{margin-left:auto}.pulse-page>.page-tools{padding:0}.page-tools .search-field{flex:1;max-width:480px}

/* Keep source status and its refresh action together. */
.pulse-page>.page-title.page-tools{display:flex!important;margin:0 0 14px!important;min-height:44px;justify-content:flex-end}
.pulse-page>.page-title.page-tools>.pulse-source-tools{display:flex;align-items:center;gap:4px;margin:0!important;max-width:100%}
.pulse-source-tools .pulse-freshness{margin:0;max-width:300px;padding-block:4px}.pulse-source-tools .pulse-freshness>span{top:11px}.pulse-source-tools .pulse-freshness small{font-size:10px}.pulse-source-tools .pulse-pull-control{display:flex;align-items:center;gap:8px;position:relative}.pulse-refresh-icon{width:44px;height:44px;padding:0!important;display:grid;place-items:center}.pulse-pull-control>span:empty{display:none}.pulse-source-tools .pulse-pull-control>span:not(:empty){position:absolute;right:0;top:48px;width:min(320px,80vw);padding:12px;background:var(--shell-ground);border:1px solid var(--shell-line);border-radius:8px;z-index:5;font-size:12px}
.pulse-page .pulse-now{min-height:220px;padding:26px 30px}.pulse-page .pulse-now h2{margin:20px 0 12px;font-size:clamp(28px,2.6vw,42px)}.pulse-page .pulse-now p{margin-bottom:16px}.pulse-page .pulse-now>.action{align-self:flex-start;min-width:180px;width:auto}.pulse-page .pulse-changes{padding:24px 28px}.pulse-page .pulse-changes .pulse-clear{min-height:90px}.pulse-page .pulse-lead{align-items:stretch}
@media(max-width:720px){.pulse-page>.page-title.page-tools>.pulse-source-tools{grid-column:auto}.pulse-source-tools .pulse-freshness{max-width:230px}.pulse-page .pulse-now{min-height:200px;padding:22px}}

.pulse-page>.page-title.page-tools>.pulse-source-tools:first-child{margin-left:auto!important;margin-right:0!important}

.pulse-source-tools .pulse-pull-control>.action.pulse-refresh-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px;min-width:44px;height:44px;box-sizing:border-box;padding:0!important;gap:0;line-height:1}.pulse-refresh-icon svg{display:block;flex:0 0 18px;margin:0!important;transform:none!important}
.control-dock .dock-assistant{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;padding:0!important;gap:0!important}.control-dock .dock-assistant>svg{display:block;margin:0!important;flex-shrink:0}

/* Pinned shell: calendar stays inside its actual remaining width. */
body[data-workspace-panel=left] .schedule-calendar,body[data-workspace-panel=right] .schedule-calendar{grid-template-columns:minmax(0,1fr);min-width:0}
body[data-workspace-panel=left] .system-date-label,body[data-workspace-panel=right] .system-date-label,body[data-workspace-panel=left] .system-control span,body[data-workspace-panel=right] .system-control span{display:none}
body[data-workspace-panel=left] .home-system-strip,body[data-workspace-panel=right] .home-system-strip{gap:8px}
body[data-workspace-panel=left] .home-week,body[data-workspace-panel=right] .home-week{min-width:0;gap:2px}
body[data-workspace-panel=left] .home-week button,body[data-workspace-panel=right] .home-week button{padding-inline:2px;min-width:0}
.pulse-page .pulse-plan.is-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.pulse-plan.is-empty>p,.pulse-plan.is-empty header p{display:none}.pulse-plan.is-empty>header{width:100%;align-items:center}.pulse-page .pulse-changes.is-empty{padding:18px 24px}.pulse-changes.is-empty header p{display:none}.pulse-page .pulse-changes.is-empty .pulse-clear{min-height:0;margin-top:16px}.pulse-page .pulse-lead:has(.pulse-changes.is-empty){align-items:start}.pulse-page .pulse-now{min-height:180px}.pulse-side time{white-space:nowrap;min-width:68px}

/* Compact metric selection: anchored to the existing comparison action. */
.mv-chart-footer{position:relative}.mv-palette{position:absolute;right:0;bottom:calc(100% + 10px);z-index:12;width:min(430px,calc(100vw - 40px));max-height:min(440px,60vh);overflow:auto;padding:10px;border:1px solid rgba(128,207,198,.24);border-radius:15px;background:rgba(7,26,32,.98);box-shadow:0 22px 64px rgba(0,7,10,.46);color:#dceae4}.mv-palette-actions{display:flex;align-items:center;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--mv-line)}.mv-palette-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#a9c4bc}.mv-palette-actions button:last-child{margin-left:auto}.mv-palette-actions button:hover,.mv-palette-actions button[aria-pressed=true]{background:rgba(128,207,198,.14);color:#eff7f2}.mv-palette-search,.mv-palette-saved input{box-sizing:border-box;width:100%;margin:8px 0 0;padding:9px 11px;border:1px solid var(--mv-line);border-radius:9px;background:#102b31;color:#edf5f1}.mv-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:8px}.mv-palette-tile{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:76px;padding:10px;border:1px solid rgba(180,216,211,.13);border-radius:12px;background:rgba(16,43,49,.7);color:var(--metric-color,#dceae4);text-align:left;cursor:grab}.mv-palette-tile:hover{border-color:var(--metric-color,#80cfc6);background:rgba(23,56,61,.88)}.mv-palette-tile:active{cursor:grabbing}.mv-palette-tile:disabled{cursor:default}.mv-palette-tile strong{min-width:0;overflow:hidden;color:#e5f0eb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mv-palette-tile span{grid-column:2;color:#9fbab2;font-size:10px;font-variant-numeric:tabular-nums}.mv-palette-tile:focus-visible{outline:2px solid #efbc90;outline-offset:2px}.mv-palette-add{place-items:center;grid-template-columns:1fr;color:#80cfc6;font-size:22px}.mv-property-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px}.mv-property-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px;border:1px solid var(--mv-line);border-radius:11px;background:rgba(16,43,49,.66);color:#dceae4;text-align:left}.mv-property-list button:hover{border-color:#80cfc6}.mv-property-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mv-property-list span{color:#80cfc6;font-size:10px;font-variant-numeric:tabular-nums}.mv-palette-empty{margin:8px 4px;color:#afc6bf;font-size:11px}.mv-property-preview{padding-top:8px}.mv-palette-back{width:32px;height:32px;border:0;border-radius:9px;background:rgba(128,207,198,.1);color:#cce0d9}.mv-property-sample{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:8px 0;padding:13px;border:1px solid var(--metric-color);border-radius:12px;color:var(--metric-color)}.mv-property-sample strong{color:#edf5f1}.mv-property-sample span{grid-column:2;color:#aac1ba;font-size:10px}.mv-property-preview details{padding:8px;border-top:1px solid var(--mv-line);color:#aec5be}.mv-property-preview summary{cursor:pointer;font-size:11px}.mv-property-preview label{display:grid;gap:4px;margin-top:8px;font-size:10px}.mv-property-preview input,.mv-property-preview select{padding:8px;border:1px solid var(--mv-line);border-radius:8px;background:#102b31;color:#edf5f1}.mv-property-preview small{display:block;margin-top:8px;color:#8fa9a1}.mv-palette-saved>div{display:grid;grid-template-columns:1fr 38px;gap:6px}.mv-palette-saved>div button{margin-top:8px;border:1px solid var(--mv-line);border-radius:9px;background:rgba(128,207,198,.1);color:#80cfc6}.mv-palette-saved>span{display:grid;grid-template-columns:1fr 34px;gap:5px;margin-top:7px}.mv-palette-saved>span button{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--mv-line);border-radius:9px;background:rgba(16,43,49,.66);color:#dceae4}.mv-palette-trigger{width:36px;height:36px;justify-content:center;padding:0;border-style:solid}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.mv-palette{right:-8px;width:min(390px,calc(100vw - 28px))}.mv-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-hq-motion=calm] .mv-palette,html[data-hq-motion=calm] .mv-palette-tile{transition:none!important;animation:none!important}

/* metrics-customize.css */

.hq-art-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 19px}
.hq-art-slots button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(226,241,238,.14);border-radius:12px;background:rgba(7,26,32,.45);color:#d9e9e5;font:500 12px Rubik,sans-serif;text-align:left;cursor:pointer}
.hq-art-slots button:hover{background:rgba(122,184,184,.12);border-color:rgba(122,184,184,.48)}
.hq-art-slots button[aria-pressed=true]{border-color:#efbc90;background:rgba(239,188,144,.1);color:#f3f6f2}
.hq-art-slots button:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.hq-art-slots button>svg,.hq-art-slots button>img{flex:0 0 30px;width:30px;height:30px;object-fit:cover;border-radius:6px}
.hq-art-slots button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hq-art-slots button>i{position:absolute;right:8px;bottom:8px;width:6px;height:6px;border-radius:50%;background:rgba(226,241,238,.32)}
.hq-art-slots button>i.is-custom{background:#80cfc6}
@media(max-width:720px){.hq-art-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
.relationships-workspace-v2 .rl-filter{display:none}
.rl-direct-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
.rl-direct-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(226,241,238,.16);border-radius:9px;background:rgba(7,26,32,.45);color:#c5d9d4;font:500 12px Rubik,sans-serif;cursor:pointer}
.rl-direct-filters button:hover{background:rgba(122,184,184,.15)}
.rl-direct-filters button[aria-pressed=true]{border-color:#80cfc6;background:rgba(122,184,184,.17);color:#f3f6f2}
.rl-direct-filters button:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.rl-direct-filters button:disabled{opacity:.45;cursor:not-allowed}
.rl-direct-filters small{color:#afc4bf;font-size:11px;font-variant-numeric:tabular-nums}
.rl-inspector-nav .rl-inspector-route{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(226,241,238,.16);border-radius:9px;background:rgba(7,26,32,.38);color:#c5d9d4;font:500 12px Rubik,sans-serif;cursor:pointer}
.rl-inspector-nav .rl-inspector-route[aria-pressed=true]{border-color:#80cfc6;background:rgba(122,184,184,.17);color:#f3f6f2}
.rl-inspector-nav .rl-inspector-route:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.plan-selection .plan-slot{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#efbc90;font:600 13px Rubik,sans-serif}
.plan-selection .plan-grip{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid rgba(239,188,144,.36);border-radius:8px;background:rgba(239,188,144,.08);color:#efbc90;cursor:grab}
.plan-selection .plan-grip:active{cursor:grabbing}
.plan-selection .plan-grip:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.plan-selection>li:has(.plan-grip:hover){border-color:rgba(239,188,144,.5)}
.published-picker{margin:18px 0 20px}
.published-picker-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;color:#e9f2ee;font:600 13px Rubik,sans-serif}
.published-picker-head label{display:flex;align-items:center;gap:8px;min-width:220px;padding:7px 9px;border:1px solid rgba(226,241,238,.18);border-radius:9px;color:#afc4bf}
.published-picker-head input{width:100%;border:0;outline:0;background:transparent;color:#f3f6f2;font:400 12px Rubik,sans-serif}
.published-picker-head label:focus-within{outline:2px solid #efbc90;outline-offset:2px}
.published-picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.published-picker-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:68px;padding:8px;border:1px solid rgba(226,241,238,.16);border-radius:10px;background:rgba(7,26,32,.45);color:#d9e9e5;text-align:left;cursor:pointer}
.published-picker-item:hover{background:rgba(122,184,184,.12)}
.published-picker-item[aria-pressed=true]{border-color:#efbc90;background:rgba(239,188,144,.1)}
.published-picker-item:focus-visible,.published-picker-more:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.published-picker-item>img,.published-picker-item>svg{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:6px}
.published-picker-item>span{min-width:0}.published-picker-item strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 12px/1.3 Rubik,sans-serif}.published-picker-item small{display:block;margin-top:3px;color:#afc4bf;font:400 11px Rubik,sans-serif}
.published-picker-more{margin-top:9px;padding:7px 10px;border:1px solid rgba(226,241,238,.18);border-radius:8px;background:rgba(7,26,32,.45);color:#d9e9e5;font:500 12px Rubik,sans-serif;cursor:pointer}
@media(max-width:800px){.published-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.published-picker-head{align-items:stretch;flex-direction:column}.published-picker-list{grid-template-columns:1fr}}
.wf-activity-rail .wf-activity-filters{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
.wf-activity-filters button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 6px;border:1px solid rgba(226,241,238,.16);border-radius:7px;background:rgba(7,26,32,.4);color:#b9cec9;font:500 10px Rubik,sans-serif;cursor:pointer}
.wf-activity-filters button:hover{background:rgba(122,184,184,.14)}
.wf-activity-filters button[aria-pressed=true]{border-color:#80cfc6;background:rgba(122,184,184,.18);color:#f3f6f2}
.wf-activity-filters button:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.wf-activity-filters small{color:#afc4bf;font-size:10px;font-variant-numeric:tabular-nums}
.mv-layout-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(128,207,198,.18);border-radius:8px;background:rgba(7,26,32,.35)}
.mv-layout-switch button{display:grid;place-items:center;width:29px;height:27px;padding:0;border:0;border-radius:6px;background:transparent;color:#a9bbb9;cursor:pointer}
.mv-layout-switch button[aria-pressed=true]{background:rgba(128,207,198,.18);color:#e5f3ed}
.mv-layout-switch button:focus-visible{outline:2px solid #efbc90;outline-offset:1px}
.pj-lane-switches button[data-status]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:33px;padding:0 8px;font-variant-numeric:tabular-nums}
.pj-lane-switches button[data-status] .pj-status-dot{flex:0 0 7px;background:var(--pj-stage)}
.pj-lane-switches button[data-status=pending]{--pj-stage:#bacac8}.pj-lane-switches button[data-status=in-progress]{--pj-stage:#91d4d1}.pj-lane-switches button[data-status=blocked]{--pj-stage:#f0ba83}.pj-lane-switches button[data-status=review]{--pj-stage:#c6b5ed}.pj-lane-switches button[data-status=revision]{--pj-stage:#edabc1}.pj-lane-switches button[data-status=completed]{--pj-stage:#a8d6b4}
.pj-lane-switches button[data-status]:focus-visible{outline:2px solid #efbc90;outline-offset:2px}
.control-dock .dock-core-cue{display:none}.control-dock .dock-core-cue[hidden]{display:none!important}
@media(max-width:760px){.control-dock .dock-stage{position:relative}.control-dock .dock-core-cue:not([hidden]){display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;width:24px;padding:0;border:0;border-radius:8px;background:#102c32;color:#f1c095;font-size:26px;z-index:2}.dock-core-cue.is-left{left:0}.dock-core-cue.is-right{right:0}.control-dock .dock-core{padding-inline:24px;scroll-padding-inline:24px}}

/* Pass 5a: the page container receives focus after a route change; it is not keyboard-reachable so it needs no ring. */
.workspace-page:focus{outline:none}

/* Pass 5b: breadcrumb and Needs you dock badge */
.hq-breadcrumb{display:flex;min-width:0;align-items:center;gap:10px}
.hq-breadcrumb .home-wordmark{flex:none}
.hq-breadcrumb .crumb-sep{color:var(--ink);opacity:.38;font-size:15px}
.hq-breadcrumb .crumb-page{border:0;padding:0;background:none;color:var(--ink);opacity:.72;font:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap}
.hq-breadcrumb .crumb-page:hover,.hq-breadcrumb .crumb-page:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:5px}
.hq-breadcrumb .crumb-current{min-width:0;max-width:min(42vw,560px);overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}
.home-view .hq-breadcrumb .crumb-current{opacity:.72}
.control-dock .dock-app{position:relative}
.control-dock .dock-badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--shell-peach,#ffc89a);color:#1b2e33;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 2px 6px rgba(0,8,12,.35)}

/* Pass 5c: skip links, dock key hints, run-window origin */
.skip-links{position:fixed;top:10px;left:10px;z-index:400;display:flex;gap:8px;pointer-events:none}
.skip-link{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:auto}
.skip-link:focus-visible{position:static;width:auto;height:auto;padding:10px 14px;overflow:visible;border:1px solid var(--shell-peach,#ffc89a);border-radius:9px;background:#0f262c;color:#f4fbf9;font-size:13px;font-weight:600;outline:none;box-shadow:0 8px 24px rgba(0,8,12,.45)}
.control-dock .dock-app>span kbd{margin-left:7px;padding:0 5px;border-radius:4px;background:rgba(255,255,255,.14);font:inherit;font-size:9px;font-weight:700;letter-spacing:.04em}
.execution-origin{min-height:0;padding:2px 0;font-size:12px;opacity:.8}

/* Pass 6a: tactile dock and directional page transitions (full motion only animates; calm keeps the states) */
.control-dock .dock-app,.control-dock .dock-launcher,.control-dock .dock-assistant{transform-origin:50% 100%}
html[data-hq-motion=full] .control-dock .dock-app>svg{transition:box-shadow .26s ease,background .16s ease}
.control-dock.control-dock .dock-app.is-pressed>svg{background:rgba(241,188,144,.26)!important}
.control-dock .dock-app:active>svg,.control-dock .dock-app.is-pressed>svg{background:rgba(241,188,144,.26)!important;color:#fff!important}
.control-dock .dock-core .dock-app.dock-app[aria-current=page]>svg{box-shadow:0 0 0 1px rgba(241,188,144,.42),0 14px 28px -10px rgba(241,188,144,.6),0 1px 0 rgba(255,255,255,.12) inset}
.control-dock .dock-core .dock-app.dock-app[aria-current=page]:after{width:18px;height:3px;bottom:3px;border-radius:2px;background:currentColor;box-shadow:0 0 12px 1px currentColor;opacity:.9}
.control-dock .dock-app:focus-visible{outline:2px solid rgba(241,188,144,.9);outline-offset:2px}
@keyframes hq-route-in-forward{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}
@keyframes hq-route-in-back{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}
@keyframes hq-route-out-forward{to{opacity:0;transform:translateX(-18px)}}
@keyframes hq-route-out-back{to{opacity:0;transform:translateX(18px)}}
html[data-hq-route-dir=forward].hq-route-transition:not(.hq-home-transition)::view-transition-new(root){animation:hq-route-in-forward .32s cubic-bezier(.2,.8,.2,1) both}
html[data-hq-route-dir=back].hq-route-transition:not(.hq-home-transition)::view-transition-new(root){animation:hq-route-in-back .32s cubic-bezier(.2,.8,.2,1) both}
html[data-hq-route-dir=forward].hq-route-transition:not(.hq-home-transition)::view-transition-old(root){animation:hq-route-out-forward .18s ease-out both}
html[data-hq-route-dir=back].hq-route-transition:not(.hq-home-transition)::view-transition-old(root){animation:hq-route-out-back .18s ease-out both}
html[data-hq-motion=full] .hq-breadcrumb .crumb-page{transition:opacity .15s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}
html[data-hq-motion=full] .hq-breadcrumb .crumb-page:hover{transform:translateX(-2px)}
html[data-hq-motion=full] .hq-breadcrumb .crumb-current{animation:hq-crumb-in .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes hq-crumb-in{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}

/* Destination pages: the compact schedule strip hides its date label, so the week must take the whole row instead of the label's 104px column. */
.home-system-strip.is-compact .schedule-calendar,.home-system-strip.is-compact .home-system-calendar{grid-template-columns:minmax(0,1fr)}
.home-system-strip.is-compact .home-week{min-width:0}

/* Pass 6b: one identity colour per workspace, shared by the dock icon, the breadcrumb and the page accent */
html[data-hq-page=tasks]{--page-accent:#a9d5d0}
html[data-hq-page=inbox]{--page-accent:#f0b793}
html[data-hq-page=content]{--page-accent:#dfad90}
html[data-hq-page=metrics]{--page-accent:#9ecbd7}
html[data-hq-page=projects]{--page-accent:#d6aaa3}
html[data-hq-page=crm]{--page-accent:#bbb8da}
html[data-hq-page=workflows]{--page-accent:#b6d3b0}
html[data-hq-page=settings]{--page-accent:#f1c39d}
.destination-view .hq-breadcrumb .crumb-current{color:var(--page-accent,var(--ink))}
.destination-view .hq-breadcrumb .crumb-sep:last-of-type{color:var(--page-accent,var(--ink));opacity:.55}
.destination-view .workspace-page:focus-visible{outline:none}
.destination-view .home-system-strip .home-week button[aria-pressed=true]{box-shadow:0 5px 16px rgba(0,8,12,.18),0 0 0 1px color-mix(in srgb,var(--page-accent,#efbc90) 45%,transparent)}
html[data-hq-canvas-theme=light] .destination-view .hq-breadcrumb .crumb-current{color:var(--light-ink)}

/* Pass 7: settings rail */
.destination-view .hq-settings-page{display:grid;grid-template-columns:196px minmax(0,1fr);gap:22px;align-items:start}
.hq-settings-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid rgba(226,241,238,.1);border-radius:16px;background:rgba(18,49,55,.55)}
.hq-settings-rail button{display:flex;min-height:40px;padding:0 12px;align-items:center;border:0;border-radius:10px;background:none;color:var(--ink);opacity:.72;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}
.hq-settings-rail button:hover{opacity:1;background:rgba(255,255,255,.06)}
.hq-settings-rail button[aria-current=true]{opacity:1;background:rgba(241,188,144,.14);color:var(--shell-peach,#efbc90)}
html[data-hq-motion=full] .hq-settings-rail button{transition:background .15s ease,opacity .15s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}
html[data-hq-motion=full] .hq-settings-rail button:hover{transform:translateX(2px)}
.hq-settings-body{min-width:0}
.hq-settings-heading{margin:2px 0 14px;font-size:22px;font-weight:600;letter-spacing:-.02em}
html[data-hq-motion=full] .hq-settings-body .hq-settings-grid{animation:hq-crumb-in .3s cubic-bezier(.2,.8,.2,1) both}
.hq-choice-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.hq-choice-row button{min-height:34px;padding:0 12px;border:1px solid rgba(226,241,238,.16);border-radius:9px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}
.hq-choice-row button[aria-pressed=true]{border-color:transparent;background:var(--shell-peach,#efbc90);color:#1b2e33;font-weight:600}
.hq-settings-note{margin:8px 0 0;color:var(--muted);font-size:12px}
.hq-settings-note code{padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.08);font-size:11px}
.hq-shortcuts{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;margin:0;font-size:13px}
.hq-shortcuts dt,.hq-shortcuts dd{margin:0}.hq-shortcuts dd{color:var(--muted)}
.hq-shortcuts kbd{padding:1px 6px;border:1px solid rgba(226,241,238,.2);border-radius:5px;background:rgba(255,255,255,.06);font:inherit;font-size:11px}
@media(max-width:900px){.destination-view .hq-settings-page{grid-template-columns:1fr}.hq-settings-rail{position:static;flex-direction:row;flex-wrap:wrap}}
html[data-hq-canvas-theme=light] .hq-settings-rail{border-color:var(--light-line);background:var(--light-surface)}
html[data-hq-canvas-theme=light] .hq-settings-rail button[aria-current=true]{background:var(--light-accent-soft);color:var(--light-accent)}
html[data-hq-canvas-theme=light] .hq-choice-row button{border-color:var(--light-line);background:var(--light-surface)}
html[data-hq-canvas-theme=light] .hq-choice-row button[aria-pressed=true]{background:var(--light-accent);color:#fff}

/* Pass 7: dock glide indicator, staggered entrance, badge pop, apps flip, embed preview */
.dock-core{position:relative}
.dock-glide{position:absolute;left:0;bottom:1px;width:var(--glide-w,0px);height:3px;border-radius:2px;background:var(--page-accent,#efbc90);box-shadow:0 0 14px 2px var(--page-accent,#efbc90);transform:translateX(var(--glide-x,0px));opacity:.95;pointer-events:none}
html[data-hq-motion=full] .dock-glide{transition:transform .32s cubic-bezier(.16,.84,.26,1),width .24s ease,background .3s ease,box-shadow .3s ease}
.control-dock .dock-core .dock-app.dock-app[aria-current=page]:after{display:none}
@keyframes hq-dock-in{from{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}
html[data-hq-motion=full] .control-dock .dock-core .dock-app{animation:hq-dock-in .4s cubic-bezier(.16,.84,.26,1) backwards;animation-delay:calc(var(--i,0)*35ms)}
@keyframes hq-badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.3)}100%{transform:none}}
html[data-hq-motion=full] .dock-badge{animation:hq-badge-pop .4s cubic-bezier(.16,.84,.26,1) backwards}
html[data-hq-motion=full] .dock-core,html[data-hq-motion=full] .dock-apps{transition:transform .32s cubic-bezier(.16,.84,.26,1),opacity .22s ease,filter .22s ease}
html[data-hq-motion=full] .control-dock.primary-mode .dock-apps,html[data-hq-motion=full] .control-dock.apps-mode .dock-core{filter:blur(6px)}
.dock-embed-preview{display:flex;max-width:440px;padding:6px 2px;align-items:flex-start;gap:16px}
.dock-embed-preview .dock-site-mark{width:44px;height:44px;flex:none;border-radius:11px;font-size:14px}
.dock-embed-preview strong{display:block;margin-bottom:6px;font-size:15px}
.dock-embed-preview p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}
.dock-embed-preview small{color:var(--muted);font-size:11px;opacity:.8}

/* The demo replay card lives in Settings > General now; the floating copy would overlap the panels. */
body:has(.hq-settings-rail) .demo-guide-replay{display:none}

/* Pass 8: render quality. A fine static grain dithers the long dark gradients and the blurred art copy so 8-bit displays stop banding. */
.hq-grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;mix-blend-mode:normal}
html[data-hq-canvas-theme=light] .hq-grain{opacity:.035}
/* The blurred background copy of the hero exaggerates posterisation; a gentler blur with a touch more contrast reads as depth, not bands. */
.home-view #app-background-image{filter:blur(3px) saturate(1.05) contrast(1.04)!important}
/* Side cards are scaled down; let the browser rasterise text at the final scale instead of a promoted 1x layer. */
.hq-grain{transform:translateZ(0);will-change:transform;contain:strict}
html[data-hq-motion=full] .workspace-theatre .theatre-card{will-change:transform,opacity,filter}
html[data-hq-motion=full] .theatre-ambient{will-change:opacity}

/* Pass 9: the Home bloom and the hero halo take their colour from the current image (sampled on a 32x18 canvas), not a fixed teal. */
#app #app-menu.home-view{background:radial-gradient(ellipse at 50% 45%,var(--hero-glow,rgba(52,95,100,.24)),transparent 48%),linear-gradient(150deg,color-mix(in srgb,var(--hero-glow-deep,#0b262c) 30%,#0b262c) 0,#07191f 60%,#08151a 100%)}
html[data-hq-canvas-theme=dark] .theatre-card[aria-current=true],html:not([data-hq-canvas-theme]) .theatre-card[aria-current=true]{box-shadow:0 32px 92px rgba(0,3,5,.68),0 0 0 1px color-mix(in srgb,var(--hero-glow,rgba(122,184,184,.5)) 45%,transparent),0 48px 150px -48px var(--hero-glow,transparent)}
html[data-hq-canvas-theme=light] .theatre-card[aria-current=true]{box-shadow:0 24px 70px var(--light-shadow),0 0 0 1px color-mix(in srgb,var(--hero-glow,#8aa) 35%,transparent)}
/* Dock marks: brand-coloured initials until a favicon has actually loaded (sealed demo never loads one). */
.dock-site-mark:has(.dock-favicon:not([data-loaded]))>b{visibility:visible}
.dock-site-mark:has(.dock-favicon[data-loaded])>b{visibility:hidden}
.dock-brand-gmail>b{color:#d93025}.dock-brand-youtube>b{color:#e62117}.dock-brand-instagram>b{color:#d6336c}.dock-brand-linkedin>b{color:#0a66c2}.dock-brand-slack>b{color:#611f69}.dock-brand-telegram>b{color:#229ed9}.dock-brand-whatsapp>b{color:#1faa59}.dock-brand-messenger>b{color:#0084ff}
.dock-embed .dock-site-mark{background:#f3f6f2}

/* The atmosphere behind the hero card was a fixed per-theme radial; it now takes the sampled image colour and cross-fades between cards. */
@property --hero-glow{syntax:'<color>';inherits:true;initial-value:rgba(52,95,100,.24)}
@property --hero-glow-deep{syntax:'<color>';inherits:true;initial-value:#0b262c}
html[data-hq-motion=full]{transition:--hero-glow .9s ease,--hero-glow-deep .9s ease}
.dock-brand-gcal>b{color:#1a73e8}

/* Pass 10: the ambient wash is a 48x27 pre-downsampled copy of the art, upscaled by the GPU, so the blur drops from 110px to 28px. */
html[data-hq-motion=calm] .workspace-theatre .theatre-ambient{filter:blur(18px) brightness(.5)}

/* Pass 11a: the dock, grain and skip links sit outside the page transition so they never slide or fade with the page. */
.control-dock{view-transition-name:hq-dock}
.hq-grain{view-transition-name:hq-grain}
::view-transition-group(hq-dock),::view-transition-group(hq-grain){animation:none}
::view-transition-old(hq-dock),::view-transition-old(hq-grain){display:none}
::view-transition-new(hq-dock),::view-transition-new(hq-grain){animation:none;mix-blend-mode:normal}

/* Pass 11a: light theme as warm paper that belongs to the same brand as the teal and peach dark theme. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme]{
 --light-canvas:oklch(95.5% .018 82);
 --light-surface:oklch(99% .007 85);
 --light-surface-2:oklch(92.5% .03 80);
 --light-nav:oklch(90% .035 78);
 --light-ink:oklch(24% .028 245);
 --light-muted:oklch(44% .028 245);
 --light-line:oklch(84% .025 80);
 --light-accent:oklch(55% .15 50);
 --light-accent-hover:oklch(48% .16 48);
 --light-accent-soft:oklch(90% .06 62);
 --light-positive:oklch(50% .12 165);
 --light-notice:oklch(91% .07 80);
 --light-shadow:oklch(40% .06 60/.2);
 --page-accent-light:var(--light-accent);
}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-breadcrumb .crumb-current,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-breadcrumb .crumb-page,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-breadcrumb .crumb-sep,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-wordmark{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .hq-breadcrumb .crumb-current{color:var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line button,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line [role=group] button,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .feed-mode-toggle,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-toggle,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .canvas-theme-toggle{color:var(--light-ink);background:var(--light-surface);border:1px solid var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line [role=group] button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line button[aria-pressed=true]{background:var(--light-accent);color:#fff;border-color:transparent}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line .hq-compose-toggle{background:var(--light-ink);color:var(--light-surface);border-color:transparent}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-glide{background:var(--light-accent);box-shadow:0 0 12px 1px color-mix(in srgb,var(--light-accent) 60%,transparent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[aria-current=page]>svg{box-shadow:0 0 0 1px color-mix(in srgb,var(--light-accent) 45%,transparent),0 12px 24px -10px color-mix(in srgb,var(--light-accent) 55%,transparent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-badge{background:var(--light-accent);color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-grain{opacity:.03}

/* Pass 11b: surfaces that kept hard-coded dark colours in light mode (found by scanning every page for dark backgrounds). */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer{background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 24px 70px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(h2,h3,label,p,small,strong,span){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(p,small){color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(input,textarea,select){background:var(--light-surface-2);color:var(--light-ink);border:1px solid var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(input,textarea)::placeholder{color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer .action.primary{background:var(--light-accent);color:#fff;border-color:transparent}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer .action.primary:disabled{opacity:.55}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-metric-card{background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 10px 30px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-metric-card :is(span,small,p){color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-metric-card :is(strong,h3,b){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-empty{background:var(--light-surface-2);color:var(--light-muted);border:1px dashed var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel{background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 10px 30px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel :is(p,small,dt,dd,.hq-settings-note){color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel :is(h2,h3,strong,label){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel textarea,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel input[type=text]{background:var(--light-surface-2);color:var(--light-ink);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-note code,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-shortcuts kbd{background:var(--light-surface-2);border-color:var(--light-line);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-heading{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-embed-preview :is(strong){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-embed-preview :is(p,small){color:var(--light-muted)}

/* Pass 11c: light-mode text defaults inside workspace pages. Components hard-code dark-theme greys; on paper they fell to 1.2-2.9:1. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(h1,h2,h3,h4,strong,b,label,dt,th,legend){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(p,small,span,dd,td,time,em,li,figcaption){color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(button,a,summary){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(button,a,summary) :is(span,small,strong,b,em){color:inherit}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true]{background:var(--light-accent);border-color:transparent;color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true] *{color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action.primary,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action.primary *{color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action:not(.primary){background:var(--light-surface);border:1px solid var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(input,textarea,select){background:var(--light-surface-2);color:var(--light-ink);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(input,textarea)::placeholder{color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page [role=status],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page [role=alert]{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .hq-breadcrumb .crumb-current{color:var(--light-accent-hover)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] *{background:var(--light-accent);color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .system-control,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .system-control *{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane>header h3,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane>header span{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-period button:not([aria-pressed=true]),html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-signal-toggle{color:var(--light-ink);border-color:var(--light-line)}

/* Pass 12: Today and Needs you, more visual and tactile */
.pulse-page .pulse-now{position:relative;min-height:200px;overflow:hidden;border-left:3px solid var(--page-accent,#a9d5d0)}
.pulse-page .pulse-now::before{content:"";position:absolute;inset:auto -20% -40% 40%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--page-accent,#a9d5d0) 22%,transparent),transparent);pointer-events:none}
.pulse-page .pulse-now>header span{font-size:12px;letter-spacing:.08em}
.pulse-step{margin-left:10px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--page-accent,#a9d5d0) 18%,transparent);color:var(--page-accent,#a9d5d0);font-weight:600;letter-spacing:0;text-transform:none}
.pulse-page .pulse-now>div{flex-wrap:wrap;gap:8px 10px}
.pulse-page .pulse-now>div .action.primary{min-height:46px;padding:0 20px;font-size:14px}
.pulse-page .pulse-now>div .text-link{opacity:.78;font-size:12px;margin-left:4px}
.pulse-page .pulse-plan li{position:relative;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:14px 10px;border-radius:12px;border-top-color:transparent;transition:background .16s}
.pulse-page .pulse-plan li+li{box-shadow:inset 0 1px rgba(226,241,238,.08)}
.pulse-page .pulse-plan li:hover,.pulse-page .pulse-plan li:focus-within{background:rgba(226,241,238,.05)}
.pulse-page .pulse-plan li:first-child{background:color-mix(in srgb,var(--page-accent,#a9d5d0) 9%,transparent)}
.pulse-page .pulse-plan li>span{display:grid;place-items:center;min-width:46px;height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--page-accent,#efbc90);font-size:11px;font-weight:600}
.pulse-page .pulse-plan li>strong{font-size:14px;font-weight:520}
.pulse-page .pulse-plan li>button{min-height:34px;padding:0 10px;border:1px solid rgba(226,241,238,.14);border-radius:8px;font-size:12px;transition:background .15s,border-color .15s,transform .12s}
.pulse-page .pulse-plan li>button:hover{background:rgba(226,241,238,.08);border-color:rgba(226,241,238,.3)}
.pulse-page .pulse-plan li>button:active{transform:scale(.97)}
.pulse-page .pulse-plan li>button[aria-label^="Mark "]{border-color:rgba(142,212,187,.45);color:#8ed4bb}
.pulse-page .pulse-plan li>button[aria-label^="Mark "]:hover{background:rgba(142,212,187,.16)}
.pulse-page .pulse-plan li>button:focus-visible{outline:2px solid var(--page-accent,#efbc90);outline-offset:2px}
.pulse-suggestions>.today-suggestion-row{--kind:var(--shell-peach);border-radius:12px;padding:14px 10px;transition:background .16s,transform .18s cubic-bezier(.2,.8,.2,1)}
.today-suggestion-row[data-kind^="Project"],.today-suggestion-row[data-kind^="project"]{--kind:#d6aaa3}
.today-suggestion-row[data-kind="Decision needed"],.today-suggestion-row[data-kind="decision"]{--kind:#f0b793}
.today-suggestion-row[data-kind="New input"],.today-suggestion-row[data-kind="Feed suggestion"]{--kind:#dfad90}
.today-suggestion-row[data-kind="Open task"],.today-suggestion-row[data-kind="Carried forward"]{--kind:#a9d5d0}
.pulse-suggestions>.today-suggestion-row>b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--kind) 16%,transparent);color:var(--kind)}
.pulse-suggestions .today-suggestion-row span{color:var(--kind);font-size:11px}
html[data-hq-motion=full] .pulse-suggestions>.today-suggestion-row:hover{transform:translateX(3px)}
.pulse-suggestions>.today-suggestion-row:active{transform:scale(.995)}
.today-suggestion-row:hover .today-suggestion-action{border-color:var(--kind);background:color-mix(in srgb,var(--kind) 18%,transparent);color:var(--kind)}
.pulse-page :is(.pulse-changes>button,.pulse-side a,.pulse-side section>button:not(.text-link)){border-radius:10px;padding-inline:8px;transition:background .15s,transform .15s}
.pulse-page :is(.pulse-changes>button,.pulse-side a,.pulse-side section>button:not(.text-link)):hover{background:rgba(226,241,238,.06)}
.pulse-page :is(.pulse-changes>button,.pulse-side a,.pulse-side section>button):active{transform:scale(.995)}
.pulse-page :is(.pulse-changes>button,.pulse-side a,.pulse-side section>button):focus-visible{outline:2px solid var(--page-accent,#efbc90);outline-offset:2px}
.pulse-side time{padding-left:10px;border-left:2px solid var(--page-accent,#efbc90);font-size:12px;line-height:1.3}
.pulse-page :is(header p,.pulse-side small,.pulse-changes>button>span,.pulse-changes>button>small,.pulse-changes>button>em,.pulse-clear small,.pulse-side section>p){font-size:12px}
.pulse-page .pulse-changes>button>span{font-size:11px}
.pulse-plan,.pulse-suggestions{scroll-margin-top:24px}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-plan li>span{background:var(--light-surface-2);color:var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-plan li>button{border-color:var(--light-line);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-step{background:var(--light-accent-soft);color:var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-suggestions .today-suggestion-row span{color:var(--light-accent)}
/* Needs you */
html[data-hq-motion=full] .unified-attention-detail{animation:hq-crumb-in .3s cubic-bezier(.2,.8,.2,1) both}
.unified-attention-item{border-left-width:4px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.2,.8,.2,1)}
.unified-attention-item.is-selected{border-left-color:var(--type,var(--page-accent,#f0b793));background:color-mix(in srgb,var(--page-accent,#f0b793) 12%,transparent)}
html[data-hq-motion=full] .unified-attention-item:hover{transform:translateX(2px)}
.unified-attention-item:active{transform:scale(.995)}
.unified-attention-item:focus-visible{outline:2px solid var(--page-accent,#efbc90);outline-offset:-3px}
.unified-attention-workspace [data-type]{--type:var(--shell-peach)}
.unified-attention-workspace [data-type="Run stopped"]{--type:#e58e7b}
.unified-attention-workspace [data-type="Follow-up due"]{--type:#bbb8da}
.unified-attention-workspace [data-type^="Project"]{--type:#d6aaa3}
.unified-attention-workspace [data-type="Decision required"]{--type:#f0b793}
.unified-attention-workspace [data-type="Invoice needs review"]{--type:#f1c39d}
.unified-attention-workspace [data-type="Unusual content performance"]{--type:#dfad90}
.unified-attention-item small,.unified-attention-detail>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--type);font-size:11px}
.unified-attention-item small::before,.unified-attention-detail>header>span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--type);box-shadow:0 0 8px var(--type)}
.unified-attention-queue kbd{padding:0 5px;border:1px solid rgba(226,241,238,.2);border-radius:4px;font:inherit;font-size:10px}
.unified-attention-detail.is-clear{display:grid;place-content:center;justify-items:center;text-align:center}
.unified-attention-detail.is-clear>i{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent,#f0b793) 30%,transparent) 0 28%,transparent 30% 44%,color-mix(in srgb,var(--page-accent,#f0b793) 14%,transparent) 46% 60%,transparent 62%);box-shadow:0 0 60px color-mix(in srgb,var(--page-accent,#f0b793) 20%,transparent)}
html[data-hq-motion=full] .unified-attention-detail.is-clear>i{animation:hq-clear-breathe 4s ease-in-out infinite}
@keyframes hq-clear-breathe{50%{transform:scale(1.05)}}
.unified-attention-detail.is-clear h2{margin:22px 0 6px;font-size:26px}

/* Pass 13: Content and Metrics, more visual and tactile */
html[data-hq-motion=full] .mv-metric-card{transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease}
.mv-metric-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,8,12,.32)}
.mv-metric-card:has(.mv-metric:active){transform:translateY(-1px) scale(.985)}
.mv-metric.is-primary{box-shadow:inset 0 3px 0 var(--metric-color)}
.mv-metric.is-comparison{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--metric-color) 55%,transparent)}
@keyframes mv-spark-draw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
html[data-hq-motion=full] .mv-spark-line{stroke-dasharray:400;animation:mv-spark-draw .9s ease-out both}
html[data-hq-motion=full] .mv-period button{transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}
.mv-period button:active{transform:scale(.94)}
.mv-period button[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--page-accent,#9ecbd7) 50%,transparent)}
.mv-overlay-values span{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-variant-numeric:tabular-nums}
.content-os-v2 .evidence-card-image{position:relative;overflow:hidden;border-radius:10px}
html[data-hq-motion=full] .content-os-v2 .content-evidence-card{transition:transform .26s cubic-bezier(.34,1.4,.64,1)}
.content-os-v2 .content-evidence-card:hover .evidence-card-image,.content-os-v2 .content-evidence-card.is-selected .evidence-card-image{box-shadow:0 16px 34px rgba(0,6,8,.38),0 0 0 1px color-mix(in srgb,var(--page-accent,#dfad90) 45%,transparent)}
html[data-hq-motion=full] .content-os-v2 .content-evidence-card:hover .evidence-card-image img{transform:scale(1.04)}
.content-os-v2 .content-evidence-card:has(.evidence-card-open:active){transform:translateY(-1px) scale(.985)}
html[data-hq-motion=full] .content-os-v2 .content-evidence-grid>*{animation:hq-crumb-in .34s cubic-bezier(.2,.8,.2,1) both}
html[data-hq-motion=full] .content-os-v2 .content-evidence-grid>:nth-child(2){animation-delay:30ms}
html[data-hq-motion=full] .content-os-v2 .content-evidence-grid>:nth-child(3){animation-delay:60ms}
html[data-hq-motion=full] .content-os-v2 .content-evidence-grid>:nth-child(4){animation-delay:90ms}
html[data-hq-motion=full] .content-os-v2 .content-evidence-grid>:nth-child(n+5){animation-delay:120ms}
.content-os-v2 .content-os-stages button[aria-pressed=true],.content-os-v2 .content-subnav button[aria-pressed=true]{background:var(--page-accent,var(--content-hot));color:#102b31;border-color:transparent}
html[data-hq-motion=full] .content-os-v2 .content-os-stages button,html[data-hq-motion=full] .content-os-v2 .content-subnav button{transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .16s ease}
.content-os-v2 .content-os-stages button:hover,.content-os-v2 .content-subnav button:hover{transform:translateY(-1px)}
.content-os-v2 .content-os-stages button:active{transform:scale(.95)}
.content-os-v2 .content-evidence-card .evidence-card-open{cursor:grab}
.content-os-v2 .content-evidence-card.is-lifted .evidence-card-open{cursor:grabbing}
.content-os-v2 .content-evidence-card:hover .evidence-card-image::after{content:"Drag to For later";position:absolute;right:7px;bottom:7px;padding:3px 7px;border-radius:6px;background:rgba(11,38,44,.85);color:#f4fbf9;font-size:10px;pointer-events:none}
@keyframes hq-shelf-call{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--page-accent,#dfad90) 60%,transparent)}}
html[data-hq-motion=full] .content-os-v2:has(.content-evidence-card.is-lifted) .signal-board:not(.is-dragging){animation:hq-shelf-call 1.1s ease-in-out infinite}
.content-os-v2 .content-os-empty{display:grid;justify-items:center;gap:10px;padding:40px 24px;border:1px dashed color-mix(in srgb,var(--page-accent,#dfad90) 35%,transparent);background:rgba(15,35,40,.5)}
.content-os-v2 .content-os-empty::before{content:"";width:72px;height:48px;border:2px dashed color-mix(in srgb,var(--page-accent,#dfad90) 55%,transparent);border-radius:10px;background:linear-gradient(transparent 60%,rgba(255,255,255,.04) 60%)}
.content-os-v2 .content-os-empty h3{font-size:15px;color:var(--ink)}
.content-os-v2 .content-os-empty .action{min-height:36px;padding:0 14px;border-radius:9px;background:var(--page-accent,#dfad90);color:#102b31;font-weight:600}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-empty{background:var(--light-surface-2)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-empty h3{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-empty .action,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-stages button[aria-pressed=true]{background:var(--light-accent);color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-overlay-values span{background:var(--light-surface-2)}

/* Pass 15: review fixes */
/* Content: the production path rail used icon squares, so labels wrapped and counts collided. Labelled pills instead. */
.content-os-v2 .content-subnav.content-path{gap:4px}
.content-os-v2 .content-subnav.content-path button{display:inline-flex;width:auto;min-width:0;height:40px;padding:0 12px 0 10px;align-items:center;gap:8px}
.content-os-v2 .content-subnav.content-path .content-stage-label{position:static;display:inline;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:12px}
.content-os-v2 .content-subnav.content-path button small{position:static;min-width:18px;padding:0 6px;border-radius:9px;background:rgba(255,255,255,.1);font-size:10px;line-height:18px}
.content-os-v2 .content-subnav.content-path .content-path-arrow{opacity:.45;font-size:12px}
/* Library cards: hovering revealed a paragraph and stats line, which grew the card and shifted the grid. Reveal only on selection. */
.content-os-v2 .content-evidence-card:is(:hover,:focus-within):not(.is-selected) .evidence-topic-reason,.content-os-v2 .content-evidence-card:is(:hover,:focus-within):not(.is-selected) .evidence-card-open>p{display:none}
.content-os-v2 .content-evidence-card:hover img{transform:scale(1.02)}
/* Relationships: one segmented bar for the inspector sections, carded follow-ups. */
.rl-inspector .rl-flow-strip{gap:4px;padding:4px;border:1px solid var(--shell-line);border-radius:12px;background:rgba(255,255,255,.03)}
.rl-inspector .rl-flow-stage{min-height:40px;padding:0 14px;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--shell-ink)}
.rl-inspector .rl-flow-stage strong{font-size:13px;font-weight:500}
.rl-inspector .rl-flow-stage small{display:none}
.rl-inspector .rl-flow-stage:hover{background:rgba(255,255,255,.05);color:var(--shell-ink)}
.rl-inspector .rl-flow-stage[aria-pressed=true]{background:color-mix(in srgb,var(--page-accent,#bbb8da) 18%,transparent);color:var(--shell-ink);box-shadow:inset 0 -2px 0 var(--page-accent,#bbb8da)}
.rl-inspector .rl-inspector-nav{border:0;padding:4px;gap:4px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--shell-line)}
.rl-inspector .rl-inspector-route{min-height:40px;border-radius:9px}
.rl-inspector .rl-inspector-route[aria-pressed=true]{background:color-mix(in srgb,var(--page-accent,#bbb8da) 18%,transparent);box-shadow:inset 0 -2px 0 var(--page-accent,#bbb8da)}
.rl-inspector .rl-activity-timeline>article{grid-template-columns:64px minmax(0,1fr);gap:14px;margin-bottom:10px;padding:16px;border:1px solid var(--shell-line);border-radius:12px;background:rgba(255,255,255,.025)}
.rl-inspector .rl-activity-timeline>article h4{margin:0 0 4px;font-size:14px}
.rl-inspector .rl-activity-track{gap:6px;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--shell-line);padding-right:12px}
.rl-inspector .rl-activity-controls{margin-top:12px;gap:8px;align-items:center}
.rl-inspector .rl-activity-controls>label{display:flex;align-items:center;gap:8px;max-width:none;font-size:12px}
.rl-inspector .rl-activity-controls>label input{min-height:36px}
/* Workflows: say what it does for you; action cards with a clear hierarchy. */
.wf-intent-why{margin:-4px 0 14px;max-width:64ch;color:var(--shell-muted);font-size:13px;line-height:1.5}
.wf-action-row{border:1px solid var(--shell-line);border-radius:14px;background:color-mix(in srgb,var(--shell-panel) 60%,transparent)}
.wf-action-row .wf-action-main strong{font-size:14px}
.wf-action-row .wf-action-main small{font-size:12px;line-height:1.45}
.wf-action-row .wf-action-main em{font-size:11px;opacity:.7}
.wf-agent-mark{background:color-mix(in srgb,var(--page-accent,#b6d3b0) 20%,transparent);color:var(--page-accent,#b6d3b0)}
html[data-hq-motion=full] .wf-action-row{transition:transform .2s var(--shell-ease),border-color .18s ease,box-shadow .2s ease}
.wf-action-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--page-accent,#b6d3b0) 45%,var(--shell-line));box-shadow:0 12px 30px rgba(0,8,12,.22)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-flow-strip,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-inspector-nav,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-activity-timeline>article,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-action-row{background:var(--light-surface);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-flow-stage[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-inspector-route[aria-pressed=true]{background:var(--light-accent-soft);box-shadow:inset 0 -2px 0 var(--light-accent);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-intent-why{color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-subnav.content-path button small{background:var(--light-surface-2);color:var(--light-ink)}

/* Pass 16: light-mode sweep. Home Overview panels kept dark fills and dark-theme greys. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(.overview-now,.overview-needs,.overview-motion,.overview-signals,.overview-launch){background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 14px 40px var(--light-shadow),inset 0 2px 0 var(--panel-accent,var(--light-accent))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(h1,h2,h3,strong,b){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(p,span,small,em,dd,time){color:var(--light-muted)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(button,a){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(button,a) :is(span,small,strong,em){color:inherit}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview .action{background:var(--light-surface-2);border:1px solid var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview .action.primary,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview .action.primary *{background:var(--light-accent);color:#fff;border-color:transparent}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview :is(.overview-needs-list>button,.overview-run,.overview-signal,.overview-launch>button):hover{background:var(--light-surface-2)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-overview .hq-hint{color:var(--light-muted);border-color:var(--light-line)}

/* Pass 16b: light theme retune. Calmer paper, terracotta accent used for emphasis, not big fills. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme]{
 --light-canvas:oklch(96.5% .012 85);
 --light-surface:oklch(99.2% .005 85);
 --light-surface-2:oklch(94% .018 82);
 --light-nav:oklch(92% .02 80);
 --light-ink:oklch(22% .025 245);
 --light-muted:oklch(45% .025 245);
 --light-line:oklch(88% .015 80);
 --light-accent:oklch(50% .11 48);
 --light-accent-hover:oklch(44% .12 46);
 --light-accent-soft:oklch(93% .035 60);
 --light-positive:oklch(48% .1 165);
 --light-notice:oklch(93% .05 80);
 --light-shadow:oklch(40% .04 60/.14);
}
/* selected states read as "marked", not "painted": soft fill, ink text, accent underline */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] *{background:var(--light-accent-soft);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line [role=group] button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .clock-line button[aria-pressed=true]{background:var(--light-accent-soft);color:var(--light-ink);border-color:transparent;box-shadow:inset 0 -2px 0 var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true] *{background:var(--light-accent-soft);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-stages button[aria-pressed=true]{background:var(--light-accent-soft);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-glide{background:var(--light-accent);box-shadow:none}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[aria-current=page]>svg{box-shadow:0 0 0 1px color-mix(in srgb,var(--light-accent) 35%,transparent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-grain{opacity:.025}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .hq-breadcrumb .crumb-current{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-now{border-left-color:var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-now::before{background:radial-gradient(closest-side,var(--light-accent-soft),transparent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-plan li:first-child{background:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .unified-attention-item.is-selected{background:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-subnav.content-path .content-stage-label{color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane>header h3,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane-count,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-work-controls nav button small,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-queue-count{color:var(--light-ink)!important;background:var(--light-surface-2)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .metrics-visual .mv-heading h2{filter:saturate(.8) brightness(.75)}

/* Pass 16c: light leftovers. The selected day was still a solid block (a universal-theme rule outranks the soft fill); the project bar's art tint read as a stray peach strip; the canvas blobs were garish. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true]{background:var(--light-accent-soft)!important;color:var(--light-ink)!important;box-shadow:inset 0 -2px 0 var(--light-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] :is(span,strong){color:var(--light-ink)!important;background:transparent!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] i{background:var(--light-accent)!important;box-shadow:none!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-reworked .pj-project-bar::before{display:none}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-reworked .pj-project-bar{background:var(--light-surface);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu,html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.destination-view{background:linear-gradient(165deg,oklch(97.2% .012 86),oklch(95.2% .016 80) 70%,oklch(94.5% .02 78))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view{background:linear-gradient(165deg,oklch(97% .012 86),oklch(94.8% .018 80))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view:before{display:none}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.destination-view #app-menu-content-wrapper{background:transparent!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .theatre-atmosphere{opacity:.55}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .theatre-ambient{opacity:.35;filter:blur(32px) saturate(1.1) brightness(1.05)}

html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-system-strip,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .home-system-strip{background:var(--light-surface)!important;border:1px solid var(--light-line);box-shadow:0 10px 30px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-notice{background:var(--light-accent-soft);color:var(--light-ink);border-color:var(--light-line)}

/* Pass 17: continuous dock wave. While the pointer is over the dock, each item scales by its distance to the pointer (set per frame as --mag); the stepped hover rules yield to it. Leaving the dock lets the original ease bring everything back. */
html[data-hq-motion=full] .control-dock.control-dock.is-tracking :is(.dock-core,.dock-apps) :is(button,a),html[data-hq-motion=full] .control-dock.control-dock.is-tracking :is(.dock-core,.dock-apps) :is(button,a):hover,html[data-hq-motion=full] .control-dock.control-dock.is-tracking :is(.dock-launcher,.dock-manage){transform:translateY(calc((var(--mag,1) - 1)*-34px)) scale(var(--mag,1))!important;margin-inline:calc((var(--mag,1) - 1)*14px)!important;transition:transform .08s linear,margin .08s linear!important}
html[data-hq-motion=full] .control-dock.control-dock.is-tracking :is(.dock-core,.dock-apps) :is(button,a)>span{transition:opacity .12s ease!important}

/* Sealed demo pins are buttons, so their site mark must not inherit the dock tooltip rule (button>span). */
.control-dock .dock-apps button>.dock-site-mark{position:relative;bottom:auto;padding:0;opacity:1;transform:none;pointer-events:none;transition:none;white-space:normal;color:#edf4f2}

/* The core rail scrolls horizontally when narrow; give the magnified tiles vertical room inside the scroll box so they are not clipped. */
.control-dock .dock-core{padding-block:18px;margin-block:-18px}

/* Route changes: a true additive crossfade. Old and new fade on the same linear curve with plus-lighter blending,
   so their sum is exactly 1 on every frame: no dip to the background (the blink) and no overlap (the ghost). */
html{background:#071a20}
html[data-hq-canvas-theme=light]{background:oklch(97.6% .004 240)}
::view-transition-image-pair(root),::view-transition-image-pair(workspace-hero){isolation:isolate}
html.hq-route-transition::view-transition-old(root),html.hq-route-transition::view-transition-old(workspace-hero),
html[data-hq-route-dir=forward].hq-route-transition:not(.hq-home-transition)::view-transition-old(root),html[data-hq-route-dir=back].hq-route-transition:not(.hq-home-transition)::view-transition-old(root),
html.hq-home-transition::view-transition-old(workspace-hero){animation:hq-vt-out .26s linear both!important;mix-blend-mode:plus-lighter!important}
html.hq-route-transition::view-transition-new(root),html.hq-route-transition::view-transition-new(workspace-hero),html.hq-home-transition::view-transition-new(workspace-hero){animation:hq-vt-in .26s linear both!important;mix-blend-mode:plus-lighter!important}
html[data-hq-route-dir=forward].hq-route-transition:not(.hq-home-transition)::view-transition-new(workspace-hero){animation:hq-vt-in-forward .26s linear both!important}
html[data-hq-route-dir=back].hq-route-transition:not(.hq-home-transition)::view-transition-new(workspace-hero){animation:hq-vt-in-back .26s linear both!important}
@keyframes hq-vt-out{to{opacity:0}}
@keyframes hq-vt-in{from{opacity:0}to{opacity:1}}
@keyframes hq-vt-in-forward{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@keyframes hq-vt-in-back{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}

/* With view transitions the route crossfade is the entrance. Page-internal mount reveals that start from opacity 0
   (Content drawer/inspector/briefing, Relationships inspector, Metrics window host) made content pop in after the
   crossfade had finished, which read as a reload on every page except Today and Needs you. */
html.hq-vt .destination-view :is(.content-filter-drawer,.content-inspector,.intelligence-briefing,.rl-inspector,.rl-inspector .rl-identity,.rl-inspector .rl-avatar-large,.rl-inspector-content,.workspace-window-host,.rl-work-empty>svg,.pj-empty h3::before){animation:none!important}

/* Hero card, tightened. Titles never clip, hover reveals overlay instead of reflowing the title, and the
   pointer parallax moves text and art wrappers in opposite directions. Per-frame transforms carry no transition
   (a transition on a value that changes every frame lags and jitters); hover scales stay on the inner images. */
.theatre-card[aria-current=true] .cover-copy{padding-bottom:44px;overflow:visible}
.theatre-card[aria-current=true] .cover-copy>strong{max-width:min(64%,18ch);padding-bottom:.08em;line-height:1.04;text-wrap:balance}
.theatre-card[aria-current=true] .theatre-position{bottom:16px;opacity:.7}
.theatre-card[aria-current=true] .cover-copy .theatre-card-insight{position:absolute;left:clamp(28px,4vw,76px);bottom:calc(100% - 18px);width:min(520px,62%);max-height:none!important;overflow:visible;opacity:0;transform:translateY(10px);transition:opacity .2s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.theatre-card[aria-current=true]:is(:hover,:focus-within) .cover-copy .theatre-card-insight{opacity:1;transform:none}
.theatre-card[aria-current=true]:focus-within:not(:hover) .cover-copy .theatre-card-insight{opacity:0;transform:translateY(10px)}
.feed-theatre-card[aria-current=true] .feed-cover-content{position:relative;margin:auto 0 0}
.feed-theatre-card[aria-current=true] .feed-cover-content h2{padding-bottom:.08em}
.feed-theatre-card[aria-current=true] .feed-hover-preview{position:absolute;top:auto;bottom:0;left:0;right:0;max-height:none!important;overflow:visible;opacity:0;transform:translateY(10px);transition:opacity .2s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.feed-theatre-card[aria-current=true] .feed-hover-preview>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-hover-preview{opacity:1;transform:none}
html[data-hq-motion=full] .theatre-card[aria-current=true] .cover-copy{transform:translate3d(calc(var(--parallax-x,0px) * -.6),calc(var(--parallax-y,0px) * -.6),0);transition:background-color .2s ease-out;will-change:transform}
html[data-hq-motion=full] .feed-theatre-card[aria-current=true] .feed-cover-image{transform:translate3d(calc(var(--parallax-x,0px) * .45),calc(var(--parallax-y,0px) * .45),0) scale(1.04);transition:none;will-change:transform}

/* Hover drama, kept on the compositor: title lifts and warms, reveal slides in from blur, art zooms deeper,
   the card lifts with a hero-coloured glow (no light sweep). */
.theatre-card[aria-current=true] :is(.cover-copy>strong,.feed-cover-content h2){transition:transform .34s cubic-bezier(.2,.8,.2,1),color .2s ease-out;will-change:transform}
.theatre-card[aria-current=true]:is(:hover,:focus-within) :is(.cover-copy>strong,.feed-cover-content h2){transform:translateY(-8px)}
.theatre-card[aria-current=true] .cover-copy .theatre-card-insight,.feed-theatre-card[aria-current=true] .feed-hover-preview{transform:translateY(18px);filter:blur(8px);transition:opacity .26s ease-out,transform .4s cubic-bezier(.2,.8,.2,1),filter .32s ease-out}
.theatre-card[aria-current=true]:is(:hover,:focus-within) .cover-copy .theatre-card-insight,.feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-hover-preview{transform:none;filter:blur(0)}
html[data-hq-motion=full] .feed-theatre-card[aria-current=true]:is(:hover,:focus-within) .feed-cover-image img{transform:scale(1.16);filter:saturate(1.12) contrast(1.04);transition:transform .9s cubic-bezier(.16,.84,.26,1),filter .4s ease}
html[data-hq-motion=full] .feed-theatre-card[aria-current=true] .feed-cover-image img{transition:transform .7s cubic-bezier(.16,.84,.26,1),filter .4s ease}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-motion=full] .theatre-card[aria-current=true]:is(:hover,:focus-within){box-shadow:0 46px 110px -24px oklch(from var(--hero-glow,#8aa) 45% calc(c * 2) h / .6),0 0 0 1px rgba(255,255,255,.95),0 0 0 8px rgba(255,255,255,.5)}





/* polish-projects-relationships.css: appended by the page polish batch */

/* 1. Project rows: client mark + progress ring */
.pj-client-mark{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;font:600 11px 'Work Sans',sans-serif;color:#10262b;background:var(--rl-tone,#bbb8da)}
.pj-client-mark[data-tone="1"],.rl-avatar[data-tone="1"]{--rl-tone:#9ecbd7}
.pj-client-mark[data-tone="2"],.rl-avatar[data-tone="2"]{--rl-tone:#efbc90}
.pj-client-mark[data-tone="3"],.rl-avatar[data-tone="3"]{--rl-tone:#a8d6b4}
.pj-project-row .pj-progress::before{content:'';flex:none;width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--page-accent,#d6aaa3) var(--pj-p,0%),var(--shell-line) 0);-webkit-mask:radial-gradient(farthest-side,transparent 60%,#000 62%);mask:radial-gradient(farthest-side,transparent 60%,#000 62%)}
html[data-hq-motion=full] .pj-project-row{transition:background .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}
html[data-hq-motion=full] .pj-project-row:hover{transform:translateX(3px)}

/* 2. Record header tint */
.pj-reworked .pj-project-bar{position:relative;isolation:isolate;padding:14px 16px;border:1px solid var(--shell-line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent,#d6aaa3) 16%,transparent),transparent 65%),var(--shell-panel)}
.pj-reworked .pj-project-bar::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url(/theme-1/projects.webp) center/cover;opacity:.14;filter:saturate(.7);-webkit-mask:linear-gradient(90deg,#000,transparent 70%);mask:linear-gradient(90deg,#000,transparent 70%)}
.pj-identity h2{padding-left:10px;box-shadow:inset 3px 0 0 var(--page-accent,#d6aaa3)}

/* 3. Back pill */
.pj-project-bar>.pj-back,.relationship-landscape .rl-back-labeled{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 9px;border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-panel);color:var(--shell-ink);font-size:12px}
html[data-hq-motion=full] :is(.pj-back,.rl-back-labeled){transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .15s}
html[data-hq-motion=full] :is(.pj-back,.rl-back-labeled):hover{transform:translateX(-3px);border-color:var(--page-accent)}

/* 4. Board lift/press + drop glow */
html[data-hq-motion=full] .pj-task{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .18s}
.pj-task:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(0,8,12,.8)}
.pj-task:active{transform:scale(.985)}
.pj-lane[data-over=true]{border-radius:10px;background:color-mix(in srgb,var(--pj-status) 8%,transparent);box-shadow:inset 0 0 0 1px var(--pj-status),0 0 0 4px color-mix(in srgb,var(--pj-status) 22%,transparent)}
.pj-lane[data-empty=true] .pj-lane-items{display:grid;place-items:center;min-height:120px;border:1px dashed var(--shell-line);border-radius:10px}
.pj-lane[data-over=true] .pj-lane-empty{color:var(--shell-ink)}
html[data-hq-motion=full] .pj-drag-preview{transform:rotate(-2deg)}

/* 5. Lane counts as pills */
.pj-lane>header .pj-lane-count{padding:1px 8px;border-radius:9px;background:color-mix(in srgb,var(--pj-status) 18%,transparent);color:var(--shell-ink);font-variant-numeric:tabular-nums}
@keyframes pj-count-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.25)}100%{transform:none;opacity:1}}
html[data-hq-motion=full] .pj-lane-count,html[data-hq-motion=full] .pj-lane-switches button small{animation:pj-count-in .32s cubic-bezier(.34,1.56,.64,1)}

/* 6. View tabs */
.pj-work-controls nav button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--page-accent,#d6aaa3)}
.pj-work-controls nav button small{min-width:18px;padding:0 6px;border-radius:9px;background:rgba(255,255,255,.08);font-variant-numeric:tabular-nums}
html[data-hq-motion=full] .pj-work-controls nav button{transition:background .18s,box-shadow .25s cubic-bezier(.2,.8,.2,1)}

/* 7. Timeline today column */
.pj-date-cells>div[data-today=true]{background:color-mix(in srgb,var(--page-accent,#d6aaa3) 9%,transparent);box-shadow:inset 1px 0 0 var(--page-accent)}
html[data-hq-motion=full] .pj-timeline-bar{transition:transform .18s,box-shadow .18s}
.pj-timeline-bar:hover,.pj-timeline-bar:focus-within{transform:scaleY(1.08);box-shadow:0 8px 18px -10px #000}
.pj-timeline-bar .pj-resize{opacity:.55;cursor:ew-resize}
.pj-timeline-bar:hover .pj-resize,.pj-timeline-bar:focus-within .pj-resize{opacity:1}

/* 8. Finances bars */
.pj-money-bars{display:grid;gap:10px;margin:0 0 16px}
.pj-money-bar{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}
.pj-money-bar span{position:relative;height:14px;border-radius:7px;background:var(--shell-line);overflow:hidden}
.pj-money-bar i{position:absolute;inset:0 auto 0 0;border-radius:7px}
.pj-money-bar i[data-kind=fee]{background:color-mix(in srgb,var(--page-accent,#d6aaa3) 35%,transparent)}
.pj-money-bar i[data-kind=invoiced]{background:var(--shell-teal)}
.pj-money-bar i[data-kind=paid]{background:#a8d6b4}
html[data-hq-motion=full] .pj-money-bar i{transition:width .6s cubic-bezier(.2,.8,.2,1)}
.projects-workspace .pj-slice-time progress{height:8px}

/* 9. Relationships avatars */
.rl-avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font:600 12px/1 'Work Sans',sans-serif;letter-spacing:.02em;color:#10262b;background:var(--rl-tone,#bbb8da)}
.rl-avatar-large{width:52px;height:52px;font-size:17px}
.rl-identity{display:flex;align-items:center;gap:14px}
.rl-work-table .rl-col-icon{width:56px}

/* 10. Inspector slide-in */
@keyframes rl-inspector-in{from{opacity:0;transform:translateX(28px) scale(.985)}to{opacity:1;transform:none}}
@keyframes rl-identity-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
html[data-hq-motion=full] .rl-inspector{animation:rl-inspector-in .36s cubic-bezier(.2,.8,.2,1) both;transform-origin:left center}
html[data-hq-motion=full] .rl-inspector .rl-identity{animation:rl-identity-in .4s .08s cubic-bezier(.2,.8,.2,1) both}
html[data-hq-motion=full] .rl-inspector .rl-avatar-large{animation:pj-count-in .45s .1s cubic-bezier(.34,1.56,.64,1) both}
.rl-inspector{box-shadow:0 0 0 1px color-mix(in srgb,var(--page-accent,#bbb8da) 35%,transparent),0 24px 60px -30px rgba(0,8,12,.8)}

/* 11. Queue tabs */
.rl-work-destinations button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--page-accent,#bbb8da)}
.rl-work-destinations .rl-queue-count{min-width:20px;padding:1px 7px;border-radius:10px;text-align:center;background:color-mix(in srgb,var(--page-accent,#bbb8da) 22%,transparent);color:var(--shell-ink)!important;font-variant-numeric:tabular-nums}
html[data-hq-motion=full] .rl-queue-count{animation:pj-count-in .32s cubic-bezier(.34,1.56,.64,1)}
@keyframes rl-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--shell-peach) 18%,transparent)}}
.rl-work-destinations button[data-drop-ready=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-peach) 28%,transparent)}
html[data-hq-motion=full] .rl-work-destinations button[data-drop-ready=true]{animation:rl-pulse 1.1s ease-in-out infinite}

/* 12. Rows + empty-state art */
.rl-work-table tr.rl-work-item{cursor:pointer}
.rl-work-table tr[draggable=true]{cursor:grab}
.rl-work-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--page-accent,#bbb8da)}
html[data-hq-motion=full] .rl-work-table tr{transition:background .15s,transform .15s}
html[data-hq-motion=full] .rl-work-table tr:active{transform:scale(.995)}
.rl-work-open:active{transform:scale(.94)}
.rl-work-empty{text-align:center;margin-inline:auto}
.rl-work-empty>svg{box-sizing:content-box;width:40px;height:40px;padding:16px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--page-accent,#bbb8da) 60%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--page-accent,#bbb8da) 24%,transparent),transparent 72%)}
.pj-empty h3::before{content:'';display:block;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--page-accent,#d6aaa3) 60%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--page-accent,#d6aaa3) 26%,transparent),transparent 72%)}
html[data-hq-motion=full] :is(.rl-work-empty>svg,.pj-empty h3::before){animation:pj-count-in .5s cubic-bezier(.34,1.56,.64,1) both}

/* Light canvas overrides for colours introduced above */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-client-mark,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-avatar{color:var(--light-ink);background:color-mix(in srgb,var(--rl-tone,var(--light-accent)) 55%,var(--light-surface))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-work-controls nav button small{background:color-mix(in srgb,var(--light-ink) 8%,transparent);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane>header .pj-lane-count,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-work-destinations .rl-queue-count{color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-task:hover{box-shadow:0 12px 26px -16px rgba(20,30,40,.35)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-timeline-bar:hover,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-timeline-bar:focus-within{box-shadow:0 8px 18px -12px rgba(20,30,40,.4)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-money-bar span{background:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-money-bar i[data-kind=paid]{background:color-mix(in srgb,#a8d6b4 70%,var(--light-ink))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector{box-shadow:0 0 0 1px color-mix(in srgb,var(--light-accent) 40%,transparent),0 24px 60px -34px rgba(20,30,40,.35)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-reworked .pj-project-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--light-accent) 14%,transparent),transparent 65%),var(--light-surface);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-project-bar>.pj-back,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .relationship-landscape .rl-back-labeled{background:var(--light-surface);border-color:var(--light-line);color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane[data-empty=true] .pj-lane-items{border-color:var(--light-line)}

/* Avatars removed after review: pale initials read badly and crowded the work table. Glyphs are back. */
.rl-avatar{display:none}

/* Selected-person queue: finish the list as a card instead of cutting the last row on a hairline. */
.rl-body-selected>.rl-action-workbench{position:sticky;top:12px}
.rl-body-selected>.rl-action-workbench .rl-work-items{overflow:hidden;border:1px solid var(--shell-line);border-radius:14px;background:color-mix(in srgb,var(--shell-panel) 88%,transparent)}
.rl-body-selected .rl-work-table td{padding:14px 10px}
.rl-body-selected .rl-work-table tr:last-child td{border-bottom:0}
.rl-body-selected .rl-work-table tr.is-selected td{background:color-mix(in srgb,var(--page-accent,#bbb8da) 10%,transparent)}



/* polish-workflows-home.css: appended by the page polish batch */

/* --- polish batch 2: workflows + home (items 1-10, 12) --- */
/* 1. automation cards with next-run ring */
.wf-automation{margin:0 0 8px;border:1px solid var(--shell-line);border-radius:16px;background:color-mix(in srgb,var(--shell-panel) 70%,transparent)}.wf-automation:last-child{border-bottom:1px solid var(--shell-line)}.wf-automation-node{position:relative}.wf-automation.is-enabled .wf-automation-node::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--page-accent,#b6d3b0) calc(var(--wf-progress,0)*1turn),rgba(226,241,238,.12) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}html[data-hq-motion=full] .wf-automation{transition:transform .2s var(--shell-ease),box-shadow .2s ease,border-color .2s ease}html[data-hq-motion=full] .wf-automation:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--page-accent,#b6d3b0) 45%,var(--shell-line));box-shadow:0 14px 34px rgba(0,8,12,.22)}
/* 2. activity rail */
.wf-activity-dot.complete{background:#8fd3b0}.wf-activity-dot.interrupted{background:#d6aaa3}.wf-activity-row{border-left:2px solid transparent;border-radius:0 10px 10px 0}.wf-activity-row:has(.wf-activity-dot.running){border-left-color:var(--shell-teal)}.wf-activity-row:has(.wf-activity-dot.error){border-left-color:var(--shell-peach)}.wf-activity-row:has(.wf-activity-dot.complete){border-left-color:#8fd3b0}html[data-hq-motion=full] .wf-activity-row{transition:transform .18s var(--shell-ease),background .14s ease}html[data-hq-motion=full] .wf-activity-row:hover{transform:translateX(3px)}html[data-hq-motion=full] .wf-activity-dot.running,html[data-hq-motion=full] .wf-activity-rail>header i{animation:today-pulse 1.6s ease-in-out infinite}
/* 3. activity header now playing */
.wf-activity-rail>header i{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* 4. home system bar now playing */
.home-system-strip .system-control .is-live{width:7px;height:7px;border-radius:50%;background:var(--shell-teal);box-shadow:0 0 8px var(--shell-teal)}html[data-hq-motion=full] .system-control .is-live{animation:today-pulse 1.6s ease-in-out infinite}.system-control small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* 5. schedule strip */
.home-system-strip .home-week i{width:5px;height:5px;bottom:6px;background:var(--page-accent,var(--shell-peach));box-shadow:0 0 6px var(--page-accent,var(--shell-peach))}.home-system-strip .home-week button[aria-pressed=true] i{background:#183138;box-shadow:none}.home-system-strip .home-week button:not([aria-pressed=true]):hover{background:rgba(255,255,255,.06)}html[data-hq-motion=full] .home-system-strip .home-week button{transition:transform .12s ease,background .14s ease}.home-system-strip .home-week button:active{transform:scale(.94)}
/* 6. overview panels */
.overview-now{--panel-accent:#a9d5d0}.overview-needs{--panel-accent:#f0b793}.overview-motion{--panel-accent:#b6d3b0}.overview-signals{--panel-accent:#9ecbd7}.overview-launch{--panel-accent:#f1c39d}:is(.overview-needs,.overview-motion,.overview-signals,.overview-launch){box-shadow:0 18px 46px rgba(0,7,10,.18),inset 0 2px 0 var(--panel-accent)}html[data-hq-motion=full] :is(.overview-needs,.overview-motion,.overview-signals,.overview-launch){transition:transform .22s var(--shell-ease),box-shadow .22s ease}:is(.overview-needs,.overview-motion,.overview-signals,.overview-launch):hover{transform:translateY(-2px);box-shadow:0 26px 60px rgba(0,7,10,.28),inset 0 2px 0 var(--panel-accent),0 0 0 1px color-mix(in srgb,var(--panel-accent) 35%,transparent)}:is(.overview-needs-list>button,.overview-run,.overview-signal,.overview-launch>button){border-radius:8px;cursor:pointer}:is(.overview-needs-list>button,.overview-run,.overview-signal,.overview-launch>button):hover{background:rgba(255,255,255,.045)}html[data-hq-motion=full] :is(.overview-needs-list>button,.overview-run,.overview-signal,.overview-launch>button) em{transition:transform .18s var(--shell-ease)}:is(.overview-needs-list>button,.overview-run):hover em{transform:translateX(3px)}html[data-hq-motion=calm] .overview-run>i{animation:none}
/* 7. feed reactions */
html[data-hq-motion=full] .feed-cover-bottom .feed-icon-button:hover{transform:translateY(-2px)}.feed-cover-bottom .feed-icon-button:active{transform:scale(.9)}@keyframes hq-react-pop{40%{transform:scale(1.28) rotate(-10deg)}}@keyframes hq-react-spin{to{transform:rotate(1turn)}}html[data-hq-motion=full] .feed-icon-button[aria-busy=true]>svg{animation:hq-react-pop .5s cubic-bezier(.34,1.56,.64,1)}html[data-hq-motion=full] .feed-icon-button[aria-label="Refresh feed"][aria-busy=true]>svg{animation:hq-react-spin .8s linear infinite}.feed-cover-bottom .feed-icon-button[aria-pressed=true]>svg{transform:rotate(-22deg)}
/* 8. composer suggestion chips */
.wf-intent-suggestions>div{display:flex;flex-wrap:wrap}.wf-intent-suggestions button{flex:1 1 220px;border-radius:999px;padding:7px 14px 7px 8px;background:color-mix(in srgb,var(--shell-panel) 70%,transparent)}.wf-intent-suggestions button>svg{padding:6px;border-radius:50%;background:color-mix(in srgb,var(--page-accent,#b6d3b0) 18%,transparent);color:var(--page-accent,#b6d3b0)}html[data-hq-motion=full] .wf-intent-suggestions button{transition:transform .18s var(--shell-ease),box-shadow .18s ease,border-color .14s ease}.wf-intent-suggestions button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,8,12,.22)}.wf-intent-suggestions button:active{transform:scale(.97)}
/* 9. page accent into workflows */
.workflows-light :is(.wf-quick-strip svg,.wf-intent-heading>svg,.wf-automation.is-enabled .wf-automation-node){color:var(--page-accent,var(--shell-peach))}.wf-automation.is-enabled .wf-automation-node{border-color:color-mix(in srgb,var(--page-accent,#b6d3b0) 55%,var(--shell-line));box-shadow:0 0 28px color-mix(in srgb,var(--page-accent,#b6d3b0) 14%,transparent)}
/* 10. home keyboard hints */
.theatre-key-hints{position:absolute;left:50%;bottom:14px;z-index:6;display:flex;gap:6px;align-items:center;transform:translateX(-50%);color:#d8e4e1;font-size:11px;opacity:0;pointer-events:none}.theatre-key-hints kbd{padding:1px 6px;border:1px solid rgba(226,241,238,.22);border-radius:5px;background:rgba(5,21,27,.7);font:inherit;font-size:10px}.workspace-theatre:focus-visible .theatre-key-hints,.workspace-theatre:has(.theatre-card-selector:focus-visible,.theatre-arrow:focus-visible) .theatre-key-hints{opacity:1}html[data-hq-motion=full] .theatre-key-hints{transition:opacity .2s ease}
/* 12. run window status pulse */
.execution-result-status strong::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--shell-muted);vertical-align:middle}.execution-result-status[data-status=running] strong::before{background:var(--shell-teal);box-shadow:0 0 8px var(--shell-teal)}.execution-result-status[data-status=complete] strong::before{background:#8fd3b0}.execution-result-status:is([data-status=error],[data-status=interrupted]) strong::before{background:var(--shell-peach)}html[data-hq-motion=full] .execution-result-status[data-status=running] strong::before{animation:today-pulse 1.4s ease-in-out infinite}html[data-hq-motion=calm] .execution-return-shell{animation:none}.execution-return-shell:hover,.execution-return-shell:focus-within{opacity:1}
/* light canvas overrides for colours introduced above */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-automation{background:var(--light-surface);border-color:var(--light-line)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-automation.is-enabled .wf-automation-node::after{background:conic-gradient(var(--light-accent) calc(var(--wf-progress,0)*1turn),var(--light-line) 0)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-automation.is-enabled .wf-automation-node{border-color:var(--light-accent);box-shadow:none}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-activity-dot.complete,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-activity-row:has(.wf-activity-dot.complete){background:#3f8a63;border-left-color:#3f8a63}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-activity-row:has(.wf-activity-dot.complete){background:transparent}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-activity-dot.interrupted{background:#b0564a}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] i{background:var(--light-surface)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button:not([aria-pressed=true]):hover{background:rgba(0,0,0,.05)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] :is(.overview-needs-list>button,.overview-run,.overview-signal,.overview-launch>button):hover{background:rgba(0,0,0,.04)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-intent-suggestions button{background:var(--light-surface);border-color:var(--light-line);color:var(--light-ink)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-intent-suggestions button>svg{color:var(--light-accent);background:color-mix(in srgb,var(--light-accent) 14%,transparent)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workflows-light :is(.wf-quick-strip svg,.wf-intent-heading>svg,.wf-automation.is-enabled .wf-automation-node){color:var(--light-accent)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-key-hints{color:var(--light-ink)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-key-hints kbd{border-color:var(--light-line);background:var(--light-surface)}html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-result-status[data-status=complete] strong::before{background:#3f8a63}


/* Card and graph controls share a compact icon-only toolbar entry. */
.metrics-visual{font-family:Rubik,sans-serif}
.metrics-visual .mv-heading{justify-content:flex-end}
.metrics-visual .mv-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}
.metrics-visual .mv-period{margin-right:auto}
.mv-manager-anchor{position:relative;z-index:13}
.metrics-visual .mv-manage-button{width:36px;height:36px;padding:0;border-color:rgba(128,207,198,.45);background:rgba(16,43,49,.88);color:#eaf4ee;cursor:pointer}
.mv-manage-button:hover,.mv-manage-button[aria-expanded=true]{border-color:#80cfc6;background:#21474b}
.mv-palette{right:0;left:auto;top:calc(100% + 10px);bottom:auto;width:min(540px,calc(100vw - 40px));max-height:min(620px,68vh);font:400 13px/1.4 Rubik,sans-serif}
.mv-palette-actions{gap:6px}.mv-palette-actions button{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;height:38px;padding:0 10px;font:500 13px Rubik,sans-serif}.mv-palette-actions .mv-palette-close{margin-left:auto;width:36px;font-size:21px}
.mv-palette-hint{margin:11px 3px 3px;color:#afc9c0;font-size:13px}
.mv-palette-grid{gap:8px}.mv-palette-tile{position:relative;min-height:84px;grid-template-columns:20px minmax(0,1fr) 15px;padding:11px}.mv-palette-tile.is-selected{border-color:var(--metric-color,#80cfc6);background:rgba(33,71,75,.85)}.mv-palette-tile strong{font-size:13px;font-weight:500}.mv-palette-tile span{font-size:12px}.mv-palette-tile b{grid-column:3;grid-row:1;color:var(--metric-color,#80cfc6);font-size:16px;font-weight:500}
.mv-property-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:9px;padding:7px 10px;border:1px solid rgba(128,207,198,.32);border-radius:10px;background:rgba(128,207,198,.08);color:#e4f2eb;font:500 13px Rubik,sans-serif;text-align:left;cursor:pointer}.mv-property-entry:hover{background:rgba(128,207,198,.17)}.mv-property-entry b{margin-left:auto;color:#80cfc6;font-size:18px}
.mv-property-heading{display:flex;align-items:center;gap:10px;margin:9px 0;color:#e4f2eb;font-size:13px;font-weight:500}.mv-property-list{grid-template-columns:1fr;padding-top:4px}.mv-property-list button{min-height:48px;grid-template-columns:22px minmax(0,1fr) auto}.mv-property-list strong{font-size:13px;font-weight:500}.mv-property-list span{font-size:12px}.mv-property-sample strong{font-size:16px}.mv-property-sample span{font-size:12px}.mv-property-preview summary,.mv-property-preview label{font-size:13px}.mv-palette-empty{font-size:13px}
.metrics-visual .mv-metric-tray:empty{display:none}
.mv-card-browse{position:relative;min-width:0}
.metrics-visual .mv-metric-tray{display:flex;min-width:0;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.metrics-visual .mv-metric-tray::-webkit-scrollbar{display:none}
.metrics-visual .mv-metric-card{flex:0 0 calc((100% - (var(--visible-cards) - 1)*12px)/var(--visible-cards));scroll-snap-align:start}
.mv-card-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:34px;height:42px;transform:translateY(-65%);border:1px solid rgba(128,207,198,.38);border-radius:10px;background:rgba(7,26,32,.92);color:#e5f3ed;cursor:pointer}
.mv-card-arrow:hover{background:#21474b;border-color:#80cfc6}
.mv-card-arrow.is-prev{left:4px}
.mv-card-arrow.is-next{right:4px}
.mv-card-arrow.is-next svg{transform:rotate(180deg)}
@media(max-width:900px){.mv-palette{width:min(480px,calc(100vw - 28px))}.mv-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-visual .mv-metric-card{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:620px){.metrics-visual .mv-heading{align-items:flex-start;flex-wrap:wrap}.metrics-visual .mv-toolbar{margin-left:auto}.mv-palette{width:calc(100vw - 28px);max-height:60vh}.metrics-visual .mv-metric-card{flex-basis:83%}.mv-card-arrow{width:30px;height:38px}}
html[data-hq-motion=calm] .metrics-visual .mv-metric-tray{scroll-behavior:auto}

/* relationships-workspace.css */
/* Relationship workbench: situations first; lookup second. Shared HQ materials. */
.relationship-landscape{width:min(1400px,100%);margin-inline:auto;color:var(--shell-ink);container-type:inline-size;--rl-ease:cubic-bezier(.16,1,.3,1)}
.rl-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:24px}.rl-view-switch,.rl-utilities,.rl-source-tools{display:flex;align-items:center;gap:6px}.rl-view-name{font-size:17px;margin-left:8px;white-space:nowrap}.rl-view-name small{font-size:12px;margin-left:10px}.relationship-landscape .rl-icon{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;flex-shrink:0;border:1px solid transparent;border-radius:10px;padding:0;background:transparent;color:var(--shell-ink);cursor:pointer;text-decoration:none;transition:background .18s var(--rl-ease),color .18s var(--rl-ease)}.relationship-landscape .rl-icon:hover,.relationship-landscape .rl-icon[aria-pressed=true]{background:var(--shell-panel);border-color:var(--shell-line);color:var(--shell-peach)}.relationship-landscape .rl-icon.rl-primary{background:var(--shell-peach);color:var(--shell-ground)}.relationship-landscape button:disabled{opacity:.45;cursor:not-allowed}.relationship-landscape :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}.relationship-landscape h2:focus{outline:none}
.rl-search{display:flex;align-items:center;gap:8px;margin-left:auto;width:min(340px,100%);border-bottom:1px solid var(--shell-line)}#app-menu .relationship-landscape .rl-search input{width:100%;min-width:0;min-height:44px;background:transparent;color:var(--shell-ink);border:0;border-radius:0;font-size:13px;padding:10px 4px}.relationship-landscape input::placeholder,.relationship-landscape textarea::placeholder{color:var(--shell-ink);opacity:.8}.rl-filter{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px}.rl-filter select{position:absolute;inset:0;opacity:0;width:44px;height:44px;cursor:pointer}.rl-filter:focus-within{outline:2px solid var(--shell-peach);outline-offset:3px}.rl-filter-caption{font-size:12px;color:var(--shell-peach)}
.rl-moves-heading{margin-bottom:26px}.rl-moves-heading h2{font-size:25px;font-weight:500;letter-spacing:-.025em;margin:0 0 9px}.rl-moves-heading p{font-size:13px;margin:0;line-height:1.6}.rl-workflow-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px}.rl-library{padding:10px 0;align-self:start}.rl-library-item{display:flex;align-items:center;gap:12px;min-height:54px;color:var(--shell-ink)}.rl-library-item>span{font-size:13px;pointer-events:none}.rl-library-item small{margin-left:auto;font-size:11px;padding-right:10px}.rl-library-item.is-current>span{color:var(--shell-peach)}.rl-library-divider{height:1px;background:var(--shell-line);margin:18px 10px}.rl-coverage{font-size:11px;line-height:1.7;padding:14px 10px;margin:8px 0;max-width:28ch}.rl-move-list{min-width:0}.rl-queue-caption{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:12px}.rl-queue-caption small{font-size:11px}
.rl-move{padding:24px 28px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:16px;margin-bottom:12px}.rl-move.is-selected{border-color:var(--shell-peach)}.rl-move-state{display:flex;align-items:center;gap:10px;font-size:11px}.rl-move-state svg{color:var(--shell-peach);flex-shrink:0}.rl-move-state time{margin-left:auto;white-space:nowrap}.rl-move h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:20px 0 8px;overflow-wrap:anywhere}.rl-move-action{font-size:16px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.rl-move-excerpt{font-size:13px;line-height:1.7;max-width:65ch;margin:0;overflow-wrap:anywhere}.rl-move-footer{display:flex;align-items:center;gap:16px;border-top:1px solid var(--shell-line);margin-top:20px;padding-top:12px;font-size:12px}.rl-move-footer>.rl-icon{margin-left:auto;background:var(--shell-ground)}
.rl-body-selected{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.rl-body-selected .rl-moves-heading{display:none}.rl-body-selected .rl-workflow-layout{display:flex;flex-direction:column;gap:18px}.rl-body-selected .rl-library{display:none}.rl-body-selected .rl-move-list{width:100%}.rl-body-selected .rl-move{padding:16px 18px}.rl-body-selected .rl-move h3{font-size:16px;margin:14px 0 8px}.rl-body-selected .rl-move-action{font-size:13px}.rl-body-selected .rl-move-state{flex-wrap:wrap;gap:6px}.rl-body-selected .rl-move-state time{flex-basis:100%;margin:2px 0 0 26px}.rl-body-selected .rl-move-footer>span{display:none}
.rl-roster-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rl-roster-heading h2{font-size:20px;font-weight:500;margin:0}.rl-roster-heading>span{font-size:12px}.rl-roster{position:relative;display:flex;flex-direction:column;padding-bottom:24px}.relationship-landscape .rl-person{position:relative;display:flex;align-items:center;gap:18px;width:100%;min-height:74px;text-align:left;padding:16px 12px;border:0;border-bottom:1px solid var(--shell-line);border-radius:0;background:transparent;color:var(--shell-ink);cursor:pointer}.rl-person:hover,.rl-person.is-selected{background:var(--shell-panel)}.rl-person.is-selected{color:var(--shell-peach)}.rl-person>svg{flex-shrink:0}.rl-person-identity{display:flex;flex-direction:column;gap:7px;min-width:0}.rl-person strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.rl-person small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rl-draft-dot{margin-left:auto;width:6px;height:6px;background:var(--shell-peach)}.rl-due-dot{margin-left:auto;color:var(--shell-peach)}.rl-body-selected .rl-roster{max-height:520px;overflow:auto}.rl-body-selected .rl-person{gap:12px}.rl-body-selected .rl-person strong{font-size:13px}.rl-body-selected .rl-person small{font-size:11px}
.rl-inspector{min-width:0;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:16px;padding:22px 26px 26px}.rl-inspector-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px}.rl-inspector-top{display:contents}.rl-inspector-top>.rl-icon{grid-column:1;grid-row:1}.rl-source-tools{grid-column:3;grid-row:1}.rl-identity{grid-column:2;grid-row:1;min-width:0}.rl-identity h2{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere}.rl-identity p{font-size:13px;margin:0 0 4px}.rl-identity>div>span{font-size:11px;line-height:1.5}.rl-inspector-nav{display:flex;align-items:center;gap:4px;border-block:1px solid var(--shell-line);padding:8px 0}.rl-inspector-nav>span{font-size:12px;margin-left:10px}.rl-inspector-nav>small{font-size:10px;margin-left:auto;color:var(--shell-peach)}.rl-inspector-content{padding-top:18px;animation:rl-reveal .18s var(--rl-ease)}.rl-inspector-content h3{font-size:17px;font-weight:500;margin:0 0 12px}.rl-situation{margin-bottom:20px}.rl-situation>p{font-size:13px;line-height:1.6;max-width:68ch;margin:0}.rl-situation blockquote{margin:16px 0;padding:14px 16px;background:var(--shell-ground);border:1px solid var(--shell-line);border-radius:10px}.rl-situation blockquote p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.rl-situation blockquote footer{font-size:10px;line-height:1.5;margin-top:10px}.rl-working-path{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:18px;flex-wrap:wrap}.rl-working-path>span:nth-of-type(2){color:var(--shell-peach)}.rl-form-heading{display:none}.rl-followup label{display:grid;gap:8px;font-size:12px}#app-menu .relationship-landscape .rl-followup :is(textarea,input){width:100%;background:var(--shell-ground);color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:10px;padding:12px;font:inherit;font-size:13px;color-scheme:dark}#app-menu .relationship-landscape .rl-followup textarea{height:80px;min-height:80px;line-height:1.6;resize:vertical}.rl-save-row{display:flex;align-items:end;gap:12px;margin-top:12px}.rl-save-row label{width:220px;max-width:100%;min-width:0}.rl-form-actions{display:flex;gap:6px;margin-left:auto}.rl-draft-status{font-size:11px;line-height:1.6;margin:14px 0 0}
.rl-context p,.rl-timeline article p,.rl-facts section p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.rl-evidence-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:14px}.rl-timeline article{border-top:1px solid var(--shell-line);padding:20px 0}.rl-timeline time{color:var(--shell-peach);font-size:12px}.rl-facts dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;font-size:13px}.rl-facts dd{margin:0;overflow-wrap:anywhere}.rl-muted,.rl-coverage{color:var(--shell-ink)}.rl-muted{font-size:11px;line-height:1.7}.rl-error{background:var(--shell-ground);color:var(--shell-peach);padding:14px 16px;border-radius:8px;font-size:13px;line-height:1.6}.rl-empty{padding:24px 0}.rl-empty h3{font-size:17px;font-weight:500}.rl-empty p{font-size:13px;line-height:1.7}.rl-recorded-plan{border-top:1px solid var(--shell-line);padding-top:20px;margin-top:24px}.rl-recorded-plan p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rl-recorded-plan small,.rl-recorded-plan time{display:block;font-size:11px;margin-top:10px}
@keyframes rl-reveal{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@container(max-width:1000px){.rl-workflow-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.rl-body-selected{grid-template-columns:220px minmax(0,1fr);gap:22px}.rl-inspector-heading{gap:10px}.rl-identity h2{font-size:20px}.rl-inspector{padding-inline:20px}.rl-search{width:260px}}
@container(max-width:750px){.rl-body-selected{display:block}.rl-body-selected>.rl-directory,.rl-body-selected>.rl-agenda{display:none}.rl-inspecting .rl-search,.rl-inspecting .rl-filter{display:none}.rl-inspecting .rl-utilities{margin-left:auto}.rl-workflow-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}.rl-library-item{gap:8px}.rl-library-item>span{font-size:12px}.rl-move{padding:20px}.rl-view-name{font-size:15px}.rl-toolbar{gap:8px}}
@container(max-width:500px){.rl-toolbar{flex-wrap:wrap;gap:6px}.rl-search{order:3;width:100%;flex-basis:100%}.rl-utilities{margin-left:auto}.rl-workflow-layout{display:block}.rl-library{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px}.rl-library-item{gap:4px;min-height:44px}.rl-library-item>span,.rl-library-item>small,.rl-library-divider,.rl-coverage{display:none}.rl-moves-heading h2{font-size:21px}.rl-moves-heading p{font-size:12px}.rl-move h3{font-size:20px}.rl-move-action{font-size:15px}.rl-move-state{flex-wrap:wrap}.rl-move-state time{flex-basis:100%;margin:4px 0 0 28px}.rl-move-footer{font-size:11px}.rl-inspector{padding:16px}.rl-inspector-heading{grid-template-columns:44px minmax(0,1fr) auto;row-gap:16px}.rl-identity{grid-column:1/-1;grid-row:2}.rl-inspector-nav{flex-wrap:wrap}.rl-inspector-nav>span{margin-left:4px}.rl-inspector-nav>small{flex-basis:100%;margin:4px 0}.rl-working-path{font-size:10px;gap:6px}.rl-save-row label{flex:1}.rl-facts dl{grid-template-columns:1fr;gap:8px}.rl-facts dd{margin-bottom:12px}}
html[data-hq-motion=calm] .rl-inspector-content{animation:none}html[data-hq-motion=calm] .relationship-landscape .rl-icon{transition:none}
.rl-library-item{min-height:44px}.rl-library-divider{margin:12px 10px}.rl-coverage{padding-top:8px}.rl-next-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.rl-next-layout>.rl-recorded-plan{grid-column:1/-1}.rl-situation{margin:0}.rl-situation blockquote{max-height:160px;overflow:auto}.rl-situation blockquote p{white-space:pre-wrap}.rl-identity>div>span{display:none}.rl-inspector-heading{margin-bottom:14px}.rl-inspector-nav{padding-block:5px}#app-menu .rl-inspector-heading h2{margin:0 0 4px;font-size:22px}#app-menu .rl-inspector-heading p{margin:0;font-size:12px}.rl-next-layout .rl-working-path{display:none}.rl-next-layout .rl-save-row{flex-wrap:wrap}.rl-next-layout .rl-save-row label{width:100%;flex-basis:100%}.rl-next-layout .rl-form-actions{margin-left:auto}.rl-next-layout .rl-draft-status{font-size:10px}.rl-next-layout .rl-situation>p{font-size:12px}.rl-next-layout .rl-situation h3{font-size:15px}.rl-next-layout .rl-form-actions .rl-icon{width:40px;height:40px;min-height:40px}
@container(max-width:750px){.rl-next-layout{display:flex;flex-direction:column;gap:20px}.rl-next-layout>.rl-followup{width:100%}.rl-next-layout .rl-save-row{flex-wrap:nowrap}.rl-next-layout .rl-save-row label{flex:1;flex-basis:auto}.rl-situation blockquote{max-height:140px}.rl-next-layout .rl-situation>p{font-size:12px}}
.relationship-landscape{padding-bottom:100px}.rl-next-layout .rl-save-row{flex-wrap:nowrap}.rl-next-layout .rl-save-row label{flex:1;width:auto;flex-basis:auto}.rl-next-layout .rl-form-actions{margin-left:0}.rl-situation blockquote{max-height:140px}
.relationship-landscape .rl-library-item{width:100%;min-height:44px;padding:0 10px;gap:16px;text-align:left;font:inherit;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .18s var(--rl-ease),border-color .18s var(--rl-ease)}.rl-library-item>svg{flex-shrink:0}.relationship-landscape .rl-library-item:hover{background:var(--shell-panel);border-color:var(--shell-line)}.relationship-landscape .rl-library-item.is-current{background:var(--shell-panel);border-color:var(--shell-line);color:var(--shell-peach)}.rl-library-item small{padding-right:0}.rl-library-item>span{pointer-events:auto}
@container(max-width:500px){.relationship-landscape .rl-library-item{width:44px;padding:0;justify-content:center;gap:0}}
html[data-hq-motion=calm] .relationship-landscape .rl-library-item{transition:none}
.rl-workflow-layout{display:block}.rl-flow-intro{margin-bottom:26px}.rl-flow-strip{display:flex;align-items:stretch;gap:10px}.relationship-landscape .rl-flow-stage{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:78px;padding:16px 20px;background:var(--shell-panel);color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:12px;text-align:left;cursor:pointer;font:inherit;transition:background .18s var(--rl-ease),border-color .18s var(--rl-ease)}.rl-flow-stage>svg{flex-shrink:0}.rl-flow-stage>span{display:flex;flex-direction:column;gap:7px;min-width:0}.rl-flow-stage strong{font-size:16px;font-weight:500}.rl-flow-stage small{font-size:11px;line-height:1.4}.rl-flow-count{margin-left:auto;font-size:13px!important}.relationship-landscape .rl-flow-stage:hover,.relationship-landscape .rl-flow-stage[aria-pressed=true]{border-color:var(--shell-peach);color:var(--shell-peach)}.rl-flow-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.relationship-landscape .rl-scope-pill{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;background:transparent;color:var(--shell-ink);border:1px solid transparent;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.relationship-landscape .rl-scope-pill:hover,.relationship-landscape .rl-scope-pill[aria-pressed=true]{background:var(--shell-panel);border-color:var(--shell-line)}.rl-scope-pill small{font-size:10px}.rl-inspector .rl-flow-strip{margin-bottom:12px}.rl-inspector .rl-flow-stage{min-height:54px;padding:12px;gap:8px}.rl-inspector .rl-flow-stage strong{font-size:13px}.rl-inspector .rl-flow-stage small{display:none}.rl-follow-through p{font-size:13px;line-height:1.7}.rl-follow-through .rl-follow-title{font-size:18px}.rl-body-selected .rl-workflow-layout{display:block}
@container(max-width:500px){.rl-flow-strip{gap:6px}.relationship-landscape .rl-flow-stage{padding:12px 8px;min-height:68px;gap:6px;flex-direction:column;align-items:flex-start}.rl-flow-stage strong{font-size:13px}.rl-flow-stage>span{gap:4px}.rl-flow-stage small{font-size:10px}.rl-flow-count{display:none}.rl-inspector .rl-flow-stage{flex-direction:row;min-height:48px}.rl-inspector .rl-flow-stage>svg{width:16px}.rl-inspector .rl-flow-stage strong{font-size:11px}.rl-flow-filters{gap:4px}.relationship-landscape .rl-scope-pill{font-size:11px;padding:8px}}
html[data-hq-motion=calm] .relationship-landscape .rl-flow-stage{transition:none}
.rl-flow-strip{gap:0;border-block:1px solid var(--shell-line);padding-block:6px}.relationship-landscape .rl-flow-stage{background:transparent;border-color:transparent;min-height:62px;padding:10px 18px;border-radius:8px}.relationship-landscape .rl-flow-stage[aria-pressed=true],.relationship-landscape .rl-flow-stage:hover{background:var(--shell-panel);border-color:var(--shell-line)}.rl-flow-stage+.rl-flow-stage{margin-left:8px}.rl-inspector .rl-flow-strip{border-top:0}.rl-flow-filters{margin-top:10px}.rl-flow-intro{margin-bottom:18px}
@container(max-width:500px){.relationship-landscape .rl-flow-stage{padding:8px 6px;min-height:62px}.rl-flow-stage+.rl-flow-stage{margin-left:4px}}
.rl-connected{padding-block:24px;border-top:1px solid var(--shell-line);min-width:0}.rl-connected-heading,.rl-library-results>header,.rl-sales-board header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.rl-connected-heading h3{margin:0;font-size:20px}.rl-connected-heading>span{font-size:12px}.rl-connected form{display:flex;flex-direction:column;gap:16px;max-width:720px}.rl-connected label{display:flex;flex-direction:column;gap:8px;font-size:13px}.rl-connected input:not([type=checkbox]),.rl-connected select,.rl-connected textarea{min-height:44px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-panel);color:var(--shell-ink);font:inherit;min-width:0;width:100%;box-sizing:border-box}.rl-connected textarea{min-height:140px;resize:vertical}.rl-connected input::placeholder{color:var(--shell-ink);opacity:.8}.rl-activity-fields{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.rl-activity-fields>label{flex:1;min-width:130px}.rl-gather{display:flex;align-items:center;justify-content:space-between;gap:16px}.rl-gather>label{flex-direction:row;align-items:center;line-height:1.7}.rl-gather input{width:20px;height:20px;flex-shrink:0;accent-color:var(--shell-peach)}.rl-activity-timeline{margin-block:24px}.rl-activity-timeline>article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--shell-line)}.rl-activity-track{display:flex;flex-direction:column;gap:12px;color:var(--shell-peach);font-size:12px}.rl-connected h4{margin:0 0 8px;overflow-wrap:anywhere}.rl-activity-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.rl-activity-controls>label{max-width:180px}.rl-connected .rl-icon{flex-shrink:0}.rl-conversations>article{padding-block:24px;border-bottom:1px solid var(--shell-line)}.rl-conversations>article>header{display:flex;gap:12px;align-items:center}.rl-conversations header h4{flex:1;margin:0}.rl-message-stream{margin:20px 0;max-height:460px;overflow:auto}.rl-message{padding:16px 0;border-top:1px solid var(--shell-line)}.rl-message>div{display:flex;justify-content:space-between;font-size:12px}.rl-message p{max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.rl-message.outgoing>div{color:var(--shell-peach)}.rl-sequence{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--shell-line)}.rl-stage-field{margin-top:24px;max-width:320px}
.rl-library{min-width:0}.rl-library-lenses{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.relationship-landscape .rl-library-lenses button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);font:inherit;cursor:pointer}.relationship-landscape .rl-library-lenses button[aria-pressed=true]{background:var(--shell-panel);color:var(--shell-peach)}.rl-organization-browser{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:32px}.rl-organization-index{max-height:60vh;overflow:auto}.relationship-landscape .rl-organization-index button,.relationship-landscape .rl-library-person{display:flex;align-items:center;gap:12px;min-height:64px;width:100%;padding:12px;background:transparent;border:0;border-bottom:1px solid var(--shell-line);text-align:left;font:inherit;color:var(--shell-ink);cursor:pointer}.rl-organization-index button>span,.rl-library-person>span{flex:1;min-width:0;overflow-wrap:anywhere}.rl-library-person>span{display:flex;flex-direction:column;gap:6px}.rl-library-person small{font-size:12px}.rl-library-person>svg{flex-shrink:0}.relationship-landscape .rl-organization-index button[aria-pressed=true],.relationship-landscape .rl-library-person:hover{background:var(--shell-panel);color:var(--shell-peach)}.rl-library-results h2{font-size:22px;margin:0}.rl-library-results header>span{font-size:12px}.rl-sales-board{display:flex;gap:24px;overflow:auto;padding-bottom:16px}.rl-sales-board>section{flex:0 0 280px;min-width:0}.rl-sales-board h3{text-transform:capitalize;margin:0}.rl-sales-board .rl-library-person>small{display:none}.rl-library button:focus-visible,.rl-connected button:focus-visible,.rl-connected input:focus-visible,.rl-connected select:focus-visible,.rl-connected textarea:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}
@container(max-width:700px){.rl-organization-browser{grid-template-columns:1fr;gap:24px}.rl-organization-index{max-height:220px}.rl-library-person>small{display:none}.rl-connected-heading{align-items:start;flex-direction:column;gap:8px}.rl-activity-timeline>article{grid-template-columns:70px minmax(0,1fr);gap:12px}.rl-gather{align-items:start}.rl-activity-controls{gap:6px}}
.rl-directory-persistent{min-width:0}.rl-directory-persistent>[hidden]{display:none}.rl-inspector-content.rl-next-layout:has(>.rl-situation:only-child){display:block}.rl-next-layout:has(>.rl-situation:only-child) .rl-situation{padding-bottom:16px}.rl-next-layout:has(>.rl-situation:only-child) .rl-situation blockquote{max-height:110px;overflow:auto;max-width:75ch}.rl-next-layout:has(>.rl-situation:only-child) .rl-working-path{display:none}.rl-previous-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--shell-line)}.rl-previous-plan p{max-width:72ch;line-height:1.6;margin:8px 0}.rl-previous-plan time{font-size:12px}.rl-opportunities{margin-top:32px;padding-top:24px;border-top:1px solid var(--shell-line)}.rl-opportunity{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--shell-line)}.rl-opportunity h4{flex:1;min-width:160px}.rl-opportunities form{margin-top:24px}.rl-plan-step{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;border:1px solid var(--shell-line);border-radius:8px;padding:20px;min-width:0}.rl-plan-step legend{font-size:13px;padding:0 8px}.rl-plan-step input[type=number]{max-width:160px}.rl-saved-step p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.6}.rl-activity-timeline article[aria-current=true]{background:var(--shell-panel);outline:1px solid var(--shell-peach);outline-offset:4px;border-radius:8px}.rl-moves .rl-move{padding:20px 24px}.rl-moves .rl-move-excerpt{max-width:75ch;line-height:1.65;font-weight:400}.rl-moves .rl-move-footer{margin-top:16px;padding-top:12px}.rl-flow-stage>span small{display:none}
.rl-library[data-inspecting=true] .rl-library-lenses,.rl-library[data-inspecting=true] .rl-organization-index{display:none}.rl-library[data-inspecting=true] .rl-organization-browser{display:block}.rl-library[data-inspecting=true] .rl-library-results>header{flex-direction:column;gap:8px}.rl-library[data-inspecting=true] .rl-library-results h2{font-size:18px}.rl-library[data-inspecting=true] .rl-library-person>small{display:none}
.rl-body-selected .rl-directory-persistent .rl-library{display:block}.rl-situation small{font-size:11px;line-height:1.5}.rl-situation>p{max-width:72ch}.rl-inspector .rl-connected{padding-top:16px}.rl-inspector .rl-flow-stage{min-height:44px}.rl-inspector .rl-inspector-nav{margin-bottom:12px}
@container(max-width:750px){.rl-body-selected>.rl-directory-persistent{display:none}}
.rl-evidence-lanes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.rl-evidence-lanes button{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid var(--shell-line);border-radius:10px;color:var(--shell-ink);background:transparent;cursor:pointer}.rl-evidence-lanes button[aria-pressed=true]{background:var(--shell-panel);color:var(--shell-peach)}.rl-evidence-lanes button:hover{background:var(--shell-panel)}.rl-evidence-lanes button:focus-visible, .rl-conversations summary:focus-visible, .rl-context summary:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}.rl-context summary,.rl-invoice-register summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;color:var(--shell-ink)}.rl-context[open] summary{margin-bottom:18px}.rl-conversations details{border-top:1px solid var(--shell-line);padding:8px 0}.rl-conversations summary{display:flex;align-items:center;gap:12px;min-height:64px;cursor:pointer;list-style:none}.rl-conversations summary span{display:grid;gap:5px}.rl-conversations summary strong{font-size:14px;line-height:1.5}.rl-conversations summary small{color:var(--shell-muted)}.rl-conversations details[open]>summary>svg{transform:rotate(90deg)}.rl-conversations details>header{display:flex;align-items:center;gap:10px}.rl-conversations details>header h4{flex:1}.rl-event-list>article{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--shell-line)}.rl-event-list>article>div{flex:1;min-width:0}.rl-event-list h4{margin:6px 0}.rl-event-list time,.rl-event-list span{font-size:13px}.rl-invoice-list>article{padding:20px 0;border-bottom:1px solid var(--shell-line)}.rl-invoice-head{display:flex;align-items:center;gap:14px}.rl-invoice-head>div{flex:1;min-width:0}.rl-invoice-head h4{margin:0 0 6px}.rl-invoice-head>strong{display:grid;gap:6px;white-space:nowrap}.rl-invoice-head strong small{font-size:12px;font-weight:400}.rl-client-evidence form{display:grid;gap:16px;padding:20px 0}.rl-client-evidence form label{display:grid;gap:8px;font-size:13px}.rl-client-evidence input:not([type=checkbox]),.rl-client-evidence select{min-height:44px;min-width:0;width:100%;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);padding:10px;box-sizing:border-box}.rl-client-evidence label.rl-review-check{display:flex;align-items:center;line-height:1.5;gap:10px}.rl-review-check input{width:18px;height:18px}.rl-payment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:10px 0}.rl-invoice-register{margin-top:24px}.rl-client-evidence p{max-width:70ch}.rl-client-evidence span,.rl-client-evidence small{overflow-wrap:anywhere}@media(max-width:600px){.rl-evidence-lanes{gap:6px}.rl-evidence-lanes button{flex:1;padding:10px;justify-content:center;min-width:60px;flex-direction:column}.rl-invoice-head{flex-wrap:wrap}.rl-invoice-head>div{flex-basis:60%}.rl-event-list>article{flex-wrap:wrap}.rl-client-evidence .rl-activity-fields{flex-wrap:wrap}.rl-conversations summary strong{overflow-wrap:anywhere}}html[data-hq-motion=calm] .rl-conversations details>summary>svg{transition:none}
.rl-inspection-route{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--shell-line);margin-bottom:8px}.rl-inspection-route .rl-flow-strip{flex:1;margin:0;border:0;padding:0}.rl-inspection-route .rl-inspector-nav{border:0;margin:0;padding:0;flex-shrink:0}.rl-inspection-route .rl-flow-stage{padding:10px 14px}.rl-client-evidence .rl-muted{font-size:13px;line-height:1.65}.rl-invoice-list{margin-top:24px}.rl-invoice-head h4{font-size:17px}.rl-invoice-head span{font-size:13px}.rl-inspector-content:has(>.rl-context){padding-top:4px}@media(max-width:600px){.rl-inspection-route{gap:8px;flex-wrap:wrap}.rl-inspection-route .rl-flow-strip{flex-basis:100%}.rl-inspection-route .rl-inspector-nav{margin-left:auto}.rl-client-evidence .rl-muted{font-size:12px}.rl-invoice-head{gap:10px}}
.rl-invoice-proof summary{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;cursor:pointer}.rl-invoice-proof p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rl-invoice-list{margin-top:8px}.rl-invoice-register summary{font-size:13px}
/* Evidence -> reviewed step -> outcome. Compact work rows, not dashboard tiles. */
.rl-follow-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.rl-follow-tools button{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;color:var(--shell-ink);font:inherit;font-size:13px;background:transparent;border:1px solid var(--shell-line);border-radius:8px;cursor:pointer}.rl-follow-tools button[aria-pressed=true]{background:var(--shell-ground);color:var(--shell-peach)}.rl-follow-tools button:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}.rl-follow-tools small{font-size:11px;color:var(--shell-muted)}.rl-follow-tools button:disabled{opacity:.5;cursor:default}.rl-connected [hidden]{display:none!important}.rl-new-message-plan{margin-top:20px}.rl-new-message-plan>small{display:block;margin-top:16px;font-size:12px}.rl-workbench:not(.rl-inspecting){max-width:1040px;margin-inline:auto}.rl-workbench.rl-inspecting{max-width:1400px;margin-inline:auto}.rl-action-workbench .rl-work-items{padding-inline:16px}.rl-action-workbench .rl-work-item{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:20px 8px}.rl-action-workbench .rl-work-main h3{font-size:18px;margin:8px 0}.rl-action-workbench .rl-work-identity>small{margin-left:0;order:3}.rl-action-workbench .rl-work-open{width:44px;height:44px;padding:8px;box-sizing:border-box;align-self:center}.rl-action-workbench .rl-invoice-preview{gap:16px}.rl-action-workbench .rl-invoice-preview>strong{font-size:24px}.rl-body-selected>.rl-action-workbench .rl-work-identity>span,.rl-body-selected>.rl-action-workbench .rl-conversation-preview,.rl-body-selected>.rl-action-workbench .rl-activity-preview,.rl-body-selected>.rl-action-workbench .rl-invoice-preview>span{display:none}.rl-body-selected>.rl-action-workbench .rl-work-item{grid-template-columns:28px minmax(0,1fr) 44px;padding:16px 0;gap:8px}.rl-body-selected>.rl-action-workbench .rl-work-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rl-body-selected>.rl-action-workbench .rl-work-destinations button{flex-direction:column;padding:8px 2px;gap:4px}.rl-body-selected{grid-template-columns:320px minmax(0,1fr)}.rl-action-workbench .rl-work-destinations{margin-bottom:20px}.rl-workbench .rl-toolbar{margin-bottom:20px}.rl-inspector .rl-connected:has(.rl-follow-tools){padding-top:20px;border-top:0}.rl-inspector .rl-sequence-workflows .rl-connected-heading{margin-bottom:12px}.rl-inspector .rl-sequence-workflows .rl-connected-heading h3{font-size:16px}
@media(max-width:750px){.rl-action-workbench .rl-work-item{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:16px 0}.rl-action-workbench .rl-work-main h3{font-size:16px}.rl-action-workbench .rl-work-identity>span{display:none}.rl-action-workbench .rl-work-identity>small{font-size:10px;padding:2px 6px}.rl-follow-tools{gap:8px}.rl-follow-tools button{flex:1;flex-direction:column;min-width:80px;padding:12px 8px;font-size:12px}.rl-follow-tools small{display:none}}
@media(max-width:600px){.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;grid-template-rows:auto;gap:8px;align-items:center}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-view-name{display:none}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-view-switch{grid-column:1;grid-row:1;gap:4px}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-search{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-search input{width:100%;min-width:0;font-size:12px}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-utilities{grid-column:3;grid-row:1;gap:4px}}
.rl-work-items{background:color-mix(in srgb,var(--shell-ground) 82%,transparent);border:1px solid var(--shell-line);border-radius:12px;padding:0 16px}.rl-work-items:empty{display:none}.rl-work-items .rl-work-item:last-child{border-bottom:0}.rl-work-evidence summary{gap:8px}.rl-action-workbench .rl-work-evidence summary:before,.rl-action-workbench .rl-work-evidence[open] summary:before{display:none}
.rl-action-workbench{min-width:0}.rl-work-destinations{display:flex;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--shell-line)}.rl-work-destinations button{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--shell-ink);font:inherit;cursor:pointer}.rl-work-destinations button small{font-size:12px;color:var(--shell-muted)}.rl-work-destinations button[aria-pressed=true]{background:var(--shell-panel);border-color:var(--shell-line);color:var(--shell-peach)}.rl-work-destinations button:hover{background:var(--shell-panel)}.rl-work-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.rl-work-heading h2{font-size:22px;margin:0 0 6px;font-weight:500}.rl-work-heading p{font-size:12px;margin:0;color:var(--shell-ink);max-width:65ch}.rl-work-heading>span{font-size:12px;white-space:nowrap;color:var(--shell-muted)}.rl-work-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px 8px;border-bottom:1px solid var(--shell-line);min-width:0}.rl-work-symbol{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--shell-line);border-radius:10px;color:var(--shell-peach)}.rl-work-main{min-width:0}.rl-work-identity{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px}.rl-work-identity>strong{font-weight:500}.rl-work-identity>span{color:var(--shell-muted)}.rl-work-identity>small{margin-left:auto;padding:4px 8px;border:1px solid var(--shell-line);border-radius:6px;font-size:10px;color:var(--shell-muted)}.rl-work-main h3{margin:12px 0;font-size:20px;font-weight:500;overflow-wrap:anywhere;max-width:65ch}.rl-work-open{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-panel);color:var(--shell-peach);font:inherit;font-size:12px;cursor:pointer;align-self:center}.rl-work-open:hover{background:var(--shell-ground)}.rl-work-open:disabled,.rl-work-destinations button:disabled{opacity:.5;cursor:default}.rl-work-item.is-selected{background:var(--shell-panel);border-radius:10px;outline:1px solid var(--shell-line)}.rl-conversation-preview,.rl-activity-preview{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--shell-ink)}.rl-work-state{padding:4px 8px;border-radius:6px;background:var(--shell-panel);color:var(--shell-peach)}.rl-invoice-preview{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.rl-invoice-preview>strong{font-size:26px;font-weight:500;display:grid;gap:4px}.rl-invoice-preview strong small{font-size:11px;font-weight:400;color:var(--shell-muted)}.rl-invoice-preview>span{font-size:12px}.rl-work-evidence{margin-top:12px;font-size:12px}.rl-work-evidence summary{display:inline-flex;min-height:32px;align-items:center;cursor:pointer;color:var(--shell-muted)}.rl-work-evidence summary:before{content:'+';margin-right:8px;color:var(--shell-peach)}.rl-work-evidence[open] summary:before{content:'−'}.rl-work-evidence p{max-width:65ch;line-height:1.6;overflow-wrap:anywhere}.rl-sequence-preview{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rl-sequence-preview ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.rl-sequence-preview li{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--shell-line);border-radius:6px;color:var(--shell-muted)}.rl-sequence-preview li[data-state=current]{color:var(--shell-peach);background:var(--shell-panel);border-color:var(--shell-peach)}.rl-sequence-preview li[data-state=done]{color:var(--shell-teal)}.rl-sequence-preview>span{font-size:12px}.rl-work-empty{padding:40px 8px;max-width:65ch}.rl-work-empty>svg{color:var(--shell-peach)}.rl-work-empty h3{font-size:18px}.rl-work-empty p{font-size:13px;line-height:1.6}.rl-work-empty .rl-work-open{margin-top:20px;width:max-content;max-width:100%}.rl-body-selected>.rl-action-workbench .rl-work-destinations{gap:0;flex-wrap:wrap;padding-bottom:12px}.rl-body-selected>.rl-action-workbench .rl-work-destinations button{padding:8px;gap:6px;font-size:11px;min-height:44px}.rl-body-selected>.rl-action-workbench .rl-work-heading h2{font-size:16px}.rl-body-selected>.rl-action-workbench .rl-work-heading p{display:none}.rl-body-selected>.rl-action-workbench .rl-work-item{grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;padding:16px 8px}.rl-body-selected>.rl-action-workbench .rl-work-symbol{height:32px}.rl-body-selected>.rl-action-workbench .rl-work-symbol svg{width:18px}.rl-body-selected>.rl-action-workbench .rl-work-main h3{font-size:14px}.rl-body-selected>.rl-action-workbench .rl-work-identity{gap:4px}.rl-body-selected>.rl-action-workbench .rl-work-identity small{display:none}.rl-body-selected>.rl-action-workbench .rl-work-open{padding:8px;width:44px;box-sizing:border-box}.rl-body-selected>.rl-action-workbench .rl-work-open span{display:none}.rl-body-selected>.rl-action-workbench .rl-invoice-preview>strong{font-size:19px}.rl-action-workbench button:focus-visible,.rl-action-workbench summary:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}
@media(max-width:750px){.rl-body-selected>.rl-action-workbench{display:none}.rl-work-destinations{gap:4px;padding-bottom:12px}.rl-work-destinations button{flex:1;gap:6px;padding:10px 6px;font-size:12px;min-width:0}.rl-work-destinations button>svg{width:16px}.rl-work-destinations button small{margin-left:auto}.rl-work-heading{margin:16px 0 8px}.rl-work-heading h2{font-size:19px}.rl-work-item{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:20px 0}.rl-work-symbol{height:36px}.rl-work-symbol svg{width:20px}.rl-work-open{width:44px;box-sizing:border-box;padding:8px}.rl-work-open span{display:none}.rl-work-main h3{font-size:17px}.rl-work-identity{gap:4px}.rl-work-identity>small{margin-left:0}.rl-invoice-preview{gap:12px}.rl-invoice-preview>strong{font-size:23px}.rl-work-heading>span{display:none}}
@media(max-width:600px){.destination-view .workspace-page:has(.relationship-landscape){padding-top:12px;padding-inline:16px}.relationship-landscape .rl-toolbar{margin-bottom:12px;gap:8px}.relationship-landscape .rl-flow-strip{margin-bottom:8px;padding-block:2px}.relationship-landscape .rl-flow-stage{min-height:44px;flex-direction:row;align-items:center;gap:6px;padding:8px 4px}.relationship-landscape .rl-flow-stage>svg{width:16px;height:16px}.relationship-landscape .rl-flow-stage strong{font-size:12px}.relationship-landscape .rl-queue-options{margin-top:0}.relationship-landscape .rl-queue-options>summary{min-height:36px}.relationship-landscape .rl-section-heading{margin-block:12px}}
.rl-queue-options{margin-top:8px}.rl-queue-options>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;cursor:pointer}.rl-queue-options>summary:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}
.rl-client-evidence label.rl-review-check,.rl-sequence-workflows label.rl-review-check{flex-direction:row;align-items:flex-start}.rl-review-check input[type=checkbox]{flex:0 0 18px;margin-top:2px;align-self:auto}
.rl-moves .rl-move{position:relative;background:var(--shell-panel);padding:18px 76px 18px 22px;border-radius:10px;margin:0 0 10px}
.rl-moves .rl-move h3{font-size:15px;margin:10px 0 4px;color:var(--shell-muted)}
.rl-moves .rl-move-action{font-size:19px;margin:0 0 8px;font-weight:500}
.rl-moves .rl-move-excerpt{font-size:13px;line-height:1.55;max-width:80ch}
.rl-moves .rl-move-footer{border:0;padding:0;margin-top:10px;font-size:11px}
.rl-moves .rl-move-footer>.rl-icon{position:absolute;right:16px;top:calc(50% - 22px)}
.rl-action-proposal{padding:20px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--shell-line)}
.rl-proposal-heading{display:flex;gap:14px;align-items:start}.rl-proposal-heading>svg{color:var(--shell-peach);flex-shrink:0;margin-top:4px}.rl-proposal-heading>div{flex:1;min-width:0}.rl-proposal-heading h3{font-size:19px;margin:0 0 8px}.rl-proposal-heading p{font-size:13px;line-height:1.6;margin:0;max-width:65ch}
.rl-proposal-step{display:flex;gap:14px;align-items:center;padding:16px 0;margin:12px 0 6px;border-block:1px solid var(--shell-line)}.rl-proposal-step>strong{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.rl-proposal-step>svg{color:var(--shell-peach);flex-shrink:0}.rl-action-proposal>small{font-size:12px;line-height:1.5;display:block}
.rl-page-more{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px;font-size:13px}.rl-sequence-workflows{margin-bottom:28px}.rl-guided-sequence{padding:22px 0;border-bottom:1px solid var(--shell-line)}.rl-guided-sequence>header{display:flex;gap:14px;align-items:start}.rl-guided-sequence>header>div:first-of-type{flex:1;min-width:0}.rl-guided-sequence>header>svg{color:var(--shell-peach);flex-shrink:0}.rl-guided-sequence span{font-size:12px;overflow-wrap:anywhere}
.rl-sequence-path{list-style:none;margin:20px 0;padding:0}.rl-sequence-path>li{display:flex;align-items:start;gap:14px;padding:14px 0;border-top:1px solid var(--shell-line)}.rl-sequence-path>li>svg{flex-shrink:0;color:var(--shell-muted)}.rl-sequence-path>li[data-state=current]>svg,.rl-sequence-path>li[data-state=done]>svg{color:var(--shell-peach)}.rl-sequence-path>li>div{min-width:0}.rl-sequence-path strong,.rl-sequence-path small{display:block;overflow-wrap:anywhere}.rl-sequence-path small{font-size:12px;line-height:1.5;margin-top:6px}.rl-sequence-path summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.rl-sequence-path p{white-space:pre-wrap;font-size:13px;line-height:1.6;max-width:65ch;overflow-wrap:anywhere}
.rl-sequence-review,.rl-current-step{display:flex;flex-direction:column;align-items:start;gap:16px}.rl-sequence-review label,.rl-current-step label{display:grid;gap:8px;width:100%;font-size:13px}.rl-sequence-review .rl-review-check,.rl-current-step .rl-review-check{display:flex;align-items:center;line-height:1.5}.rl-sequence-workflows input:not([type=checkbox]){width:100%;min-height:44px;box-sizing:border-box;padding:10px;color:var(--shell-ink);background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:8px}.rl-new-message-plan>summary{display:flex;gap:12px;align-items:center;min-height:52px;cursor:pointer}.rl-guided-sequence details>summary:focus-visible,.rl-new-message-plan>summary:focus-visible,.rl-invoice-register summary:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}
@container(max-width:500px){.rl-moves .rl-move{padding:16px 62px 16px 16px}.rl-moves .rl-move-action{font-size:17px}.rl-moves .rl-move-footer>span{display:none}.rl-moves .rl-move-footer>.rl-icon{right:8px}.rl-proposal-heading{gap:10px}.rl-guided-sequence>header{flex-wrap:wrap}.rl-guided-sequence>header>div:last-child{margin-left:30px}.rl-proposal-heading h3{font-size:17px}}
.rl-action-workbench .rl-work-items{padding:0;border-radius:4px;margin-top:16px;background:var(--shell-panel)}
.rl-work-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px}.rl-work-table .rl-col-icon{width:48px}.rl-work-table .rl-col-client{width:22%}.rl-work-table .rl-col-when{width:90px}.rl-work-table .rl-col-state{width:80px}.rl-work-table .rl-col-action{width:104px}.rl-work-table th{padding:12px 10px;font-size:11px;font-weight:400;color:var(--shell-muted);border-bottom:1px solid var(--shell-line)}.rl-action-workbench .rl-work-table tr.rl-work-item{display:table-row;padding:0;border-radius:0;outline:0}.rl-work-table td{padding:14px 10px;vertical-align:middle;border-bottom:1px solid var(--shell-line)}.rl-work-table tbody tr:last-child td{border-bottom:0}.rl-work-table tr:hover,.rl-work-table tr.is-selected{background:color-mix(in srgb,var(--shell-peach) 7%,transparent)}.rl-work-table tr[draggable=true]{cursor:grab}.rl-table-icon{color:var(--shell-peach)}.rl-table-client strong,.rl-table-work>strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-table-client small{display:block;font-size:11px;margin-top:5px;color:var(--shell-muted)}.rl-table-amount{display:block;font-size:19px;margin-top:5px}.rl-table-amount small{font-size:10px;color:var(--shell-muted)}.rl-table-state{font-size:11px;color:var(--shell-muted)}.rl-table-action>div{display:flex;justify-content:flex-end;gap:4px}.rl-table-action .rl-work-open{width:40px;min-width:40px;padding:8px;border:0;background:transparent}.rl-table-when{font-size:12px;white-space:nowrap}.rl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rl-mobile-client{display:none}.rl-mini-sequence{display:flex;list-style:none;padding:0;margin:8px 0 0;gap:6px}.rl-mini-sequence li{color:var(--shell-muted)}.rl-mini-sequence li[data-state=current]{color:var(--shell-peach)}.rl-work-destinations button[data-drop-ready=true]{border:1px dashed var(--shell-peach);background:var(--shell-panel)}
.rl-body-selected .rl-work-table :is(.rl-table-client,.rl-table-when,.rl-table-state),.rl-body-selected .rl-work-table th:not(:nth-child(3)){display:none}.rl-body-selected .rl-work-table :is(.rl-col-client,.rl-col-when,.rl-col-state){width:0}.rl-body-selected .rl-work-table .rl-col-icon{width:36px}.rl-body-selected .rl-work-table .rl-col-action{width:48px}.rl-body-selected .rl-table-action .rl-work-wait{display:none}.rl-body-selected .rl-mobile-client{display:block;font-size:10px;margin-bottom:6px;color:var(--shell-muted)}.rl-body-selected .rl-work-table th:nth-child(3){padding-left:46px}.rl-body-selected .rl-work-table td{padding:12px 6px}
@media(max-width:750px){.rl-work-table .rl-table-client,.rl-work-table .rl-table-state,.rl-work-table th:nth-child(2),.rl-work-table th:nth-child(5){display:none}.rl-work-table .rl-col-client,.rl-work-table .rl-col-state{width:0}.rl-work-table .rl-col-icon{width:32px}.rl-work-table .rl-col-when{width:62px}.rl-work-table .rl-col-action{width:48px}.rl-work-table td,.rl-work-table th{padding:12px 6px}.rl-table-action .rl-work-wait{display:none}.rl-mobile-client{display:block;font-size:10px;color:var(--shell-muted);margin-bottom:5px}.rl-table-work>strong{font-size:12px}.rl-table-when{font-size:10px}.rl-table-amount{font-size:17px}}
.rl-body-selected .rl-work-table thead{display:none}.rl-body-selected .rl-work-table :is(.rl-col-client,.rl-col-when,.rl-col-state){display:none}.rl-body-selected .rl-work-table .rl-col-work{width:auto}.rl-body-selected .rl-work-table .rl-table-work>strong{font-size:12px}.rl-body-selected .rl-work-table .rl-mobile-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-body-selected .rl-table-amount{font-size:17px}
@media(max-width:750px){.rl-work-table :is(.rl-col-client,.rl-col-state){display:none}}
.relationship-landscape .rl-work-table .rl-col-action{width:180px}.relationship-landscape .rl-work-table .rl-table-action .rl-work-open:not(.rl-work-wait){width:auto;min-width:136px;border:1px solid var(--shell-line);padding:8px 12px;gap:8px;white-space:nowrap}.relationship-landscape .rl-work-table .rl-primary-action-label{display:inline;font-size:12px}.rl-work-table tbody tr{cursor:pointer}.rl-work-table tbody tr:hover .rl-table-work>strong{color:var(--shell-peach)}.rl-stage-filter{display:flex;gap:12px;align-items:center;margin:18px 0;font-size:13px}.rl-stage-filter select{min-height:44px;padding:8px 12px;background:var(--shell-panel);color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:6px}.rl-deals-list{min-width:0}.rl-body-selected .rl-work-table .rl-col-action{width:48px}.rl-body-selected .rl-work-table .rl-table-action .rl-work-open:not(.rl-work-wait){min-width:40px;width:40px;padding:8px}.rl-body-selected .rl-work-table .rl-primary-action-label{display:none}
@media(max-width:750px){.relationship-landscape .rl-work-table .rl-col-action{width:120px}.relationship-landscape .rl-work-table .rl-table-action .rl-work-open:not(.rl-work-wait){min-width:108px;padding:8px 6px;gap:4px}.relationship-landscape .rl-work-table .rl-primary-action-label{font-size:10px}.rl-work-table .rl-col-when,.rl-work-table .rl-table-when,.rl-work-table th:nth-child(4){display:none}}
.relationship-landscape .rl-view-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--shell-line);border-radius:6px;background:transparent;color:var(--shell-ink);font:inherit;font-size:13px;cursor:pointer}.relationship-landscape .rl-view-button[aria-pressed=true]{background:var(--shell-panel);color:var(--shell-peach)}.relationship-landscape .rl-view-name{display:none!important}.relationship-landscape .rl-evidence-lanes button{width:auto;min-width:44px;padding:8px 12px;gap:8px}.relationship-landscape .rl-evidence-lanes button>span{display:inline;font-size:12px}.relationship-landscape .rl-evidence-lanes{flex-wrap:wrap}
.relationship-landscape .rl-back-labeled{width:auto;gap:4px;font-size:11px;min-width:44px;flex-direction:column}.relationship-landscape .rl-back-labeled svg{width:16px;height:16px}

@media(max-width:600px){.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-view-switch{grid-column:1;grid-row:1}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-utilities{grid-column:2;grid-row:1}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar .rl-search{grid-column:1/-1;grid-row:2;width:100%}.relationship-landscape .rl-view-button{padding:8px;font-size:12px}}

/* Impeccable layout pass: one compact control band, then queues, then work. */
.relationship-landscape.rl-workbench:not(.rl-inspecting){max-width:1380px}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:14px;background:rgba(12,38,43,.54)}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-search{width:100%;max-width:560px;justify-self:end}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-direct-filters{margin:0 0 10px;gap:7px}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-destinations button{min-height:58px;justify-content:flex-start;padding:10px 14px;border:1px solid var(--shell-line);border-radius:10px;background:rgba(12,38,43,.62)}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-destinations button[aria-pressed=true]{background:rgba(12,38,43,.94);border-color:var(--shell-peach)}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-destinations button small{margin-left:auto}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-items{overflow:hidden;border:1px solid var(--shell-line);border-radius:12px;background:rgba(8,31,36,.72)}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-table th{padding-block:10px}
.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-table td{padding-block:16px}
@media(max-width:750px){.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-toolbar{grid-template-columns:minmax(0,1fr) auto}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-search{grid-column:1/-1;grid-row:2;max-width:none}.relationship-landscape.rl-workbench:not(.rl-inspecting) .rl-work-destinations{grid-template-columns:1fr}}

/* projects-workspace.css */

/* Projects interactions: stable status lanes and persistent scheduling targets. */
#app .projects-workspace.pj-reworked .pj-board-scroll{overflow-x:auto;overflow-y:visible;padding:12px 0 18px;max-width:100%;scrollbar-width:thin}
#app .projects-workspace.pj-reworked .pj-board{display:grid;grid-auto-columns:280px;gap:14px;align-items:stretch;width:max-content;min-width:0;box-sizing:border-box}
#app .projects-workspace.pj-reworked .pj-lane,#app .projects-workspace.pj-reworked .pj-lane[data-empty=true]{width:280px;min-width:260px;max-width:320px;min-height:230px;padding:12px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:10px;box-sizing:border-box}
#app .projects-workspace.pj-reworked .pj-lane-items{display:flex;flex-direction:column;gap:9px;max-height:none;overflow:visible;min-height:120px}
#app .projects-workspace.pj-reworked .pj-lane header{position:static;margin-bottom:12px}
#app .projects-workspace.pj-reworked .pj-lane-empty{padding:40px 12px;border:1px dashed var(--shell-line);border-radius:7px;text-align:center}
#app .projects-workspace.pj-reworked .pj-task{background:var(--shell-ground);padding:11px}
#app .projects-workspace.pj-reworked .pj-task footer>select{display:none}
#app .projects-workspace.pj-reworked .pj-task-actions{display:flex;gap:6px}
#app .projects-workspace.pj-reworked .pj-lane-switches button{width:auto;min-width:0;display:inline-flex;align-items:center;gap:7px;padding:7px 10px}
#app .projects-workspace.pj-reworked .pj-lane-switches button>span{font-size:11px}
#app .projects-workspace.pj-reworked .pj-lane-switches button small{position:static;font-size:11px}
#app .projects-workspace.pj-reworked .pj-lane-switches{flex-wrap:wrap}
#app .projects-workspace.pj-reworked .pj-timeline-empty-label{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;background:var(--shell-ground);border-right:1px solid var(--shell-line);font-size:12px}
#app .projects-workspace.pj-reworked .pj-timeline-empty-label small{font-size:11px;color:var(--shell-muted);line-height:1.5}
#app .projects-workspace.pj-reworked .pj-timeline-empty-row .pj-date-cells{min-height:95px}
#app .projects-workspace.pj-reworked .pj-timeline-empty-row .pj-date-cells>div{background:color-mix(in srgb,var(--shell-teal) 5%,transparent)}
#app .projects-workspace.pj-reworked .pj-timeline-empty-row .pj-date-cells>div:hover{background:color-mix(in srgb,var(--shell-teal) 22%,transparent)}
#app .projects-workspace.pj-reworked .pj-billing-start{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0}
#app .projects-workspace.pj-reworked .pj-finances .pj-empty p{max-width:58ch;margin-inline:auto;line-height:1.6}
#app .projects-workspace.pj-reworked .pj-finances .pj-empty>.action{display:none}
@media(max-width:760px){#app .projects-workspace.pj-reworked .pj-lane{width:260px}#app .projects-workspace.pj-reworked .pj-lane-switches>small{width:100%}}
#app .projects-workspace.pj-reworked .pj-accounting-records>summary{cursor:pointer;font-size:12px;color:var(--shell-muted);padding:14px 0;border-top:1px solid var(--shell-line)}
#app .projects-workspace.pj-reworked .pj-billing-start button{display:inline-flex;align-items:center;gap:8px}
@media(max-width:760px){#app .projects-workspace.pj-reworked .pj-board{--pj-board-lane-width:260px}}


.projects-workspace{max-width:1480px;margin-inline:auto;color:var(--shell-ink);--pj-ease:cubic-bezier(.16,1,.3,1);--pj-muted:var(--shell-muted);padding-bottom:60px}
.projects-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}.projects-workspace button{cursor:pointer}.projects-workspace button:disabled{cursor:wait;opacity:.5}.projects-workspace input,.projects-workspace select,.projects-workspace textarea{font:inherit;color:var(--shell-ink);background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:7px;padding:9px 11px;min-height:40px;box-sizing:border-box;max-width:100%}.projects-workspace input::placeholder,.projects-workspace textarea::placeholder{color:var(--shell-muted)}.projects-workspace select option{background:var(--shell-ground);color:var(--shell-ink)}.projects-workspace h2,.projects-workspace h3{font-weight:500;letter-spacing:-.025em;text-wrap:balance}.projects-workspace .action{min-height:40px;font-size:12px;white-space:nowrap}.projects-workspace small{color:var(--shell-muted);font-size:11px}.pj-toolbar,.pj-location,.pj-tools,.pj-index-controls,.pj-section-heading{display:flex;align-items:center;gap:12px}.pj-toolbar{justify-content:space-between;margin-bottom:12px}.pj-location{min-width:0;font-size:13px}.pj-location h2{font-size:25px;margin:0}.pj-location>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--shell-muted)}.pj-tools{flex-shrink:0;gap:8px}.pj-back,.pj-inline-button{border:0;background:transparent;color:var(--shell-peach);font:inherit;font-size:12px;min-height:40px;padding:6px 2px}.pj-back{white-space:nowrap}.pj-notice{font-size:12px;margin:0;min-height:0;color:var(--shell-teal)}.pj-notice:not(:empty){margin:8px 0 14px}.pj-alert{display:flex;align-items:center;gap:16px;padding:14px;margin:12px 0;background:var(--shell-panel);border:1px solid var(--shell-peach);border-radius:8px;font-size:13px}.pj-alert>span{flex:1}.pj-index-controls{margin:24px 0}.pj-index-controls input{width:min(400px,100%)}.pj-index-controls>span{margin-left:auto;color:var(--shell-muted);font-size:12px}.pj-project-index{border-block:1px solid var(--shell-line)}.pj-index-labels,.pj-project-row{display:grid;grid-template-columns:minmax(200px,1fr) 180px 110px 130px;gap:26px;align-items:center}.pj-index-labels{padding:12px 18px;color:var(--shell-muted);font-size:11px}.projects-workspace .pj-project-row{width:100%;background:transparent;border:0;border-top:1px solid var(--shell-line);padding:22px 18px;text-align:left;color:var(--shell-ink);transition:background .18s var(--pj-ease);font-size:13px}.pj-project-row:hover{background:var(--shell-panel)}.pj-project-name{display:flex;gap:14px;align-items:center;min-width:0}.pj-project-name>svg{color:var(--shell-teal);flex-shrink:0}.pj-project-name>span{min-width:0}.pj-project-name strong{font-weight:500;font-size:16px;display:block;overflow-wrap:anywhere}.pj-project-name small{display:block;margin-top:5px}.pj-progress{display:flex;align-items:center;gap:12px}.projects-workspace progress{appearance:none;width:100%;height:4px;border:0;border-radius:3px;background:var(--shell-line);accent-color:var(--shell-teal)}.projects-workspace progress::-webkit-progress-bar{background:var(--shell-line);border-radius:3px}.projects-workspace progress::-webkit-progress-value{background:var(--shell-teal);border-radius:3px}.pj-progress small{white-space:nowrap;min-width:35px}.pj-state{display:flex;justify-content:space-between;text-transform:capitalize;color:var(--shell-muted)}.pj-state>span{color:var(--shell-peach)}.pj-more{display:block;margin:20px auto}.pj-empty{padding:42px 10px;text-align:center}.pj-empty h3{font-size:20px;margin:0 0 12px}.pj-empty p{font-size:13px;color:var(--shell-muted)}.pj-project-heading{display:flex;justify-content:space-between;gap:30px;padding:20px 0 26px}.pj-project-heading>div:first-child{min-width:0;max-width:75%}.pj-heading-state{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--shell-muted)}.pj-heading-state select{min-height:32px;padding:5px 9px;font-size:11px;text-transform:capitalize}.pj-source{color:var(--shell-muted);text-decoration:none;min-height:32px;display:inline-flex;align-items:center;font-size:11px}.pj-source:hover{color:var(--shell-peach)}.pj-project-heading h2{font-size:32px;margin:8px 0 10px;overflow-wrap:anywhere}.pj-goal{font-size:13px;line-height:1.6;color:var(--shell-muted);max-width:65ch;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-project-progress{width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-content:center}.pj-project-progress>strong{font-size:32px;font-weight:400}.pj-project-progress strong small{margin-left:3px}.pj-project-progress>span{font-size:11px;color:var(--shell-muted)}.pj-financial-strip{display:flex;gap:32px;align-items:center;padding:15px 0;border-block:1px solid var(--shell-line);margin-bottom:26px}.pj-financial-strip>span{display:grid;gap:4px;min-width:90px}.pj-financial-strip strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.pj-financial-strip>button:first-of-type{margin-left:auto}.pj-work-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.pj-work-controls nav{display:flex;gap:3px;margin-right:auto}.pj-work-controls nav button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--shell-muted);padding:10px 14px;font-size:13px;transition:background .18s var(--pj-ease)}.pj-work-controls nav button[aria-pressed=true]{background:var(--shell-panel);color:var(--shell-peach)}.pj-work-controls nav button:hover{color:var(--shell-ink)}.pj-work-controls>input{width:190px;font-size:12px}.pj-work-controls>select{font-size:12px;width:140px}.pj-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}.pj-lane{min-width:0;border-top:1px solid var(--shell-line);padding-top:10px;min-height:170px;--pj-status:var(--shell-muted)}.pj-lane[data-status=in-progress]{--pj-status:var(--shell-teal)}.pj-lane[data-status=blocked]{--pj-status:#efbc90}.pj-lane[data-status=review]{--pj-status:#b9ade2}.pj-lane[data-status=revision]{--pj-status:#dca2ae}.pj-lane[data-status=completed]{--pj-status:#9cbea3}.pj-lane>header{display:flex;gap:7px;align-items:center;padding:6px 2px 15px}.pj-lane>header h3{font-size:12px;margin:0;letter-spacing:0}.pj-lane>header>span:last-child{margin-left:auto;color:var(--shell-muted);font-size:11px}.pj-status-dot{width:7px;height:7px;border-radius:50%;background:var(--pj-status)}.pj-lane-items{display:grid;gap:9px;max-height:600px;overflow-y:auto;scrollbar-width:thin;padding:2px}.pj-task{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:8px;padding:13px 11px;min-width:0;transition:border-color .18s var(--pj-ease)}.pj-task:hover{border-color:var(--shell-teal)}.pj-task[draggable=true]{cursor:grab}.projects-workspace .pj-task-title{padding:0;background:transparent;border:0;color:var(--shell-ink);text-align:left;font-family:inherit;font-weight:500;font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:block;min-height:30px;width:100%}.pj-task-title:hover{color:var(--shell-peach)}.pj-task-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--shell-muted);margin:8px 0 12px;flex-wrap:wrap}.pj-task footer{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pj-task footer select{background:transparent;font-size:10px;min-height:30px;padding:4px;max-width:95px}.pj-task footer small{margin-left:auto;font-size:9px}.pj-task footer>span{font-size:10px;color:var(--shell-muted)}.pj-lane-empty{display:block;padding:30px 0;text-align:center;font-size:11px;color:var(--shell-muted);opacity:.85}.pj-lane-add{width:100%;min-height:40px;color:var(--shell-muted);background:transparent;border:0;text-align:left;font-size:12px;margin-top:6px;padding:6px}.pj-lane-add:hover{color:var(--shell-peach)}.pj-overdue{color:var(--shell-peach)}.pj-todo-controls{display:flex;gap:14px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.pj-todo-controls form{display:flex;gap:8px;flex:1;min-width:220px}.pj-todo-controls form input{flex:1;min-width:0}.pj-todo-controls select{font-size:12px}.pj-todo-list{border-top:1px solid var(--shell-line)}.pj-todo-row{display:grid;grid-template-columns:22px minmax(0,1fr) 90px 115px;gap:18px;align-items:center;border-bottom:1px solid var(--shell-line);padding:14px 8px}.pj-todo-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--shell-teal)}.pj-todo-row .pj-task-title{font-size:14px}.pj-todo-row .pj-task-title small{display:block;font-weight:400;font-size:10px}.pj-todo-row>time{font-size:11px;color:var(--shell-muted)}.pj-todo-row>select{font-size:11px;min-height:34px;padding:6px}.pj-timeline-tools{display:flex;gap:8px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.pj-timeline-tools strong{font-size:12px;font-weight:400;margin-inline:auto;color:var(--shell-muted)}.pj-timeline-scroll{overflow:auto;border:1px solid var(--shell-line);border-radius:8px;max-height:620px;scrollbar-width:thin}.pj-timeline-grid{min-width:900px}.pj-timeline-dates{display:grid;grid-template-columns:220px repeat(14,minmax(0,1fr));align-items:center;background:var(--shell-panel);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--shell-line);font-size:12px}.pj-timeline-dates>span{padding:14px}.pj-timeline-dates time{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0}.pj-timeline-dates time[data-today=true]{color:var(--shell-peach);font-weight:600}.pj-timeline-dates time small{font-size:9px}.pj-timeline-row{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--shell-line);min-height:55px}.pj-timeline-row>.pj-task-title{padding:10px 14px;font-size:11px;position:sticky;left:0;background:var(--shell-ground);z-index:1;border-right:1px solid var(--shell-line)}.pj-timeline-row>.pj-task-title small{font-size:9px;display:block}.pj-date-cells{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));min-height:55px}.pj-date-cells>div:not(.pj-timeline-bar){border-right:1px solid var(--shell-line)}.pj-date-cells>div:not(.pj-timeline-bar):hover{background:var(--shell-panel)}.pj-timeline-bar{position:absolute;top:12px;display:flex;align-items:center;border-radius:5px;background:var(--shell-teal);color:var(--shell-ground);min-height:30px;box-sizing:border-box;border:2px solid var(--shell-ground);cursor:grab;overflow:hidden}.pj-timeline-bar[data-status=blocked]{background:var(--shell-peach)}.pj-timeline-bar[data-status=review]{background:#b9ade2}.pj-timeline-bar[data-status=revision]{background:#dca2ae}.pj-timeline-bar button{border:0;background:transparent;color:var(--shell-ground);font-size:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;min-height:26px;flex:1}.pj-timeline-bar .pj-resize{width:20px;flex:none;text-align:center;padding:0}.pj-unscheduled{margin-top:28px}.pj-unscheduled header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pj-unscheduled h3{font-size:15px;margin:0}.pj-unscheduled header>span{font-size:11px;color:var(--shell-muted)}.pj-unscheduled header>small{margin-left:auto}.pj-unscheduled>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;margin-top:12px}.pj-unscheduled>div>div{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--shell-line)}.pj-unscheduled .pj-task-title{font-size:12px}.pj-section-heading{justify-content:space-between;margin:25px 0 18px}.pj-section-heading h3{font-size:17px;margin:0}.pj-slices{border-top:1px solid var(--shell-line)}.pj-slices>article{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--shell-line)}.pj-billing-mode{font-size:10px;color:var(--shell-teal);display:block;margin-bottom:4px}.pj-slices .pj-task-title{font-size:18px}.pj-slice-time{display:grid;gap:8px}.pj-slice-time>strong{font-size:18px;font-weight:400}.pj-slice-actions{display:flex;gap:8px;align-items:center}.pj-finance-tables{overflow:auto}.pj-money-summary{margin:28px 0}.pj-money-summary h3{font-size:16px}.pj-money-summary table{border-collapse:collapse;width:100%;font-size:13px;min-width:650px}.pj-money-summary :is(th,td){padding:14px 12px;text-align:right;border-bottom:1px solid var(--shell-line);font-variant-numeric:tabular-nums}.pj-money-summary th{font-weight:400;color:var(--shell-muted);font-size:11px}.pj-money-summary :is(th,td):first-child{text-align:left}.pj-money-summary td small{display:block;margin-top:4px;font-size:9px}.pj-money-summary>p{font-size:12px;color:var(--shell-muted)}.pj-log-list>div{display:grid;grid-template-columns:80px 60px minmax(0,1fr) 110px;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--shell-line);font-size:12px}.pj-log-list strong{font-weight:500;color:var(--shell-teal)}.pj-log-list>p{font-size:12px;color:var(--shell-muted)}.pj-evidence{margin-top:25px;border-top:1px solid var(--shell-line);padding:14px 0}.pj-evidence summary{cursor:pointer;font-size:13px;min-height:40px;display:flex;align-items:center;gap:10px}.pj-evidence summary::before{content:'+';color:var(--shell-peach)}.pj-evidence[open] summary::before{content:'−'}.pj-evidence p{font-size:12px;color:var(--shell-muted)}.pj-payment{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--shell-line);font-size:12px;flex-wrap:wrap}.pj-finance-note{display:block;line-height:1.7;margin-top:25px}.pj-editor{position:fixed;right:26px;top:100px;bottom:115px;width:min(480px,calc(100vw - 40px));z-index:45;background:var(--shell-ground);border:1px solid var(--shell-teal);border-radius:14px;box-shadow:0 18px 65px #0008;padding:24px;overflow-y:auto;box-sizing:border-box;animation:pj-editor-in .2s var(--pj-ease);scrollbar-width:thin}.pj-editor:focus{outline:none}.pj-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.pj-editor h3{font-size:20px;margin:0}.pj-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.pj-editor label{display:grid;gap:8px;font-size:12px;min-width:0}.pj-editor label:first-child{grid-column:1/-1}.pj-editor .pj-editor-wide,.pj-editor footer,.pj-editor-source{grid-column:1/-1}.pj-editor textarea{min-height:100px;resize:vertical}.pj-editor footer{display:flex;gap:14px;align-items:center;margin-top:12px;flex-wrap:wrap}.pj-editor .pj-checkbox{display:flex;align-items:center;gap:9px}.pj-checkbox input{width:18px;min-height:18px;accent-color:var(--shell-teal)}.pj-editor-source{font-size:12px;color:var(--shell-muted);line-height:1.6;margin:0}.pj-editor-source a{color:var(--shell-peach)}.pj-loading{background:var(--shell-panel);border-radius:10px;padding:40px;font-size:13px;color:var(--shell-muted)}.project-cover-bars{position:absolute;inset:15% 12% 40%;display:flex;flex-direction:column;gap:13px;transform:rotate(-8deg);opacity:.55}.project-cover-bars i{height:19%;background:var(--shell-teal);border-radius:6px;width:60%}.project-cover-bars i:nth-child(2){margin-left:18%;width:65%;background:var(--shell-peach)}.project-cover-bars i:nth-child(3){margin-left:40%;width:45%}.project-cover-bars i:nth-child(4){margin-left:65%;width:30%;background:var(--shell-peach)}.cover-projects{background:var(--shell-ground)}
.pj-invoice-link{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:14px 0 20px}.pj-invoice-link label{display:grid;gap:6px;font-size:11px;flex:1;min-width:160px}.pj-invoice-link select{font-size:12px;width:100%}.pj-source-warning{color:var(--shell-peach);font-size:11px}.pj-editor-source pre{max-height:200px;overflow:auto;white-space:pre-wrap;font-size:10px;background:var(--shell-panel);padding:12px;border-radius:6px}.pj-date-cells>div:not(.pj-timeline-bar){min-width:0}.pj-timeline-dates>time:hover{background:var(--shell-ground)}
.pj-task-caption{display:flex;align-items:start;gap:4px}.projects-workspace .pj-drag-handle{background:transparent;border:0;color:var(--shell-muted);font-size:17px;width:22px;min-width:22px;min-height:30px;padding:0;cursor:grab;touch-action:none;flex:none}.pj-drag-handle:hover{color:var(--shell-peach)}.pj-timeline-bar .pj-drag-handle{color:var(--shell-ground);width:16px;min-width:16px;min-height:26px;font-size:13px}.pj-resize{touch-action:none}.pj-drag-preview{position:fixed;z-index:80;pointer-events:none;background:var(--shell-ground);color:var(--shell-ink);border:1px solid var(--shell-teal);padding:10px 14px;border-radius:7px;max-width:240px;font-size:12px;box-shadow:0 10px 25px #0005}.pj-work-controls nav button{white-space:nowrap}
@keyframes pj-editor-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.pj-task-actions{display:none}.pj-add-icon{display:inline-flex;align-items:center;justify-content:center}.pj-state-control{position:relative}.pj-state-control summary{cursor:pointer;list-style:none;text-transform:capitalize;display:flex;gap:7px;align-items:center}.pj-state-control summary::-webkit-details-marker{display:none}.pj-state-control>div{position:absolute;top:100%;left:0;z-index:35;min-width:240px;padding:12px;background:var(--shell-ground);border:1px solid var(--shell-line);border-radius:10px;box-shadow:0 12px 35px #0005;display:flex;gap:6px;flex-wrap:wrap}.pj-state-control>div>small{width:100%;padding-bottom:4px}.pj-state-control button{font:inherit;font-size:12px;text-transform:capitalize;padding:7px 10px;border:1px solid var(--shell-line);border-radius:7px;background:transparent;color:var(--shell-ink)}.pj-state-control button[aria-pressed=true]{background:var(--shell-panel);border-color:var(--shell-teal)}.pj-state-control summary i,.pj-state i{height:6px;width:6px;border-radius:50%;background:var(--shell-muted);flex-shrink:0}.pj-state-control summary i[data-state=active],.pj-state[data-state=active] i{background:var(--shell-teal)}.pj-state-control summary i[data-state=completed],.pj-state[data-state=completed] i{background:#9cbea3}.pj-state-control summary i[data-state=pending],.pj-state[data-state=pending] i{background:var(--shell-peach)}.pj-state-control summary i[data-state=paused],.pj-state[data-state=paused] i{background:#b9ade2}
@media(min-width:761px){
 #app .pj-reworked .pj-board{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;width:100%;box-sizing:border-box}
 #app .pj-reworked .pj-board-scroll{overflow:visible;padding:16px;box-sizing:border-box}
 #app .pj-reworked .pj-lane{flex:var(--pj-lane-weight,1) 1 280px;min-width:0;max-width:100%}
 #app .pj-reworked .pj-lane[data-empty=true]{flex:0 1 110px}
 #app .pj-reworked .pj-lane-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
 #app .pj-reworked .pj-task footer>select{display:none}
 #app .pj-reworked .pj-task-actions{display:flex;gap:6px;margin-right:auto}
 #app .pj-reworked .pj-task-actions button,#app .pj-reworked .pj-lane-add{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--shell-line);border-radius:8px;background:transparent;color:var(--shell-teal)}
 #app .pj-reworked .pj-task-actions button:hover,#app .pj-reworked .pj-lane-add:hover{border-color:var(--shell-teal);background:var(--shell-panel);color:var(--shell-ink)}
 #app .pj-reworked .pj-lane-add{margin-top:12px;border-style:dashed}
 #app .pj-reworked .pj-lane-pages{display:flex;align-items:center;gap:10px;margin-top:12px}
 #app .pj-reworked .pj-lane-pages button{width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);background:transparent;font-size:22px}
 #app .pj-reworked .pj-lane-pages small{font-size:11px;font-variant-numeric:tabular-nums}
 #app .pj-reworked .pj-task footer{gap:8px;flex-wrap:wrap}
 #app .pj-reworked .pj-task footer>small{margin-left:0}
 #app .pj-reworked .pj-add-icon.action{width:36px;height:36px;padding:0}
 #app .pj-reworked .pj-index-controls{margin:18px 0 12px;gap:12px;flex-wrap:wrap}
 #app .pj-reworked .pj-archive-toggle{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;min-height:36px;border:1px solid var(--shell-line);border-radius:9px;color:var(--shell-muted);background:transparent;font-size:12px}
 #app .pj-reworked .pj-archive-toggle[aria-pressed=true]{border-color:var(--shell-teal);color:var(--shell-ink);background:var(--shell-panel)}
 #app .pj-reworked .pj-index-labels{padding:8px 18px}
 #app .pj-reworked .pj-index-labels button{display:inline-flex;align-items:center;gap:8px;text-align:left;border:0;padding:8px 0;background:transparent;color:var(--shell-muted);font:inherit;font-size:12px}
 #app .pj-reworked .pj-index-labels button[aria-pressed=true]{color:var(--shell-peach)}
 #app .pj-reworked .pj-state{justify-content:flex-start;gap:8px}
 #app .pj-reworked .pj-state-control summary{padding:4px 7px;border:1px solid var(--shell-line);border-radius:6px;min-height:24px;box-sizing:border-box}
}
@media(max-width:1180px){.pj-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.pj-lane-items{max-height:350px}.pj-index-labels,.pj-project-row{grid-template-columns:minmax(180px,1fr) 130px 90px 100px;gap:16px}.pj-slices>article{grid-template-columns:minmax(0,1fr) 150px}.pj-slice-actions{grid-column:1/-1}.pj-project-heading h2{font-size:27px}}
@media(max-width:760px){.pj-work-controls{gap:10px}.pj-work-controls nav{width:100%;justify-content:space-between}.pj-work-controls nav button{padding:9px 10px}.pj-work-controls>input{flex:1;min-width:0}.pj-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.pj-task{padding:12px 10px}.pj-lane-items{max-height:360px}.pj-financial-strip{gap:15px;flex-wrap:wrap;margin-bottom:20px}.pj-financial-strip>span{flex:1;min-width:75px}.pj-financial-strip>button:first-of-type{margin-left:0}.pj-financial-strip strong{font-size:15px}.pj-project-heading{gap:18px}.pj-project-heading>div:first-child{max-width:calc(100% - 100px)}.pj-project-heading h2{font-size:24px}.pj-project-progress{width:80px}.pj-project-progress>strong{font-size:26px}.pj-project-progress>span{font-size:10px;text-align:right}.pj-index-labels,.pj-project-row{grid-template-columns:minmax(150px,1fr) 85px;gap:12px}.pj-index-labels>span:nth-child(n+3),.pj-project-row>time,.pj-project-row>.pj-state{display:none}.projects-workspace .pj-project-row{padding:20px 5px}.pj-project-name strong{font-size:14px}.pj-project-name{gap:10px}.pj-progress{display:grid;gap:8px;text-align:right}.pj-index-controls{flex-wrap:wrap;gap:10px}.pj-index-controls input{flex:1;min-width:150px}.pj-index-controls>span{width:100%;margin:0}.pj-toolbar{gap:10px}.pj-tools .action{padding:8px 10px;min-height:40px}.pj-location>strong{max-width:120px;font-size:11px}.pj-todo-row{grid-template-columns:20px minmax(0,1fr) 105px;gap:10px;padding:13px 0}.pj-todo-row>time{display:none}.pj-todo-row .pj-task-title{font-size:12px}.pj-unscheduled>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pj-unscheduled header>small{width:100%;margin:0}.pj-timeline-tools strong{width:100%;order:3;text-align:center;margin-top:8px}.pj-timeline-tools>.action:last-child{margin-left:auto}.pj-log-list>div{grid-template-columns:65px 45px minmax(0,1fr);gap:10px;font-size:11px}.pj-log-list small{grid-column:3}.pj-editor{top:80px;right:12px;bottom:90px;width:calc(100vw - 24px);padding:20px}.pj-alert{flex-wrap:wrap}.pj-alert>span{width:100%;flex:auto}.pj-slice-time>strong{font-size:16px}}
.pj-task-caption>.pj-task-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pj-editor{top:160px}.pj-editor :is(input,select,textarea){width:100%;min-width:0}.pj-editor header{position:sticky;top:-24px;background:var(--shell-ground);z-index:2;padding-block:12px}.pj-editor .pj-checkbox input{width:18px}
@media(max-width:760px){.pj-editor{top:158px}.pj-work-controls nav{gap:0}.pj-work-controls nav button{padding:9px 6px;gap:5px;font-size:12px;min-width:0;flex:1}.pj-work-controls nav button svg{width:15px;flex-shrink:0}}
@media(max-width:420px){.pj-editor form{grid-template-columns:minmax(0,1fr)}.pj-editor header{top:-20px}.pj-editor label{grid-column:1/-1}}
html[data-hq-motion=calm] .pj-editor{animation:none}html[data-hq-motion=calm] .projects-workspace *{transition:none!important}
/* Desktop work surface. Shared shell and existing mobile rules are untouched. */
@media(min-width:761px){#app .pj-reworked .pj-identity select{font-size:11px;padding:2px 4px;min-height:25px;height:25px;border:0;background:transparent;width:auto}#app .pj-reworked .pj-task footer select{font-size:11px;padding:2px 4px;min-height:27px;height:27px}#app .pj-reworked .pj-work-controls>input,#app .pj-reworked .pj-work-controls>select{font-size:12px;padding:7px 9px;min-height:36px;height:36px}.pj-reworked .pj-lane-items{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.pj-reworked .pj-board-scroll{background:color-mix(in srgb,var(--shell-ground) 90%,transparent);padding:12px;border-radius:8px}.pj-reworked .pj-lane>header{border-bottom:1px solid var(--shell-line);margin-bottom:8px}.pj-reworked .pj-project-info>div{max-width:440px}}
@media(min-width:761px){
 .pj-reworked{padding-bottom:150px}.pj-project-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-height:56px}.pj-project-bar>.pj-back{align-self:start;padding-top:9px}.pj-identity{min-width:0;flex:1}.pj-identity h2{font-size:22px;line-height:1.25;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.pj-identity>div{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--shell-muted)}.pj-identity select{font-size:11px;padding:2px 5px;min-height:25px;border:0;background:transparent;width:auto}.pj-project-bar .action{padding:8px 12px;min-height:36px}.pj-effort{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:13px;margin-inline:6px}.pj-effort strong{font-weight:500}.pj-effort small{font-size:10px}.pj-project-info summary{cursor:pointer;color:var(--shell-peach);padding:4px}.pj-project-info>div{position:absolute;z-index:35;max-width:440px;padding:18px;background:var(--shell-ground);border:1px solid var(--shell-line);border-radius:8px;box-shadow:0 12px 35px #0005;font-size:12px;line-height:1.6}.pj-project-info p{margin:0 0 12px}.pj-project-info .action{margin-left:12px}.pj-work-controls{margin-bottom:10px;gap:8px}.pj-work-controls nav button{min-height:36px;padding:8px 12px;font-size:12px}.pj-work-controls>input,.pj-work-controls>select{min-height:36px;padding:7px 9px}.pj-lane-switches{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.pj-lane-switches button{display:flex;align-items:center;gap:8px;font-size:11px;min-height:28px;padding:4px 10px;border:1px solid var(--shell-line);border-radius:6px;color:var(--shell-muted);background:transparent}.pj-lane-switches button[aria-pressed=true]{color:var(--shell-ink);background:var(--shell-panel);border-color:var(--shell-teal)}.pj-lane-switches>small{margin-left:auto;font-size:10px}.pj-lane-switches button:hover{border-color:var(--shell-peach)}.pj-board-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:12px}.pj-board{gap:18px;align-items:start}.pj-lane{padding-top:0;min-height:120px}.pj-lane>header{padding:8px 4px 10px}.pj-lane-items{max-height:none;overflow:visible;padding:0;gap:8px}.pj-task{padding:11px 12px;background:var(--shell-panel);position:relative}.pj-task-caption>.pj-task-title{-webkit-line-clamp:3;font-weight:400;font-size:13px;min-height:20px}.pj-task-meta{margin:5px 0 7px;min-height:0}.pj-task-meta>span{display:none}.pj-task-meta:not(:has(time)){display:none}.pj-task footer{margin-top:7px;gap:10px}.pj-task footer select{max-width:100px;min-height:27px;font-size:11px;border:0;padding:2px 4px}.pj-task footer small{font-size:9px}.pj-task-time{background:transparent;border:0;padding:2px;color:var(--shell-peach);font-size:10px;min-height:27px}.pj-lane-empty{padding:25px 5px;text-align:left}.pj-lane-add{min-height:30px;padding:4px;font-size:11px}.pj-checklist{font-size:11px;border-top:1px solid var(--shell-line);margin-top:8px;padding-top:6px}.pj-checklist summary{cursor:pointer;min-height:24px;color:var(--shell-teal)}.pj-checklist-step{display:flex;align-items:start;gap:8px;padding:7px 0}.pj-checklist-step input{min-height:16px;width:16px;min-width:16px;height:16px;accent-color:var(--shell-teal)}.pj-checklist-step .pj-task-title{font-size:11px;font-weight:400;min-height:16px}.pj-todo-item>.pj-checklist{margin:0 0 12px 42px;border-top:0}.pj-todo-controls{margin-bottom:12px}.pj-todo-row{padding:10px 5px}.pj-todo-row .pj-task-title{font-size:13px}.pj-todo-row small{font-size:10px}.pj-template-preview{padding:18px;margin:0 0 15px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:8px;font-size:12px}.pj-template-preview h3{font-size:15px;margin:0}.pj-template-preview li{margin:5px 0}.pj-template-preview small{display:block;margin-bottom:12px}.pj-template-preview button{margin-right:8px}.pj-financial-warning{padding:9px 12px;border:1px solid var(--shell-peach);border-radius:6px;font-size:12px;background:var(--shell-panel);margin:0 0 12px}.pj-unallocated{font-size:12px;color:var(--shell-muted);padding:12px 0}.pj-timeline-tools{margin-bottom:10px}.pj-log-list>div{grid-template-columns:75px 55px minmax(0,1fr) 100px 40px}.pj-log-list .pj-inline-button{font-size:11px;min-height:28px}.pj-reworked .pj-section-heading:first-child{margin-top:12px}.pj-project-bar~.pj-notice{margin-bottom:8px}
}
.pj-project-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.pj-project-filters button{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-panel);color:var(--shell-ink);font:inherit;font-size:12px}.pj-project-filters button[aria-pressed=true]{border-color:var(--shell-teal);background:var(--shell-ground)}.pj-project-filters button[aria-pressed=false]{opacity:.65}
@media(min-width:761px){
 #app .pj-reworked .pj-board{gap:24px;align-items:flex-start}
 #app .pj-reworked .pj-lane{flex:1 1 100%;min-width:0;padding:14px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--pj-stage) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pj-stage) 7%,var(--shell-ground))}
 #app .pj-reworked .pj-lane[data-empty=true]{flex:1 1 340px}
 #app .pj-reworked .pj-lane-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}
 #app .pj-reworked .pj-lane[data-empty=true] .pj-lane-empty{min-height:0;padding:8px 0}
 #app .pj-reworked .pj-lane header{color:var(--pj-stage);border-color:color-mix(in srgb,var(--pj-stage) 40%,transparent)}
 #app .pj-reworked .pj-task{background:color-mix(in srgb,var(--pj-stage) 10%,var(--shell-ground));border-color:color-mix(in srgb,var(--pj-stage) 35%,transparent)}
 #app .pj-reworked .pj-status-dot{background:var(--pj-stage)}
 #app .pj-reworked .pj-lane[data-status=pending]{--pj-stage:#bacac8}
 #app .pj-reworked .pj-lane[data-status=in-progress]{--pj-stage:#91d4d1}
 #app .pj-reworked .pj-lane[data-status=blocked]{--pj-stage:#f0ba83}
 #app .pj-reworked .pj-lane[data-status=review]{--pj-stage:#c6b5ed}
 #app .pj-reworked .pj-lane[data-status=revision]{--pj-stage:#edabc1}
 #app .pj-reworked .pj-lane[data-status=completed]{--pj-stage:#a8d6b4}
}

/* workflows-light.css */
.workflows-light{width:min(1540px,100%);margin:0 auto;padding:18px 0 118px;color:var(--shell-ink);font-size:13px}.workflows-light *{box-sizing:border-box}.workflows-light button{font:inherit;cursor:pointer}.workflows-light button:disabled{opacity:.42;cursor:not-allowed}.workflows-light :is(button,input,select):focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}.workflows-light :is(h2,h3,p){margin:0}.workflows-light strong{font-weight:600}.workflows-light small{display:block;color:var(--shell-muted);font-size:11px;line-height:1.45}
.wf-command-rail{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:4px 0 20px}.wf-quick-strip,.wf-rail-tools{display:flex;align-items:center;gap:8px}.wf-quick-strip button,.wf-rail-tools button{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--shell-line);border-radius:12px;background:color-mix(in srgb,var(--shell-panel) 88%,transparent);color:var(--shell-ink);padding:0 15px}.wf-quick-strip button:hover,.wf-rail-tools button:hover,.wf-rail-tools button[aria-pressed=true]{border-color:color-mix(in srgb,var(--shell-peach) 65%,var(--shell-line));background:color-mix(in srgb,var(--shell-panel) 72%,var(--shell-peach))}.wf-quick-strip svg{color:var(--shell-peach)}.wf-rail-tools button{width:48px;padding:0;justify-content:center}.wf-rail-tools span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wf-notice{margin:0 0 12px!important;color:var(--shell-peach)}
.wf-studio{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:16px;min-height:min(500px,calc(100vh - 390px))}.wf-automation-field,.wf-activity-rail,.wf-layer{border:1px solid var(--shell-line);background:color-mix(in srgb,var(--shell-panel) 78%,transparent)}.wf-automation-field{border-radius:22px;overflow:hidden;min-width:0}.wf-automation-field>header,.wf-activity-rail>header,.wf-layer>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--shell-line)}.wf-automation-field>header>div,.wf-layer>header>div{display:grid;gap:3px}.wf-automation-field>header span,.wf-layer>header span,.wf-activity-rail>header span{color:var(--shell-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.wf-automation-field>header strong,.wf-layer>header strong{font-size:20px;letter-spacing:-.03em}.wf-automation-list{padding:12px}
.wf-automation{position:relative;display:grid;grid-template-columns:48px minmax(180px,1fr) 76px 62px auto;align-items:center;gap:16px;min-height:92px;padding:14px;border-bottom:1px solid var(--shell-line)}.wf-automation:last-child{border-bottom:0}.wf-automation-node{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--shell-line);border-radius:50%;color:var(--shell-muted);background:var(--shell-ground)}.wf-automation.is-enabled .wf-automation-node{color:var(--shell-peach);border-color:color-mix(in srgb,var(--shell-peach) 55%,var(--shell-line));box-shadow:0 0 28px color-mix(in srgb,var(--shell-peach) 12%,transparent)}.wf-automation-copy{min-width:0}.wf-automation-copy>strong{display:block;font-size:15px;margin-bottom:4px}.wf-automation-copy>small{max-width:62ch}.wf-automation time{font-size:16px;font-variant-numeric:tabular-nums}.wf-state{color:var(--shell-muted);font-size:11px}.wf-automation.is-enabled .wf-state{color:var(--shell-teal)}.wf-row-controls{display:flex;gap:6px}.wf-icon{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--shell-line);border-radius:10px;background:transparent;color:var(--shell-ink)}.wf-icon:hover{border-color:var(--shell-peach);color:var(--shell-peach);background:var(--shell-panel)}.wf-remove-confirm{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--shell-ground)}.wf-remove-confirm span{margin-right:auto}.wf-row-error{color:var(--shell-peach);font-size:11px;margin-top:5px!important}.wf-empty-action{display:grid;place-items:center;gap:8px;width:100%;min-height:250px;border:1px dashed var(--shell-line);border-radius:16px;background:transparent;color:var(--shell-ink);text-align:center}.wf-empty-action>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--shell-line);border-radius:50%;color:var(--shell-peach)}.wf-empty-action strong{font-size:20px}.wf-empty-action small{max-width:340px}.wf-empty-action:hover{border-color:var(--shell-peach);background:color-mix(in srgb,var(--shell-panel) 82%,transparent)}
.wf-activity-rail{display:flex;flex-direction:column;border-radius:22px;overflow:hidden}.wf-activity-rail>header>div{display:flex;align-items:center;gap:8px}.wf-activity-rail>header i{font-style:normal;font-size:10px;color:var(--shell-teal)}.workflows-light select{min-height:36px;border:1px solid var(--shell-line);border-radius:9px;background:var(--shell-ground);color:var(--shell-ink);padding:0 9px;font:inherit;font-size:11px}.wf-activity-list{flex:1;padding:8px}.wf-activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px 8px;border:0;border-bottom:1px solid var(--shell-line);background:transparent;color:var(--shell-ink);text-align:left}.wf-activity-row:hover{background:var(--shell-panel)}.wf-activity-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-activity-row em{display:block;color:var(--shell-peach);font-style:normal;font-size:10px;margin-top:4px}.wf-activity-dot{width:7px;height:7px;border-radius:50%;background:var(--shell-muted)}.wf-activity-dot.running{background:var(--shell-teal);box-shadow:0 0 10px var(--shell-teal)}.wf-activity-dot.error,.wf-activity-dot.interrupted{background:var(--shell-peach)}.wf-activity-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:240px;color:var(--shell-muted)}.wf-refresh{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-top:1px solid var(--shell-line);background:transparent;color:var(--shell-muted)}.wf-refresh:hover{color:var(--shell-ink)}
.wf-layer{position:absolute;inset:0;z-index:4;display:none;border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--shell-ground) 96%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.34)}.wf-layer.is-open{display:block}.wf-layer>header .wf-icon{margin-left:auto}.wf-search{display:flex;align-items:center;gap:10px;margin:16px 20px;padding:0 13px;min-height:44px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel);color:var(--shell-muted)}.wf-search input{width:100%;border:0;outline:0;background:transparent;color:var(--shell-ink);font:inherit}.wf-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 20px}.wf-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px 38px;align-items:center;gap:8px;min-height:76px;border-bottom:1px solid var(--shell-line)}.wf-action-main{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--shell-ink);text-align:left}.wf-action-main>span{min-width:0}.wf-action-main strong,.wf-action-main small{display:block}.wf-action-main strong{margin-bottom:3px}.wf-action-main:hover strong{color:var(--shell-peach)}.wf-kind{font-size:10px;color:var(--shell-muted)}.wf-runbooks{display:flex;align-items:center;gap:8px;overflow:auto;padding:18px 20px}.wf-runbooks>strong{margin-right:8px}.wf-runbooks button{display:flex;align-items:center;gap:8px;min-height:40px;white-space:nowrap;border:1px solid var(--shell-line);border-radius:10px;background:transparent;color:var(--shell-ink);padding:0 12px}
.wf-layer:has(.wf-connections){bottom:auto;min-height:0}.wf-connection-refresh{min-height:36px;padding:0 12px;border:1px solid var(--shell-line);border-radius:9px;background:transparent;color:var(--shell-muted)}.wf-connection-refresh:hover{border-color:var(--shell-peach);color:var(--shell-ink)}
.wf-connections{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;padding:20px;overflow:auto;max-height:calc(100% - 82px)}.wf-agents,.wf-system-schedules{border:1px solid var(--shell-line);border-radius:16px;padding:16px;background:var(--shell-panel)}.wf-runtime-list{display:grid;gap:8px}.wf-runtime{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--shell-line)}.wf-runtime-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--shell-line);border-radius:10px;color:var(--shell-muted)}.wf-runtime-mark.is-ready,.wf-ready{color:var(--shell-teal)}.wf-agent-form{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin-top:16px}.wf-agent-form label{display:grid;gap:5px;color:var(--shell-muted);font-size:11px}.wf-agent-form select{width:100%}.wf-agents>[role=alert]{color:var(--shell-peach);margin:10px 0}.wf-agents>footer{display:flex;align-items:center;gap:10px;margin-top:14px}.wf-agents>footer small{margin-right:auto}.wf-loading{padding:40px;color:var(--shell-muted)}.wf-system-schedules>header{margin-bottom:10px}.wf-system-schedules>header strong,.wf-system-schedules>header small{display:block}.wf-windows-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--shell-line)}.wf-windows-row>span:last-child{text-align:right;font-size:11px}
.wf-runtime-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--shell-muted)}.wf-runtime-mark.is-ready:after{background:var(--shell-teal);box-shadow:0 0 12px color-mix(in srgb,var(--shell-teal) 65%,transparent)}
.wf-automation-field{align-self:start}.wf-empty-action{min-height:200px}
.wf-layer{background:var(--shell-ground);box-shadow:0 28px 72px rgba(0,0,0,.48)}.wf-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:8px}.wf-action-row{display:flex;align-items:stretch;min-height:104px;border:1px solid var(--shell-line);border-radius:14px;background:var(--shell-panel);overflow:hidden}.wf-action-row.is-skill{border-color:color-mix(in srgb,var(--shell-peach) 45%,var(--shell-line));background:color-mix(in srgb,var(--shell-panel) 92%,var(--shell-peach))}.wf-action-main{flex:1;align-items:flex-start;padding:13px;gap:12px}.wf-action-main>span:last-child{display:grid;gap:2px}.wf-action-main small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wf-action-main em{color:var(--shell-muted);font-size:10px;font-style:normal;text-transform:none}.wf-agent-mark{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--shell-line);border-radius:11px;background:var(--shell-ground);color:var(--shell-peach);font-size:13px;font-weight:700;letter-spacing:-.03em}.wf-agent-mark[data-agent="local"]{color:var(--shell-teal)}.wf-agent-mark[data-agent="evidence-researcher"]{box-shadow:inset 0 0 18px color-mix(in srgb,var(--shell-peach) 12%,transparent)}.wf-action-controls{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px;border-left:1px solid var(--shell-line)}
@media(max-width:1250px){.wf-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.workflows-light{width:100%;overflow-x:hidden}.wf-command-rail{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px}.wf-quick-strip,.wf-rail-tools{flex:none}.wf-studio{grid-template-columns:1fr}.wf-activity-rail{min-height:300px}.wf-connections{grid-template-columns:1fr}.wf-action-list{grid-template-columns:1fr}.wf-layer{position:fixed;inset:86px 24px 110px}.wf-automation{grid-template-columns:48px minmax(150px,1fr) 70px auto}.wf-automation>.wf-state{display:none}}
@media(max-width:720px){.workflows-light{width:100%;padding-top:8px}.wf-command-rail{align-items:stretch;overflow-x:auto}.wf-quick-strip{flex:none}.wf-quick-strip button span{display:none}.wf-quick-strip button{width:44px;padding:0;justify-content:center}.wf-rail-tools{margin-left:auto}.wf-studio{min-height:520px}.wf-automation-field>header{padding:16px}.wf-automation{grid-template-columns:42px minmax(0,1fr) auto;padding:12px 4px}.wf-automation time,.wf-automation>.wf-state{display:none}.wf-row-controls{grid-column:2/-1}.wf-layer{inset:72px 12px 104px}.wf-action-row{grid-template-columns:minmax(0,1fr) 38px 38px}.wf-kind{display:none}.wf-agent-form{grid-template-columns:1fr}}
.wf-intent-composer{padding:32px 30px 24px}.wf-intent-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wf-intent-heading>svg{color:var(--shell-peach)}.wf-intent-heading h2{font-size:24px;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.wf-intent-input{display:flex;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-ground)}.wf-intent-input:focus-within{border-color:var(--shell-peach)}.wf-intent-input textarea{flex:1;min-width:0;resize:vertical;max-height:180px;border:0;background:transparent;color:var(--shell-ink);font:inherit;line-height:1.6;outline:none}.wf-intent-input textarea::placeholder{color:var(--shell-ink);opacity:.72}.wf-intent-input .wf-icon{flex:none;color:var(--shell-peach)}.wf-intent-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.wf-intent-examples button{min-height:34px;padding:6px 10px;border:1px solid var(--shell-line);border-radius:8px;background:transparent;color:var(--shell-ink);font-size:11px}.wf-intent-examples button:hover{border-color:var(--shell-peach)}.wf-intent-preview{margin-top:22px;padding-top:20px;border-top:1px solid var(--shell-line)}.wf-preview-flow{display:flex;align-items:center;gap:16px;margin-bottom:16px}.wf-preview-flow>div{flex:1;min-width:0}.wf-preview-flow strong{display:block;margin-top:4px;line-height:1.5;font-size:13px}.wf-preview-flow>svg{flex:none;color:var(--shell-muted)}.wf-intent-gap{font-size:12px;line-height:1.6;color:var(--shell-peach);max-width:65ch;margin:6px 0!important}.wf-intent-confirm{display:flex;align-items:center;gap:14px;margin-top:18px}.wf-intent-confirm label{display:grid;gap:5px;font-size:11px;flex:none}.wf-intent-confirm input{border:1px solid var(--shell-line);border-radius:8px;min-height:38px;background:var(--shell-ground);color:var(--shell-ink);padding:4px 9px;font:inherit;color-scheme:dark}.wf-intent-confirm>small{flex:1;max-width:30ch}.wf-intent-confirm .action{flex:none}.wf-intent-choice{display:grid;gap:6px;max-width:300px;margin:14px 0}.wf-intent-message{color:var(--shell-peach);font-size:12px;line-height:1.5;margin-top:14px!important}.wf-intent-composer.is-compact{padding:22px 24px;border-bottom:1px solid var(--shell-line)}.wf-intent-composer.is-compact h2{font-size:19px}.wf-run-facts{margin-top:4px;color:var(--shell-ink)!important;font-variant-numeric:tabular-nums}.wf-activity-rail>header{flex-wrap:wrap;gap:12px}.wf-activity-filters{display:flex;flex-wrap:wrap;gap:4px}.wf-activity-filters button{display:flex;align-items:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--shell-muted);font-size:10px}.wf-activity-filters button[aria-pressed=true]{border-color:var(--shell-line);background:var(--shell-panel);color:var(--shell-ink)}.wf-activity-filters button>span{font-size:10px!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important}.wf-layer.is-open{overflow-y:auto;max-height:calc(100vh - 240px)}
@media(max-width:720px){.wf-intent-composer,.wf-intent-composer.is-compact{padding:22px 16px}.wf-intent-heading h2{font-size:20px}.wf-preview-flow{gap:8px}.wf-preview-flow strong{font-size:11px;overflow-wrap:anywhere}.wf-intent-confirm{flex-wrap:wrap}.wf-intent-confirm>small{max-width:none}.wf-intent-confirm>.action{width:100%;min-height:42px}.wf-layer.is-open{max-height:none}.wf-automation time{display:block;font-size:13px;grid-column:2}.wf-automation>.wf-state{display:block;grid-column:3;grid-row:2}}

.wf-intent-suggestions{display:grid;gap:8px;margin-top:14px}.wf-intent-suggestions>small{color:var(--shell-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wf-intent-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-intent-suggestions button{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border:1px solid var(--shell-line);border-radius:10px;background:transparent;color:var(--shell-ink);text-align:left}.wf-intent-suggestions button:hover{border-color:var(--shell-peach);background:color-mix(in srgb,var(--shell-peach) 8%,transparent)}.wf-intent-suggestions button>svg{flex:none;color:var(--shell-peach)}.wf-intent-suggestions button>span{display:grid;min-width:0}.wf-intent-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wf-intent-suggestions button small{color:var(--shell-muted);font-size:10px}.wf-preview-summary{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:20px;align-items:start;padding:14px;border:1px solid var(--shell-line);border-radius:12px;background:color-mix(in srgb,var(--shell-panel) 65%,transparent)}.wf-preview-summary>div{display:grid;gap:4px}.wf-preview-summary small,.wf-schedule-editor legend{color:var(--shell-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wf-preview-summary strong{font-size:15px}.wf-preview-summary p{margin:0!important;line-height:1.5}.wf-schedule-editor{display:grid;grid-template-columns:minmax(290px,1.4fr) minmax(120px,.55fr) minmax(120px,.55fr);gap:12px;align-items:end;margin-top:14px}.wf-schedule-editor fieldset{min-width:0;margin:0;padding:0;border:0}.wf-schedule-editor label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-muted)}.wf-schedule-editor :is(input,select){box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-ground);color:var(--shell-ink);padding:7px 9px;font:inherit;color-scheme:dark}.wf-day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:5px}.wf-day-picker button{min-width:0;min-height:40px;padding:4px;border:1px solid var(--shell-line);border-radius:8px;background:transparent;color:var(--shell-muted);font-size:10px}.wf-day-picker button[aria-pressed=true]{border-color:var(--shell-peach);background:color-mix(in srgb,var(--shell-peach) 18%,transparent);color:var(--shell-ink)}.wf-intent-confirm{justify-content:flex-end}.wf-intent-confirm>small{margin-right:auto}.wf-intent-composer.is-compact .wf-intent-suggestions>div{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.wf-schedule-editor{grid-template-columns:1fr 1fr}.wf-schedule-editor fieldset{grid-column:1/-1}.wf-intent-composer.is-compact .wf-intent-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wf-intent-suggestions>div,.wf-intent-composer.is-compact .wf-intent-suggestions>div,.wf-schedule-editor,.wf-preview-summary{grid-template-columns:1fr}.wf-day-picker{grid-template-columns:repeat(4,1fr)}}

/* execution-surface.css */
.execution-surface{position:fixed;z-index:125;left:24px;bottom:112px;width:min(600px,calc(100vw - 48px));max-height:calc(100dvh - 160px);display:flex;flex-direction:column;border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-panel);color:var(--shell-ink);box-shadow:0 20px 60px rgba(0,8,12,.38);font-family:inherit;overflow:hidden}
.execution-surface>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--shell-line)}
.execution-surface h2{margin:5px 0 0;font-size:20px;font-weight:500;line-height:1.25;text-wrap:balance}.execution-surface small,.execution-boundary{color:#bed0cd;font-size:12px;line-height:1.5}
.execution-body{padding:18px 22px;overflow-y:auto;overscroll-behavior:contain}.execution-body form{display:flex;flex-direction:column;gap:15px}.execution-body p{margin:0;line-height:1.55;font-size:13px;max-width:70ch}.execution-body label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--shell-ink)}
.execution-body :is(input,textarea,select){box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #618180;border-radius:8px;background:#0b242b;color:#f3f6f2;font-family:inherit;font-size:14px}.execution-body textarea{resize:vertical}.execution-body textarea::placeholder{color:#bdd0cc;opacity:1}
.execution-body details{margin:10px 0;font-size:13px}.execution-body summary{cursor:pointer;padding:7px 0;color:#d4e2df}.execution-body details label{margin-top:12px}.execution-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:12px;line-height:1.55}
.execution-result-status{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.execution-result-status strong{text-transform:capitalize}.execution-result-status small{overflow-wrap:anywhere}.execution-result .report-markdown{font-size:14px}.execution-error{margin-top:16px!important;color:#ffbdab}.execution-notice{margin-top:12px!important;color:#bed0cd}
.execution-body .primary{align-self:flex-start}.execution-body button:disabled{opacity:.5;cursor:not-allowed}.execution-surface :is(button,input,textarea,select,summary):focus-visible,.execution-return:focus-visible{outline:2px solid var(--shell-peach);outline-offset:3px}
.execution-surface.is-research{left:50%;bottom:auto;top:50%;width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 96px);transform:translate(-50%,-50%);background:#071d23;border-color:#31565a;color:#edf3ef;box-shadow:0 28px 90px rgba(0,8,12,.65)}.execution-surface.is-research>header{position:absolute;z-index:2;top:10px;right:10px;padding:0;border:0}.execution-surface.is-research>header>div{display:none}.execution-surface.is-research .execution-body{padding:26px}.execution-surface.is-research .execution-body form{gap:14px}.research-cast{display:flex;align-items:center;gap:15px;padding-right:42px}.research-cast>div{display:flex;flex-direction:column;gap:2px}.research-cast small{font-size:9px;letter-spacing:.14em;color:#8fa9a6}.research-cast strong{font-size:25px;line-height:1.1}.research-cast span{font-size:11px;color:#f4bd88}.research-sigil{display:grid;place-items:center;width:52px;height:52px;border:1px solid #f2b57c;border-radius:13px;background:#102c32;color:#f4bd88;font-size:18px;font-weight:800;box-shadow:inset 0 0 18px rgba(242,181,124,.08),0 0 22px rgba(242,181,124,.08)}.execution-surface.is-research .execution-body label{color:#dce7e3}.execution-surface.is-research .execution-body textarea{min-height:118px;background:#0c2930;border-color:#456a6a;color:#f3f6f2;font-size:16px;line-height:1.5}.execution-surface.is-research .execution-body textarea::placeholder{color:#8fa9a6}.execution-surface.is-research .execution-options,.execution-surface.is-research .execution-evidence{margin:0}.execution-surface.is-research .execution-boundary{padding-left:2px;font-size:11px;color:#90aaa6}.execution-surface.is-research .primary{min-width:150px}
.execution-return-shell{position:fixed;z-index:124;left:24px;bottom:112px;display:flex;align-items:stretch;max-width:min(420px,calc(100vw - 48px));border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel);color:var(--shell-ink);box-shadow:0 8px 24px rgba(0,8,12,.25);overflow:hidden;animation:execution-return-idle 8s linear forwards}.execution-return{display:flex;align-items:center;gap:10px;min-width:160px;padding:12px 10px 12px 16px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.execution-return>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-return small{color:#bed0cd}.execution-return-dismiss{width:36px;border:0;border-left:1px solid var(--shell-line);background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.62}.execution-return-dismiss:hover{opacity:1;background:rgba(255,255,255,.06)}
html[data-hq-canvas-theme=light] .execution-surface,html[data-hq-canvas-theme=light] .execution-return-shell{--shell-panel:#e0e9e5;--shell-ink:#15343a;--shell-line:#b2c5bf;color:#15343a;background:#e0e9e5}html[data-hq-canvas-theme=light] .execution-body :is(input,textarea,select){background:#f2f6f3;color:#15343a;border-color:#698880}html[data-hq-canvas-theme=light] .execution-surface :is(small,summary,.execution-boundary,.execution-notice),html[data-hq-canvas-theme=light] .execution-return small{color:#385c58}html[data-hq-canvas-theme=light] .execution-body textarea::placeholder{color:#496761}html[data-hq-canvas-theme=light] .execution-error{color:#94372b}
html[data-hq-canvas-theme=light] .execution-surface:not(.is-research) .execution-body>form>p:first-child{color:#385c58}
html[data-hq-canvas-theme=light] .execution-surface.is-research{background:#071d23;border-color:#31565a;color:#edf3ef}html[data-hq-canvas-theme=light] .execution-surface.is-research :is(summary,.execution-boundary,.execution-notice){color:#90aaa6}html[data-hq-canvas-theme=light] .execution-surface.is-research .execution-body textarea{background:#0c2930;border-color:#456a6a;color:#f3f6f2}html[data-hq-canvas-theme=light] .execution-surface.is-research .execution-body textarea::placeholder{color:#8fa9a6}
@media(max-width:620px){.execution-surface.is-research{top:auto;bottom:88px;transform:translateX(-50%)}.research-cast strong{font-size:21px}}
html[data-hq-motion=full] .execution-surface{animation:execution-reveal .16s ease-out}@keyframes execution-reveal{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes execution-return-idle{0%,72%{opacity:1}100%{opacity:.18}}

.execution-surface:not(.is-research){width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 150px)}.execution-surface:not(.is-research)>header{padding:15px 18px}.execution-surface:not(.is-research) .execution-body{padding:16px 18px}.execution-surface:not(.is-research) .execution-body form{gap:13px}.execution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;border:1px solid var(--shell-line);border-radius:12px}.execution-options>strong{grid-column:1/-1;font-size:12px}.execution-options label{min-width:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.execution-options select{min-width:0}.execution-schedule{display:grid;grid-template-columns:1fr 132px;gap:12px;align-items:end;padding:12px;border:1px solid var(--shell-line);border-radius:12px}.execution-schedule fieldset{min-width:0;margin:0;padding:0;border:0}.execution-schedule legend{margin-bottom:7px;color:var(--shell-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.execution-day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.execution-day-picker button{min-width:0;min-height:36px;padding:3px;border:1px solid var(--shell-line);border-radius:7px;background:transparent;color:var(--shell-muted);font:inherit;font-size:9px}.execution-day-picker button[aria-pressed=true]{border-color:var(--shell-peach);background:color-mix(in srgb,var(--shell-peach) 18%,transparent);color:var(--shell-ink)}.execution-schedule>.execution-boundary{grid-column:1/-1}.execution-surface:not(.is-research) .execution-body>form>p:first-child{color:var(--shell-muted)}
@media(max-width:540px){.execution-options,.execution-schedule{grid-template-columns:1fr}.execution-options>strong,.execution-schedule>.execution-boundary{grid-column:1}.execution-day-picker{grid-template-columns:repeat(4,1fr)}}

/* universal-theme.css */
/* Light is a separate product theme, not a filter over the dark theme. */
html[data-hq-canvas-theme=light]{color-scheme:light;--light-canvas:oklch(91% .055 280);--light-surface:oklch(97% .028 282);--light-surface-2:oklch(88% .07 274);--light-nav:oklch(84% .085 265);--light-ink:oklch(22% .045 275);--light-muted:oklch(41% .045 275);--light-line:oklch(72% .07 274);--light-accent:oklch(56% .205 252);--light-accent-hover:oklch(49% .22 252);--light-accent-soft:oklch(86% .1 257);--light-positive:oklch(55% .14 155);--light-notice:oklch(89% .085 326);--light-shadow:oklch(37% .105 292/.26);--shell-ground:var(--light-canvas);--shell-panel:var(--light-surface);--shell-ink:var(--light-ink);--shell-muted:var(--light-muted);--shell-line:var(--light-line);--shell-peach:var(--light-accent);--shell-teal:var(--light-positive);--ink:var(--light-ink);--muted:var(--light-muted);--line:var(--light-line);--surface:var(--light-surface);--accent:var(--light-accent);--deep:var(--light-surface-2)}
html[data-hq-canvas-theme=dark]{color-scheme:dark}

/* Home: quiet hardware around the cinematic artwork. */
html[data-hq-canvas-theme=light] #app #app-menu.home-view,html[data-hq-canvas-theme=light] #app #app-menu.home-view:has(.feed-theatre){background:radial-gradient(circle at 82% 8%,oklch(84% .11 234),transparent 34%),radial-gradient(circle at 12% 74%,oklch(83% .1 322),transparent 38%),linear-gradient(145deg,var(--light-canvas),oklch(86% .075 285))!important;color:var(--light-ink)}
html[data-hq-canvas-theme=light] #app #app-menu.home-view:before{background:linear-gradient(110deg,rgba(255,255,255,.72),transparent 42%)!important}
html[data-hq-canvas-theme=light] .home-view .hq-masthead{background:oklch(94% .04 282/.9)!important;border-bottom-color:var(--light-line)!important;color:var(--light-ink);backdrop-filter:blur(24px) saturate(1.18)}
html[data-hq-canvas-theme=light] .home-view :is(.home-wordmark,.clock-line,.clock-line>span,.hq-settings-toggle,.canvas-theme-toggle){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .home-view .home-system-strip{border-color:var(--light-line)!important;background:oklch(96% .035 282/.92)!important;color:var(--light-ink);box-shadow:0 16px 46px var(--light-shadow),inset 0 1px oklch(100% 0 0/.8)!important}
html[data-hq-canvas-theme=light] .home-system-strip :is(button,.system-control){color:var(--light-ink)}
html[data-hq-canvas-theme=light] .home-system-strip .system-control{background:var(--light-surface-2)!important}
html[data-hq-canvas-theme=light] .home-system-strip .home-week button[aria-pressed=true],html[data-hq-canvas-theme=light] .schedule-day[aria-current=true]{background:var(--light-accent)!important;color:white!important;box-shadow:0 7px 20px oklch(58% .185 252/.24)!important}
html[data-hq-canvas-theme=light] .schedule-day-card{background:rgba(255,255,255,.96);color:var(--light-ink);box-shadow:0 24px 64px oklch(28% .035 252/.16)}
html[data-hq-canvas-theme=light] .schedule-day-event{border-color:var(--light-line)}
html[data-hq-canvas-theme=light] .schedule-day-empty{background:var(--light-surface-2)}

/* Artwork is the one intentionally dark surface. */
html[data-hq-canvas-theme=light] .workspace-theatre{--shell-ink:#f3f6f2;--shell-muted:#a9bbb9;--shell-line:rgba(226,241,238,.13);--shell-peach:#efbc90;--shell-teal:#7ab8b8}
html[data-hq-canvas-theme=light] .workspace-theatre :is(.cover-copy>strong,.feed-cover-content h2){color:#f3f6f2!important}
html[data-hq-canvas-theme=light] .workspace-theatre :is(.cover-copy>small,.feed-cover-content>p){color:#d7e2df!important}
html[data-hq-canvas-theme=light] .workspace-theatre :is(.feed-cover-category,.cover-copy>span:first-child){color:#f3f6f2!important;text-shadow:0 1px 12px rgba(0,0,0,.72)}
html[data-hq-canvas-theme=light] .workspace-theatre .theatre-ambient{mix-blend-mode:screen}
html[data-hq-canvas-theme=light] .home-source-status .source-note{background:var(--light-notice)!important;color:var(--light-ink)!important;border-color:oklch(70% .11 326)!important;box-shadow:0 16px 42px var(--light-shadow)!important}
html[data-hq-canvas-theme=light] .home-source-status .source-note :is(strong,p){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .home-source-status .source-note .action{background:var(--light-surface)!important;border-color:oklch(65% .12 326)!important;color:var(--light-ink)!important}

/* Shared destination shell. */
#app:has(#app-menu.destination-view) #app-background-image{background-image:none!important;opacity:0!important}
html[data-hq-canvas-theme=light] #app-menu.destination-view{color:var(--light-ink);background:var(--light-canvas)!important}
html[data-hq-canvas-theme=light] #app #app-menu.destination-view #app-menu-content-wrapper{background:radial-gradient(circle at 88% 10%,oklch(84% .1 235/.62),transparent 32%),radial-gradient(circle at 8% 88%,oklch(85% .09 322/.5),transparent 38%),var(--light-canvas)!important}
html[data-hq-canvas-theme=light] .destination-view .hq-masthead{background:oklch(95% .035 282/.93);border-bottom-color:var(--light-line);color:var(--light-ink);backdrop-filter:blur(22px) saturate(1.1)}
html[data-hq-canvas-theme=light] .destination-view :is(.home-wordmark,.home-wordmark span,.clock-line,.clock-line>span,.home-return,.hq-settings-toggle,.canvas-theme-toggle){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .destination-view .home-system-strip{background:oklch(96% .035 282/.94);color:var(--light-ink);box-shadow:0 12px 38px var(--light-shadow),inset 0 1px oklch(100% 0 0/.8)}
html[data-hq-canvas-theme=light] .destination-view .home-system-strip .system-control{background:var(--light-surface-2)}
html[data-hq-canvas-theme=light] .destination-view .workspace-page{scrollbar-color:var(--light-line) transparent}
html[data-hq-canvas-theme=light] :is(input,textarea,select){color-scheme:light}
html[data-hq-canvas-theme=light] .destination-view :is(input,textarea,select){background:white;color:var(--light-ink);border-color:var(--light-line)}
html[data-hq-canvas-theme=light] #app-menu.destination-view :is(input,textarea,select){background:white!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light] .destination-view .action.primary{background:var(--light-accent);border-color:var(--light-accent);color:white}
html[data-hq-canvas-theme=light] .destination-view .action.primary:hover{background:var(--light-accent-hover);border-color:var(--light-accent-hover)}
html[data-hq-canvas-theme=light] .destination-view :is(.action:not(.primary),.text-link){color:var(--light-accent)}

/* Dock: one consistent translucent white material everywhere. */
html[data-hq-canvas-theme=light] .control-dock{border-color:oklch(70% .085 280);background:oklch(93% .052 282/.9);box-shadow:0 28px 76px var(--light-shadow),0 1px oklch(100% 0 0/.75) inset}
html[data-hq-canvas-theme=light] .control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{border-color:var(--light-line);background:var(--light-surface);color:var(--light-ink);box-shadow:0 7px 18px oklch(37% .105 292/.14),0 1px oklch(100% 0 0/.7) inset}
html[data-hq-canvas-theme=light] .control-dock button[aria-current=page]>svg{border-color:oklch(75% .09 252);background:var(--light-accent-soft);color:var(--light-accent)}
html[data-hq-canvas-theme=light] .control-dock :is(button,a)>span{background:var(--light-ink);color:white}

/* Today. */
html[data-hq-canvas-theme=light] .pulse-page{color:var(--light-ink)}
html[data-hq-canvas-theme=light] .pulse-page :is(.pulse-now,.pulse-changes,.pulse-suggestions,.pulse-side>section,.pulse-plan){background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 14px 38px oklch(28% .035 252/.07)}
html[data-hq-canvas-theme=light] .pulse-page .pulse-now{background:linear-gradient(135deg,var(--light-accent-soft),white 72%)}
html[data-hq-canvas-theme=light] .pulse-page :is(h1,h2,h3,strong,.pulse-now p,.pulse-now>header small,.pulse-clear,.pulse-side a,.pulse-side section>button,.pulse-plan li>button){color:var(--light-ink)}
html[data-hq-canvas-theme=light] .pulse-page :is(p,small,.pulse-side a small,.pulse-side section>button small,.pulse-suggestions .today-suggestion-row p){color:var(--light-muted)}
html[data-hq-canvas-theme=light] .pulse-page :is(.pulse-changes>button,.pulse-suggestions>.today-suggestion-row,.pulse-side a,.pulse-side section>button,.pulse-plan li){border-color:var(--light-line);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .pulse-page .today-suggestion-row:hover{background:var(--light-accent-soft)}

/* Content. */
html[data-hq-canvas-theme=light] .content-os-v2{--content-panel:var(--light-surface);--content-panel-2:var(--light-surface-2);--content-line:var(--light-line);--content-hot:var(--light-accent);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.content-os-stages,.content-command-strip,.content-topic-bar,.content-filter-drawer,.content-inspector,.content-make-board,.distribution-board){background:var(--light-surface);color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 12px 32px oklch(28% .035 252/.07)}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.content-command-strip>button,.content-command-strip>label:not(.content-control-search),.content-topic-bar>label,.content-os-pagination button,.inspector-lineage span){background:var(--light-surface-2);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.content-control-search,.content-topic-bar>label){background:var(--light-surface-2)!important;border:1px solid var(--light-line);color:var(--light-muted)}
html[data-hq-canvas-theme=light] .content-os-v2 :is(h1,h2,h3,strong,.content-section-head h2,.evidence-card-open,.content-control-search input,.content-command-strip select,.content-topic-bar select,.production-item,.distribution-board>div button){color:var(--light-ink)}
html[data-hq-canvas-theme=light] .content-os-v2 :is(p,small,.content-live-status,.result-count,.evidence-card-meta,.content-evidence-card p,.inspector-copy p){color:var(--light-muted)}
html[data-hq-canvas-theme=light] .content-os-v2 .content-os-stages button[aria-pressed=true],html[data-hq-canvas-theme=light] .content-os-v2 .relevance-switch button[aria-pressed=true]{background:var(--light-accent);color:white}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.production-rail>div,.distribution-board>div button){background:var(--light-surface-2)}

/* Metrics. */
html[data-hq-canvas-theme=light] .metrics-visual{--mv-line:var(--light-line);--mv-muted:var(--light-muted);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .metrics-visual :is(h1,h2,h3,h4,.mv-metric-label,.mv-metric>strong,.mv-chart-tools>button,.mv-legend button,.mv-date,.mv-drop-target,.mv-add-signals button,.mv-bottom-line,.mv-association,.mv-post-item){color:var(--light-ink)}
html[data-hq-canvas-theme=light] .metrics-visual :is(.mv-metric,.mv-chart-lane,.mv-overlay,.mv-action-track,.mv-insight-panel,.mv-records-panel){background:var(--light-surface);color:var(--light-ink);border-color:var(--light-line);box-shadow:0 12px 34px oklch(28% .035 252/.07)}
html[data-hq-canvas-theme=light] .metrics-visual :is(.mv-icon,.mv-period,.mv-secondary){background:var(--light-surface-2);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .metrics-visual :is(.mv-metric>footer,.mv-legend button,.mv-chart-tools button){background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}

/* Token-driven workspaces plus their literal legacy slabs. */
html[data-hq-canvas-theme=light] .projects-workspace{color:var(--light-ink)}
html[data-hq-canvas-theme=light] .projects-workspace :is(.pj-task,.pj-lane,.pj-editor,.pj-alert,.pj-loading){background:var(--light-surface);border-color:var(--light-line);box-shadow:0 10px 28px oklch(28% .035 252/.06)}
html[data-hq-canvas-theme=light] .projects-workspace :is(.pj-index-controls input,.pj-tools button){background:white!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important}
html[data-hq-canvas-theme=light] .workflows-light{color:var(--light-ink)}
html[data-hq-canvas-theme=light] .workflows-light :is(.wf-automation-field,.wf-activity-rail,.wf-layer,.wf-agents,.wf-system-schedules,.wf-action-row){background:var(--light-surface);border-color:var(--light-line);box-shadow:0 10px 28px oklch(28% .035 252/.06)}
html[data-hq-canvas-theme=light] .workflows-light :is(.wf-intent-input,.wf-intent-input textarea,.wf-search,.wf-search input){background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light] .rl-workbench{color:var(--light-ink)}
html[data-hq-canvas-theme=light] .rl-workbench :is(.rl-toolbar,.rl-work-destinations button,.rl-work-items,.rl-move,.rl-inspector){background:var(--light-surface)!important;border-color:var(--light-line)!important;box-shadow:0 10px 28px oklch(28% .035 252/.06)}
html[data-hq-canvas-theme=light] .rl-workbench .rl-work-destinations button[aria-pressed=true]{background:var(--light-accent-soft)!important;border-color:var(--light-accent)!important;color:var(--light-accent)}
html[data-hq-canvas-theme=light] .rl-workbench .rl-direct-filters button{background:white!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light] .rl-workbench .rl-direct-filters button[aria-pressed=true]{background:var(--light-accent-soft)!important;color:var(--light-accent)!important;border-color:var(--light-accent)!important}

/* Needs You. */
html[data-hq-canvas-theme=light] .unified-attention-workspace{--shell-ink:var(--light-ink);--shell-muted:var(--light-muted);--shell-peach:var(--light-accent);background:var(--light-surface);border-color:var(--light-line);color:var(--light-ink);box-shadow:0 16px 44px oklch(28% .035 252/.08)}
html[data-hq-canvas-theme=light] .unified-attention-queue{background:var(--light-surface-2);border-color:var(--light-line)}
html[data-hq-canvas-theme=light] .unified-attention-workspace :is(h2,h3,strong){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .unified-attention-workspace :is(p,.unified-attention-item>span,.attention-inline-action p){color:var(--light-muted)}
html[data-hq-canvas-theme=light] .unified-attention-item{border-left:0;border-bottom-color:var(--light-line);color:var(--light-ink)}
html[data-hq-canvas-theme=light] .unified-attention-item:hover{background:white}
html[data-hq-canvas-theme=light] .unified-attention-item.is-selected{background:var(--light-accent-soft);box-shadow:inset 0 0 0 1px oklch(75% .09 252)}
html[data-hq-canvas-theme=light] .unified-attention-detail{color:var(--light-ink)}
html[data-hq-canvas-theme=light] .unified-attention-detail>header{border-color:var(--light-line)}
html[data-hq-canvas-theme=light] .unified-attention-workspace :is(input,textarea,select){background:white;color:var(--light-ink);border-color:var(--light-line)}
html[data-hq-canvas-theme=light] .unified-attention-workspace .action:not(.primary){border-color:var(--light-line);color:var(--light-accent);background:white}
html[data-hq-canvas-theme=light] .unified-attention-workspace .text-link{color:var(--light-accent)!important}

/* Contrast completion: no legacy teal or dark-mode control may leak into light mode. */
html[data-hq-canvas-theme=light] .home-system-strip .home-week button:not([aria-pressed=true]){background:transparent!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .home-system-strip .home-week button:not([aria-pressed=true]):hover{background:var(--light-accent-soft)!important}
html[data-hq-canvas-theme=light] .home-system-strip :is(.system-date-label span,.system-date-label strong,.system-control,.system-control span){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .home-system-strip .system-control{background:var(--light-nav)!important}
html[data-hq-canvas-theme=light] .destination-view :is(.action:not(.primary),.hq-compose-toggle,.hq-settings-toggle){background:var(--light-nav)!important;border-color:var(--light-line)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .destination-view :is(.action:not(.primary),.hq-compose-toggle,.hq-settings-toggle):hover{background:var(--light-accent-soft)!important;color:var(--light-accent-hover)!important}

html[data-hq-canvas-theme=light] .content-os-v2 .content-os-stages button:not([aria-pressed=true]){background:var(--light-nav)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .content-os-v2 .content-os-stages button:not([aria-pressed=true]):hover{background:var(--light-accent-soft)!important;color:var(--light-accent-hover)!important}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.content-command-strip>button,.filter-trigger,.content-subnav button){background:var(--light-nav)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .content-os-v2 .evidence-card-fallback{background:linear-gradient(145deg,oklch(46% .16 273),oklch(35% .15 296))!important;color:white!important}
html[data-hq-canvas-theme=light] .content-os-v2 .evidence-card-fallback strong{color:white!important}
html[data-hq-canvas-theme=light] .content-os-v2 :is(.content-control-search input,.content-control-search input::placeholder){color:var(--light-ink)!important;opacity:1}

html[data-hq-canvas-theme=light] .control-dock .dock-empty-apps{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:var(--light-nav)!important}
html[data-hq-canvas-theme=light] .control-dock :is(.dock-launcher,.dock-manage,.dock-core button,.dock-apps button,.dock-apps a,.dock-assistant){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .control-dock .dock-scroll-button{color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .control-dock .dock-assistant{background:var(--light-accent-soft)!important}

html[data-hq-canvas-theme=light] .dock-popover.assistant-control-surface{background:var(--light-surface)!important;color:var(--light-ink);border:1px solid var(--light-line)!important;box-shadow:0 28px 84px var(--light-shadow)!important;backdrop-filter:blur(26px) saturate(1.12)}
html[data-hq-canvas-theme=light] .assistant-control-surface :is(header,strong,p,.assistant-empty,.assistant-control-status,.assistant-agent-toggle,.assistant-agent-toggle small,.assistant-agent-toggle>span:last-child){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] .assistant-control-surface .assistant-message{background:var(--light-surface-2)!important;color:var(--light-ink)!important;box-shadow:none}
html[data-hq-canvas-theme=light] .assistant-control-surface .assistant-message.is-user{background:var(--light-accent)!important;color:white!important}
html[data-hq-canvas-theme=light] .assistant-control-surface .assistant-composer{background:var(--light-nav)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light] .assistant-control-surface :is(textarea,textarea::placeholder,.assistant-input-tools button){color:var(--light-ink)!important;opacity:1}
html[data-hq-canvas-theme=light] .assistant-control-surface .assistant-send-button{background:var(--light-accent)!important;color:white!important}
html[data-hq-canvas-theme=light] .assistant-control-surface :is(.assistant-agent-settings,.assistant-long-message,.assistant-long-message summary){border-color:var(--light-line)!important;background:var(--light-surface-2)!important;color:var(--light-ink)!important}

html[data-hq-canvas-theme=light] :is(.attention-feedback,.signal-keep-notice,.pj-notice,.wf-notice,.assistant-agent-notice){background:var(--light-notice)!important;border:1px solid oklch(70% .11 326)!important;color:var(--light-ink)!important;border-radius:10px;padding:10px 13px}
html[data-hq-canvas-theme=light] :is(.execution-notice,.execution-error,.rl-error,[role=alert]){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light] :is(.dock-popover:not(.assistant-control-surface),.system-popover){background:var(--light-surface)!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important;box-shadow:0 26px 72px var(--light-shadow)!important}

html[data-hq-motion=calm][data-hq-canvas-theme] #app-menu.destination-view{transition:none}

/* light-theme.css */
/* EMAI HQ light theme, v2. One token set, loaded after every other stylesheet.
   Direction: the dark theme's system in daylight. White paper, white surfaces with coloured depth,
   every route keeps its own colour (dock tile, glide, selected states, page accent), and one coral
   accent for primary actions. Every rule uses html[data-hq-canvas-theme=light][data-hq-canvas-theme]
   so it outranks the lavender (universal-theme.css) and warm-paper (audit-polish.css) passes. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme]{color-scheme:light;
 --light-canvas:oklch(97.6% .004 240);
 --light-surface:#fff;
 --light-surface-2:oklch(95% .008 240);
 --light-nav:oklch(98.4% .003 240);
 --light-ink:oklch(21% .03 240);
 --light-muted:oklch(46% .025 240);
 --light-line:oklch(89% .01 240);
 --light-accent:oklch(50% .2 264);
 --light-accent-hover:oklch(43% .2 264);
 --light-accent-soft:oklch(93.5% .04 264);
 --light-positive:oklch(55% .12 165);
 --light-notice:oklch(95% .05 85);
 --light-shadow:oklch(25% .05 240/.12);
 --route-hq:oklch(63% .15 65);--route-hq-tile:oklch(94% .06 72);
 --route-tasks:oklch(54% .11 190);--route-tasks-tile:oklch(93.5% .05 190);
 --route-inbox:oklch(60% .17 40);--route-inbox-tile:oklch(94% .06 40);
 --route-content:oklch(57% .13 55);--route-content-tile:oklch(94% .055 60);
 --route-metrics:oklch(55% .13 235);--route-metrics-tile:oklch(93.5% .05 235);
 --route-projects:oklch(58% .14 15);--route-projects-tile:oklch(94% .05 15);
 --route-crm:oklch(54% .15 290);--route-crm-tile:oklch(94% .05 290);
 --route-workflows:oklch(54% .13 150);--route-workflows-tile:oklch(94% .06 150);
 --shell-ground:var(--light-canvas);--shell-panel:var(--light-surface);--shell-ink:var(--light-ink);--shell-muted:var(--light-muted);--shell-line:var(--light-line);--shell-peach:var(--light-accent);--shell-teal:var(--light-positive);
 --ink:var(--light-ink);--muted:var(--light-muted);--line:var(--light-line);--surface:var(--light-surface);--accent:var(--light-accent);--deep:var(--light-surface-2)}

/* Each page carries its colour. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=hq]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=tasks]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=inbox]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=content]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=metrics]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=projects]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=crm]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=workflows]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme][data-hq-page=settings]{--page-accent:var(--light-accent);--page-tile:var(--light-accent-soft)}

/* Canvas: white paper with a faint wash of the current page colour in the top corner. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.destination-view{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--light-accent-soft) 55%,transparent),transparent 40%),var(--light-canvas)!important;color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.destination-view #app-menu-content-wrapper{background:transparent!important}

/* Home: a lit stage, not a dark band. The ambient artwork becomes a bright blurred aura. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view:has(.feed-theatre){background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--hero-glow,oklch(80% .08 200)) 34%,transparent),transparent 56%),var(--light-canvas)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view:before{background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent 30%,transparent 72%,rgba(255,255,255,.55))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .theatre-ambient{background-image:var(--theatre-ambient-lowres,var(--theatre-ambient-image,var(--theatre-ambient-fallback,linear-gradient(145deg,oklch(90% .06 200),oklch(94% .04 60)))))!important;opacity:.55!important;filter:blur(44px) saturate(1.35) brightness(1.75)!important;mix-blend-mode:normal!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre.workspace-theatre .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--hero-glow,oklch(78% .1 200)) 45%,transparent),transparent 60%);opacity:1}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-card:not([aria-current=true]){opacity:.62;filter:saturate(.9) brightness(1.04)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-card:hover:not([aria-current=true]){opacity:.8;filter:none}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-card[aria-current=true]{box-shadow:0 30px 80px -20px oklch(25% .06 230/.42),0 0 0 1px rgba(255,255,255,.7)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-card-action{background:var(--light-accent);color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .theatre-arrow-prev,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .theatre-arrow-next{background:#fff;color:var(--light-ink);border:1px solid var(--light-line);box-shadow:0 8px 24px var(--light-shadow)}

/* Masthead: white glass, same on Home and every page. Primary action in the accent. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead{background:rgba(255,255,255,.82)!important;border-bottom:1px solid var(--light-line)!important;color:var(--light-ink)!important;backdrop-filter:blur(18px) saturate(1.2)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead :is(.home-wordmark,.home-wordmark span,.crumb-page,.crumb-sep,.clock-line,.clock-line>span,.home-return,.hq-settings-toggle,.canvas-theme-toggle){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead .crumb-current{color:var(--page-accent,var(--light-ink))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead :is(.hq-settings-toggle,.canvas-theme-toggle,.action:not(.primary)){background:#fff!important;border:1px solid var(--light-line)!important;box-shadow:0 1px 2px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead :is(.hq-settings-toggle,.canvas-theme-toggle,.action:not(.primary)):hover{background:var(--page-tile,var(--light-accent-soft))!important;color:var(--page-accent,var(--light-accent))!important;border-color:color-mix(in srgb,var(--page-accent,var(--light-accent)) 40%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead .action.hq-compose-toggle:not(.primary){background:var(--light-accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px -6px var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-masthead .action.hq-compose-toggle:not(.primary):hover{background:var(--light-accent-hover)!important;color:#fff!important}

/* Schedule strip: white card, selected day in the page colour. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-view .home-system-strip,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .home-system-strip{background:#fff!important;border:1px solid var(--light-line)!important;box-shadow:0 10px 30px -10px var(--light-shadow)!important;color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .system-control{background:var(--light-surface-2)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .system-control:hover{background:var(--page-tile,var(--light-accent-soft))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button:not([aria-pressed=true]):hover{background:var(--light-surface-2)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true]{background:var(--page-tile,var(--light-accent-soft))!important;color:var(--light-ink)!important;box-shadow:inset 0 -2px 0 var(--page-accent,var(--light-accent))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-system-strip .home-week button[aria-pressed=true] i{background:var(--page-accent,var(--light-accent))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .schedule-day-card{background:#fff;color:var(--light-ink);box-shadow:0 24px 64px -16px oklch(25% .05 240/.3)}

/* Dock: white glass, every route in its colour, current tile lit with its glide. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock{border-color:rgba(255,255,255,.9)!important;background:rgba(255,255,255,.78)!important;box-shadow:0 24px 64px -12px oklch(25% .06 240/.35),0 0 0 1px var(--light-line),inset 0 1px #fff!important;backdrop-filter:blur(22px) saturate(1.3)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock :is(.dock-launcher,.dock-manage,.dock-core .dock-app,.dock-assistant)>svg{border:1px solid var(--light-line)!important;background:#fff!important;color:var(--light-ink)!important;box-shadow:0 6px 14px -6px var(--light-shadow)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-launcher>svg{background:var(--light-accent-soft)!important;color:var(--light-accent)!important;border-color:color-mix(in srgb,var(--light-accent) 30%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=hq]>svg{background:var(--route-hq-tile)!important;color:var(--route-hq)!important;border-color:color-mix(in srgb,var(--route-hq) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=tasks]>svg{background:var(--route-tasks-tile)!important;color:var(--route-tasks)!important;border-color:color-mix(in srgb,var(--route-tasks) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=inbox]>svg{background:var(--route-inbox-tile)!important;color:var(--route-inbox)!important;border-color:color-mix(in srgb,var(--route-inbox) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=content]>svg{background:var(--route-content-tile)!important;color:var(--route-content)!important;border-color:color-mix(in srgb,var(--route-content) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=metrics]>svg{background:var(--route-metrics-tile)!important;color:var(--route-metrics)!important;border-color:color-mix(in srgb,var(--route-metrics) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=projects]>svg{background:var(--route-projects-tile)!important;color:var(--route-projects)!important;border-color:color-mix(in srgb,var(--route-projects) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=crm]>svg{background:var(--route-crm-tile)!important;color:var(--route-crm)!important;border-color:color-mix(in srgb,var(--route-crm) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[data-route=workflows]>svg{background:var(--route-workflows-tile)!important;color:var(--route-workflows)!important;border-color:color-mix(in srgb,var(--route-workflows) 28%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-core .dock-app[aria-current=page]>svg{box-shadow:0 0 0 2px #fff,0 0 0 3.5px currentColor,0 12px 26px -10px currentColor!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-assistant{background:var(--light-accent-soft)!important;color:var(--light-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-assistant>svg{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--light-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-glide{background:var(--light-accent)!important;box-shadow:0 0 14px 2px color-mix(in srgb,var(--light-accent) 60%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .dock-badge{background:var(--route-inbox)!important;color:#fff!important;box-shadow:0 2px 6px oklch(25% .05 240/.3)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock :is(button,a)>span{background:var(--light-ink)!important;color:#fff!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-apps button>.dock-site-mark{background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-empty-apps{background:#fff!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock :is(.dock-launcher,.dock-manage,.dock-core button,.dock-apps button,.dock-apps a){color:var(--light-ink)!important}

/* Surfaces: white cards with coloured depth; selected and pressed states take the page colour. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true] *{background:var(--page-tile,var(--light-accent-soft));color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(nav,[role=group],[role=tablist],.work-tabs,.hq-choice-row,.mv-period,.content-os-stages,.rl-work-destinations,.pj-work-controls) :is(button,a)[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--page-accent,var(--light-accent))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .content-os-stages button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-workbench .rl-work-destinations button[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-workbench .rl-direct-filters button[aria-pressed=true]{background:var(--page-tile)!important;border-color:color-mix(in srgb,var(--page-accent) 45%,transparent)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action.primary,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .action.primary{background:var(--light-accent)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px -8px var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .action.primary:hover{background:var(--light-accent-hover)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action:not(.primary){background:#fff;border:1px solid var(--light-line);box-shadow:0 1px 2px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action:not(.primary):hover{background:var(--page-tile,var(--light-accent-soft))!important;color:var(--light-ink)!important;border-color:color-mix(in srgb,var(--page-accent,var(--light-accent)) 40%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view :is(.action:not(.primary),.text-link){color:var(--page-accent,var(--light-accent))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page .action:not(.primary){color:var(--light-ink)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page :is(.pulse-now,.pulse-changes,.pulse-suggestions,.pulse-side>section,.pulse-plan),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .metrics-visual :is(.mv-metric,.mv-chart-lane,.mv-overlay,.mv-action-track,.mv-insight-panel,.mv-records-panel),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-metric-card,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .projects-workspace :is(.pj-task,.pj-lane,.pj-editor),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workflows-light :is(.wf-automation-field,.wf-activity-rail,.wf-layer,.wf-agents,.wf-system-schedules,.wf-action-row,.wf-automation),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-workbench :is(.rl-toolbar,.rl-work-items,.rl-move,.rl-inspector),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .unified-attention-workspace,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 :is(.content-command-strip,.content-topic-bar,.content-filter-drawer,.content-inspector,.content-make-board,.distribution-board),
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-panel,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-rail{background:#fff!important;border:1px solid var(--light-line)!important;box-shadow:0 14px 36px -18px oklch(25% .06 240/.28),0 1px 2px var(--light-shadow)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-now{background:linear-gradient(135deg,var(--page-tile),#fff 60%)!important;border-left-color:var(--page-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-plan li:first-child,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .unified-attention-item.is-selected,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .today-suggestion-row:hover{background:var(--page-tile)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .unified-attention-item.is-selected{box-shadow:inset 3px 0 0 var(--page-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-step,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-page .pulse-plan li>span{background:var(--page-tile)!important;color:var(--page-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pulse-suggestions .today-suggestion-row span,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-rail button[aria-current=true]{color:var(--page-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-settings-rail button[aria-current=true]{background:var(--page-tile)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-work-table tr.is-selected td{background:color-mix(in srgb,var(--page-tile) 70%,#fff)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-work-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--page-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-inspector-route:not([aria-pressed=true]){background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-flow-stage[aria-pressed=true],html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-inspector .rl-inspector-route[aria-pressed=true]{background:var(--page-tile)!important;box-shadow:inset 0 -2px 0 var(--page-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane>header h3,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-lane-count,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .rl-queue-count{background:var(--page-tile)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .pj-reworked .pj-project-bar{background:linear-gradient(135deg,var(--page-tile),#fff 70%)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-intent-suggestions button>svg,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workflows-light :is(.wf-quick-strip svg,.wf-intent-heading>svg,.wf-automation.is-enabled .wf-automation-node){color:var(--page-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .wf-intent-suggestions button>svg{background:var(--page-tile)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .metrics-visual h2{color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .metrics-visual :is(.mv-icon,.mv-period,.mv-secondary){background:var(--light-surface-2)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .signal-board-actions{background:var(--light-surface-2)!important;border-top:1px solid var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .signal-board-actions button:not(.is-primary){background:#fff!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .signal-board-drop-hint{background:var(--page-tile)!important;color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .content-os-v2 .evidence-card-fallback{background:linear-gradient(145deg,oklch(40% .06 215),oklch(28% .05 225))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-art-slots button{background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-art-slots button[aria-pressed=true]{background:var(--page-tile)!important;box-shadow:inset 0 -2px 0 var(--page-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-card-art-drop{background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-card-art-drop :is(span,small){color:var(--light-muted)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-home-prefs-row :is(.layout-mode-toggle button,.feed-mode-toggle)[aria-pressed=true]{background:var(--page-tile);color:var(--light-ink);box-shadow:inset 0 -2px 0 var(--page-accent)}

/* Inputs, notices, overlays. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(input,textarea,select){background:#fff;color:var(--light-ink);border-color:var(--light-line);box-shadow:inset 0 1px 2px var(--light-shadow)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .destination-view .workspace-page :is(input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--page-accent,var(--light-accent)) 55%,transparent);outline-offset:1px;border-color:var(--page-accent,var(--light-accent))}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] :is(.attention-feedback,.signal-keep-notice,.pj-notice,.wf-notice,.assistant-agent-notice){background:var(--light-notice)!important;border-color:oklch(80% .1 85)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-source-status .source-note{background:#fff!important;border-color:color-mix(in srgb,var(--light-accent) 40%,transparent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .home-source-status .source-note .action{border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] :is(.demo-guide-backdrop,.jump-backdrop){background:oklch(25% .04 240/.4)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] :is(.dock-popover,.system-popover,.jump-palette,.mail-composer,.demo-guide){background:#fff!important;border-color:var(--light-line)!important;box-shadow:0 30px 80px -20px oklch(25% .06 240/.45)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .feed-hover-preview>p{color:#d7e2df!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .feed-hover-details>span{color:#f3f6f2!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .feed-hover-details small{color:#aabbb8!important}

/* Execution surfaces used hard-coded greens. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-surface:not(.is-research),html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-return-shell{--shell-panel:#fff;--shell-ink:var(--light-ink);--shell-line:var(--light-line);color:var(--light-ink);background:#fff;border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-surface:not(.is-research) .execution-body :is(input,textarea,select){background:var(--light-surface-2);color:var(--light-ink);border-color:var(--light-line)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-surface:not(.is-research) :is(small,summary,.execution-boundary,.execution-notice),html[data-hq-canvas-theme=light][data-hq-canvas-theme] .execution-return small{color:var(--light-muted)}

/* Home background: the full-bleed artwork behind the stage becomes a soft colour haze instead of a dark band. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app:has(#app-menu.home-view) #app-background-image{opacity:.22!important;filter:blur(36px) saturate(1.6) brightness(1.55)!important;mask-image:linear-gradient(to bottom,transparent 4%,#000 30%,#000 70%,transparent 96%);-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 30%,#000 70%,transparent 96%)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre.workspace-theatre .theatre-atmosphere{mix-blend-mode:normal!important;filter:blur(38px) saturate(1.2)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view #app-menu-content-wrapper,html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view #app-menu-content{background:transparent!important}

/* Email composer (global and inline): white fields, coral primary. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .hq-global-mail .mail-composer{background:#fff!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important;box-shadow:0 30px 80px -24px oklch(25% .06 240/.45)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(h3,h4,label,dt,dd,strong){color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(header span,p,small,.mail-context span){color:var(--light-muted)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(input,textarea,select){background:#fff!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important;box-shadow:inset 0 1px 2px var(--light-shadow)!important;font-size:14px}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(input,textarea)::placeholder{color:oklch(60% .02 240)!important;font-weight:400}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--light-accent) 55%,transparent);outline-offset:1px;border-color:var(--light-accent)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer :is(.mail-context,.mail-result){background:var(--light-surface-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer .action{background:#fff!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer .action.primary,html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer button[type=submit]{background:var(--light-accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px -8px var(--light-accent)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mail-composer .action.primary:disabled{background:var(--light-surface-2)!important;color:var(--light-muted)!important;box-shadow:none;opacity:1}

/* Dock scroll cues and the apps-mode pins. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock :is(.dock-core-cue,.dock-scroll-button){background:#fff!important;color:var(--light-ink)!important;border:1px solid var(--light-line)!important;box-shadow:0 6px 14px -6px var(--light-shadow)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-apps button>.dock-site-mark{background:#fff!important;border:1px solid var(--light-line)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .control-dock .dock-manage>svg{background:var(--light-surface-2)!important}

/* Light Home bloom, rebuilt: the dark artwork is never blurred into the paper (that was the muddy smear).
   The bloom is the hero art's own dominant colour lifted to a pastel with relative oklch, in two soft pools. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app:has(#app-menu.home-view) #app-background-image{opacity:0!important;filter:none!important;mask-image:none;-webkit-mask-image:none}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view,
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view:has(.feed-theatre){
 --bloom:oklch(86% .07 60);--bloom-2:oklch(90% .05 230);
 --bloom:oklch(from var(--hero-glow,oklch(70% .08 60)) 86% calc(c * 2.6) h / .95);
 --bloom-2:oklch(from var(--hero-glow-deep,oklch(50% .06 230)) 90% calc(c * 2.2) h / .9);
 background:radial-gradient(ellipse 46% 36% at 50% 52%,color-mix(in srgb,var(--bloom) 34%,transparent),transparent 70%),radial-gradient(ellipse 30% 26% at 86% 16%,color-mix(in srgb,var(--bloom-2) 30%,transparent),transparent 70%),var(--light-canvas)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] #app #app-menu.home-view:before{background:linear-gradient(to bottom,rgba(255,255,255,.55),transparent 26%,transparent 74%,rgba(255,255,255,.6))!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre.workspace-theatre .theatre-atmosphere{background:radial-gradient(ellipse at 50% 46%,var(--bloom,oklch(86% .07 60)),transparent 58%);opacity:.3;mix-blend-mode:normal!important;filter:blur(30px);transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.8,.2,1)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre.workspace-theatre:has(.theatre-card[aria-current=true]:is(:hover,:focus-within)) .theatre-atmosphere{opacity:1;transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0) scale(1.12)}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .workspace-theatre .theatre-ambient{display:none!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .theatre-card[aria-current=true]{box-shadow:0 34px 90px -22px oklch(from var(--hero-glow,#8aa) 45% calc(c * 2) h / .5),0 0 0 1px rgba(255,255,255,.85)!important}

/* settled.css */
/* settled.css: product decisions that are settled. Loaded last in hq.css so they always win.
   Change a rule here only when the decision itself changes; never re-fight these from an earlier sheet. */

/* Home card hover: lift, scale, hero glow and the 3D tilt toward the pointer. No light sweep across the card. */
html[data-hq-motion=full] .theatre-card[aria-current=true]:is(:hover,:focus-within){transform:translate(calc(-50% + var(--drag-x)),-50%) translateY(calc(var(--home-hover-lift,0px) - 6px)) rotateX(var(--home-hover-rx,0deg)) rotateY(var(--home-hover-ry,0deg)) scale(1.022);box-shadow:0 46px 110px -10px rgba(0,3,8,.6),0 0 0 1px color-mix(in srgb,var(--hero-glow,#efbc90) 70%,transparent),0 0 80px -10px var(--hero-glow,rgba(239,188,144,.3))}

/* Home bloom: the live app's page-wide light. Two route colours plus the sampled image glow, screen-blended;
   the 48x27 pre-downsampled art keeps the blur cheap. Never put a dark overlay back on the wash. */
.workspace-theatre.workspace-theatre .theatre-atmosphere{background:radial-gradient(ellipse at 72% 18%,var(--ambient-a),transparent 42%),radial-gradient(ellipse at 22% 82%,var(--ambient-b),transparent 44%),radial-gradient(ellipse at 50% 46%,var(--hero-glow,rgba(80,138,141,.3)),transparent 58%)}
.workspace-theatre .theatre-ambient{background-image:var(--theatre-ambient-lowres,var(--theatre-ambient-image,var(--theatre-ambient-fallback,linear-gradient(145deg,#173f47,#071a20))));filter:blur(28px) saturate(1.55) brightness(.82);mix-blend-mode:screen;contain:strict}

/* Hover text (preview, Signal/Evidence/Observed) sits inside the space the card content reserves for it. */
.feed-theatre-card[aria-current=true] .feed-hover-preview{position:absolute;top:auto;bottom:0}

/* Launch pass: Home hero card on phones. The title variable is !important at every width, so size it here; clear the dock; let the art show. */
@media (max-width:620px){
 :root{--home-card-title-font:500 clamp(27px,7.6vw,34px)/1.04 'Work Sans',sans-serif}
 .workspace-theatre .feed-theatre-card[aria-current="true"] .feed-cover-content{padding-left:4px;padding-right:4px}
 .workspace-theatre .theatre-rail{bottom:98px}
 .home-view .feed-cover-image{opacity:.62}
 .pulse-body{grid-template-columns:minmax(0,1fr)}
 .pulse-body>*,.pulse-side>section{min-width:0;max-width:100%}
 .pulse-side{grid-template-columns:minmax(0,1fr)}
 .pulse-page .pulse-plan li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px}
 .pulse-page .pulse-plan li>strong{flex:1 1 calc(100% - 70px);min-width:0}
 .pulse-page .pulse-plan li>button{flex:0 0 auto;white-space:nowrap}
 .pulse-page .pulse-plan li>button:first-of-type{margin-left:auto}
 .home-system-strip.is-compact .home-week button[aria-label]{flex-direction:column;align-items:center;justify-content:center;gap:1px}
}

/* Launch pass: Metrics scrubber date label sat under the thumb; give it its own row. */
.mv-scrubber{height:62px}
.mv-scrubber .mv-date{top:38px}

/* Contrast: count badge on the pressed (peach) Content stage tab. */
html:not([data-hq-canvas-theme=light]) .content-os-stages button[aria-pressed=true] small{color:#14272c!important;-webkit-text-fill-color:#14272c}

/* Card change: the settle animation used to animate transform, which overrides the glide transition (the card
   snapped to centre for a frame) and, with fill:both, pinned the transform so the hover lift never showed.
   It now animates the independent scale property, which stacks on the glide. */
@keyframes anchor-card-settle{0%{scale:.985}60%{scale:1.006}100%{scale:1}}
.workspace-theatre:is(.carousel-forward,.carousel-backward) .anchor-theatre-card[aria-current=true]{animation:anchor-card-settle .5s var(--shell-ease) none}

/* Home card motion: text parallax runs against the art, on top of the 3D depth.
   home-shell pins [data-home-card-text] with !important, which had silently disabled it. */
html[data-hq-motion=full] .theatre-card[aria-current=true] [data-home-card-text]{transform:translate3d(calc(var(--parallax-x,0px) * -.6),calc(var(--parallax-y,0px) * -.6),var(--home-hover-depth,0))!important}
/* Hover text shares the title's left edge. */
.feed-theatre-card[aria-current=true] .feed-hover-preview{left:clamp(28px,4vw,54px);right:clamp(28px,4vw,54px)}
@media (max-width:620px){.feed-theatre-card[aria-current=true] .feed-hover-preview{left:4px;right:4px}}

/* Light theme: primary buttons and labels that must stay readable. */
/* Primary buttons outside page containers (demo guide, overlays) also take the light accent with white text. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .action.primary:not(:disabled){background:var(--light-accent);color:#fff}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .action.primary:not(:disabled):hover{background:var(--light-accent-hover)}
/* Contrast pass: labels that kept dark-theme pastels on light surfaces. */
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .mv-overlay-values span{color:var(--light-ink)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] :is(.mv-action-label span,.mv-calendar-ends span,.mv-chart-footer span,.content-inspector header span){color:var(--light-muted)!important}
html[data-hq-canvas-theme=light][data-hq-canvas-theme] .evidence-card-image span{color:#fff!important}
