.stream-line-lockup{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.46em;width:max-content;color:var(--stream-line-ink,#fff);font:800 var(--stream-line-size,16px)/1 var(--display);text-transform:uppercase}.stream-line-lockup__mark{display:block;width:2.05em;height:2.05em}.stream-line-lockup__type{display:grid;gap:.22em}.stream-line-lockup__name{display:block;width:7.4em;height:auto}.stream-line-lockup__descriptor{display:flex;justify-content:space-between;color:var(--stream-line-subtitle,#ded9df);font-size:.37em;font-weight:750}.growth-desk{--studio-surface:#141416;--studio-deep:#101013;--studio-frame:#343439;--studio-redline:#9f3648;display:grid;gap:18px;padding-bottom:28px}.signal-canvas{isolation:isolate;position:relative;overflow:clip;padding:clamp(20px,3vw,38px);border:1px solid var(--studio-frame);border-radius:14px;background:radial-gradient(ellipse at 100% 0,#47151f66,transparent 54%),linear-gradient(132deg,#19191d,#101012 70%)}.signal-canvas:after,.signal-canvas:before{position:absolute;z-index:-1;pointer-events:none;content:""}.signal-canvas:before{inset:0;background:radial-gradient(circle,#ffffff29 1px,transparent 1.5px) 0 0 /19px 19px;mask-image:linear-gradient(120deg,transparent 15%,#000 92%);opacity:.54}.signal-canvas:after{inset:0 0 0 auto;width:min(42%,450px);background:linear-gradient(132deg,transparent 50%,#f15a7126 0,#f15a7126 calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(132deg,transparent 54%,#d5324d1c 0,transparent 83%)}.signal-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:25px}.studio-kicker{display:inline-flex;gap:8px;align-items:center;color:#ff9bab;font:600 10px/1.5 var(--data);letter-spacing:.13em;text-transform:uppercase}.signal-canvas h2{margin:9px 0 3px;font-size:clamp(25px,3.1vw,42px);font-weight:800;letter-spacing:-.06em;line-height:1.13;overflow-wrap:anywhere}.signal-canvas-header p,.signal-header-side>span:last-child{color:var(--secondary);font-size:12px}.signal-header-side{display:grid;justify-items:end;gap:8px;flex-shrink:0}.studio-status{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--studio-frame);border-radius:5px;background:#141416;color:#e6e1e4;font-size:11px;white-space:nowrap}.studio-status i{width:6px;height:6px;background:var(--signal);border-radius:50%}.studio-status.is-ready i{background:var(--success)}.signal-route{display:grid;grid-template-columns:repeat(var(--route-count,4),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.signal-route>li{position:relative;min-width:0}.signal-route>li:not(:last-child):after{content:"";position:absolute;width:24px;height:1px;top:50%;left:100%;background:linear-gradient(90deg,var(--studio-redline),#59313a);pointer-events:none}.signal-route>li.is-complete:after{box-shadow:0 0 7px #ed345853;background:#d5546a}.signal-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;height:100%;min-height:67px;padding:11px 22px 11px 11px;text-align:left;background:linear-gradient(135deg,#222226,#151518);color:var(--ink);border:1px solid var(--studio-frame);border-radius:7px;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0004}button.signal-node:hover{border-color:#7a646b}.signal-node[aria-pressed=true]{border-color:#d44c63;box-shadow:inset 0 0 0 1px #d44c6338,0 6px 22px #cc14321f}.signal-route .is-next .signal-node{background:linear-gradient(135deg,#351a22,#1c1318)}.signal-node-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#2e2529;color:#ff9bab;border:1px solid #ff879329}.is-complete .signal-node-icon{background:var(--success-dim);color:var(--success);border-color:var(--success-edge)}.signal-node-text small,.signal-node-text strong{display:block;overflow-wrap:anywhere}.signal-node-text strong{font:750 13px/1.25 var(--display)}.signal-node-text small{margin-top:4px;color:var(--tertiary);font-size:11px}.signal-node-index{position:absolute;top:9px;right:8px;color:#a59ba1;font:10px var(--data)}.studio-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);align-items:start;gap:18px}.studio-aside{display:grid;gap:18px;min-width:0}.growth-desk .panel{background:var(--studio-surface);border-color:var(--studio-frame)}.growth-desk .panel-top{padding:18px 21px;gap:12px}.growth-desk .panel-top h2{font-size:17px;font-weight:760;letter-spacing:-.03em}.growth-desk .panel-top p{margin-top:3px;font-size:12px}.growth-desk .panel-top>svg{color:#ff91a3}.growth-desk .panel-top .text-button{flex:none;white-space:nowrap}.growth-desk .text-button{font-size:12px;min-height:36px}.growth-desk .button{min-height:42px;font-size:12px}.growth-desk .button.small{min-height:36px}.growth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 21px}.growth-fields>label{display:grid;gap:6px;color:var(--secondary);font-size:12px;font-weight:620;min-width:0}.growth-fields input:not([type=radio]),.growth-fields select,.growth-fields textarea{width:100%;min-width:0;min-height:44px;padding:8px 11px;border:1px solid #3e3e45;border-radius:6px;background:var(--studio-deep);color:var(--ink);font:400 14px var(--body)}.growth-fields input[readonly]{color:var(--tertiary)}.growth-fields input::placeholder{color:#a5a4ad}.growth-fields textarea{resize:vertical}.growth-fields textarea::placeholder{color:#a5a4ad}.growth-fields select:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.growth-wide{grid-column:1/-1}.studio-engine{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;min-inline-size:0;border:0;padding:0;margin:1px 0 0}.studio-engine legend{padding:0 0 6px;font-size:12px;font-weight:620;color:var(--secondary)}.studio-engine label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--studio-frame);border-radius:7px;background:var(--studio-deep);cursor:pointer}.studio-engine label:has(input:checked){border-color:#9a4657;background:#2a171e}.studio-engine input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--signal)}.studio-engine small,.studio-engine strong{display:block}.studio-engine strong{font-size:13px;font-weight:650}.studio-engine small{color:var(--tertiary);font-size:11px;margin-top:2px}.studio-form-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;border-top:1px solid var(--studio-frame)}.studio-form-footer p,.studio-run-footer>p{max-width:50ch;color:var(--tertiary);font-size:12px}.studio-artifact{display:grid;gap:12px;padding:23px 21px 19px}.studio-artifact h3{font-size:clamp(19px,2vw,25px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.studio-artifact>p{font-size:14px;line-height:1.65;color:var(--secondary)}.studio-deliverable{background:var(--studio-deep);border:1px solid var(--studio-frame);padding:14px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-handoff{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#e3264c0a;border-left:2px solid var(--studio-redline)}.studio-handoff svg{margin-top:2px;color:var(--signal)}.studio-handoff strong{font-size:12px;color:#ffc1ca}.studio-handoff p{font-size:13px;color:var(--secondary);overflow-wrap:anywhere}.studio-run-footer{display:grid;gap:9px;padding:14px 21px 18px;border-top:1px solid var(--studio-frame)}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-stop{padding:0 8px}.studio-context-body{display:grid;gap:12px;padding:14px 20px 12px}.studio-context-body dl{display:grid;gap:8px;margin:0;font-size:12px}.studio-context-body dt{color:var(--tertiary)}.studio-context-body dd{margin:1px 0 0;overflow-wrap:anywhere}.studio-context-body .text-button{justify-self:start}.studio-baseline{display:grid;gap:4px;padding:10px;border:1px solid var(--studio-frame);border-radius:6px;background:var(--studio-deep);font-size:12px;color:var(--secondary)}.studio-baseline small{color:var(--tertiary);font-size:11px}.studio-baseline strong{font:650 14px var(--data);color:var(--ink)}.studio-baseline strong:not(:first-child){margin-left:6px}.studio-playbooks{display:grid;gap:6px;padding:10px}.studio-history li button,.studio-playbooks>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:49px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:var(--secondary)}.studio-history li button strong,.studio-playbooks button strong{display:block;color:var(--ink);font-size:13px;line-height:1.28;overflow-wrap:anywhere}.studio-history li button small,.studio-playbooks button small{display:block;color:var(--tertiary);font-size:11px;margin-top:3px}.studio-history li button:hover,.studio-playbooks>button:hover{background:#202025}.studio-history li button[aria-current=true],.studio-playbooks>button[aria-pressed=true]{border-color:#73414d;background:#2a171e}.studio-playbooks>button[aria-pressed=true]>svg{color:#ff9bab}.studio-playbooks .text-button{padding-inline:10px;justify-self:start}.studio-history ul{list-style:none;margin:0;padding:8px;max-height:310px;overflow:auto}.studio-history li button{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.studio-run-state{font-size:10px;color:var(--secondary);max-width:12ch;text-align:right}.studio-empty{padding:16px 20px;font-size:13px;color:var(--tertiary)}.studio-error,.studio-loading,.studio-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px}.studio-error{color:var(--danger);background:#36151f;border:1px solid #672d3a;border-radius:8px}.studio-notice{color:var(--success);background:var(--success-dim);border:1px solid var(--success-edge);border-radius:8px}@media (max-width:1120px){.signal-node-index{display:none}.signal-node{padding-right:10px}}@media (max-width:1050px) and (min-width:851px){.studio-columns{grid-template-columns:minmax(0,1fr)}.studio-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:780px){.studio-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:670px){.signal-route{grid-template-columns:minmax(0,1fr);gap:10px}.signal-route>li:not(:last-child):after{top:100%;left:27px;width:1px;height:10px}.signal-node{min-height:47px;padding-block:6px}.signal-node-index{display:block;top:50%;right:12px;transform:translateY(-50%)}.signal-canvas-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-bottom:16px}.signal-canvas-header>div:first-child{display:contents}.signal-canvas-header .studio-kicker{grid-row:1;grid-column:1}.signal-canvas-header h2,.signal-canvas-header p{grid-column:1/-1}.signal-canvas-header h2{margin-top:3px}.signal-header-side{grid-row:1;grid-column:2}.signal-header-side>span:last-child{display:none}.growth-fields{grid-template-columns:minmax(0,1fr);padding:16px}.growth-fields input:not([type=radio]),.growth-fields select,.growth-fields textarea{font-size:16px}.growth-desk .panel-top,.studio-artifact,.studio-run-footer{padding-inline:16px}.studio-form-footer{align-items:stretch;flex-direction:column}}@media (max-width:350px){.studio-engine{grid-template-columns:minmax(0,1fr)}}.agency-desk{--agency-panel:#151518;--agency-inset:#101013;--agency-edge:#343439;--agency-accent:#ff91a2;display:grid;gap:18px;min-width:0;padding-bottom:24px}.agency-desk .panel{background:var(--agency-panel);border-color:var(--agency-edge)}.agency-desk .button{min-height:42px;font-size:12px}.agency-desk .text-button{min-height:36px;font-size:12px}.agency-loading{display:flex;align-items:center;gap:12px;padding:22px}.agency-masthead{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:clamp(18px,4vw,64px);align-items:end;overflow:hidden;min-height:222px;padding:clamp(22px,3.4vw,43px);border:1px solid #47313a;border-radius:13px;background:linear-gradient(125deg,#1e141b,#15151a 53%,#15151a)}.agency-masthead:after,.agency-masthead:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.agency-masthead:before{background:radial-gradient(circle,#ffffff20 1px,transparent 1.4px) 0 0 /17px 17px;mask-image:linear-gradient(100deg,transparent 20%,#000);opacity:.75}.agency-masthead:after{background:linear-gradient(131deg,transparent 65%,#f52e5820 65.1%,#e32e4e06 77%,transparent 77.1%),linear-gradient(131deg,transparent 66%,#e75a7038 66.15%,transparent 66.4%),radial-gradient(ellipse at 100% 3%,#77223960,transparent 62%)}.agency-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--agency-accent);font:600 10px/1.5 var(--data);text-transform:uppercase;letter-spacing:.11em}.page-content[data-agency]>.page-heading{display:none}.agency-masthead h1{font-size:clamp(29px,3.9vw,56px);font-weight:800;line-height:1.03;letter-spacing:-.065em;margin:9px 0 7px}.agency-masthead p{font-size:14px;color:var(--secondary);max-width:42ch;margin-bottom:16px}.agency-mast-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.agency-mast-stats div{display:grid;align-content:start;padding:12px 11px;border:1px solid #ffffff25;border-radius:7px;background:#121215e6;box-shadow:inset 0 1px #ffffff0e;min-width:0}.agency-mast-stats dt{display:flex;gap:6px;align-items:center;color:var(--secondary);font-size:12px;font-weight:650}.agency-mast-stats dt i{width:6px;height:6px;border-radius:50%;background:#b3a0aa;flex:none}.agency-mast-stats dt i.is-active{background:var(--success);box-shadow:0 0 10px #8fd5a68a}.agency-mast-stats dd{margin:2px 0;color:#fff;font:800 clamp(24px,3.5vw,39px)/1.16 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.agency-mast-stats small{font-size:11px;color:var(--tertiary);line-height:1.35}.agency-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;scroll-margin-top:74px;border-bottom:1px solid var(--agency-edge)}.agency-navigation nav{display:flex;flex-wrap:wrap;gap:0 10px}.agency-navigation nav button{display:flex;align-items:center;gap:6px;min-height:46px;padding:8px 10px;color:var(--secondary);font-size:13px;background:transparent;border:0;border-bottom:2px solid transparent}.agency-navigation nav button:hover{background:#1d1d22;color:#fff}.agency-navigation nav button[aria-current]{color:#fff;border-bottom-color:var(--signal);background:linear-gradient(0deg,#5720324a,transparent)}.agency-navigation nav button[aria-current] svg{color:var(--agency-accent)}.agency-navigation .agency-refresh{flex:none;width:38px;height:38px}.agency-stack{display:grid;gap:16px;min-width:0}.agency-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 17px;border-bottom:1px solid var(--agency-edge)}.agency-panel-head h2{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.045em;line-height:1.2;margin:4px 0}.agency-muted,.agency-panel-head p{color:var(--tertiary);font-size:13px;line-height:1.55}.agency-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:3px 7px;border:1px solid var(--agency-edge);border-radius:4px;background:#1e1d22;color:#d0ccd1;font:500 10px/1.3 var(--data);white-space:nowrap}.agency-tag.is-active{border-color:var(--success-edge);background:var(--success-dim);color:var(--success)}.agency-tag.is-priority{border-color:#8d384b;background:#391b25;color:#ff9eaf}.agency-catalog-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 22px;border-bottom:1px solid var(--agency-edge)}.agency-segment{display:flex;flex-wrap:wrap;gap:4px}.agency-segment button{min-height:38px;padding:6px 8px;border-radius:5px;border:1px solid var(--agency-edge);background:var(--agency-inset);color:var(--secondary);font-size:12px;white-space:nowrap}.agency-segment button b{color:var(--tertiary);font:500 10px var(--data);margin-left:2px}.agency-segment button:hover,.agency-segment button[aria-pressed=true]{color:#fff;border-color:#7c4251;background:#2d1a22}.agency-filters{display:grid;grid-template-columns:minmax(120px,1fr) minmax(104px,.62fr);gap:8px;min-width:0}.agency-field{display:grid;gap:5px;color:var(--secondary);font-size:12px;font-weight:650;min-width:0}.agency-field input,.agency-field select{min-width:0;min-height:42px;width:100%;padding:7px 10px;border:1px solid #424247;border-radius:5px;color:var(--ink);background:var(--agency-inset);font:400 14px var(--body)}.agency-field input::placeholder{color:#a5a2ad}.agency-field select:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.agency-search{position:relative}.agency-search input{padding-inline-start:33px}.agency-search svg{position:absolute;top:12px;left:10px;color:var(--tertiary);pointer-events:none}.agency-team-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start}.agency-roster-list{min-width:0}.agency-activity-list,.agency-cost-entries,.agency-inventory ul,.agency-playbook-list ul,.agency-roster-list ul{margin:0;padding:0;list-style:none}.agency-activity-list button,.agency-playbook-list li button,.agency-roster-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:9px 13px 9px 20px;border:0;border-bottom:1px solid var(--soft);background:transparent;color:var(--ink);text-align:left}.agency-activity-list button:hover,.agency-playbook-list li button:hover,.agency-roster-list li button:hover{background:#222227}.agency-playbook-list li button[aria-pressed=true],.agency-roster-list li button[aria-pressed=true]{background:#2c1921;box-shadow:inset 3px 0 var(--signal)}.agency-activity-list strong,.agency-playbook-list li strong,.agency-roster-list strong{display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.agency-activity-list small,.agency-playbook-list li small,.agency-roster-list small{display:block;margin-top:3px;color:var(--tertiary);font-size:11px;line-height:1.35}.agency-activity-list button>svg,.agency-playbook-list button>svg,.agency-roster-list button>svg{color:var(--tertiary)}.agency-order,.agency-role-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;border:1px solid #74404d;background:#372029;color:var(--agency-accent)}.agency-order{font:650 11px var(--data)}.agency-role-detail{min-width:0;padding:21px 22px;border-left:1px solid var(--agency-edge);scroll-margin-top:65px;background:linear-gradient(145deg,#241820,#151518 47%)}.agency-demo-output h3,.agency-role-detail h3{font-size:clamp(19px,2.5vw,28px);line-height:1.15;margin:6px 0;letter-spacing:-.035em;overflow-wrap:anywhere}.agency-role-detail>p{font-size:13px;color:var(--secondary);margin-bottom:9px}.agency-role-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.agency-role-facts div{display:flex;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--agency-edge);border-radius:5px;background:#151419;color:var(--secondary);font-size:11px}.agency-role-facts strong{color:#fff;font:650 16px var(--data)}.agency-detail-list{margin:10px 0;display:grid;gap:9px}.agency-detail-list div{border-bottom:1px solid var(--soft);padding-bottom:8px}.agency-detail-list dt{font-size:12px;font-weight:700;color:var(--ink)}.agency-detail-list dd{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--secondary);overflow-wrap:anywhere}.agency-skill-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 15px;padding:0;list-style:none}.agency-skill-chips li{padding:4px 7px;border-radius:4px;border:1px solid var(--agency-edge);color:var(--secondary);background:var(--agency-inset);font-size:11px}.agency-actions{flex-wrap:wrap;margin:10px 0}.agency-actions,.agency-pager{display:flex;align-items:center;gap:8px}.agency-pager{justify-content:space-between;padding:9px 14px 9px 20px;color:var(--tertiary);font:11px var(--data)}.agency-pager>div{display:flex;gap:4px}.agency-pager button{width:38px;height:38px;border:1px solid var(--agency-edge)}.agency-roster-list .agency-pager button{display:grid;place-items:center;min-height:0;padding:0}.agency-inventory{padding:16px 22px}.agency-inventory footer,.agency-inventory>p{font-size:12px;color:var(--tertiary);margin-bottom:9px}.agency-cost-entries li,.agency-inventory li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--agency-edge)}.agency-cost-entries strong,.agency-inventory li strong{font-size:13px;overflow-wrap:anywhere}.agency-cost-entries p,.agency-inventory li p{font-size:12px;color:var(--tertiary);margin-top:2px;overflow-wrap:anywhere}.agency-inventory li a{display:inline-flex;align-items:center;gap:5px}.agency-cost-modes a,.agency-inventory a:hover,.agency-inventory footer a{color:var(--agency-accent)}.agency-inventory .agency-pager{padding-inline:0}.agency-work-grid{display:grid;grid-template-columns:minmax(235px,.83fr) minmax(0,1.5fr);align-items:start;gap:16px}.agency-playbook-list li button{grid-template-columns:auto minmax(0,1fr) auto}.agency-playbook-list small{font-size:12px}.agency-daily-body,.agency-demo-body{padding:19px 21px}.agency-empty{display:flex;align-items:flex-start;gap:10px;padding:16px;color:var(--secondary);font-size:13px}.agency-empty svg{color:var(--agency-accent);margin-top:1px}.agency-empty strong{color:var(--ink)}.agency-empty p{color:var(--tertiary);margin-top:3px}.agency-demo-body .agency-empty{border:1px dashed #4c4047;border-radius:6px;background:var(--agency-inset)}.agency-demo-route{display:grid;gap:5px;margin:0 0 12px;padding:0;list-style:none}.agency-demo-route button{display:flex;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 9px;text-align:left;border:1px solid var(--agency-edge);background:var(--agency-inset);border-radius:5px;font-size:13px}.agency-demo-route button[aria-current]{border-color:#b54c64;background:#2c1921}.agency-demo-route .agency-order{width:26px;height:26px}.agency-demo-output{padding:14px;border:1px solid var(--agency-edge);border-radius:7px;background:#111114;overflow-wrap:anywhere}.agency-demo-output>p{margin:9px 0 13px;color:var(--secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.agency-demo-output>div{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-left:2px solid var(--signal);background:#351d269c;color:var(--secondary);font-size:12px}.agency-demo-output>div svg{color:var(--agency-accent)}.agency-demo-output>div strong{display:block;color:#fff}.agency-launch-guide{margin-top:12px;padding:8px 10px;border:1px solid var(--agency-edge);border-radius:5px;color:var(--secondary);font-size:13px}.agency-launch-guide summary{min-height:28px;cursor:pointer;font-weight:650}.agency-launch-guide summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agency-activity-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.agency-activity-list button{grid-template-columns:auto minmax(0,1fr) auto}.agency-daily-body .agency-button{margin-top:9px}.agency-readiness ol{margin:0;padding:0;list-style:none}.agency-readiness li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 22px;border-bottom:1px solid var(--agency-edge)}.agency-readiness li:last-child{border-bottom:0}.agency-readiness-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.agency-readiness h3{font-size:16px;line-height:1.3}.agency-readiness li p{font-size:13px;color:var(--secondary);margin-top:5px}.agency-readiness li p.agency-muted{font-size:11px;color:var(--tertiary)}.agency-next{display:flex;align-items:flex-start;gap:7px}.agency-next svg{color:var(--agency-accent);margin-top:2px}.agency-cost-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 22px;gap:7px}.agency-cost-totals>div,.agency-estimate-output{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--agency-edge);border-radius:6px;background:var(--agency-inset)}.agency-cost-totals small,.agency-estimate-output small{font-size:12px;color:var(--secondary)}.agency-cost-totals strong,.agency-estimate-output strong{font:760 clamp(23px,3.4vw,34px)/1.16 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.agency-cost-totals span,.agency-estimate-output p{font-size:11px;color:var(--tertiary)}.agency-ledger-body{padding:0 22px 19px}.agency-cost-comparison{display:grid;gap:9px;padding:12px;margin-bottom:12px;border:1px solid var(--agency-edge);border-radius:6px;background:var(--agency-inset)}.agency-cost-legend{display:flex;gap:13px;font-size:11px;color:var(--tertiary)}.agency-cost-legend span,.agency-cost-line>div:first-child{display:flex;align-items:center;gap:6px}.agency-cost-legend i{width:7px;height:7px;border-radius:1px;background:var(--signal)}.agency-cost-legend span:last-child i{background:#b0aab4}.agency-cost-line>div:first-child{justify-content:space-between}.agency-cost-line strong{font-size:12px}.agency-cost-entries small,.agency-cost-line small{color:var(--tertiary);font-size:11px}.agency-cost-bars{display:grid;gap:2px;margin-top:4px}.agency-cost-bars i{height:3px;background:var(--signal)}.agency-cost-bars i:last-child{background:#b0aab4}.agency-cost-entries{margin:10px 0}.agency-cost-entries small{display:block}.agency-cost-entries li>strong{margin-left:auto;white-space:nowrap}.agency-cost-entries .is-voided{text-decoration:line-through;color:var(--tertiary)}.agency-cost-entries .agency-actions{margin:0}.agency-cost-form,.agency-estimator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agency-cost-form{margin-top:10px;padding:13px;border:1px solid var(--agency-edge);border-radius:6px}.agency-full{grid-column:1/-1}.agency-estimator-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:13px;padding:14px 22px}.agency-estimate-output{background:linear-gradient(130deg,#301922,#171619 78%)}.agency-estimate-output .text-button{justify-self:start}.agency-cost-modes{display:grid;gap:10px;margin:0;padding:5px 22px 20px}.agency-cost-modes div{display:grid;grid-template-columns:minmax(110px,.37fr) minmax(0,1fr);gap:10px;border-top:1px solid var(--agency-edge);padding-top:9px}.agency-cost-modes dt{font-size:13px;font-weight:700}.agency-cost-modes dd{margin:0;font-size:12px;color:var(--secondary)}.agency-alert,.agency-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 11px;margin-block:6px;color:var(--danger);border:1px solid #7c3545;background:#30151f;border-radius:5px;font-size:13px}.agency-notice{color:var(--success);border-color:var(--success-edge);background:var(--success-dim)}.agency-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.agency-brand-body{padding:15px 20px 21px}.agency-concept-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agency-concept-selector button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:6px 9px;border:1px solid var(--agency-edge);border-radius:5px;background:var(--agency-inset);text-align:left}.agency-concept-selector button[aria-pressed=true]{border-color:#a5475b;background:#2d1a22}.agency-concept-selector small,.agency-concept-selector strong{display:block}.agency-concept-selector small{font-size:11px;color:var(--tertiary)}.agency-concept-selector button>svg{color:var(--agency-accent)}.agency-brand-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:12px 0}.agency-mockup{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:180px;padding:24px 12px 12px;overflow:hidden;border:1px solid var(--agency-edge);border-radius:7px}.agency-mock-caption{position:absolute;left:12px;top:9px;color:#d0c6cf;font:10px var(--data);text-transform:uppercase;letter-spacing:.07em}.agency-mockup-header{grid-column:1/-1;min-height:215px;padding:12px;background:radial-gradient(ellipse at 50% 50%,#271b23,#141317 74%);--stream-line-size:clamp(17px,4.3vw,53px)}.agency-mockup-header:after,.agency-mockup-header:before{content:"";position:absolute;inset-block:0;z-index:-1;width:25%;background:linear-gradient(135deg,transparent 42%,#ed30543a 42% 43%,transparent 43% 47%,#ed305420 47% 57%,transparent 57%);mask-image:linear-gradient(90deg,#000 25%,transparent)}.agency-mockup-header:before{left:0}.agency-mockup-header:after{right:0;transform:scaleX(-1)}.agency-mockup-icon{background:radial-gradient(ellipse at 50% 20%,#3b3941,#111114);min-height:210px;align-content:center;gap:12px}.agency-icon-well{display:grid;place-items:center;width:93px;height:93px;border:1px solid #5b515a;border-radius:23px;box-shadow:0 15px 35px #0009,inset 0 1px #ffffff2a;background:linear-gradient(145deg,#2c222b,#100e12)}.agency-mark-scale{display:flex;gap:14px}.agency-mark-scale span{display:flex;align-items:center;gap:5px;font:10px var(--data);color:var(--secondary)}.agency-mockup-report{background:radial-gradient(ellipse at center,#481e2d,#1b151c 75%);min-height:210px}.agency-report-cover{display:grid;align-content:space-between;justify-items:start;gap:12px;width:146px;min-height:157px;padding:12px;border:1px solid #eee4e5;border-radius:2px;background:#eae7e9;color:#151319;box-shadow:0 13px 28px #0008;--stream-line-size:8.5px;--stream-line-ink:#151319;--stream-line-subtitle:#3d3540}.agency-report-cover>small{font:600 7px var(--data);letter-spacing:.03em}.agency-report-cover>strong{font:800 23px/.97 var(--display);letter-spacing:-.045em}.agency-brand-note{display:flex;justify-content:space-between;align-items:center;gap:10px}.agency-brand-note h3{font-size:17px}.agency-brand-note p{font-size:13px;color:var(--secondary);max-width:67ch}@media (max-width:1120px){.agency-catalog-controls{grid-template-columns:minmax(0,1fr)}.agency-masthead{grid-template-columns:minmax(0,1fr) minmax(270px,1fr);gap:18px}}@media (max-width:850px){.agency-activity-grid,.agency-team-grid,.agency-work-grid{grid-template-columns:minmax(0,1fr)}.agency-role-detail{border-left:0;border-top:1px solid var(--agency-edge)}}@media (max-width:680px){.agency-masthead{grid-template-columns:minmax(0,1fr);padding:20px}.agency-navigation nav{gap:0 3px}.agency-navigation nav button{padding:6px 7px;font-size:12px}.agency-navigation nav button svg{width:14px}.agency-navigation{align-items:flex-start}.agency-brand-body,.agency-catalog-controls,.agency-cost-modes,.agency-cost-totals,.agency-daily-body,.agency-demo-body,.agency-estimator-body,.agency-inventory,.agency-ledger-body,.agency-panel-head,.agency-readiness li,.agency-role-detail,.agency-roster-list button{padding-inline:13px}.agency-field input,.agency-field select{font-size:16px}.agency-brand-note,.agency-concept-selector button{align-items:flex-start;flex-direction:column}.agency-concept-selector button{display:flex;justify-content:center;gap:2px;padding:7px}.agency-concept-selector img{width:26px;height:26px}.agency-concept-selector strong{font-size:12px}.agency-concept-selector small{font-size:10px}.agency-concept-selector button>svg{display:none}.agency-estimator-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.agency-mast-stats div{padding:7px}.agency-mast-stats dt{font-size:11px}.agency-mast-stats small{font-size:10px}.agency-brand-board,.agency-cost-totals{grid-template-columns:minmax(0,1fr)}.agency-activity-list button,.agency-roster-list li button{gap:5px}.agency-roster-list li button>svg{display:none}.agency-roster-list li button{grid-template-columns:auto minmax(0,1fr) auto}.agency-tag{font-size:9px}}.hq{--hq-floor:#111014;--hq-console:#17151a;--hq-tile:#211d22;--hq-edge:#373139;--hq-red:#ff5b71;--hq-red-wash:#29161d;--hq-review:#ecc082;--hq-muted:#aaa2ab;--hq-mono:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;gap:16px}.hq-building{gap:clamp(26px,4.2vw,62px)}.hq-level{min-width:0;scroll-margin-top:var(--ops-floor-offset,128px)}.hq-level:focus-visible{outline:2px solid #ffb3bf;outline-offset:4px;border-radius:12px}.hq-executive .hq-scene{background:radial-gradient(ellipse at 57% 25%,#90415445,transparent 65%),radial-gradient(circle,#f6d2db13 1px,transparent 0) 0 0 /16px 16px,linear-gradient(141deg,#16141b,#231820 70%,#111116)}.hq-executive-pin--decisions{--pin-x:39%;--pin-y:61%}.hq-executive-pin--advice{--pin-x:76%;--pin-y:48%}.hq-executive-intro{margin:-5px 0 0;color:var(--hq-muted);font-size:13px;line-height:1.55}.hq-advisory-form{display:flex;flex:1;flex-direction:column}.hq-advisor{display:grid;gap:6px;margin-top:16px;color:#eee3e9;font-size:12px}.hq-advisor select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #68505e;border-radius:6px;background:var(--hq-floor);color:inherit;color-scheme:dark;font:inherit}.hq-map-context{color:var(--hq-muted);font-size:11px;line-height:1.3}.hq-map-key i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--hq-red);box-shadow:0 0 10px #ff5b7177}.hq-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(266px,27%);align-items:stretch;gap:clamp(9px,1vw,16px)}.hq-inspector,.hq-map{min-width:0;border:1px solid var(--hq-edge);border-radius:12px}.hq-map{position:relative;flex-direction:column;overflow:hidden;background:#111116}.hq-map,.hq-map-bottom,.hq-map-top{display:flex;justify-content:space-between}.hq-map-bottom,.hq-map-top{z-index:1;align-items:center;gap:8px;padding:12px 16px}.hq-map-top{border-bottom:1px solid var(--hq-edge);background:#17141a}.hq-label,.hq-map-index{color:#f2a2af;font:650 11px var(--hq-mono);letter-spacing:.11em;text-transform:uppercase}.hq-map-bottom span,.hq-map-index{display:inline-flex;align-items:center;gap:6px}.hq-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:900/520;background:radial-gradient(ellipse at 55% 18%,#81324745,transparent 62%),repeating-linear-gradient(153deg,#e0b9c50a 0 1px,transparent 1px 46px),repeating-linear-gradient(25deg,#e0b9c509 0 1px,transparent 1px 46px),radial-gradient(ellipse at 55% 48%,#2a222c 0,#131219 68%)}.hq-watermark{position:absolute;inset:6% auto auto 5%;color:#f2c9d413;font:800 clamp(36px,10vw,124px)/1 var(--hq-mono);letter-spacing:-.12em;pointer-events:none;user-select:none}.hq-floor-art{position:relative;display:block;width:100%;height:100%;pointer-events:none}.hq-route-trace{fill:none;stroke:#fb6b84;stroke-dasharray:5 6;stroke-width:1.5;opacity:.6}.hq-zone-hit{fill:transparent;stroke:transparent;stroke-width:1.5;pointer-events:all;cursor:pointer;transition:fill .16s ease,stroke .16s ease}.hq-zone-hit[data-selected=true]{fill:#fb4c7415;stroke:#fb729180}.hq-zone-hit:hover,.hq-zone-hit[data-hover=true]{fill:#ff719f21;stroke:#ffa2b6}.hq-zone-hit[data-desk=true][data-selected=true]{fill:#ff719f38;stroke:#ffa8b9}.hq-pin{position:absolute;z-index:1;top:var(--pin-y);left:var(--pin-x);display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 9px;transform:translate(-50%,-50%);border:1px solid #64515d;border-radius:7px;background:#171218;color:#e6dce2;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.hq-pin:after{position:absolute;top:100%;left:50%;height:11px;border-left:1px solid #85606c;content:""}.hq-pin:hover,.hq-pin[aria-pressed=true]{z-index:2;border-color:var(--hq-red);background:#3c1b26;color:#fff}.hq-pin[aria-pressed=true]:after{border-color:var(--hq-red)}.hq-pin b{min-width:18px;padding:4px 3px;border-radius:4px;background:#3c3038;color:#f5e4eb;font:650 11px/1 var(--hq-mono);text-align:center}.hq-pin[data-busy=true][data-station=work] b{background:var(--hq-red);color:#240811;animation:hq-claim 3s ease-in-out infinite}.hq-pin[data-busy=true][data-station=review] b{background:var(--hq-review);color:#24180d}@keyframes hq-claim{50%{box-shadow:0 0 14px #ff5b71a6}}.hq-map-bottom{border-top:1px solid var(--hq-edge);background:#141117;color:var(--hq-muted);font-size:11px;line-height:1.3}.hq-map-key{flex-shrink:0}.hq-map-key i{width:6px;height:6px;flex-basis:6px}.hq-inspector{display:flex;flex-direction:column;background:linear-gradient(150deg,#222027,var(--hq-console) 55%);box-shadow:0 12px 30px #08070833}.hq-inspector-body,.hq-inspector-bottom,.hq-inspector-top{padding:16px}.hq-inspector-top h2{margin:6px 0 14px;color:#f8f1f5;font-size:clamp(18px,2vw,24px);font-weight:750;letter-spacing:-.045em;line-height:1.2}.hq-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:11px 0;border-block:1px solid var(--hq-edge)}.hq-counts div{display:flex;flex-direction:column-reverse;gap:5px;min-width:0}.hq-counts div+div{padding-left:9px;border-left:1px solid var(--hq-edge)}.hq-counts dd{margin:0;font:650 clamp(16px,2vw,22px)/1 var(--hq-mono)}.hq-counts dt{color:var(--hq-muted);font-size:11px;line-height:1.25}.hq-counts [data-station=work] dd{color:var(--hq-red)}.hq-counts [data-station=review] dd{color:var(--hq-review)}.hq-inspector-body{flex:1;padding-top:0}.hq-desk-picker{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.hq-desk-picker button{position:relative;min-width:36px;min-height:38px;padding:6px 7px;border:1px solid #483943;border-radius:5px;background:#1c171f;font-size:11px;font-weight:680}.hq-desk-picker button:hover,.hq-desk-picker button[aria-pressed=true]{border-color:#ad5267;background:#41212d}.hq-desk-picker button[data-occupied=true]:after{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--hq-red);content:""}.hq-more button{padding:0;border:0;background:none;color:#ff9aae;text-decoration:underline}.hq-station-heading{display:flex;align-items:flex-start;gap:9px}.hq-station-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--hq-edge);border-radius:6px;background:var(--hq-tile);color:#f1a4b3}.hq-station-heading h3{margin:0 0 2px;color:#f5ecf1;font-size:14px;font-weight:700}.hq-empty,.hq-more,.hq-station-heading p,.hq-sync,.hq-sync-error{margin:0;color:var(--hq-muted);font-size:12px;line-height:1.45}.hq-empty{margin-top:12px;padding:12px;border:1px dashed var(--hq-edge);border-radius:7px;background:var(--hq-floor)}.hq-runs{display:grid;gap:5px;max-height:230px;margin:12px 0 0;padding:2px 4px 2px 2px;overflow-y:auto;scrollbar-width:thin;list-style:none}.hq-run{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--hq-edge);border-radius:6px;background:var(--hq-floor);text-align:left}.hq-run:hover{border-color:#955260;background:var(--hq-red-wash)}.hq-run svg{flex-shrink:0;color:#caa1ae}.hq-run-main{display:grid;gap:2px;min-width:0}.hq-run-main small,.hq-run-main strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.hq-run-main small{color:var(--hq-muted)}.hq-run-state{color:#ef9baa;font:550 10px/1.5 var(--hq-mono)}.hq-run-state[data-expired=true]{color:var(--hq-review)}.hq-more,.hq-sync-error{margin-top:10px}.hq-sync-error{display:flex;align-items:center;justify-content:space-between;color:var(--hq-review)}.hq-inspector-bottom{display:grid;gap:9px;border-top:1px solid var(--hq-edge)}.hq-start{display:flex;min-height:44px;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e83d56;border-radius:7px;background:#ad1533;color:#fff;font-size:13px;font-weight:700;text-align:left}.hq-start:hover:not(:disabled){background:#c3193a}.hq-start:disabled{border-color:#573341;background:#38232d;color:#bfa9b2;cursor:default}.hq-start svg:last-child{margin-left:auto}.hq button:focus-visible,.hq-advisor select:focus-visible{outline:2px solid #ffb3bf;outline-offset:2px}@media (max-width:980px){.hq-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hq-map-bottom,.hq-map-top{padding-inline:9px}.hq-map-bottom{font-size:10px}.hq-map-bottom svg,.hq-pin svg{display:none}.hq-pin{gap:4px;padding-inline:6px;font-size:10px}.hq-desk-picker button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.hq-pin[data-busy=true][data-station=work] b{animation:none}.hq-zone-hit{transition:none}}