:root{--carbon:var(--steady-night);--slate:var(--control-navy);--slate-soft:var(--steady-surface-raised);--paper:#edf1f7;--paper-white:var(--clear-white);--ink:#111827;--muted:#667085;--line:#d6dce6;--signal-coral:var(--signal-pink);--verified:#2f8f6b;--caution:#c58a21;--display:"Arial Narrow", "Aptos Display", "Segoe UI Variable Display", sans-serif;--body:"Aptos", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--utility:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--rail:244px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.agent-operations-page{--agent-live:#16735b;--agent-call:#3155a6;--agent-warn:#9a5b12;gap:20px;display:grid}.agent-kpis{border:1px solid var(--line);background:var(--paper-white);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.agent-kpis>div{border-right:1px solid var(--line);min-width:0;padding:16px}.agent-kpis>div:last-child{border-right:0}.agent-kpis dt,.agent-evidence-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.agent-kpis dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:750}.agent-source-warning,.agent-warning{border-left:4px solid var(--agent-warn);background:color-mix(in srgb, #d98925 10%, var(--paper-white));border-radius:6px 12px 12px 6px;padding:14px 18px}.agent-source-warning ul,.agent-warning ul{margin:6px 0 0;padding-left:19px}.agent-filters{border:1px solid var(--line);background:var(--paper-white);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.agent-filters label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.agent-filters select,.agent-filters button{border:1px solid var(--line);min-height:42px;font:inherit;background:var(--paper-white);color:var(--ink);border-radius:9px;padding:8px 11px}.agent-filters button{background:var(--ink);color:var(--paper-white);cursor:pointer;padding-inline:18px}.agent-filters select:focus-visible,.agent-filters button:focus-visible,.agent-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--agent-call) 55%, transparent);outline-offset:2px}.agent-roster{gap:14px;display:grid}.agent-card{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;padding:20px 20px 18px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1123360d}.agent-card:before{content:"";background:var(--muted);width:5px;position:absolute;inset:0 auto 0 0}.agent-card.is-on_call:before{background:var(--agent-call)}.agent-card.is-active:before,.agent-card.is-available_for_calls:before,.agent-card.is-working:before{background:var(--agent-live)}.agent-card.is-attention_needed:before{background:var(--agent-warn)}.agent-card-header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.agent-avatar{background:color-mix(in srgb, var(--ink) 6%, var(--paper-white));border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid;overflow:hidden}.agent-avatar img{object-fit:cover;width:100%;height:100%}.agent-card h2{margin:2px 0 0;font-size:1.12rem}.agent-type{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.agent-state{background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;justify-self:end;padding:6px 10px;font-size:.76rem;font-weight:750}.agent-state.is-on_call{color:var(--agent-call)}.agent-state.is-active,.agent-state.is-available_for_calls,.agent-state.is-working{color:var(--agent-live)}.agent-state.is-attention_needed{color:var(--agent-warn)}.agent-evidence-grid{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.agent-evidence-grid>div{background:var(--paper-white);min-width:0;padding:12px}.agent-evidence-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem}.agent-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agent-links a{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:700;text-decoration:none}.agent-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:34px}.agent-empty h2{margin-top:0}.agent-empty p{color:var(--muted);margin-bottom:0}.agent-detail-page{max-width:1100px}.agent-detail-page .back-link{justify-self:start}@media (max-width:980px){.agent-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-kpis>div:nth-child(3){border-right:0}.agent-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-filters button{grid-column:1/-1}}@media (max-width:620px){.agent-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-kpis>div:nth-child(3){border-right:1px solid var(--line)}.agent-kpis>div:nth-child(2n){border-right:0}.agent-filters,.agent-evidence-grid{grid-template-columns:1fr}.agent-card{padding:17px 15px 16px 19px}.agent-card-header{grid-template-columns:auto 1fr}.agent-state{grid-column:2;justify-self:start}.agent-empty{padding:24px 16px}}.companion-stage{z-index:86;pointer-events:none;contain:layout style;position:fixed;inset:58px 18px 18px 266px;overflow:visible}.companion-friend{color:#20233a;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;grid-template-rows:104px auto;align-content:start;justify-items:center;width:108px;min-height:122px;padding:0;transition:left 4.5s cubic-bezier(.22,.71,.18,1),top 4.5s cubic-bezier(.22,.71,.18,1),filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.companion-friend:hover{filter:drop-shadow(0 8px 10px #181b3633)}.companion-friend:focus-visible{outline-offset:4px;border-radius:26px;outline:3px solid #7057db}.companion-friend:active{cursor:grabbing;transition:none}.companion-avatar{color:#252842;filter:drop-shadow(0 4px 1px #24264314);width:104px;height:104px;display:block;overflow:visible}.companion-avatar[data-render-style=storybook]{filter:drop-shadow(0 7px 6px #1c1f3c29)}.companion-avatar *{vector-effect:non-scaling-stroke}.companion-avatar [stroke=currentColor],.companion-avatar .companion-egg-shell{stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.companion-shadow{fill:#1f223f24;transform-origin:60px 104px}.companion-smile,.companion-face path:not([fill]){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.companion-egg-speckle{fill:none;stroke:#6556a7;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.companion-nameplate{z-index:2;color:#373247;text-overflow:ellipsis;white-space:nowrap;background:#fffdf3;border:1px solid #25284242;border-radius:999px;max-width:100px;margin-top:-5px;padding:4px 10px 5px;font:750 11px/1.1 ui-rounded,Trebuchet MS,sans-serif;display:block;position:relative;overflow:hidden;box-shadow:0 3px #25284224}.companion-avatar[data-direction=left]:not(.is-egg){transform-origin:50%;transform:scaleX(-1)}.companion-avatar.is-idle .companion-rig{transform-origin:60px 92px;animation:2.8s ease-in-out infinite companion-breathe}.companion-avatar.is-walk .companion-rig{transform-origin:60px 96px;animation:.42s ease-in-out 3 alternate companion-walk}.companion-avatar.is-sleep .companion-rig{transform-origin:60px 96px;animation:3.2s ease-in-out infinite companion-sleep}.companion-avatar.is-yawn .companion-face{transform-origin:60px 76px;animation:1.1s ease-in-out companion-yawn}.companion-avatar.is-hop .companion-rig,.companion-avatar.is-celebrate .companion-rig{animation:.62s ease-out 2 companion-hop}.companion-avatar.is-dance .companion-rig{transform-origin:60px 96px;animation:.55s ease-in-out 2 alternate companion-dance}.companion-avatar.is-wave .companion-limbs,.bespoke-catalog.is-wave .catalog-wave-target{transform-origin:29px 74px;animation:.55s ease-in-out 2 alternate companion-wave}.companion-avatar.is-turn .companion-head{transform-origin:60px 70px;animation:.9s ease-in-out companion-turn}.companion-avatar.is-sit .companion-rig{transform-origin:60px 98px;animation:1.2s ease-out both companion-sit}.companion-avatar.is-stretch .companion-rig{transform-origin:60px 98px;animation:1.1s ease-in-out companion-stretch}.companion-avatar.is-stumble .companion-rig{transform-origin:60px 98px;animation:.8s ease-in-out companion-stumble}.companion-avatar.is-egg{transform-origin:60px 104px;animation:4s ease-in-out infinite companion-egg-wobble}.companion-storybook-fur,.companion-limbs path,.companion-species-landmarks path:not([fill]),.companion-species-landmarks line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.companion-storybook-fur{opacity:.22}.companion-limbs{fill:none;stroke:var(--companion-body);stroke-width:9px;stroke-linecap:round}.companion-species-landmarks{pointer-events:none}.companion-avatar .companion-body{transform:scale(var(--companion-body-scale,1));transform-origin:60px 82px}.companion-avatar .companion-head{transform:scale(var(--companion-head-scale,1));transform-origin:60px 70px}.companion-avatar .companion-tail,.companion-avatar .companion-head>g:first-child{scale:var(--companion-feature-scale,1);transform-origin:60px 70px}.companion-stage-mark{fill:var(--companion-accent);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.companion-avatar[data-evolution-stage="2"]{filter:drop-shadow(0 5px 2px #493a8021)}.companion-avatar[data-evolution-stage="3"]{filter:drop-shadow(0 6px 4px #493a8033)}.companion-avatar.is-inspect .companion-head{animation:1.4s ease-in-out infinite companion-inspect}.companion-avatar.is-signature .companion-rig{transform-origin:60px 94px;animation:1.1s cubic-bezier(.2,.8,.3,1) companion-signature}.catalog-mammal-motion.is-idle .companion-rig{transform-origin:60px 96px;animation:1.2s ease-in-out both mammal-breathe}.catalog-mammal-motion.is-walk .companion-rig{animation:none}.catalog-mammal-motion.is-walk [data-anatomy=rear-limbs]{transform-origin:60px 96px;animation:.36s ease-in-out 3 alternate mammal-step}.catalog-mammal-motion.is-sleep .companion-rig{transform-origin:60px 96px;animation:1.2s ease-in-out both mammal-curl}.catalog-mammal-motion.is-yawn [data-anatomy=face]{transform-origin:60px 56px;animation:.9s ease-in-out mammal-yawn}.catalog-mammal-motion.is-wave [data-anatomy=front-limbs]{transform-origin:41px 82px;animation:.42s ease-in-out 2 alternate mammal-wave}.catalog-mammal-motion.is-inspect [data-anatomy=head]{transform-origin:60px 52px;animation:1s ease-in-out mammal-inspect}.catalog-mammal-motion.is-signature .companion-rig{transform-origin:60px 96px;animation:1.1s ease-out both mammal-settle}.catalog-cat-motion.is-signature [data-anatomy=tail],.catalog-fox-motion.is-signature [data-anatomy=tail],.catalog-raccoon-motion.is-signature [data-anatomy=tail],.catalog-otter-motion.is-signature [data-anatomy=tail]{transform-origin:88px 82px;animation:.4s ease-in-out 3 alternate mammal-tail-flourish}.catalog-bunny-motion.is-signature [data-anatomy=ears],.catalog-koala-motion.is-signature [data-anatomy=ears]{transform-origin:60px 40px;animation:.55s ease-out 2 alternate mammal-ear-perk}.catalog-bear-motion.is-signature [data-anatomy=front-limbs],.catalog-panda-motion.is-signature [data-anatomy=front-limbs]{transform-origin:38px 80px;animation:.5s ease-in-out 2 alternate mammal-paw-greeting}@keyframes mammal-breathe{50%{transform:translateY(1px)scaleY(.985)}}@keyframes mammal-step{to{transform:translateY(-2px)rotate(2deg)}}@keyframes mammal-curl{45%{transform:translateY(3px)scaleY(.96)}}@keyframes mammal-yawn{50%{transform:scaleY(1.12)}}@keyframes mammal-wave{to{transform:rotate(-18deg)}}@keyframes mammal-inspect{50%{transform:translate(3px)rotate(5deg)}}@keyframes mammal-settle{45%{transform:translateY(-5px)}}@keyframes mammal-tail-flourish{to{transform:rotate(10deg)}}@keyframes mammal-ear-perk{to{transform:translateY(-3px)scaleY(1.06)}}@keyframes mammal-paw-greeting{to{transform:rotate(-13deg)translateY(-2px)}}.catalog-bird-motion.is-idle .companion-rig,.catalog-herptile-motion.is-idle .companion-rig{transform-origin:60px 96px;animation:.9s ease-in-out both catalog-creature-breathe}.catalog-bird-motion.is-walk .companion-rig,.catalog-herptile-motion.is-walk .companion-rig{animation:none}.catalog-bird-motion.is-walk [data-anatomy=rear-limbs],.catalog-herptile-motion.is-walk [data-anatomy=rear-limbs]{transform-origin:60px 98px;animation:.3s ease-in-out 3 alternate catalog-creature-step}.catalog-bird-motion.is-sleep .companion-rig,.catalog-herptile-motion.is-sleep .companion-rig{transform-origin:60px 96px;animation:.9s ease-in-out both catalog-creature-sleep}.catalog-bird-motion.is-yawn [data-anatomy=face],.catalog-herptile-motion.is-yawn [data-anatomy=face]{transform-origin:60px 55px;animation:.7s ease-in-out catalog-creature-yawn}.catalog-bird-motion.is-wave [data-anatomy=front-limbs],.catalog-bird-motion.is-wave [data-anatomy=wings],.catalog-herptile-motion.is-wave [data-anatomy=front-limbs]{transform-origin:35px 76px;animation:.4s ease-in-out 2 alternate catalog-creature-wave}.catalog-bird-motion.is-inspect [data-anatomy=head],.catalog-herptile-motion.is-inspect [data-anatomy=head]{transform-origin:60px 48px;animation:.8s ease-in-out catalog-creature-inspect}.catalog-penguin-motion.is-signature [data-anatomy=wings]{transform-origin:60px 70px;animation:.4s ease-in-out 2 alternate penguin-flipper-fan}.catalog-owl-motion.is-signature [data-anatomy=wings],.catalog-duck-motion.is-signature [data-anatomy=wings]{transform-origin:60px 70px;animation:.5s ease-in-out 2 alternate bird-wing-flourish}.catalog-frog-motion.is-signature [data-anatomy=rear-limbs]{transform-origin:60px 96px;animation:.4s ease-out 2 alternate frog-spring-hop}.catalog-turtle-motion.is-signature [data-anatomy=body],.catalog-turtle-motion.is-signature [data-anatomy=stage-details]{transform-origin:60px 82px;animation:.5s ease-in-out 2 alternate turtle-shell-rock}.catalog-axolotl-motion.is-signature [data-anatomy=external-gills]{transform-origin:60px 47px;animation:.4s ease-in-out 2 alternate axolotl-gill-sway}.catalog-dinosaur-motion.is-signature [data-anatomy=tail]{transform-origin:91px 78px;animation:.4s ease-in-out 3 alternate dinosaur-tail-sweep}@keyframes catalog-creature-breathe{50%{transform:translateY(1px)scaleY(.985)}}@keyframes catalog-creature-step{to{transform:translateY(-2px)rotate(2deg)}}@keyframes catalog-creature-sleep{50%{transform:translateY(3px)scaleY(.95)}}@keyframes catalog-creature-yawn{50%{transform:scaleY(1.13)}}@keyframes catalog-creature-wave{to{transform:rotate(-16deg)translateY(-2px)}}@keyframes catalog-creature-inspect{50%{transform:translate(3px)rotate(4deg)}}@keyframes penguin-flipper-fan{to{transform:scaleX(1.12)translateY(-2px)}}@keyframes bird-wing-flourish{to{transform:scaleX(1.08)translateY(-4px)}}@keyframes frog-spring-hop{to{transform:translateY(-7px)scaleY(1.05)}}@keyframes turtle-shell-rock{to{transform:rotate(3deg)translateY(-2px)}}@keyframes axolotl-gill-sway{to{transform:rotate(3deg)scaleX(1.04)}}@keyframes dinosaur-tail-sweep{to{transform:rotate(9deg)}}.catalog-fantasy-motion.is-idle .companion-rig,.catalog-unusual-motion.is-idle .companion-rig{transform-origin:60px 96px;animation:.9s ease-in-out both catalog-rare-breathe}.catalog-fantasy-motion.is-walk .companion-rig,.catalog-unusual-motion.is-walk .companion-rig{animation:none}.catalog-fantasy-motion.is-walk [data-anatomy=rear-limbs],.catalog-unusual-motion.is-walk [data-anatomy=rear-limbs]{transform-origin:60px 98px;animation:.3s ease-in-out 3 alternate catalog-rare-step}.catalog-fantasy-motion.is-sleep .companion-rig,.catalog-unusual-motion.is-sleep .companion-rig{transform-origin:60px 96px;animation:.9s ease-in-out both catalog-rare-sleep}.catalog-fantasy-motion.is-yawn [data-anatomy=face],.catalog-unusual-motion.is-yawn [data-anatomy=face]{transform-origin:60px 54px;animation:.7s ease-in-out catalog-rare-yawn}.catalog-fantasy-motion.is-wave [data-anatomy=front-limbs],.catalog-unusual-motion.is-wave [data-anatomy=front-limbs]{transform-origin:35px 77px;animation:.4s ease-in-out 2 alternate catalog-rare-wave}.catalog-fantasy-motion.is-inspect [data-anatomy=head],.catalog-unusual-motion.is-inspect [data-anatomy=head]{transform-origin:60px 47px;animation:.8s ease-in-out catalog-rare-inspect}.catalog-unicorn-motion.is-signature [data-anatomy=spiral-horn-and-mane]{transform-origin:54px 32px;animation:.4s ease-in-out 3 alternate unicorn-mane-flourish}.catalog-bee-motion.is-signature [data-anatomy=wings]{transform-origin:60px 66px;animation:.2s ease-in-out 5 alternate bee-wing-buzz}.catalog-octopus-motion.is-signature [data-anatomy=front-limbs]{transform-origin:60px 82px;animation:.4s ease-in-out 3 alternate octopus-tentacle-curl}.catalog-cloud-motion.is-signature [data-anatomy=body]{transform-origin:60px 76px;animation:.5s ease-in-out 2 alternate cloud-float}.catalog-plant-motion.is-signature [data-anatomy=leafy-crown]{transform-origin:60px 48px;animation:.5s ease-in-out 2 alternate plant-leaf-unfurl}.catalog-robot-motion.is-signature [data-anatomy=face-screen]{transform-origin:60px 40px;animation:.4s ease-in-out 2 alternate robot-screen-pulse}.catalog-alien-motion.is-signature [data-anatomy=large-eyes-and-antennae]{transform-origin:60px 24px;animation:.4s ease-in-out 3 alternate alien-antenna-listen}@keyframes catalog-rare-breathe{50%{transform:translateY(1px)scaleY(.985)}}@keyframes catalog-rare-step{to{transform:translateY(-2px)rotate(2deg)}}@keyframes catalog-rare-sleep{50%{transform:translateY(3px)scaleY(.95)}}@keyframes catalog-rare-yawn{50%{transform:scaleY(1.13)}}@keyframes catalog-rare-wave{to{transform:rotate(-16deg)translateY(-2px)}}@keyframes catalog-rare-inspect{50%{transform:translate(3px)rotate(4deg)}}@keyframes unicorn-mane-flourish{to{transform:translateY(-2px)skew(-2deg)}}@keyframes bee-wing-buzz{to{transform:scaleX(1.06)translateY(-2px)}}@keyframes octopus-tentacle-curl{to{transform:scaleX(.97)translateY(-2px)}}@keyframes cloud-float{to{transform:translateY(-5px)}}@keyframes plant-leaf-unfurl{to{transform:scaleX(1.06)translateY(-2px)}}@keyframes robot-screen-pulse{to{opacity:.88;transform:scale(1.04)}}@keyframes alien-antenna-listen{to{transform:translateY(-2px)scaleX(1.03)}}.bespoke-dog.is-idle .companion-rig{transform-origin:60px 99px;animation:1.2s ease-in-out both dog-breathe}.bespoke-dog.is-walk .companion-rig{animation:dog-walk var(--dog-motion-duration) ease-in-out var(--dog-motion-iterations) alternate;transform-origin:60px 99px}.bespoke-dog.is-sleep .companion-rig{transform-origin:60px 99px;animation:1.2s ease-in-out both dog-sleep}.bespoke-dog.is-yawn .companion-face{transform-origin:60px 72px;animation:1.05s ease-in-out dog-yawn}.bespoke-dog.is-wave [data-anatomy=waving-front-limb]{transform-origin:39px 95px;animation:.52s ease-in-out 2 alternate dog-wave}.bespoke-dog.is-inspect .companion-head{animation:dog-inspect var(--dog-motion-duration) ease-in-out var(--dog-motion-iterations);transform-origin:60px 70px}.bespoke-dog.is-signature .companion-rig{transform-origin:60px 99px;animation:.6s cubic-bezier(.2,.8,.3,1) dog-play-bow}.bespoke-dog.is-signature [data-anatomy=curled-tail]{transform-origin:88px 78px;animation:.5s ease-in-out .6s dog-tail-wag}.bespoke-dragon.is-idle .companion-rig,.bespoke-dragon.is-walk .companion-rig,.bespoke-dragon.is-turn .companion-rig,.bespoke-dragon.is-sit .companion-rig,.bespoke-dragon.is-sleep .companion-rig,.bespoke-dragon.is-yawn .companion-rig,.bespoke-dragon.is-stretch .companion-rig,.bespoke-dragon.is-hop .companion-rig,.bespoke-dragon.is-wave .companion-rig,.bespoke-dragon.is-dance .companion-rig,.bespoke-dragon.is-stumble .companion-rig,.bespoke-dragon.is-celebrate .companion-rig,.bespoke-dragon.is-inspect .companion-rig,.bespoke-dragon.is-signature .companion-rig{transform-origin:60px 96px;animation:1.2s ease-out both dragon-settle}.bespoke-dragon.is-idle .companion-rig{animation:1.2s ease-in-out both dragon-breathe}.bespoke-dragon.is-walk .companion-rig{animation-name:dragon-walk}.bespoke-dragon.is-sleep .companion-rig{animation-name:dragon-sleep}.bespoke-dragon.is-yawn [data-anatomy=snout]{transform-origin:60px 62px;animation:1.2s ease-in-out dragon-yawn}.bespoke-dragon.is-wave [data-anatomy=back-wings]{transform-origin:60px 76px;animation:1.2s ease-in-out dragon-wing-wave}.bespoke-dragon.is-inspect .companion-head{transform-origin:60px 60px;animation:1.2s ease-in-out dragon-inspect}.bespoke-dragon.is-signature [data-anatomy=back-wings]{transform-origin:60px 78px;animation:1.2s ease-out dragon-wing-stretch}.bespoke-dragon .dragon-sparkles{opacity:0}.bespoke-dragon.is-signature .dragon-sparkles{transform-origin:92px 43px;animation:1.2s ease-out both dragon-spark-puff}@keyframes dragon-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1px)scaleY(.985)}}@keyframes dragon-settle{50%{transform:translateY(-2px)}}@keyframes dragon-walk{50%{transform:translateY(3px)scaleY(.98)}}@keyframes dragon-sleep{50%{transform:translateY(2px)scaleY(.97)}}@keyframes dragon-yawn{50%{transform:scaleY(1.14)}}@keyframes dragon-wing-wave{50%{transform:scaleY(.92)translateY(-2px)}}@keyframes dragon-inspect{50%{transform:translate(3px)scale(1.03)}}@keyframes dragon-wing-stretch{50%{transform:scaleX(1.08)translateY(-4px)}}@keyframes dragon-spark-puff{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.7)translateY(-6px)}}@keyframes dog-breathe{50%{transform:translateY(1px)scaleY(.985)}}@keyframes dog-walk{to{transform:translateY(2px)rotate(-2deg)}}@keyframes dog-sleep{50%{transform:translateY(2px)scaleY(.96)}}@keyframes dog-yawn{50%{transform:scaleY(1.14)}}@keyframes dog-wave{to{transform:rotate(-24deg)}}@keyframes dog-inspect{0%,to{transform:rotate(-3deg) scale(var(--companion-head-scale,1))}50%{transform:rotate(7deg) scale(var(--companion-head-scale,1))}}@keyframes dog-play-bow{0%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(6px)rotate(-5deg)scaleX(1.06)}70%{transform:translateY(-2px)rotate(2deg)}}@keyframes dog-tail-wag{0%,to{transform:rotate(0)}18%,54%{transform:rotate(-13deg)}36%,72%{transform:rotate(13deg)}}@keyframes companion-inspect{0%,to{transform:rotate(-3deg) scale(var(--companion-head-scale,1))}50%{transform:rotate(7deg) scale(var(--companion-head-scale,1))}}@keyframes companion-signature{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-7px)rotate(-5deg)}70%{transform:translateY(-2px)rotate(5deg)}}.companion-growth{background:linear-gradient(135deg,#8d72e81a,#66d6b114);border:1px solid #755ecf33;border-radius:16px;padding:14px}.companion-growth>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.companion-growth h3,.companion-growth p{margin:0}.companion-growth strong{color:#6950c7;margin:8px 0 4px;display:block}.companion-evolution-backdrop{z-index:1000;background:#10122385;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.companion-evolution-card{text-align:center;background:#fffdf8;border-radius:24px;width:min(390px,100%);padding:28px;animation:.5s cubic-bezier(.2,.8,.2,1) companion-evolution-arrive;box-shadow:0 24px 80px #1512304d}.companion-evolution-spark{color:#8d72e8;font-size:44px;animation:1.4s ease-in-out infinite companion-evolution-spark;display:block}.companion-evolution-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}@keyframes companion-evolution-arrive{0%{opacity:0;transform:scale(.88)translateY(18px)}}@keyframes companion-evolution-spark{50%{transform:scale(1.2)rotate(12deg)}}.curious-conversation-anchor{z-index:180;pointer-events:auto;--bubble-shift:-50%;position:absolute}.curious-conversation-anchor.is-left{--bubble-shift:0%}.curious-conversation-anchor.is-right{--bubble-shift:-100%}.curious-conversation-anchor.is-above{transform:translate(var(--bubble-shift),calc(-100% - 18px))}.curious-conversation-anchor.is-below{transform:translate(var(--bubble-shift),18px)}.curious-conversation{color:#252842;background:#fffdf8;border:1px solid #6950c740;border-radius:18px 18px 18px 5px;width:min(310px,100vw - 28px);padding:14px;position:relative;box-shadow:0 12px 36px #1f1b3d2e}.curious-conversation:after{content:"";background:#fffdf8;width:14px;height:14px;position:absolute}.curious-conversation-anchor.is-above .curious-conversation:after{left:calc(var(--bubble-tail-position,50%) - 7px);border-bottom:1px solid #6950c740;border-right:1px solid #6950c740;top:calc(100% - 7px);transform:rotate(45deg)}.curious-conversation-anchor.is-below .curious-conversation:after{left:calc(var(--bubble-tail-position,50%) - 7px);border-top:1px solid #6950c740;border-left:1px solid #6950c740;bottom:calc(100% - 7px);transform:rotate(45deg)}.curious-conversation strong,.curious-conversation small{display:block}.curious-conversation form,.curious-choices,.curious-actions{gap:7px;margin-top:10px;display:flex}.curious-conversation form{align-items:end}.curious-conversation form label{flex:1}.curious-conversation input{width:100%}.curious-conversation button{background:#f7f3ff;border:1px solid #6950c740;border-radius:10px;padding:7px 9px}.curious-actions{justify-content:space-between}.curious-actions button{color:#6b6680;background:0 0;border:0;padding:3px;font-size:11px}.curious-conversation small{color:#777184;margin-top:8px;font-size:10px}.curious-conversation.is-reaction{animation:2.8s ease-in-out infinite companion-breathe}.companion-stage.is-minimized .companion-friend{width:54px;min-height:54px}.companion-stage.is-minimized .companion-avatar{width:54px;height:54px}.companion-panel-backdrop{z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13142326;place-items:end;padding:84px 28px 28px;display:grid;position:fixed;inset:0}.companion-panel{color:#2b2b45;background:#fffdf5;border:1px solid #2c2b4942;border-radius:28px 28px 12px;width:min(440px,100vw - 32px);max-height:calc(100vh - 112px);overflow:auto;box-shadow:0 24px 70px #191b3747,inset 0 1px #fff}.companion-panel-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf5f5;border-bottom:1px solid #e8e1cc;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex;position:sticky;top:0}.companion-panel-header h2{letter-spacing:-.03em;margin:2px 0 0;font:800 24px/1.05 ui-rounded,Trebuchet MS,sans-serif}.companion-kicker{color:#7057db;letter-spacing:.16em;text-transform:uppercase;font:800 10px/1 ui-monospace,monospace}.companion-close{color:#403c55;cursor:pointer;background:#fff9e8;border:1px solid #d9d0b7;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.companion-setup,.companion-settings,.companion-home,.companion-incubating,.companion-panel>div:not(.companion-panel-header){padding:22px 24px}.companion-lede{color:#5c5869;margin:0 0 20px;font-size:14px;line-height:1.55}.companion-panel label{color:#474358;gap:7px;margin-bottom:15px;font-size:12px;font-weight:750;display:grid}.companion-panel input,.companion-panel select,.companion-panel textarea{color:#29283f;min-height:43px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfc5ad;border-radius:11px;padding:9px 11px}.companion-primary,.companion-home-link,.companion-adopt-form>button{color:#fff;cursor:pointer;background:#7057db;border:1px solid #4d3eb0;border-radius:12px;min-height:42px;padding:9px 15px;font-weight:800}.companion-question{border-top:1px dashed #cfc5ad;margin-top:20px;padding-top:18px}.companion-question-meta{color:#716b7e;justify-content:space-between;margin:-8px 2px 10px;font-size:11px;display:flex}.companion-answer{color:#35304d;background:#f4f0ff;border:1px solid #d9d0f4;border-radius:14px;margin:14px 0 0;padding:13px 14px;font-size:13px;line-height:1.5}.companion-toggle{align-items:center;grid-template-columns:18px 1fr!important;gap:9px!important}.companion-toggle input{width:18px;min-height:18px;margin:0}.companion-encouragement{color:#37334c;background:#fffdf5;border:1px solid #d5cba9;border-radius:15px 15px 4px;width:max-content;max-width:min(210px,100vw - 28px);padding:9px 12px;font-size:12px;font-weight:750;line-height:1.3;animation:.25s ease-out companion-bubble-in;position:absolute;bottom:calc(100% + 9px);right:4px;box-shadow:0 8px 25px #1e1b342e}.companion-encouragement:after{content:"";background:#fffdf5;border-bottom:1px solid #d5cba9;border-right:1px solid #d5cba9;width:12px;height:12px;position:absolute;top:100%;right:14px;transform:translateY(-7px)rotate(45deg)}@keyframes companion-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.96)}}.companion-home-link{color:#5946ba;background:0 0;margin:0 24px 22px}.companion-species-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.companion-species-grid button{color:#373247;cursor:pointer;background:#fff9e8;border:1px solid #d9d0b7;border-radius:15px;place-items:center;gap:5px;min-height:82px;display:grid}.companion-species-grid button:hover{border-color:#7057db;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7057db}.companion-species-grid button span{color:#7057db;font-size:24px}.companion-species-grid.is-compact{grid-template-columns:repeat(4,1fr);margin-top:12px}.companion-species-grid.is-compact button{min-height:48px;padding:6px;font-size:11px}.companion-countdown{color:#7057db;letter-spacing:-.06em;font:900 58px/1 ui-rounded,Trebuchet MS,sans-serif;display:block}.companion-collection{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;display:grid}.companion-collection article{text-align:left;color:#373247;background:#fff;border:1px solid #d9d0b7;border-radius:13px;gap:8px;padding:11px;display:grid}.companion-collection article.is-active{border-color:#7057db;box-shadow:inset 0 0 0 1px #7057db}.companion-collection article>div:first-child{display:grid}.companion-collection button{color:#373247;text-align:center;background:#f8f6ff;border:1px solid #d9d0b7;border-radius:9px;padding:7px}.companion-collection button.companion-remove{color:#9c3434;background:#fff7f7;border-color:#e8c4c4}.companion-remove-confirm{border-top:1px solid #eee8db;gap:6px;padding-top:7px;font-size:11px;display:grid}.companion-collection span{color:#716d7d;text-transform:capitalize;font-size:11px}.companion-error{color:#9a352b;background:#fff0ec;border-radius:10px;margin:14px 24px 0;padding:10px 12px;font-size:12px}.companion-restore{z-index:90;color:#4d3eb0;cursor:pointer;background:#fff9e8;border:1px solid #cfc5ad;border-radius:999px;padding:9px 13px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #1f223f29}@keyframes companion-breathe{50%{transform:translateY(-2px)scaleY(1.015)}}@keyframes companion-walk{to{transform:translateY(-5px)rotate(2deg)}}@keyframes companion-sleep{50%{transform:scaleY(.96)translateY(3px)}}@keyframes companion-yawn{50%{transform:scale(1.08)}}@keyframes companion-hop{45%{transform:translateY(-15px)scaleX(.96)}}@keyframes companion-dance{to{transform:rotate(8deg)translateY(-4px)}}@keyframes companion-wave{to{transform:rotate(-5deg)}}@keyframes companion-turn{50%{transform:translateX(3px) rotate(7deg) scale(var(--companion-head-scale,1))}}@keyframes companion-sit{to{transform:translateY(5px)scaleY(.92)}}@keyframes companion-stretch{45%{transform:translateY(-3px)scaleX(1.08)scaleY(.94)}}@keyframes companion-stumble{25%{transform:rotate(-10deg)translate(-4px)}70%{transform:rotate(7deg)translate(3px)}}@keyframes companion-egg-wobble{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-5deg)}95%{transform:rotate(5deg)}}@media (max-width:767px){.companion-stage{inset:70px 4px 82px}.companion-friend{width:70px;min-height:78px;right:5px;bottom:calc(18px + (var(--companion-stack-index,0) * 82px));grid-template-rows:68px auto;transition:bottom .25s,right .25s;transform:none;top:auto!important;left:auto!important}.companion-avatar{width:68px;height:68px}.companion-nameplate{max-width:66px;font-size:9px}.curious-conversation-anchor{right:78px;bottom:calc(18px + (var(--companion-stack-index,0) * 82px));top:auto!important;left:auto!important;transform:none!important}.curious-conversation{width:min(270px,100vw - 100px)}.curious-conversation-anchor .curious-conversation:after{border:1px solid #6950c740;border-top:0;border-left:0;inset:65% -7px auto auto;transform:rotate(-45deg)}.companion-panel-backdrop{align-items:end;padding:0}.companion-panel{border-radius:25px 25px 0 0;width:100%;max-height:min(82vh,720px)}.companion-species-grid,.companion-species-grid.is-compact{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.companion-friend,.companion-avatar,.companion-avatar *{transition:none!important;animation:none!important}}.companion-stage.has-reduced-motion .companion-friend,.companion-stage.has-reduced-motion .companion-avatar,.companion-stage.has-reduced-motion .companion-avatar *,.companion-stage.has-reduced-motion .curious-conversation{transition:none!important;animation:none!important}@media print{.companion-stage,.companion-panel-backdrop,.companion-restore{display:none!important}}.client-command-center{gap:18px;min-width:0;display:grid;overflow-x:clip}.command-center-hero{color:#f7f9ff;background:radial-gradient(circle at 18% 0,#3268ca4d,#0000 38%),linear-gradient(135deg,#0c1325 0%,#121f3d 58%,#0a1020 100%);border:1px solid #92a0be4d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 20px 48px #0c132529}.command-center-hero h1{color:inherit;font:400 clamp(34px, 5vw, 64px)/.94 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:3px 0 6px}.command-center-hero p:not(.page-eyebrow){color:#edf3ffb8;max-width:52rem;margin:0}.command-center-logo{aspect-ratio:1;color:#121f3d;width:clamp(64px,9vw,104px);font:700 clamp(26px, 4vw, 42px)/1 var(--display);background:#fffffff0;border:1px solid #ffffff38;border-radius:20px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000002e}.command-center-logo img{object-fit:contain;width:100%;height:100%;padding:12px}.command-center-state{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:5px;min-width:132px;padding:12px 14px;display:grid}.command-center-state span,.command-center-identity span{font:700 9px/1.2 var(--utility);letter-spacing:.1em;text-transform:uppercase}.command-center-state span{color:#edf3ff9e}.command-center-state strong{color:inherit;font-size:14px}.command-center-identity{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.command-center-identity>div,.command-center-inline-link{background:var(--paper-white);align-content:center;gap:7px;min-height:82px;padding:16px 18px;display:grid}.command-center-identity span{color:var(--muted)}.command-center-identity strong,.command-center-identity a{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.command-center-inline-link{color:var(--signal-blue);font:750 11px/1.4 var(--utility);text-align:center;text-transform:uppercase;letter-spacing:.05em}.command-center-launch{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #b9c9eb;border-radius:18px;gap:16px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 14px 34px #1c469614}.command-center-launch.is-ready{background:linear-gradient(135deg,#f7fffb 0%,#e9f8f1 100%);border-color:#9bd5bd}.command-center-launch header{justify-content:space-between;align-items:center;gap:18px;display:flex}.command-center-launch h2{color:var(--ink);font:400 clamp(28px, 3vw, 40px)/1 var(--display);letter-spacing:-.04em;margin:3px 0 7px}.command-center-launch header p:not(.page-eyebrow){color:var(--muted);margin:0}.command-center-launch header>strong{color:#fff;min-width:72px;min-height:48px;font:750 14px/1 var(--utility);background:#10203d;border-radius:999px;place-items:center;display:grid}.command-center-launch progress{width:100%;height:8px;accent-color:var(--signal-blue);border:0;border-radius:999px;overflow:hidden}.command-center-launch ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.command-center-launch li{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.command-center-launch li>span{color:#31588f;background:#e6edf9;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.command-center-launch li.is-complete>span{color:#176744;background:#d9f4e8}.command-center-launch li div{gap:4px;min-width:0;display:grid}.command-center-launch li strong{color:var(--ink);font-size:13px;line-height:1.35}.command-center-launch li small{color:var(--muted);font-size:11px}.command-center-launch li a{color:var(--signal-blue);font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1}.command-center-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.command-center-card{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;grid-column:span 4;align-content:start;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 10px 30px #16233f0b}.command-center-card--onboarding,.command-center-card--operations{grid-column:span 6}.command-center-card--team{grid-column:span 4}.command-center-card header{gap:5px;display:grid}.command-center-card h2{color:var(--ink);font:400 clamp(23px, 2.4vw, 32px)/1 var(--display);letter-spacing:-.03em;margin:0}.command-center-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.command-center-card>a,.command-center-actions a{color:var(--signal-blue);font:750 11px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase}.command-center-value{letter-spacing:-.02em;color:var(--ink)!important;font:600 20px/1.25 var(--display)!important}.command-center-list,.command-center-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.command-center-list li{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:10px 0;font-size:13px;line-height:1.45}.command-center-list li:first-child{border-top:0;padding-top:0}.command-center-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.command-center-metrics div{border-left:2px solid var(--line);padding:11px 8px}.command-center-metrics dt{color:var(--muted);font:700 9px/1.25 var(--utility);letter-spacing:.08em;text-transform:uppercase}.command-center-metrics dd{color:var(--ink);font:500 26px/1 var(--display);margin:5px 0 0}.command-center-metrics dd.command-center-metric-status{font:700 13px/1.35 var(--utility);letter-spacing:.02em;overflow-wrap:anywhere}.command-center-actions{flex-wrap:wrap;gap:12px;display:flex}.command-center-unavailable{background:#f4f6f9;border-left:3px solid #95a4bb;padding:12px;color:#4f5f76!important}.command-center-note{font-size:12px!important}.command-center-people li{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.command-center-people li:first-child{border-top:0;padding-top:0}.command-center-people strong{color:var(--ink);font-size:14px}.command-center-people span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (max-width:900px){.command-center-launch ol,.command-center-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-card,.command-center-card--team{grid-column:span 6}.command-center-card--onboarding,.command-center-card--operations{grid-column:span 12}}@media (max-width:560px){.command-center-hero{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.command-center-state{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;min-width:0}.command-center-identity{grid-template-columns:1fr}.command-center-launch header{align-items:flex-start}.command-center-launch ol{grid-template-columns:1fr}.command-center-card,.command-center-card--onboarding,.command-center-card--operations,.command-center-card--team{grid-column:1/-1;padding:18px}}.approval-control-room{gap:20px;display:grid}.approval-summary{align-self:center;gap:8px;display:flex}.approval-summary span{border:1px solid var(--line);background:var(--paper-white);min-width:96px;color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.approval-summary strong{color:var(--ink);font:500 28px/1 var(--display)}.approval-filters{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:flex}.approval-filters a{color:var(--muted);font:750 11px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:9px 16px}.approval-filters a.is-active{color:#fff;background:#10203d}.approval-queue{gap:12px;display:grid}.approval-queue-item{border:1px solid var(--line);background:var(--paper-white);border-left:4px solid #8ca3c9;border-radius:16px;grid-template-columns:minmax(130px,.55fr) minmax(240px,1.6fr) minmax(240px,1fr) minmax(150px,.6fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 10px 30px #16233f0b}.approval-queue-item.urgency-overdue{border-left-color:#bc3f50}.approval-queue-item.is-approved{border-left-color:#2d936c}.approval-queue-item.is-returned{border-left-color:#a06b2c}.approval-document-kind,.approval-document-main,.approval-document-facts,.approval-document-decision{gap:6px;min-width:0;display:grid}.approval-document-kind span,.approval-document-facts span{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.approval-document-kind strong{color:var(--ink);overflow-wrap:anywhere}.approval-document-main h2{color:var(--ink);font:500 24px/1.05 var(--display);letter-spacing:-.03em;margin:0}.approval-document-main p{color:var(--muted);margin:0}.approval-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-document-facts span{gap:5px;display:grid}.approval-document-facts strong{color:var(--ink);font:650 13px/1.35 var(--body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.approval-document-decision{justify-items:start}.approval-document-decision>a{color:var(--signal-blue);font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase}.approval-empty{background:#ffffff8c;border:1px dashed #b8c3d4;border-radius:18px;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:clamp(28px,5vw,60px);display:grid}.approval-empty h2{color:var(--ink);font:400 clamp(28px, 4vw, 44px)/1 var(--display);letter-spacing:-.04em;margin:0}.approval-empty p{color:var(--muted);margin:0}@media (max-width:900px){.approval-queue-item{grid-template-columns:minmax(110px,.5fr) minmax(220px,1.5fr) minmax(200px,1fr)}.approval-document-decision{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:620px){.approval-summary{width:100%}.approval-summary span{flex:1}.approval-filters{border-radius:14px;width:100%}.approval-filters a{text-align:center;flex:1}.approval-queue-item{grid-template-columns:1fr}.approval-document-facts{grid-template-columns:1fr 1fr}.approval-document-decision{grid-column:auto}}.approval-filter-bar{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.approval-filter-bar label{color:var(--muted);font:750 9px/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase;gap:6px;display:grid}.approval-filter-bar select{min-height:40px;color:var(--ink);font:600 13px/1.2 var(--body);text-transform:none;background:#fff;border:1px solid #bdc7d5;border-radius:8px;padding:8px 10px}.approval-filter-bar button{background:var(--ink);color:#fff;min-height:40px;font:750 10px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:8px;padding:10px 15px}.approval-evidence-ready{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px;color:#23755b!important}.approval-detail-page{gap:20px;display:grid}.approval-detail-toolbar{justify-content:space-between;gap:16px;display:flex}.approval-detail-toolbar a{color:var(--signal-blue);font:750 10px/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.approval-detail-hero{background:linear-gradient(125deg,#fff 0%,#f3f6fa 70%,#e7edf6 100%);border:1px solid #c5cfdd;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.approval-detail-hero h1{max-width:760px;color:var(--ink);font:400 clamp(38px,6vw,72px)/.94 var(--display);letter-spacing:-.055em;margin:7px 0}.approval-detail-hero p:not(.page-eyebrow){color:var(--muted);margin:0}.approval-version-seal{aspect-ratio:1;text-align:center;background:#ffffffb3;border:1px solid #9dafc5;border-radius:50%;align-content:center;justify-items:center;min-width:138px;padding:18px;display:grid}.approval-version-seal span,.approval-version-seal small{color:var(--muted);font:750 8px/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase}.approval-version-seal strong{color:var(--ink);font:500 38px/1 var(--display)}.approval-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:20px;display:grid}.approval-evidence-column{gap:20px;display:grid}.approval-evidence-card,.approval-timeline,.approval-decision-panel{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 32px #16233f0b}.approval-evidence-card h2,.approval-timeline h2,.approval-decision-panel h2{color:var(--ink);font:500 29px/1 var(--display);letter-spacing:-.035em;margin:5px 0 14px}.approval-evidence-card dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.approval-evidence-card dl div{background:#fff;gap:6px;padding:14px;display:grid}.approval-evidence-card dt{color:var(--muted);font:750 8px/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.approval-evidence-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:650}.approval-line-items{border-top:1px solid var(--line);margin-top:16px;display:grid}.approval-line-items div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:13px 2px;display:grid}.approval-line-items small{color:var(--muted);grid-column:1/-1}.approval-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.approval-timeline li{grid-template-columns:16px 1fr;gap:12px;padding:0 0 20px;display:grid}.approval-timeline li>span{background:#345f96;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 1px #8ca3c9}.approval-timeline li div{gap:4px;display:grid}.approval-timeline li p,.approval-timeline li small{color:var(--muted);margin:0}.approval-decision-panel{border-top:4px solid #243f67;gap:18px;display:grid;position:sticky;top:18px}.approval-decision-panel>div>p:not(.page-eyebrow){color:var(--muted);margin:0;line-height:1.5}.approval-decision-stack{gap:12px;display:grid}.approval-decision-form{border:1px solid var(--line);background:#f9fafc;border-radius:10px;gap:10px;padding:14px;display:grid}.approval-decision-form label{color:var(--ink);gap:7px;font-weight:700;display:grid}.approval-decision-form textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #b8c4d3;border-radius:7px;padding:10px}.approval-decision-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.approval-decision-button{color:#fff;min-height:42px;font:750 10px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#183454;border:1px solid #183454;border-radius:7px;padding:10px 12px}.approval-decision-button.is-changes{color:#7a5118;background:#fff8e9;border-color:#9b6b25}.approval-decision-button.is-reject{color:#9d3442;background:#fff;border-color:#b74b59}.approval-decision-button:disabled{cursor:not-allowed;opacity:.45}.approval-stale-warning{color:#704817;background:#fff8e9;border:1px solid #d39a4d;border-radius:9px;gap:5px;padding:13px;display:grid}.approval-readonly-note{color:var(--muted);background:#f3f6fa;border-left:3px solid #8ca3c9;margin:0;padding:13px}@media (max-width:900px){.approval-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-grid{grid-template-columns:1fr}.approval-decision-panel{position:static}.approval-evidence-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.approval-filter-bar{grid-template-columns:1fr}.approval-detail-toolbar,.approval-detail-hero{flex-direction:column;align-items:start}.approval-version-seal{min-width:112px}.approval-evidence-card dl{grid-template-columns:1fr}}.workflow-control-room{gap:20px;display:grid}.workflow-summary{align-self:center;gap:8px;display:flex}.workflow-summary span{border:1px solid var(--line);background:var(--paper-white);min-width:112px;color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.workflow-summary strong{color:var(--ink);font:500 28px/1 var(--display)}.workflow-filters{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:flex}.workflow-filters a{color:var(--muted);font:750 11px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:9px 16px}.workflow-filters a.is-active{color:#fff;background:#10203d}.workflow-queue{gap:12px;display:grid}.workflow-queue-item{border:1px solid var(--line);background:var(--paper-white);border-left:4px solid #3880e8;border-radius:16px;grid-template-columns:minmax(140px,.55fr) minmax(250px,1.35fr) minmax(210px,.9fr) minmax(180px,.7fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 10px 30px #16233f0b}.workflow-queue-item.is-attention{border-left-color:#c68128}.workflow-queue-item.is-complete{border-left-color:#2d936c}.workflow-family,.workflow-main,.workflow-progress,.workflow-state{gap:7px;min-width:0;display:grid}.workflow-family span,.workflow-progress span{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.workflow-family strong{color:var(--ink);overflow-wrap:anywhere}.workflow-main h2{color:var(--ink);font:500 24px/1.05 var(--display);letter-spacing:-.03em;margin:0}.workflow-main p{color:var(--muted);margin:0}.workflow-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.workflow-progress strong{color:var(--ink);font:650 15px/1 var(--body)}.workflow-progress-track{background:#e5eaf2;border-radius:999px;height:9px;overflow:hidden}.workflow-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2968df,#4a9cff);height:100%;display:block}.workflow-queue-item.is-attention .workflow-progress-track span{background:linear-gradient(90deg,#b66722,#e5a744)}.workflow-queue-item.is-complete .workflow-progress-track span{background:linear-gradient(90deg,#24815e,#4eb989)}.workflow-state{justify-items:start}.workflow-state small{color:var(--muted)}.workflow-state>a{color:var(--signal-blue);font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase}.workflow-empty{background:#ffffff8c;border:1px dashed #b8c3d4;border-radius:18px;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:clamp(28px,5vw,60px);display:grid}.workflow-empty h2{color:var(--ink);font:400 clamp(28px,4vw,44px)/1 var(--display);letter-spacing:-.04em;margin:0}.workflow-empty p{color:var(--muted);margin:0}@media (max-width:980px){.workflow-queue-item{grid-template-columns:minmax(130px,.55fr) minmax(240px,1.25fr) minmax(200px,.85fr)}.workflow-state{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:650px){.workflow-summary{width:100%}.workflow-summary span{flex:1}.workflow-filters{border-radius:14px;width:100%}.workflow-filters a{text-align:center;flex:1}.workflow-queue-item{grid-template-columns:1fr}.workflow-state{grid-column:auto;justify-content:start;display:grid}}.quality-control-room{gap:20px;display:grid}.quality-summary{align-self:center;gap:8px;display:flex}.quality-summary span{border:1px solid var(--line);background:var(--paper-white);min-width:104px;color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.quality-summary strong{color:var(--ink);font:500 28px/1 var(--display)}.quality-filters{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:flex}.quality-filters a{color:var(--muted);font:750 11px/1.2 var(--utility);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:999px;padding:9px 16px}.quality-filters a.is-active{color:#fff;background:#10203d}.quality-filter-form{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.quality-filter-form label{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.quality-filter-form select,.quality-filter-form input,.quality-controls select,.quality-controls input,.quality-controls textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);font:500 14px/1.35 var(--body);background:#fff;border-radius:10px;padding:10px 12px}.quality-filter-form .quality-filter-check{align-items:center;gap:7px;min-height:42px;display:flex}.quality-filter-check input{min-height:auto}.quality-filter-form button,.quality-controls button{color:#fff;min-height:42px;font:750 10px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#10203d;border:0;border-radius:10px;padding:10px 16px}.quality-queue{gap:12px;display:grid}.quality-queue-item{border:1px solid var(--line);background:var(--paper-white);border-left:4px solid #c68128;border-radius:16px;grid-template-columns:minmax(130px,.55fr) minmax(250px,1.3fr) minmax(230px,1fr) minmax(150px,.6fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 10px 30px #16233f0b}.quality-queue-item.is-exception{border-left-color:#bc3f50}.quality-kind,.quality-main,.quality-evidence,.quality-action{gap:7px;min-width:0;display:grid}.quality-kind span,.quality-evidence span{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.quality-kind strong,.quality-evidence strong{color:var(--ink);overflow-wrap:anywhere}.quality-main h2{color:var(--ink);font:500 24px/1.05 var(--display);letter-spacing:-.03em;margin:0}.quality-main p,.quality-evidence small{color:var(--muted);overflow-wrap:anywhere;margin:0}.quality-action{justify-items:start}.quality-action>a{color:var(--signal-blue);font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase}.quality-empty{background:#ffffff8c;border:1px dashed #b8c3d4;border-radius:18px;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:clamp(28px,5vw,60px);display:grid}.quality-empty h2{color:var(--ink);font:400 clamp(28px,4vw,44px)/1 var(--display);letter-spacing:-.04em;margin:0}.quality-empty p{color:var(--muted);margin:0}.quality-detail{gap:22px;display:grid}.quality-detail-hero{color:#fff;background:linear-gradient(125deg,#07152c,#123b6c);border-radius:22px;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.quality-detail-hero h1{font:500 clamp(38px,6vw,72px)/.95 var(--display);letter-spacing:-.05em;margin:6px 0 12px}.quality-detail-hero p{color:#c5d5eb;max-width:760px;margin:0}.quality-detail-actions{align-content:start;justify-items:start;gap:12px;min-width:190px;display:grid}.quality-detail-actions a{color:#7edfff;font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase}.quality-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.quality-evidence-card,.quality-controls,.quality-timeline{border:1px solid var(--line);background:var(--paper-white);border-radius:18px;padding:clamp(22px,3vw,34px)}.quality-evidence-card h2,.quality-controls h2,.quality-timeline h2{font:500 30px/1 var(--display);letter-spacing:-.03em;margin:7px 0 18px}.quality-evidence-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quality-evidence-card dl div{border-bottom:1px solid var(--line);gap:5px;padding:16px 10px;display:grid}.quality-evidence-card dt{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.quality-evidence-card dd{overflow-wrap:anywhere;margin:0}.quality-controls{gap:16px;display:grid}.quality-controls form{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.quality-controls label{color:var(--muted);gap:7px;font-weight:700;display:grid}.quality-decisions{gap:12px;display:grid}.quality-decisions textarea{resize:vertical;min-height:90px}.quality-success{color:#08755c}.quality-error,.quality-warning{color:#9b2939}.quality-warning{background:#fff1f2;border-left:4px solid #bc3f50;padding:14px 18px}.quality-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.quality-timeline li{border-top:1px solid var(--line);gap:7px;padding:17px 0;display:grid}.quality-timeline li div{justify-content:space-between;gap:16px;display:flex}.quality-timeline p,.quality-timeline small{color:var(--muted);margin:0}.quality-timeline time{color:var(--muted);font-size:12px}@media (max-width:980px){.quality-queue-item{grid-template-columns:minmax(120px,.5fr) minmax(230px,1.25fr) minmax(210px,.9fr)}.quality-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:650px){.quality-summary{width:100%}.quality-summary span{flex:1}.quality-filters{border-radius:14px;width:100%}.quality-filters a{flex:1}.quality-queue-item{grid-template-columns:1fr}.quality-action{grid-column:auto;justify-content:start;display:grid}}@media (max-width:1100px){.quality-filter-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.quality-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.quality-filter-form{grid-template-columns:1fr}.quality-detail-hero{display:grid}.quality-evidence-card dl{grid-template-columns:1fr}.quality-timeline li div{display:grid}}.live-performance{gap:26px;display:grid}.performance-workspace-filter{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;align-items:end;gap:9px;min-width:min(100%,350px);padding:14px;display:flex}.performance-workspace-filter label{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:6px;display:grid}.performance-workspace-filter select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:600 13px/1.3 var(--body);background:#fff;border-radius:9px}.performance-workspace-filter button{color:#fff;min-height:42px;font:750 10px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#10203d;border:0;border-radius:9px;padding:0 17px}.performance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-metric-grid article{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;align-content:start;gap:7px;min-height:170px;padding:22px;display:grid;box-shadow:0 10px 30px #16233f0b}.performance-metric-grid p{color:var(--muted);font:700 10px/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase;margin:0}.performance-metric-grid strong{color:var(--ink);font:500 clamp(30px,4vw,48px)/1 var(--display);letter-spacing:-.04em}.performance-metric-grid span{color:var(--muted);font-size:13px}.performance-metric-grid a{color:var(--signal-blue);font:750 10px/1.3 var(--utility);letter-spacing:.04em;text-transform:uppercase;margin-top:auto}.performance-channel-section{gap:16px;padding-top:6px;display:grid}.performance-channel-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.performance-channel-section h2{color:var(--ink);font:500 clamp(30px,4vw,46px)/1 var(--display);letter-spacing:-.04em;margin:4px 0 0}.performance-channel-section>header>p{max-width:520px;color:var(--muted);margin:0}.performance-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-channel-grid article{border:1px solid var(--line);background:var(--paper-white);border-left:4px solid #9aa7ba;border-radius:14px;gap:11px;padding:20px;display:grid}.performance-channel-grid article.channel-connected{border-left-color:#2d936c}.performance-channel-grid article.channel-needs-attention{border-left-color:#bc3f50}.performance-channel-grid article.channel-not-authorized{border-left-color:#c68128}.performance-channel-grid article>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.performance-channel-grid h3{color:var(--ink);font:600 19px/1.15 var(--display);margin:0}.performance-channel-grid article>div span{color:var(--muted);font:750 9px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#eef1f6;border-radius:999px;padding:6px 9px}.performance-channel-grid .channel-connected>div span{color:#176446;background:#e0f3ea}.performance-channel-grid .channel-needs-attention>div span{color:#8e2635;background:#fae4e7}.performance-channel-grid strong{color:var(--ink);font-size:15px}.performance-channel-grid p{color:var(--muted);margin:0;font-size:13px}.integration-registry-table{border:1px solid var(--line);background:var(--paper-white);border-radius:14px;overflow-x:auto}.integration-registry-table table{border-collapse:collapse;width:100%;min-width:900px}.integration-registry-table th,.integration-registry-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.integration-registry-table th{color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase}.integration-registry-table td{color:var(--ink);font-size:13px}.integration-registry-table tr:last-child td{border-bottom:0}.integration-registry-table td span[class^=channel-]{color:var(--muted);font:750 9px/1 var(--utility);text-transform:uppercase;background:#eef1f6;border-radius:999px;padding:6px 9px;display:inline-flex}.integration-registry-table td span.channel-connected{color:#176446;background:#e0f3ea}.integration-registry-table td span.channel-needs-attention{color:#8e2635;background:#fae4e7}.integration-registry-table td span.channel-not-authorized{color:#8a5714;background:#fff0d8}.connector-configuration-snippet{color:#e8f0ff;font:12px/1.65 var(--mono);white-space:pre;background:#0c1424;border-radius:10px;padding:16px;overflow-x:auto}.connector-copy-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.connector-copy-control span{color:var(--muted);font-size:13px}@media (max-width:860px){.performance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-channel-section>header{align-items:start;display:grid}}@media (max-width:600px){.performance-workspace-filter{width:100%}.performance-metric-grid,.performance-channel-grid{grid-template-columns:1fr}.performance-channel-grid article>div{display:grid}.performance-channel-grid article>div span{width:fit-content}}.live-audit{gap:20px;display:grid}.audit-workspace-filter{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;align-items:end;gap:9px;min-width:min(100%,350px);padding:14px;display:flex}.audit-workspace-filter label{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:6px;display:grid}.audit-workspace-filter select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:600 13px/1.3 var(--body);background:#fff;border-radius:9px}.audit-workspace-filter button{color:#fff;min-height:42px;font:750 10px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#10203d;border:0;border-radius:9px;padding:0 17px}.audit-category-filters{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:flex}.audit-category-filters a{color:var(--muted);font:750 10px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:9px 16px}.audit-category-filters a.is-active{color:#fff;background:#10203d}.live-audit-ledger{gap:11px;display:grid}.live-audit-ledger article{border:1px solid var(--line);background:var(--paper-white);border-left:4px solid #527fca;border-radius:15px;grid-template-columns:minmax(145px,.45fr) minmax(280px,1.2fr) minmax(270px,1fr);align-items:start;gap:20px;padding:21px;display:grid;box-shadow:0 10px 30px #16233f0a}.live-audit-ledger time{color:var(--muted);font:700 10px/1.4 var(--utility);letter-spacing:.03em}.audit-event-main,.audit-event-evidence{gap:7px;min-width:0;display:grid}.audit-event-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-event-main>div span{color:var(--signal-blue);font:750 9px/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.audit-event-main small{color:var(--muted)}.audit-event-main h2{color:var(--ink);font:500 23px/1.05 var(--display);letter-spacing:-.025em;text-transform:capitalize;margin:0}.audit-event-main p{color:var(--muted);overflow-wrap:anywhere;margin:0}.audit-event-evidence>span{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.audit-event-evidence>strong{color:var(--ink);overflow-wrap:anywhere}.audit-event-evidence code{color:#40506b;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f4f8;border-radius:8px;max-height:94px;padding:9px;font-size:10px;overflow:auto}.audit-empty{background:#ffffff8c;border:1px dashed #b8c3d4;border-radius:18px;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:clamp(28px,5vw,60px);display:grid}.audit-empty h2{color:var(--ink);font:400 clamp(28px,4vw,44px)/1 var(--display);letter-spacing:-.04em;margin:0}.audit-empty p{color:var(--muted);margin:0}@media (max-width:900px){.live-audit-ledger article{grid-template-columns:minmax(135px,.4fr) minmax(260px,1.2fr)}.audit-event-evidence{grid-column:1/-1}}@media (max-width:620px){.audit-workspace-filter{width:100%}.audit-category-filters{border-radius:14px;width:100%}.audit-category-filters a{text-align:center;flex:1}.live-audit-ledger article{grid-template-columns:1fr}.audit-event-evidence{grid-column:auto}}.prospect-operation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:26px;display:grid}.call-wrap-up,.activity-timeline{background:var(--paper-white);border:1px solid #d8d4cb;border-radius:14px;margin-top:26px;padding:clamp(22px,3vw,34px)}.call-wrap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.call-wrap-alert{color:var(--ink);font:600 13px/1.4 var(--body);background:#f8f3e4;border:1px solid #b8aa7c;border-radius:9px;justify-content:space-between;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.call-wrap-alert span{color:var(--muted);white-space:nowrap}.call-wrap-grid label{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.call-wrap-grid input,.call-wrap-grid select,.call-wrap-grid textarea{width:100%;color:var(--ink);font:400 14px/1.4 var(--body);text-transform:none;background:#fff;border:1px solid #c9c5bc;border-radius:7px;padding:11px 12px}.call-wrap-up>button,.follow-up-actions button{background:var(--ink);color:#fff;min-height:44px;font:750 11px/1 var(--utility);cursor:pointer;border:0;border-radius:7px;margin-top:18px;padding:0 18px}.activity-timeline h2{margin:6px 0 20px}.activity-timeline ol,.queue-list{margin:0;padding:0;list-style:none}.activity-timeline li{border-top:1px solid #e5e1d8;padding:16px 0}.activity-timeline li>div{justify-content:space-between;gap:16px;display:flex}.activity-timeline time,.activity-timeline p,.muted-copy{color:var(--muted);font-size:13px}.follow-up-list{background:#e5e1d8;gap:1px;display:grid}.follow-up-list article{background:var(--paper-white);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.follow-up-list article>div:first-child>span,.next-call-card>div:first-child>span,.queue-list span{color:var(--signal-blue,#3169f5);font:750 9px/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.follow-up-list h2{margin:7px 0}.follow-up-list p{color:var(--muted);margin:0}.follow-up-actions{align-items:center;gap:12px;display:flex}.follow-up-actions a{color:var(--ink);font-weight:750}.follow-up-actions button{margin:0}.queue-progress{justify-items:end;display:grid}.queue-progress strong{font-size:38px;line-height:1}.queue-progress span{color:var(--muted);font:700 10px/1 var(--utility);text-transform:uppercase}.next-call-card{color:#fff;background:#111722;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:36px;margin-top:26px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 24px 70px #1117222e}.next-call-card h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(32px,5vw,58px)}.next-call-card>div:first-child p,.next-call-context>p{color:#aeb7c7}.next-call-context{border-left:1px solid #ffffff29;align-content:space-between;gap:30px;padding-left:36px;display:grid}.next-call-context>p{font-size:17px;line-height:1.65}.next-call-context>div{flex-wrap:wrap;gap:10px;display:flex}.next-call-context a{color:#fff;font:750 11px/1 var(--utility);border:1px solid #ffffff38;border-radius:8px;padding:13px 16px;text-decoration:none}.next-call-context a:last-child{color:#111722;background:#fff;border-color:#fff}.queue-list li{border-top:1px solid #e5e1d8;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.queue-list a{color:var(--ink);font-weight:750}.voice-coverage-panel,.recovery-queue{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:0 16px 45px #1118270f}.voice-coverage-panel>header,.recovery-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:22px;display:flex}.voice-coverage-panel h2,.recovery-queue h2{margin:5px 0 0}.voice-coverage-panel>header>span,.recovery-queue>header>span{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.voice-coverage-panel ul,.recovery-queue ul{margin:0;padding:0;list-style:none}.voice-coverage-panel li,.recovery-queue li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 22px;display:flex}.voice-coverage-panel li:first-child,.recovery-queue li:first-child{border-top:0}.voice-coverage-panel li>div:first-child,.recovery-task-summary{gap:5px;min-width:0;display:grid}.voice-coverage-panel small,.recovery-task-summary small{color:var(--muted);overflow-wrap:anywhere}.coverage-state{border-left:4px solid var(--verified);background:#e7f5ed;gap:4px;min-width:min(240px,42%);padding:12px 14px;display:grid}.coverage-state.is-uncovered{color:#712530;background:#fbe8ea;border-left-color:#a93442}.coverage-state span{font-size:12px}.recovery-queue li.is-overdue{background:#fff5f5;border-left:5px solid #a93442}.recovery-sla{color:#596476;width:fit-content;font:800 10px/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.is-overdue .recovery-sla:before{content:"!";color:#fff;background:#a93442;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recovery-actions button,.recovery-actions a,.recovery-queue-link{min-height:44px;color:var(--ink);font:750 11px/1 var(--utility);cursor:pointer;background:#fff;border:1px solid #bdc5d1;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.recovery-actions button:disabled{cursor:wait;opacity:.55}.recovery-action-error,.voice-empty-state{gap:5px;margin:0;padding:20px 22px;display:grid}.recovery-action-error{color:#7f2630;background:#fff0f1}.voice-empty-state span{color:var(--muted)}@media (max-width:820px){.prospect-operation-grid,.next-call-card{grid-template-columns:1fr}.next-call-context{border-top:1px solid #ffffff29;border-left:0;padding:24px 0 0}.call-wrap-grid{grid-template-columns:1fr}.call-wrap-alert,.follow-up-list article{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{background:var(--carbon);overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--body);margin:0;overflow-x:clip}a{color:inherit}button,select,input{font:inherit}:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.recipient-document-page{min-height:100dvh;color:var(--steady-night);background:linear-gradient(90deg,#0000 49.8%,#ffffff85 50%,#0000 50.2%),linear-gradient(#eef2f8 0%,#e8edf5 100%);place-items:start center;padding:clamp(16px,4vw,56px);display:grid}.recipient-document-folio,.recipient-document-unavailable>section{border:1px solid color-mix(in srgb, var(--steady-night) 16%, transparent);background:var(--paper-white);border-radius:2px;width:min(100%,820px);overflow:hidden;box-shadow:0 24px 68px #08102221}.recipient-document-header{color:var(--clear-white);background:linear-gradient(125deg,#101a31,#152746 62%,#0d172b);padding:clamp(26px,7vw,66px) clamp(22px,6vw,58px) clamp(28px,6vw,48px)}.recipient-document-header .recipient-document-kicker{color:#d7e3ff;font:750 11px/1.2 var(--utility);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.recipient-document-header h1{max-width:15ch;color:inherit;font:450 clamp(35px, 6vw, 64px)/.96 var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0}.recipient-document-header>p:last-child{color:#eff5ffc2;max-width:50ch;margin:20px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.55}.recipient-release-strip{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipient-release-strip>div{border-left:1px solid var(--line);align-content:start;gap:8px;min-width:0;min-height:98px;padding:17px 18px;display:grid}.recipient-release-strip>div:first-child{border-left:0}.recipient-release-strip span,.recipient-document-recipient p,.recipient-document-totals dt{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.09em;text-transform:uppercase}.recipient-release-strip strong{overflow-wrap:anywhere;color:var(--steady-night);font:750 12px/1.36 var(--utility)}.recipient-document-body>section{margin-top:clamp(28px,5vw,46px)}.recipient-document-body h2{color:var(--steady-night);font:600 clamp(20px, 3vw, 29px)/1.04 var(--display);letter-spacing:-.025em;margin:0 0 17px}.recipient-document-body section>p{color:#39455b;white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.65}.recipient-document-recipient{border-bottom:1px solid var(--line);gap:7px;padding:0 0 25px;display:grid}.recipient-document-recipient p{margin:0}.recipient-document-recipient strong{font-size:clamp(19px,3vw,25px)}.recipient-document-recipient span{color:var(--muted);font-size:13px}.recipient-document-lines{border-top:1px solid var(--line)}.recipient-document-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 0;display:grid}.recipient-document-lines strong{color:var(--steady-night);font-size:15px;display:block}.recipient-document-lines p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.recipient-document-lines>div>div:last-child{justify-items:end;gap:4px;display:grid}.recipient-document-lines>div>div:last-child span{color:var(--steady-night);font:750 14px/1.4 var(--utility);white-space:nowrap}.recipient-document-lines>div>div:last-child small{color:var(--muted);font:650 12px/1.4 var(--utility);white-space:nowrap}.recipient-document-totals{border-top:2px solid var(--steady-night);gap:0;width:min(100%,320px);margin:30px 0 0 auto;display:grid}.recipient-document-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.recipient-document-totals dd{color:var(--steady-night);font:750 14px/1.4 var(--utility);margin:0}.recipient-document-totals>div:last-child dd{font-size:18px}.recipient-document-footer{border-top:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(22px,6vw,58px);display:flex}.recipient-document-footer p{color:var(--muted);margin:0;font-size:13px}.recipient-document-footer a,.recipient-document-unavailable a{color:var(--signal-blue);font:750 11px/1.4 var(--utility);letter-spacing:.04em;text-underline-offset:3px;text-decoration-thickness:1px}.recipient-document-page a:focus-visible{outline:3px solid var(--signal-blue);outline-offset:4px}.recipient-document-unavailable{place-items:center}.recipient-document-unavailable>section{padding:clamp(28px,7vw,58px)}.recipient-document-unavailable h1{color:var(--steady-night);font:500 clamp(32px, 6vw, 54px)/1 var(--display);letter-spacing:-.045em;margin:0}.recipient-document-unavailable section>p:not(.recipient-document-kicker){max-width:34ch;color:var(--muted);margin:18px 0 25px;line-height:1.55}@media (max-width:620px){.recipient-document-page{background:var(--paper-white);padding:0}.recipient-document-folio,.recipient-document-unavailable>section{min-height:100dvh;box-shadow:none;border:0}.recipient-release-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-release-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.recipient-release-strip>div:nth-child(4){border-top:1px solid var(--line)}.recipient-document-footer{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.recipient-release-strip{grid-template-columns:1fr}.recipient-release-strip>div{border-top:1px solid var(--line);border-left:0;min-height:0}.recipient-release-strip>div:first-child{border-top:0}.recipient-document-lines>div{grid-template-columns:1fr;gap:7px}.recipient-document-totals{width:100%}}.document-approval-panel{border:1px solid var(--line);background:var(--paper-white);border-radius:16px;gap:18px;margin-top:22px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 36px #1118270d}.document-approval-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.document-approval-heading h2{font:400 clamp(26px, 3vw, 36px)/1 var(--display);letter-spacing:-.035em;margin:4px 0 7px}.document-approval-heading p:not(.page-eyebrow){max-width:42rem;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.document-approval-state{color:#32465f;max-width:14rem;font:800 10px/1.2 var(--utility);letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid #b8c5d8;border-radius:999px;padding:8px 10px}.document-evidence-rail{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.document-evidence-rail>div{background:var(--paper-white);gap:6px;min-width:0;padding:15px 16px 15px 26px;display:grid;position:relative}.document-evidence-rail>div:not(:last-child):after{content:"";background:var(--signal-blue);opacity:.5;width:2px;position:absolute;top:20px;bottom:20px;right:-1px}.document-evidence-rail span{color:var(--signal-blue);font:800 9px/1 var(--utility);letter-spacing:.08em}.document-evidence-rail strong{color:var(--ink);font-size:13px}.document-evidence-rail small{color:var(--muted);font:700 10px/1.4 var(--utility);overflow-wrap:anywhere}.document-approval-evidence{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.document-approval-evidence>div{background:var(--paper-white);gap:5px;padding:14px;display:grid}.document-approval-evidence dt{color:var(--muted);font:800 9px/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase}.document-approval-evidence dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.document-approval-actions{flex-wrap:wrap;gap:10px;display:flex}.document-approval-actions form{margin:0}.document-approval-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:800 10px/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:11px 14px}.document-approval-actions button:disabled{cursor:wait;opacity:.62}.document-approval-actions .secondary-action{color:var(--ink);background:#fff;border-color:#bdc5d1}.document-approval-feedback{max-width:26rem;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.commercial-document-index{gap:4px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.commercial-document-index a{border-top:1px solid var(--line);color:var(--ink);font:700 12px/1.3 var(--body);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.commercial-document-index small{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.04em;text-align:right;text-transform:uppercase}@media (max-width:680px){.document-approval-heading{display:grid}.document-evidence-rail,.document-approval-evidence{grid-template-columns:1fr}.document-evidence-rail>div{padding-left:30px}.document-evidence-rail>div:not(:last-child):after{width:auto;height:2px;inset:auto 20px -1px}.document-approval-state{justify-self:start;max-width:none}.document-approval-actions,.document-approval-actions form,.document-approval-actions button{width:100%}.commercial-document-index a{flex-direction:column;align-items:start;gap:3px}.commercial-document-index small{text-align:left}}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.control-rail{background:radial-gradient(circle at 12% 8%, #176bff2e, transparent 25%), var(--carbon);color:#f8f6ef;flex-direction:column;height:100vh;padding:28px 22px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;width:36px;height:36px;font-family:var(--display);border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:22px;font-style:italic;display:grid}.brand strong,.brand small{letter-spacing:.16em;display:block}.brand strong{font-size:14px}.brand small{color:#aeb5c1;font-family:var(--utility);text-transform:uppercase;margin-top:3px;font-size:9px}.nav-label,.eyebrow{color:#8f98a7;font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px}.primary-nav{margin-top:52px}.nav-heading{justify-content:space-between;align-items:center;display:flex}.mobile-nav-toggle{color:#f6f7fa;font:700 11px/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #485264;border-radius:6px;padding:8px 12px;display:none}.primary-nav ul{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.primary-nav a{color:#d9dce2;border-radius:6px;align-items:center;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:block}.primary-nav a:hover{background:var(--slate-soft);color:#fff;transform:translate(2px)}.rail-status{border-top:1px solid #303642;grid-template-columns:10px 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.rail-status strong,.rail-status span{display:block}.rail-status strong{font-size:11px}.rail-status span{color:#9199a7;margin-top:4px;font-size:10px;line-height:1.45}.status-dot{background:var(--caution);border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #c58a2121}.workspace{background:linear-gradient(90deg, #15171a08 1px, transparent 1px) 0 0 / 96px 96px, var(--paper);min-width:0}.context-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaeb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(22px,4vw,56px);display:flex}.context-client strong,.context-client span{display:block}.context-client strong{font-family:var(--display);margin-top:6px;font-size:17px;font-weight:500}.context-client>span:last-child{color:var(--muted);margin-top:3px;font-size:11px}.context-controls{gap:10px;display:flex}.context-controls label{color:var(--muted);font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.context-controls select{background:var(--paper-white);min-width:148px;color:var(--ink);font-family:var(--body);border:1px solid #c9c5bc;border-radius:4px;padding:8px 30px 8px 10px;font-size:12px}.identity-control{border-left:2px solid var(--signal);gap:2px;min-width:170px;padding:7px 10px;display:grid}.identity-control span,.identity-control small{color:var(--muted);font-family:var(--utility);font-size:9px}.identity-control strong{font-size:12px}.sign-out-control{color:var(--ink);font:700 11px/1 var(--utility);cursor:pointer;background:0 0;border:1px solid #c9c5bc;border-radius:4px;align-self:center;padding:9px 12px}.pilot-disclosure{color:#244169;background:#e8f0fc;border-bottom:1px solid #b9cdec;gap:10px;padding:8px clamp(22px,4vw,56px);font-size:11px;display:flex}.workspace-content{width:min(1520px,100%);margin:0 auto;padding:42px clamp(22px,4vw,56px) 64px}.page-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.page-eyebrow{color:var(--signal-blue);font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.page-header h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.95}.page-header>div:first-child>p:last-child{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.6}.health-seal{border:1px solid var(--ink);text-align:center;aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;width:166px;padding:16px;display:flex;transform:rotate(-3deg)}.health-seal span,.health-seal small{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.health-seal strong{color:var(--caution);font-family:var(--display);margin:8px 0;font-size:28px;font-weight:400}.decision-ribbon{border-left:5px solid var(--signal-coral);background:var(--slate);color:#f8f6ef;grid-template-columns:60px minmax(0,1.6fr) minmax(210px,.7fr) auto;align-items:center;gap:24px;margin:28px 0 52px;padding:24px;display:grid;box-shadow:0 18px 50px #11131824}.decision-index{color:#657083;font-family:var(--utility);font-size:22px}.decision-kicker{color:#aeb5c1;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.decision-ribbon h2{font-family:var(--display);margin:12px 0 6px;font-size:clamp(23px,3vw,34px);font-weight:400}.decision-ribbon p:not(.decision-kicker){color:#b9c0ca;max-width:720px;margin:0;font-size:12px;line-height:1.6}.decision-meta{gap:10px;margin:0;display:grid}.decision-meta div{grid-template-columns:54px 1fr;gap:8px;display:grid}.decision-meta dt{color:#7f8997;font-family:var(--utility);text-transform:uppercase;font-size:9px}.decision-meta dd{margin:0;font-size:11px}.primary-action{color:#fff;white-space:nowrap;border:1px solid #596271;align-items:center;gap:18px;padding:12px 15px;font-size:11px;text-decoration:none;display:inline-flex}.section-block{margin-top:50px}.section-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,37px);font-weight:400}.section-heading>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:11px;text-decoration:none}.section-heading.compact h2{font-size:29px}.record-ledger,.metric-ledger{border-top:1px solid var(--ink)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(240px,1fr) 100px 130px 24px;align-items:center;gap:18px;min-height:68px;padding:10px 8px;text-decoration:none;transition:background .14s,padding .14s;display:grid}.record-row:hover{background:var(--paper-white);padding-inline:14px}.record-id,.field-label{color:var(--muted);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.record-main strong,.record-main small,.record-row>span>strong,.record-row>span>small{display:block}.record-main strong{font-family:var(--display);font-size:16px;font-weight:500}.record-main small{color:var(--muted);margin-top:5px;font-size:10px}.record-row>span>strong{margin-top:4px;font-size:11px}.row-arrow{color:var(--signal-blue);font-size:16px}.status-pill{width:fit-content;font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;line-height:1;display:inline-flex}.status-good{color:var(--verified)}.status-warn{color:var(--caution)}.status-danger{color:#bf493c}.status-info{color:var(--signal-blue)}.status-neutral{color:var(--muted)}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.brief-card{border-top:1px solid var(--ink);padding:20px 0;text-decoration:none;display:block}.brief-card+.brief-card{border-top-color:var(--line)}.brief-card>div{justify-content:space-between;display:flex}.brief-card h3{font-family:var(--display);margin:18px 0 7px;font-size:20px;font-weight:500}.brief-card p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.brief-card>small{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:8px}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.2fr) 100px 110px 150px minmax(220px,1fr);align-items:center;gap:18px;min-height:102px;padding:14px 8px;display:grid}.metric-name h3{font-family:var(--display);margin:6px 0 4px;font-size:17px;font-weight:500}.metric-name p,.required-response{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.metric-value strong{font-family:var(--display);font-size:30px;font-weight:400;display:block}.metric-value span{color:var(--muted);font-family:var(--utility);font-size:8px}.metric-trend strong,.owner-name,.evidence-label{margin-top:6px;font-size:10px;display:block}.evidence-label{color:var(--signal-blue);font-family:var(--utility);text-transform:uppercase;font-size:8px}.required-response{margin-top:6px}.run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.run-card{border:1px solid var(--line);background:#fffdf899;min-height:190px;padding:18px;text-decoration:none}.run-card>.record-id{float:right;margin-top:4px}.run-card h3{clear:both;font-family:var(--display);margin:32px 0 8px;font-size:18px;font-weight:500}.run-card p{color:var(--muted);font-size:10px;line-height:1.5}.run-card small{color:var(--muted);font-family:var(--utility);text-transform:uppercase;margin-top:22px;font-size:8px;display:block}@media (max-width:1120px){.decision-ribbon{grid-template-columns:44px 1fr auto}.decision-meta{display:none}.metric-row{grid-template-columns:minmax(220px,1.2fr) 90px 120px minmax(180px,1fr)}.metric-trend{display:none}}@media (max-width:800px){.page-header{align-items:flex-start}.health-seal{display:none}.decision-ribbon{grid-template-columns:1fr}.decision-index{display:none}.primary-action{width:fit-content}.split-grid,.run-grid{grid-template-columns:1fr}.record-row{grid-template-columns:62px 1fr auto}.record-row>:nth-child(3),.record-row>:last-child{display:none}.metric-row{grid-template-columns:1fr auto}.metric-row>:nth-child(3),.metric-row>:last-child{grid-column:1/-1}}.filter-bar{align-items:center;gap:8px;margin:28px 0 20px;display:flex;overflow-x:auto}.filter-bar .field-label{margin-right:8px}.filter-bar a{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 11px;font-size:10px;text-decoration:none}.filter-bar .filter-active{border-color:var(--ink);background:var(--ink);color:#fff}.action-panel{border:1px solid var(--ink);background:var(--paper);gap:14px;margin-top:24px;padding:22px;display:grid}.action-panel label,.action-panel textarea{gap:8px;display:grid}.action-panel textarea{border:1px solid var(--line);min-height:88px;color:var(--ink);font:inherit;background:#fff;padding:12px}.action-panel fieldset{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.action-panel fieldset:disabled{opacity:.6}.action-panel button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:9px 14px}.action-panel output{border-left:3px solid var(--teal);background:var(--mist);padding:10px 12px}.knowledge-document{border:1px solid var(--line);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--font-mono);margin:24px 0 0;padding:24px;overflow-x:auto}.module-ledger{border-top:1px solid var(--ink)}.module-labels,.module-row{grid-template-columns:minmax(260px,1.2fr) 150px 130px minmax(220px,.8fr) 24px;align-items:center;gap:18px;display:grid}.module-labels{color:var(--muted);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;padding:9px 8px;font-size:8px}.module-labels span:last-child{grid-column:4}.module-row{border-top:1px solid var(--line);min-height:86px;padding:12px 8px;text-decoration:none}.module-row:hover{background:var(--paper-white)}.module-record>*{display:block}.module-record strong{font-family:var(--display);margin-top:7px;font-size:18px;font-weight:500}.module-record small,.module-owner,.module-detail{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.module-owner{color:var(--ink);font-weight:600}.empty-state,.control-notice,.performance-disclosure{border:1px solid var(--line);background:var(--paper-white);margin:24px 0;padding:18px}.control-notice{border-left:4px solid var(--caution);grid-template-columns:160px 1fr;display:grid}.control-notice strong,.performance-disclosure strong{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.control-notice p,.performance-disclosure p{color:var(--muted);margin:0;font-size:11px}.back-link{color:var(--muted);font-family:var(--utility);text-transform:uppercase;margin-bottom:24px;font-size:9px;text-decoration:none;display:inline-block}.detail-grid{grid-template-columns:.8fr 1.2fr;gap:44px;margin-top:36px;display:grid}.detail-panel{border-top:1px solid var(--ink);padding-top:18px}.fact-list{margin:0}.fact-list div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:12px 0;display:grid}.fact-list dt{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:8px}.fact-list dd{margin:0;font-size:12px}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--line);padding:13px 0 13px 30px;font-size:12px;line-height:1.5}.evidence-list li:before{float:left;color:var(--verified);content:"✓";margin-left:-30px}.performance-summary{text-align:right;min-width:150px}.performance-summary strong,.performance-summary span,.performance-summary small{display:block}.performance-summary strong{font-family:var(--display);font-size:46px;font-weight:400}.performance-summary span,.performance-summary small{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:9px}.performance-disclosure{border-left:4px solid var(--signal-blue);grid-template-columns:180px 1fr;display:grid}.scorecard-nav{gap:10px;margin:30px 0 16px;display:flex}.scorecard-nav a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:10px;text-decoration:none}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kpi-contract{border:1px solid var(--line);background:#fffdf8b3;padding:22px}.contract-heading{justify-content:space-between;gap:18px;display:flex}.contract-heading h2{font-family:var(--display);margin:8px 0 0;font-size:25px;font-weight:400}.contract-heading>div:last-child{text-align:right}.contract-heading small{color:var(--signal-blue);font-family:var(--utility);text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.contract-value{border-bottom:1px solid var(--ink);align-items:baseline;gap:13px;margin:28px 0 20px;padding-bottom:18px;display:flex}.contract-value strong{font-family:var(--display);font-size:46px;font-weight:400}.contract-value span{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:8px}.contract-fields{margin:0}.contract-fields div{grid-template-columns:120px 1fr;gap:16px;padding:7px 0;display:grid}.contract-fields dt{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:8px}.contract-fields dd{margin:0;font-size:10px;line-height:1.45}.group-title{font-family:var(--display);margin:48px 0 16px;font-size:32px;font-weight:400}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.knowledge-card{border:1px solid var(--line);flex-direction:column;min-height:250px;padding:24px;display:flex}.knowledge-card h2{font-family:var(--display);margin:24px 0 10px;font-size:29px;font-weight:400}.knowledge-card p{color:var(--muted);font-size:11px;line-height:1.6}.knowledge-card small{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:8px}.knowledge-card a{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:11px;text-decoration:none}.audit-ledger{margin-top:30px}.audit-event{grid-template-columns:130px 30px 1fr;min-height:130px;display:grid}.audit-event time{color:var(--muted);font-family:var(--utility);font-size:8px}.audit-line{border-left:1px solid var(--line);position:relative}.audit-line:before{background:var(--signal-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-4px}.audit-event h2{font-family:var(--display);text-transform:capitalize;margin:8px 0 6px;font-size:22px;font-weight:400}.audit-event p{color:var(--muted);margin:0 0 10px;font-size:10px}.audit-event code{color:var(--signal-blue);font-size:9px}@media (max-width:920px){.module-labels{display:none}.module-row{grid-template-columns:1fr auto}.module-owner,.module-detail,.module-row .row-arrow{grid-column:1/-1}.contract-grid{grid-template-columns:1fr}}@media (max-width:680px){.detail-grid,.knowledge-grid{grid-template-columns:1fr}.control-notice,.performance-disclosure{grid-template-columns:1fr;gap:8px}.audit-event{grid-template-columns:1fr;padding-bottom:28px}.audit-line{display:none}}.primary-action,.secondary-action{min-height:44px;font:750 11px/1 var(--utility);letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.primary-action{background:var(--ink);color:#fff}.secondary-action{color:var(--ink);border:1px solid #c9c5bc}.sales-metric-strip{background:#d8d4cb;border:1px solid #d8d4cb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.sales-metric-strip article{background:var(--paper-white);gap:10px;padding:24px;display:grid}.sales-metric-strip span{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.sales-metric-strip strong{letter-spacing:-.04em;font-size:30px}.sales-panel,.prospect-profile,.prospect-brief{background:var(--paper-white);border:1px solid #d8d4cb;border-radius:14px;margin-top:26px;padding:clamp(22px,3vw,34px)}.sales-empty{justify-items:start;max-width:600px;padding:36px 0 18px;display:grid}.sales-empty span{color:var(--signal-blue,#3169f5);font:750 10px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.sales-empty h2{margin:10px 0;font-size:30px}.sales-empty p{color:var(--muted);margin:0 0 20px}.sales-empty a{color:var(--ink);font-weight:750}.prospect-table-wrap{overflow-x:auto}.prospect-table{border-collapse:collapse;width:100%}.prospect-table th,.prospect-table td{text-align:left;border-bottom:1px solid #e5e1d8;padding:16px 12px}.prospect-table th{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.prospect-table td{font-size:13px}.prospect-table td:first-child,.prospect-table td:nth-child(2){gap:4px;min-width:0;display:grid}.prospect-table small{color:var(--muted)}.prospect-attribution{min-width:0;color:var(--muted);font:700 9px/1.4 var(--utility);letter-spacing:.04em;overflow-wrap:anywhere;gap:2px;display:grid}.prospect-attribution span,.prospect-attribution dd{overflow-wrap:anywhere;min-width:0}.prospect-table a{color:var(--ink);font-weight:750}.prospect-queue-filters{background:#f7f8fa;border:1px solid #d8d4cb;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr));gap:12px;margin:24px 0 0;padding:18px;display:grid}.prospect-queue-filters label{color:#475467;min-width:0;font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.prospect-queue-filters input,.prospect-queue-filters select{box-sizing:border-box;background:var(--paper-white);width:100%;min-height:44px;color:var(--ink);font:650 13px/1.2 var(--body);letter-spacing:0;text-transform:none;border:1px solid #abb6c6;border-radius:7px;padding:9px 11px}.prospect-search-field{grid-column:span 2}.prospect-filter-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.prospect-filter-actions button,.prospect-filter-empty a,.prospect-queue-pagination a{box-sizing:border-box;border:1px solid var(--control-navy);background:var(--control-navy);min-height:44px;color:var(--clear-white);font:750 12px/1 var(--utility);border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.prospect-filter-actions>a{color:var(--ink);font-size:12px;font-weight:750}.prospect-queue-results,.prospect-queue-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:12px;display:flex}.prospect-queue-results p{margin:0}.prospect-filter-empty{justify-items:start;gap:9px;padding:32px 4px;display:grid}.prospect-filter-empty h3,.prospect-filter-empty p{margin:0}.prospect-filter-empty p{color:var(--muted)}.prospect-filter-empty a{margin-top:8px}.prospect-queue-pagination{border-top:1px solid #e5e1d8}.prospect-queue-pagination a{min-width:96px;color:var(--ink);background:0 0}.prospect-queue-filters :is(input,select,button):focus-visible,.prospect-filter-actions>a:focus-visible,.prospect-filter-empty a:focus-visible,.prospect-queue-pagination a:focus-visible{outline-offset:2px;outline:3px solid #3169f547}@media (max-width:980px){.prospect-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-search-field{grid-column:1/-1}}@media (max-width:640px){.prospect-queue-filters{grid-template-columns:minmax(0,1fr);padding:14px}.prospect-search-field,.prospect-filter-actions{grid-column:1}.prospect-filter-actions{flex-direction:column;align-items:stretch}.prospect-filter-actions button,.prospect-filter-actions>a{text-align:center;width:100%}.prospect-queue-results{flex-direction:column;align-items:flex-start;gap:5px}.prospect-queue-pagination{gap:8px}.prospect-queue-pagination a{min-width:82px}}.prospect-status,.prospect-tags span{color:#303744;font:700 9px/1 var(--utility);background:#eef0f4;border:1px solid #d7dce5;border-radius:999px;align-items:center;padding:6px 9px;display:inline-flex}.prospect-status.is-new{color:#174f9b;background:#e8f1ff;border-color:#a9c7f5}.prospect-status.is-ready{color:#176535;background:#e7f7ec;border-color:#9fd7b0}.prospect-status.is-in-progress{color:#5a3595;background:#f0eafd;border-color:#c6b4ef}.prospect-status.is-follow-up{color:#76500a;background:#fff4d6;border-color:#e8c36c}.prospect-status.is-appointment-booked{color:#12635c;background:#e2f7f4;border-color:#86d2ca}.prospect-status.is-nurture{color:#68367f;background:#f5eafa;border-color:#d0b9e3}.prospect-status.is-disqualified,.prospect-status.is-removed{color:#414956;background:#eceff3;border-color:#c7ccd4}.prospect-status.is-do-not-call{color:#8b2430;background:#fbe8ea;border-color:#e0a3aa}.prospect-status.is-converted{color:#0e633b;background:#dcf6e8;border-color:#79c9a2}.prospect-form{gap:30px;display:grid}.prospect-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.prospect-form legend{border-bottom:1px solid #e5e1d8;grid-column:1/-1;width:100%;padding-bottom:12px;font-size:20px;font-weight:750}.prospect-form label{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.prospect-form input,.prospect-form select,.prospect-form textarea{width:100%;color:var(--ink);font:400 14px/1.4 var(--body);text-transform:none;background:#fff;border:1px solid #c9c5bc;border-radius:7px;padding:11px 12px}.prospect-form-wide{grid-column:1/-1}.prospect-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.prospect-form-actions p{max-width:520px;color:var(--muted);margin:0;font-size:13px}.prospect-form-actions button{background:var(--ink);color:#fff;min-height:46px;font:750 11px/1 var(--utility);cursor:pointer;border:0;border-radius:8px;padding:0 20px}.prospect-edit-panel{background:#fff;border:1px solid #d9d5cc;border-radius:14px;margin:24px 0;box-shadow:0 12px 32px #11172212}.prospect-edit-panel>summary{color:var(--ink);font:750 12px/1 var(--utility);cursor:pointer;padding:18px 20px}.prospect-edit-panel[open]>summary{border-bottom:1px solid #e5e1d8}.prospect-edit-panel .prospect-form{padding:24px 20px}.prospect-linkedin-panel{background:#f4f9fe;border:1px solid #9bc7ee;border-left:4px solid #0a66c2;border-radius:12px;grid-column:1/-1;overflow:hidden;box-shadow:0 14px 34px #0a66c21a}.prospect-linkedin-panel>summary{color:#103a5e;cursor:pointer;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.prospect-linkedin-panel>summary::-webkit-details-marker{display:none}.prospect-linkedin-panel>summary:after{content:"+";color:#0a66c2;width:28px;height:28px;font:500 20px/1 var(--utility);background:#fff;border:1px solid #0a66c247;border-radius:50%;place-items:center;display:grid}.prospect-linkedin-panel[open]>summary{background:linear-gradient(110deg,#e8f3fc 0%,#f7fbff 70%);border-bottom:1px solid #b8d8f3}.prospect-linkedin-panel[open]>summary:after{content:"−"}.prospect-linkedin-mark{color:#fff;letter-spacing:-.05em;background:#0a66c2;border-radius:7px;place-items:center;width:36px;height:36px;font:800 18px/1 Arial,sans-serif;display:grid}.prospect-linkedin-heading{gap:4px;display:grid}.prospect-linkedin-heading strong{font:800 13px/1.2 var(--utility);letter-spacing:.01em}.prospect-linkedin-heading small{color:#52718c;font:500 11px/1.35 var(--body)}.prospect-linkedin-glance{color:#0a66c2;font:750 10px/1.3 var(--utility);letter-spacing:.035em;text-transform:uppercase}.prospect-linkedin-content{background:radial-gradient(circle at 100% 0,#0a66c214,#0000 38%),#f8fbfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.prospect-linkedin-intro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 4px;display:flex}.prospect-linkedin-intro span{color:#0a66c2;font:800 9px/1 var(--utility);letter-spacing:.12em;text-transform:uppercase}.prospect-linkedin-intro h3{color:#103a5e;margin:5px 0 0;font-size:clamp(19px,2.5vw,27px)}.prospect-linkedin-intro a{color:#0a66c2;font:750 11px/1.3 var(--utility);text-decoration:none}.prospect-linkedin-content fieldset{background:#ffffffd6;border-color:#c5ddf1}.prospect-linkedin-content legend{color:#0a66c2}.prospect-linkedin-content input:focus,.prospect-linkedin-content select:focus,.prospect-linkedin-content textarea:focus{border-color:#0a66c2;outline:3px solid #0a66c224}.prospect-linkedin-notes,.prospect-linkedin-summary-field{grid-column:1/-1}.inbound-call-workspace,.inbound-wrap-up{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;margin-bottom:24px;display:grid}.inbound-client-card,.inbound-guide-card,.inbound-intake-card,.inbound-wrap-up>section,.inbound-empty-state{background:#fff;border:1px solid #d9d5cc;border-radius:14px;padding:24px;box-shadow:0 12px 32px #11172212}.inbound-client-card h2,.inbound-guide-card h2,.inbound-intake-card h2,.inbound-wrap-up h2{margin:6px 0 20px}.inbound-client-card dl{margin:0}.inbound-client-card dl div{border-top:1px solid #ebe7df;grid-template-columns:110px 1fr;gap:16px;padding:11px 0;display:grid}.inbound-client-card dt,.inbound-greeting span{color:var(--muted);font:700 9px/1.5 var(--utility);letter-spacing:.06em;text-transform:uppercase}.inbound-client-card dd{margin:0}.inbound-greeting{border-left:4px solid var(--signal-blue);background:#f1fbfd;border-radius:7px;margin-top:18px;padding:16px}.inbound-greeting p{margin:7px 0 0;font-size:16px;line-height:1.5}.inbound-guide-card article{border-top:1px solid #ebe7df;padding:16px 0}.inbound-guide-card article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.inbound-intake-card,.inbound-wrap-up>section{gap:16px;display:grid}.inbound-intake-card label,.inbound-wrap-up label{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.inbound-intake-card input,.inbound-intake-card select,.inbound-wrap-up input,.inbound-wrap-up select,.inbound-wrap-up textarea{width:100%;color:var(--ink);font:400 14px/1.4 var(--body);text-transform:none;background:#fff;border:1px solid #c9c5bc;border-radius:7px;padding:11px 12px}.inbound-wrap-up button{background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);cursor:pointer;border:0;border-radius:8px}.inbound-call-list{gap:12px;display:grid}.inbound-wrap-up>.inbound-intake-card:first-of-type{grid-area:1/1}.inbound-wrap-up>.inbound-lead-details{grid-area:1/2/span 2}.inbound-wrap-up>section:last-of-type:not(.inbound-lead-details){grid-area:2/1}@media (max-width:760px){.inbound-wrap-up{grid-template-columns:1fr}.inbound-wrap-up>.inbound-lead-details{grid-area:1/1}.inbound-wrap-up>.inbound-intake-card:first-of-type{grid-area:2/1}.inbound-wrap-up>section:last-of-type:not(.inbound-lead-details){grid-area:3/1}}.inbound-call-result{background:#fff;border:1px solid #d9d5cc;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 12px 32px #11172212}.inbound-call-result dl div{border-top:1px solid #ebe7df;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;display:grid}.inbound-call-result dd{white-space:pre-wrap;margin:0}.related-prospect{background:#f1fbfd;border-radius:12px;margin-top:20px;padding:18px}.client-brand-assets{border:1px solid var(--line,#d9dde7);background:#fff;border-radius:1.25rem;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.client-workspace-brand{background:#ffffffeb;border:1px solid #8794b059;border-radius:1.25rem;place-items:center;width:6rem;height:6rem;padding:.75rem;display:grid;box-shadow:0 1rem 2.5rem #0b16311f}.client-workspace-brand.is-compact{border-radius:1rem;width:4rem;height:4rem}.client-workspace-brand img{object-fit:contain;width:100%;height:100%}.client-brand-assets-heading,.client-brand-review-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.client-brand-assets-heading>p{color:#5d6473;max-width:42rem}.client-brand-upload{gap:.75rem;margin:1.5rem 0;display:grid}.client-brand-upload label,.client-brand-manual label{gap:.5rem;font-weight:700;display:grid}.client-brand-upload input,.client-brand-manual input{border:1px solid #cbd1dc;border-radius:.7rem;max-width:36rem;padding:.8rem}.client-brand-upload button,.client-brand-review-row button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:999px;width:fit-content;padding:.75rem 1rem;font-weight:800}.client-brand-review-row button.is-secondary{color:#182033;background:0 0;border:1px solid #aeb6c5}.client-brand-message{background:#eef6ff;border-left:3px solid #1677ff;padding:.85rem 1rem}.client-brand-proposals{gap:1rem;display:grid}.client-brand-proposal{border:1px solid #d9dde7;border-radius:1rem;overflow:hidden}.client-brand-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-brand-preview-grid>div{place-items:center;min-height:12rem;padding:2rem 1rem;display:grid;position:relative}.client-brand-preview-grid span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;position:absolute;top:.65rem;left:.75rem}.client-brand-preview-grid img{object-fit:contain;max-width:75%;max-height:8rem}.client-brand-preview-grid .is-light{color:#3b4352;background:#f7f8fb}.client-brand-preview-grid .is-dark{color:#fff;background:#0a1020}.client-brand-preview-grid .is-brand{color:#fff;background:linear-gradient(135deg,#176bff,#dd55bd)}.client-brand-review-row{padding:1rem}.client-brand-review-row>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-brand-review-row span{color:#5d6473}.client-brand-manual{border:1px dashed #aeb6c5;border-radius:.8rem;margin-top:1rem;padding:1rem}@media (max-width:700px){.client-brand-assets-heading,.client-brand-review-row{flex-direction:column}.client-brand-preview-grid{grid-template-columns:1fr}.client-brand-preview-grid>div{min-height:9rem}.client-brand-upload button,.client-brand-review-row button{width:100%}}.inbound-inbox{gap:16px;margin-top:24px;display:grid}.inbound-inbox-header,.inbound-inbox-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.inbound-inbox-tabs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.inbound-inbox-tabs a{color:inherit;white-space:nowrap;border:1px solid #d9d5cc;border-radius:999px;padding:11px 16px;text-decoration:none}.inbound-inbox-tabs a.is-active{background:var(--ink);color:#fff}.inbound-inbox-tabs span{opacity:.7;margin-left:6px}.inbound-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:12px;display:grid}.inbound-inbox-filters label{gap:6px;display:grid}.inbound-inbox-filters select{min-height:46px}.inbound-inbox-pagination{padding:8px 0}.inbound-inbox-pagination a{font-weight:700}.inbound-empty-state.compact{min-height:0}@media (max-width:720px){.inbound-inbox-header{flex-direction:column;align-items:flex-start}.inbound-inbox-filters{grid-template-columns:1fr}.inbound-inbox-filters button,.inbound-inbox-filters a{text-align:center;width:100%}}.document-management-page{min-width:0;padding:clamp(20px,4vw,52px)}.document-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.document-card{border:1px solid var(--line);border-radius:var(--steady-radius);min-height:220px;color:var(--steady-night);box-shadow:var(--shadow-soft);background:#ffffffdb;gap:8px;padding:24px;text-decoration:none;display:grid}.document-card span,.document-card strong,.document-card small{font:750 10px/1.3 var(--utility);letter-spacing:.07em;text-transform:uppercase}.document-card h2{margin:auto 0 0;font-size:clamp(24px,4vw,38px)}.document-card strong{color:var(--signal-blue)}.document-builder{min-width:0}.document-builder-header{justify-content:space-between;align-items:end;gap:24px;margin:24px 0 32px;display:flex}.document-builder-header h1{letter-spacing:-.06em;margin:5px 0;font-size:clamp(38px,7vw,80px)}.document-live-total{background:var(--steady-night);color:#fff;border-radius:18px;flex:none;padding:18px 22px}.document-live-total span{color:#9fb5d4;font:750 10px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase;display:block}.document-live-total strong{margin-top:6px;font-size:26px;display:block}.document-builder-grid{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:22px;display:grid}.document-builder-fields{gap:18px;min-width:0;display:grid}.document-builder-fields>section{border:1px solid var(--line);border-radius:var(--steady-radius);box-shadow:var(--shadow-soft);background:#fff;gap:16px;padding:clamp(20px,4vw,34px);display:grid}.document-builder-fields h2{margin:0;font-size:clamp(23px,3vw,34px)}.document-builder label{min-width:0;color:var(--muted);font:750 11px/1.4 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.document-builder input,.document-builder textarea,.document-builder select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:46px;color:var(--steady-night);font:500 15px/1.45 var(--sans);text-transform:none;letter-spacing:normal;background:#fbfcff;border-radius:10px;padding:11px 12px}.document-field-grid,.document-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-line-stack{gap:12px;display:grid}.document-line{border:1px solid var(--line);background:#f7f9fd;border-radius:15px;gap:12px;padding:18px;display:grid}.document-line-heading,.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-line-heading button{color:#9d3444;background:0 0;border:0;text-decoration:underline}.document-calculation-panel{border-radius:var(--steady-radius);background:var(--steady-night);color:#fff;padding:24px;position:sticky;top:20px}.document-calculation-panel>span{color:#91b8f5;font:750 10px/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.document-calculation-panel dl{gap:11px;margin:22px 0;display:grid}.document-calculation-panel dl div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.document-calculation-panel dl div:last-child{border:0;margin-top:8px;font-size:22px;font-weight:800}.document-calculation-panel dl .document-monthly-total{border-top:1px solid #ffffff40;border-bottom:0;margin-top:16px;padding-top:16px;font-size:18px;font-weight:800}.document-save-bar{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #0a16302e}.document-save-bar button{background:var(--steady-night);color:#fff;border:0;border-radius:11px;min-height:48px;padding:0 22px;font-weight:800}.document-print-page{background:#e9edf4;max-width:940px;margin:0 auto;padding:28px}.document-print-controls{text-align:center;color:var(--muted);margin:0 0 16px}.document-preview{color:#11192c;background:#fff;padding:clamp(28px,6vw,72px);box-shadow:0 18px 60px #0a163026}.document-preview header{border-bottom:3px solid #11192c;gap:7px;padding-bottom:28px;display:grid}.document-preview header p,.document-preview footer{font:750 10px/1.4 var(--utility);letter-spacing:.08em;text-transform:uppercase}.document-preview h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,7vw,70px)}.document-preview header span{color:#58657a}.document-preview-summary{max-width:680px;margin:28px 0;font-size:18px;line-height:1.65}.document-preview table{border-collapse:collapse;width:100%;margin:28px 0}.document-preview th,.document-preview td{text-align:right;vertical-align:top;border-bottom:1px solid #d8dee8;padding:13px 8px}.document-preview th:first-child,.document-preview td:first-child{text-align:left}.document-preview td small{color:#68758a;margin-top:4px;display:block}.document-preview-totals{width:min(100%,360px);margin-left:auto}.document-preview-totals div{justify-content:space-between;padding:8px 0;display:flex}.document-preview-totals div:last-child{border-top:2px solid #11192c;margin-top:8px;font-size:22px;font-weight:800}.document-preview section{white-space:pre-wrap;margin-top:30px}.document-preview footer{color:#68758a;border-top:1px solid #d8dee8;justify-content:space-between;gap:16px;margin-top:50px;padding-top:16px;display:flex}@media (max-width:760px){.document-management-page{padding:18px 14px 34px}.document-builder-header,.document-detail-toolbar,.section-title-row,.document-save-bar{flex-direction:column;align-items:stretch}.document-live-total{width:100%}.document-builder-grid{grid-template-columns:1fr}.document-calculation-panel{order:-1;position:static}.document-field-grid,.document-price-grid{grid-template-columns:1fr}.document-builder input,.document-builder textarea,.document-builder select{font-size:16px}.document-save-bar{position:static}.document-save-bar button,.section-title-row select,.document-detail-toolbar a{width:100%}.document-print-page{padding:0}.document-print-controls{padding:14px}.document-preview{box-shadow:none;padding:24px 18px}.document-preview table{display:block;overflow-x:auto}}@media print{.document-print-controls,.shell-navigation,.top-bar{display:none!important}.document-print-page{background:#fff;max-width:none;margin:0;padding:0}.document-preview{box-shadow:none}}.phone-provisioning-workspace{min-width:0;color:var(--clear-white);background:#0d1728;border:1px solid #26364f;border-radius:20px;gap:18px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 28px 70px #060d1933}.phone-provisioning-hero{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:24px;padding:8px 4px 24px;display:flex}.phone-provisioning-hero h2{color:#fff;max-width:700px;font:400 clamp(32px, 5vw, 58px)/.98 var(--display);letter-spacing:-.04em;margin:4px 0 8px}.phone-provisioning-hero p:last-child{color:#aab7ca;max-width:650px;margin:0;font-size:13px;line-height:1.55}.phone-vault-count{flex:none;justify-items:end;display:grid}.phone-vault-count strong{color:#69b7ef;font:400 52px/1 var(--display)}.phone-vault-count span{color:#aab7ca;font:700 9px/1.4 var(--utility);letter-spacing:.08em;text-transform:uppercase}.phone-provisioning-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.phone-provisioning-panel{min-width:0;color:var(--ink);background:#f8fafc;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.phone-provisioning-panel>header{background:#fff;border-bottom:1px solid #d7dee9;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.phone-provisioning-panel>header h2,.phone-purchase-locked h2{font:500 clamp(23px, 3vw, 31px)/1 var(--display);margin:0}.phone-provisioning-panel>header>span{color:var(--muted);font:700 9px/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.phone-purchase-locked{padding:22px}.phone-purchase-locked p:last-child{color:var(--muted)}.phone-provisioning-workspace :is(button,input,select){min-height:44px}.phone-provisioning-workspace button{color:var(--ink);font:750 10px/1.2 var(--utility);cursor:pointer;background:#fff;border:1px solid #aeb9c9;border-radius:7px;padding:0 13px}.phone-provisioning-workspace button[type=submit],.phone-row-actions button:first-child,.phone-search-results button,.phone-confirm-card button:last-child,.phone-draft-list button{border-color:var(--signal-blue);background:var(--signal-blue);color:#fff}.phone-inventory-grid,.phone-search-results,.phone-draft-list{background:#dce2eb;gap:1px;margin:0;padding:0;list-style:none;display:grid}.phone-inventory-controls{background:#f0f3f8;border-bottom:1px solid #d7dee9;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.45fr));gap:12px;padding:14px 18px;display:grid}.phone-inventory-controls label{color:#475467;font:700 9px/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:6px;display:grid}.phone-inventory-controls :is(input,select){width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bfc9d7;border-radius:7px;padding:0 10px;font-size:16px}.phone-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.phone-inventory-grid>li{background:#fff;gap:14px;padding:18px;display:grid}.phone-number-identity,.phone-lifecycle-state{gap:4px;display:grid}.phone-number-identity strong{font:500 24px/1 var(--display)}.phone-number-identity span,.phone-lifecycle-state span,.phone-inventory-grid dd,.phone-search-results span,.phone-draft-list span{color:var(--muted);font-size:11px}.phone-lifecycle-state{background:#eef2f6;border-left:4px solid #78869a;padding:10px 12px}.phone-lifecycle-state.is-active{border-left-color:var(--steady-success);background:#e8f6ef}.phone-lifecycle-state.is-attention-required{border-left-color:var(--steady-critical);background:#fff0f1}.phone-inventory-grid dl{gap:8px;margin:0;display:grid}.phone-inventory-grid dl div{justify-content:space-between;gap:12px;display:flex}.phone-inventory-grid dt{color:#4a5668;font:700 9px/1.3 var(--utility);text-transform:uppercase}.phone-inventory-grid dd{text-align:right;margin:0}.phone-row-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-row-actions .is-danger{color:#852d38}.phone-search-form,.phone-routing-form{gap:14px;padding:20px;display:grid}.phone-search-form{grid-template-columns:1fr auto 1.5fr 1fr;align-items:end}.phone-search-form label,.phone-routing-form>label,.phone-routing-step label{color:#475467;min-width:0;font:700 10px/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase;gap:7px;display:grid}.phone-search-form input,.phone-search-form select,.phone-routing-form input,.phone-routing-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bfc9d7;border-radius:7px;padding:0 11px;font-size:16px}.phone-publication-review{border:1px solid #d6dce6;border-radius:9px;gap:0;margin:16px 0;display:grid;overflow:hidden}.phone-publication-review>div{border-bottom:1px solid #e4e8ef;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 12px;display:grid}.phone-publication-review>div:last-child{border-bottom:0}.phone-publication-review dt{color:#667085;font:700 10px/1.3 var(--utility);letter-spacing:.05em;text-transform:uppercase}.phone-publication-review dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.phone-search-form button{grid-column:1/-1}.phone-search-divider{color:var(--muted);font:700 9px/1 var(--utility);text-transform:uppercase;padding-bottom:15px}.phone-search-results li,.phone-draft-list li{background:#fff;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.phone-search-results li>div,.phone-draft-list li>div{gap:4px;display:grid}.phone-action-message{border-left:4px solid var(--signal-blue);color:#174b72;background:#e9f3fb;margin:0;padding:12px 20px}.phone-confirm-overlay{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c18b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.phone-confirm-card{color:#fff;background:#111d30;border:1px solid #ffffff26;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 28px 90px #00000059}.phone-confirm-card h3{font:500 34px/1 var(--display);margin:6px 0 14px}.phone-confirm-card p:not(.page-eyebrow){color:#b8c4d5;line-height:1.55}.phone-confirm-card>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.phone-routing-form fieldset{border:1px solid #cad2df;border-radius:9px;min-width:0;margin:0;padding:14px}.phone-assignment-evidence{background:#dbe1ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.phone-assignment-evidence>div{background:#fff;gap:5px;padding:10px 12px;display:grid}.phone-assignment-evidence dt{color:#475467;font:700 9px/1.2 var(--utility);text-transform:uppercase}.phone-assignment-evidence dd{overflow-wrap:anywhere;margin:0;font-size:12px}.phone-routing-form legend{color:#475467;font:700 10px/1 var(--utility);text-transform:uppercase;padding:0 7px}.phone-routing-step{grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.phone-routing-step+.phone-routing-step{border-top:1px solid #dbe1ea;margin-top:10px;padding-top:10px}.phone-routing-step>span{color:var(--signal-blue);font:700 13px/1 var(--utility);align-self:center}.phone-routing-actions{justify-content:space-between;gap:10px;display:flex}@media (max-width:720px){.phone-provisioning-workspace{border-radius:14px;padding:12px}.phone-provisioning-hero{flex-direction:column;align-items:start}.phone-vault-count{justify-items:start}.phone-provisioning-tools,.phone-search-form,.phone-inventory-controls,.phone-assignment-evidence{grid-template-columns:1fr}.phone-search-divider{display:none}.phone-search-results li,.phone-draft-list li,.phone-routing-step{grid-template-columns:1fr}.phone-search-results button,.phone-draft-list button,.phone-routing-actions button{width:100%}.phone-routing-actions,.phone-confirm-card>div{flex-direction:column;align-items:stretch}}.inbound-call-list article{background:#fff;border:1px solid #d9d5cc;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.inbound-call-list article span{color:var(--steady-purple);font:750 9px/1 var(--utility);text-transform:uppercase}.inbound-call-list h2{margin:5px 0}.inbound-call-list p{color:var(--muted);margin:0}.inbound-call-list a{background:var(--ink);color:#fff;font:750 10px/1 var(--utility);border-radius:7px;flex:none;padding:11px 15px}.inbound-browser-phone{z-index:80;background:var(--steady-night);color:#fff;border:1px solid #ffffff1f;border-radius:16px;width:min(360px,100vw - 32px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px #080d184d}.inbound-browser-phone.is-collapsed{border-right:0;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:44px;min-height:92px;padding:9px 5px;display:flex;bottom:82px;right:0;box-shadow:0 10px 28px #080d1838}.inbound-phone-toggle{border-radius:999px;width:34px;min-width:34px;height:34px;padding:0;font-size:20px;line-height:1}.inbound-browser-phone.is-collapsed .inbound-phone-toggle{border-radius:10px 0 0 10px;width:34px;min-width:34px;height:48px;font-size:18px}.inbound-browser-phone.is-collapsed .inbound-availability-dot{width:9px;height:9px}.inbound-browser-phone>header,.inbound-browser-phone>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inbound-browser-phone>header{border-bottom:1px solid #ffffff1a}.inbound-browser-phone>header div{gap:4px;display:grid}@media (max-width:480px){.voice-coverage-panel>header,.recovery-queue>header,.voice-coverage-panel li,.recovery-queue li{flex-direction:column;align-items:stretch}.coverage-state{width:100%;min-width:0}.recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-actions button,.recovery-actions a{width:100%;min-width:0}}.inbound-phone-statuses>div{grid-template-columns:minmax(82px,auto) 1fr;align-items:baseline;column-gap:8px}.inbound-browser-phone>header span,.inbound-call-alert>span{color:#aeb9cb;font:700 8px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.inbound-browser-phone>header strong{font-size:13px}.inbound-availability-dot{background:#7b8494;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #7b849426}.inbound-availability-dot.is-available{background:#26d184;box-shadow:0 0 0 5px #26d18426}.inbound-availability-dot.is-registering{background:var(--signal-blue);box-shadow:0 0 0 5px #00c9ed26}.inbound-call-alert{background:radial-gradient(circle at 90% 0,#6745e84d,#0000 42%),#151c2a;padding:18px 16px}.inbound-call-alert h2{color:#fff;margin:7px 0 3px}.inbound-call-alert p{color:#d8dfeb;margin:0 0 6px}.inbound-call-alert small{color:#9ba7b9;line-height:1.45;display:block}.inbound-call-alert div{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.inbound-browser-phone button,.inbound-call-alert a{background:var(--signal-blue);color:#fff;min-width:44px;min-height:44px;font:750 10px/1 var(--utility);cursor:pointer;border:0;border-radius:8px;padding:0 13px}.inbound-call-alert button.is-decline{color:#fff;background:#d84461}.inbound-call-alert a{color:#fff;text-align:center;background:#ffffff1a;place-items:center;margin-top:10px;display:grid}.inbound-browser-phone>footer{border-top:1px solid #ffffff1a}.inbound-browser-phone>footer button{width:100%}.inbound-browser-phone .softphone-error{border-radius:0;margin:0}@media (max-width:480px){.inbound-browser-phone.has-incoming{border-radius:0;grid-template-rows:auto 1fr auto;width:100%;display:grid;inset:0}.inbound-browser-phone.has-incoming .inbound-call-alert{flex-direction:column;justify-content:center;min-width:0;display:flex}.inbound-browser-phone.has-incoming .inbound-call-alert div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}}.prospect-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:26px;display:grid}.prospect-profile h2,.prospect-brief h2{margin:6px 0 24px}.prospect-profile dl{margin:0}.prospect-profile dl div{border-top:1px solid #e5e1d8;grid-template-columns:130px 1fr;gap:20px;min-width:0;padding:14px 0;display:grid}.prospect-profile dt{color:var(--muted);font:700 9px/1.5 var(--utility);letter-spacing:.06em;text-transform:uppercase}.prospect-profile dd{overflow-wrap:anywhere;min-width:0;margin:0}.prospect-profile a{color:var(--ink);font-weight:750}.prospect-brief>p:last-of-type{color:var(--muted);white-space:pre-wrap;line-height:1.65}.prospect-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:760px){.sales-metric-strip,.prospect-detail-grid,.prospect-form fieldset{grid-template-columns:1fr}.prospect-form-wide,.prospect-linkedin-panel{grid-column:auto}.prospect-linkedin-panel>summary{grid-template-columns:auto minmax(0,1fr) auto}.prospect-linkedin-glance{display:none}.prospect-linkedin-content{grid-template-columns:1fr;padding:14px}.prospect-linkedin-intro{flex-direction:column;align-items:start}.prospect-linkedin-notes,.prospect-linkedin-summary-field{grid-column:auto}.prospect-form-actions{flex-direction:column;align-items:stretch}.inbound-call-workspace,.inbound-wrap-up{grid-template-columns:1fr}.inbound-call-list article{flex-direction:column;align-items:stretch}.inbound-call-list a{text-align:center}.inbound-browser-phone{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);bottom:12px;right:12px;overflow-y:auto}.inbound-browser-phone.is-collapsed{width:44px;max-height:none;bottom:82px;right:0;overflow:hidden}}@media (min-width:1440px){.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr) 250px}.system-state-toggle{display:none}}.control-rail{background:radial-gradient(circle at 18% 6%, #2764ff3d, transparent 28%), linear-gradient(180deg, var(--steady-night), #0c1220);border-right:1px solid var(--steady-border)}.brand-mark{background:linear-gradient(145deg, var(--signal-blue), var(--signal-pink));box-shadow:0 10px 30px #2764ff3d}.brand small{letter-spacing:.08em}.primary-nav a{border:1px solid #0000}.primary-nav a:hover,.primary-nav a:focus-visible{border-color:var(--steady-border);background:#ffffff12;transform:none}.workspace{background:linear-gradient(90deg,#11182708 1px,#0000 1px) 0 0/88px 88px,#edf1f7}.context-bar{z-index:20;background:#f7f9fce6;position:sticky;top:0}.workspace-switcher{gap:8px;display:grid}.workspace-switcher>label{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.workspace-switcher select{border-radius:var(--steady-radius-sm);width:min(340px,72vw);min-height:42px;color:var(--ink);font-family:var(--body);background:#fff;border:1px solid #cbd6eb;padding:8px 38px 8px 12px;font-size:13px;font-weight:700;box-shadow:0 7px 22px #24365614}.workspace-switcher select:focus-visible{outline-offset:2px;outline:3px solid #2970ef40}.operating-rail{border-left:1px solid var(--steady-border);background:var(--steady-night);height:100vh;color:var(--clear-white);flex-direction:column;padding:28px 20px;display:flex;position:sticky;top:0}.operating-rail-head{border-bottom:1px solid var(--steady-border);align-items:center;gap:10px;padding-bottom:22px;display:flex}.operating-rail-head div{gap:3px;display:grid}.operating-rail small,.operating-rail dt{color:var(--instrument-gray);font:700 9px/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase}.live-pulse{background:var(--steady-success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #45c58a1f}.operating-rail dl{gap:0;margin:26px 0;display:grid}.operating-rail dl div{border-bottom:1px solid var(--steady-border);gap:8px;padding:15px 0;display:grid}.operating-rail dd{margin:0;font-size:13px}.operating-rail>p{overflow-wrap:anywhere;color:var(--instrument-gray);margin-top:auto;font-size:10px}.system-state-toggle,.operating-rail-close{border-radius:var(--steady-radius-sm);background:var(--clear-white);min-width:44px;min-height:44px;color:var(--steady-night);font:750 10px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #9eb6e7}.operating-rail-close{color:var(--clear-white);background:0 0;border-color:#ffffff52;margin-left:auto}.system-state-toggle:focus-visible,.operating-rail-close:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.premium-page-intro h1{letter-spacing:-.065em;max-width:840px;font-size:clamp(48px,7vw,92px);line-height:.9}.workspace-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.workspace-launch-grid article{border-radius:var(--steady-radius-lg);background:var(--clear-white);border:1px solid #d2d9e6;min-height:240px;padding:28px;box-shadow:0 16px 50px #21314e12}.workspace-launch-grid article:first-child{background:radial-gradient(circle at 90% 0%, #f0529c2e, transparent 35%), var(--control-navy);color:var(--clear-white)}.workspace-launch-grid span{color:var(--instrument-gray);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.workspace-launch-grid h2{letter-spacing:-.04em;max-width:420px;margin:70px 0 12px;font-size:clamp(24px,3vw,40px)}@media (max-width:1439px){.operating-rail{z-index:110;box-sizing:border-box;pointer-events:none;width:min(400px,100vw - 24px);height:100dvh;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(calc(100% + 1px));box-shadow:-18px 0 48px #080b1242}.operating-rail.is-drawer-open{pointer-events:auto;transform:translate(0)}.operating-rail-backdrop{z-index:100;cursor:default;background:#080b1275;border:0;width:100%;min-height:100dvh;position:fixed;inset:0}.system-state-toggle{z-index:90;max-width:calc(100vw - 32px);padding:10px 12px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 26px #080b122e}.app-shell:has(.inbound-browser-phone.is-expanded) .system-state-toggle{right:calc(min(360px,100vw - 32px) + 38px)}}@media (max-width:640px){.operating-rail{width:min(360px,100vw - 16px);padding:22px 16px}.system-state-toggle{max-width:calc(100vw - 16px);bottom:8px;right:8px}}@media (max-width:760px){.app-shell:has(.inbound-browser-phone.is-expanded) .system-state-toggle{top:84px;bottom:auto;right:12px}}@media (prefers-reduced-motion:reduce){.operating-rail,.operating-rail-backdrop,.system-state-toggle{transition:none}}@media (max-width:680px){.workspace-launch-grid{grid-template-columns:1fr}.premium-page-intro h1{font-size:48px}}@media (max-width:900px){.app-shell{display:block}.control-rail{z-index:30;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:auto;padding:14px 18px;display:grid;position:sticky;top:0}.mobile-nav-toggle{display:block}.primary-nav{grid-column:1/-1;margin-top:16px}.primary-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px;display:none}.primary-nav ul[data-open=true]{display:grid}.primary-nav a{border:1px solid #343c49;padding:12px;font-size:13px}.rail-status{display:none}.context-bar{flex-direction:column;align-items:flex-start;gap:14px}.context-controls{flex-wrap:wrap;width:100%}.workspace-switcher,.work-mode-context,.identity-control{min-width:0}}@media (max-width:680px){.control-rail{padding:12px 14px}.brand small,.nav-label{display:none}.context-bar{flex-direction:column;align-items:flex-start}.context-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.context-controls label,.context-controls select{width:100%;min-width:0}.context-controls .help-button,.context-controls .identity-control{grid-column:1/-1}.identity-control{width:100%}.pilot-disclosure{flex-direction:column;align-items:flex-start}.page-header{flex-direction:column;align-items:stretch}.page-header>div,.contract-heading>div{min-width:0}.performance-summary,.contract-heading>div:last-child{text-align:left}.scorecard-nav{max-width:100%;overflow-x:auto}.contract-heading{flex-direction:column;align-items:flex-start}.kpi-contract{min-width:0;padding:18px}.contract-fields div{grid-template-columns:96px minmax(0,1fr)}.contract-fields dd{overflow-wrap:anywhere}.prospect-table-wrap{overflow:visible}.prospect-table,.prospect-table tbody,.prospect-table tr,.prospect-table td{width:100%;display:block}.prospect-table thead{display:none}.prospect-table tbody{gap:12px;display:grid}.prospect-table tr{background:var(--paper-white);border:1px solid #d8d4cb;border-radius:12px;overflow:hidden}.prospect-table td{grid-template-columns:minmax(104px,.72fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.prospect-table td:before{color:var(--muted);content:attr(data-label);font:700 9px/1.4 var(--utility);letter-spacing:.06em;text-transform:uppercase}.prospect-table td:first-child,.prospect-table td:nth-child(2){display:grid}.prospect-table td>*{min-width:0}.prospect-action-bar{z-index:15;border-radius:12px 12px 0 0;margin:12px -4px 0;position:sticky;bottom:0;box-shadow:0 -10px 28px #070c181f}.prospect-action-bar a,.prospect-action-bar button{flex:92px;min-height:44px}.prospect-action-bar p{order:2}.prospect-form input,.prospect-form select,.prospect-form textarea,.call-wrap-grid input,.call-wrap-grid select,.call-wrap-grid textarea,.help-ticket-form input,.help-ticket-form select,.help-ticket-form textarea,.access-form input,.access-form select{font-size:16px}.help-drawer{border-radius:0;width:100%;padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.authentication-page{z-index:1000;color:#f7f8fb;background:radial-gradient(circle at 18% 12%,#3966ff2e,#0000 32%),#0c1018;place-items:center;min-height:100vh;padding:24px;display:grid;position:fixed;inset:0}.authentication-panel{background:#121823eb;border:1px solid #ffffff1f;border-radius:28px;width:min(100%,520px);padding:clamp(32px,6vw,64px);box-shadow:0 32px 90px #00000061}.authentication-brand{color:#10141d;background:#f2b84b;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:40px;font-size:24px;font-weight:800;display:grid}.authentication-panel h1{letter-spacing:-.055em;max-width:430px;margin:10px 0 18px;font-size:clamp(38px,7vw,64px);line-height:.98}.authentication-summary{color:#aeb7c7;margin:0 0 28px;font-size:17px;line-height:1.6}.authentication-error{color:#ffd3d5;background:#86242c3d;border:1px solid #ff7e7e52;border-radius:12px;margin:0 0 20px;padding:14px 16px}.google-sign-in{color:#121722;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#f7f8fb;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-weight:750;text-decoration:none;display:flex}.google-sign-in span{color:#3169f5;font-size:18px}.authentication-footnote{color:#788398;margin:20px 0 0;font-size:13px;line-height:1.5}.access-section{background:var(--paper-white);border:1px solid #d8d4cb;border-radius:14px;margin-top:28px;padding:clamp(22px,3vw,34px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{margin:4px 0 0}.section-heading>p{max-width:480px;color:var(--muted);margin:0}.access-message{color:#15593c;background:#eaf7f0;border-left:3px solid #2b9366;margin-top:20px;padding:14px 18px}.access-message.is-error{color:#7f2630;background:#fff0f1;border-color:#c44450}.access-form{grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.access-form>div{gap:7px;display:grid}.access-form label{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.access-form input,.access-form select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c5bc;border-radius:6px;padding:10px 12px}.access-form button{background:var(--ink);color:#fff;min-height:44px;font:750 12px/1 var(--utility);cursor:pointer;border:0;border-radius:6px;padding:10px 18px}.invite-submit{gap:7px;display:grid}.invite-submit p{max-width:260px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.employee-access-editor{gap:26px;min-width:0;display:grid;overflow-x:clip}.employee-access-identity{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.employee-access-identity h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.98}.employee-access-identity p:not(.page-eyebrow){color:var(--muted);margin:10px 0 0}.employee-access-identity dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(140px,1fr));gap:1px;margin:0;display:grid}.employee-access-identity dl div{background:var(--paper-white);min-width:0;padding:13px 15px}.employee-access-identity dt{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.employee-access-identity dd{margin:7px 0 0;font-weight:700}.employee-profile-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,640px);min-width:0;display:grid}.employee-profile-controls label{min-width:0;color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.employee-profile-controls input,.employee-profile-controls select{width:100%;min-width:0;margin-top:7px}.employee-access-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:24px;min-width:0;display:grid}.employee-workspace-list{gap:14px;min-width:0;display:grid}.employee-workspace-list>header{padding:6px 2px 8px}.employee-workspace-list h2,.effective-access-summary h2{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(25px,3vw,36px);font-weight:400}.employee-workspace-list>header>p:last-child,.effective-access-summary>p:not(.page-eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.employee-workspace-card{border:1px solid var(--line);background:var(--paper-white);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1118270d}.workspace-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.workspace-card-heading>div>span{color:var(--signal-blue);font:700 9px/1 var(--utility);letter-spacing:.09em;text-transform:uppercase}.workspace-card-heading h3{margin:6px 0 0;font-size:17px}.access-switch,.feature-switch{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.access-switch input,.feature-switch input{width:18px;height:18px;accent-color:var(--signal-blue)}.workspace-mode-controls{gap:16px;padding:18px 20px 20px;display:grid}.workspace-mode-controls fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-mode-controls legend{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.mode-switches,.mode-feature-controls>div{flex-wrap:wrap;gap:7px 18px;display:flex}.mode-feature-controls{border-top:1px solid #e5e1d8!important;padding-top:15px!important}.feature-switch{min-width:min(100%,180px);font-weight:500}.workspace-card-empty{color:var(--muted);margin:0;padding:18px 20px;font-size:13px}.effective-access-summary{background:var(--slate);color:#f8f6ef;border:1px solid #263245;border-radius:12px;min-width:0;padding:22px;position:sticky;top:18px;box-shadow:0 20px 48px #11182726}.effective-access-summary .page-eyebrow{color:#8ab2ff}.effective-access-summary>p:not(.page-eyebrow){color:#b9c0ca}.effective-access-summary ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.effective-access-summary li{border-top:1px solid #ffffff24;gap:5px;padding-top:12px;display:grid}.effective-access-summary li strong{font-size:13px}.effective-access-summary li span,.empty-access-summary{color:#b9c0ca;font-size:12px;line-height:1.5}.employee-access-save{border:1px solid var(--line);background:var(--paper-white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;padding:20px;display:grid}.employee-access-save label{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.employee-access-save textarea{resize:vertical;width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c5bc;border-radius:6px;padding:12px}.employee-access-save button{background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);cursor:pointer;border:0;border-radius:6px;padding:0 18px}.employee-access-save button:disabled{cursor:wait;opacity:.6}.employee-workspace-card[data-selected=true]{border-color:var(--signal-blue);box-shadow:0 0 0 3px #3169f51f}.access-save-message{color:#15593c;grid-column:1/-1;margin:0;font-size:13px}.access-save-message.is-error{color:#8a2933}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%}.access-table th,.access-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e1d8;padding:14px 12px}.access-table th{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.access-table td{font-size:13px}.access-table td:first-child{gap:4px;display:grid}.access-table small{color:var(--muted)}.access-status{font:700 9px/1 var(--utility);text-transform:uppercase;background:#eef0f4;border-radius:999px;padding:5px 8px;display:inline-flex}.status-active{color:#196143;background:#e7f5ed}.status-suspended,.status-revoked{color:#8a2933;background:#fbe8ea}.table-action{color:var(--ink);font:700 10px/1 var(--utility);cursor:pointer;background:0 0;border:1px solid #c9c5bc;border-radius:5px;padding:7px 10px}@media (max-width:980px){.access-form{grid-template-columns:1fr 1fr}}@media (max-width:680px){.section-heading{flex-direction:column;align-items:flex-start}.access-form{grid-template-columns:1fr}}@media (max-width:720px){.employee-access-identity,.workspace-card-heading{flex-direction:column;align-items:flex-start}.employee-access-layout{grid-template-columns:1fr}.effective-access-summary{position:static}}@media (max-width:520px){.employee-access-editor{grid-template-columns:1fr;overflow-x:clip}.employee-access-identity dl,.employee-profile-controls,.employee-access-save{grid-template-columns:1fr}.employee-access-save button,.access-switch,.feature-switch{width:100%}.workspace-card-heading,.workspace-mode-controls,.workspace-card-empty,.effective-access-summary,.employee-access-save{padding-left:16px;padding-right:16px}.mode-switches,.mode-feature-controls>div{grid-template-columns:1fr;display:grid}.employee-access-save textarea{font-size:16px}}.client-registry,.client-creation{min-width:0;overflow-x:clip}.client-registry-header,.client-creation-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.client-registry-header>div,.client-creation-header>div{min-width:0}.client-registry-header h1,.client-creation-header h1{max-width:780px;font-family:var(--display);letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.92}.client-registry-header>div>p:last-child,.client-creation-header>div>p:last-child,.client-creation-intro>p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.client-registry-action,.client-creation-header>a,.client-card-action{border:1px solid var(--ink);border-radius:var(--steady-radius-sm);background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);flex:none;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.client-card-actions{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.client-card-actions .client-card-action{text-align:center;margin-top:0}.client-card-action.is-secondary{border:1px solid var(--steady-border);color:var(--ink);background:0 0}@media (max-width:560px){.client-card-actions{grid-template-columns:1fr}}.client-creation-header>a{color:var(--ink);background:0 0}.client-registry-count{color:var(--muted);font:700 10px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 13px}.client-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.client-identity-card{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 42px #11182712}.client-identity-topline{grid-template-columns:132px minmax(0,1fr);gap:20px;min-width:0;padding:20px 20px 0;display:grid}.client-identity-plate{background:var(--steady-night);width:132px;height:132px;color:var(--clear-white);border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff08}.client-identity-plate img{object-fit:contain;width:calc(100% - 26px);height:calc(100% - 26px)}.client-identity-plate span{font-family:var(--display);letter-spacing:-.06em;font-size:46px}.client-identity-heading{align-self:end;min-width:0;padding-bottom:5px}.client-lifecycle{width:fit-content;color:var(--control-navy);font:750 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;border:1px solid #bfc8d6;border-radius:999px;margin:0 0 10px;padding:5px 8px}.client-identity-heading h2{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:.98}.client-identity-heading>p:last-child:not(.client-lifecycle){color:var(--muted);margin:9px 0 0;font-size:12px}.client-identity-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.client-identity-facts>div{background:var(--paper-white);min-width:0;padding:15px 20px}.client-identity-facts dt,.client-engagements>p,.client-completeness-label span{color:#475467;font:700 11px/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.client-identity-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:700}.activation-review,.client-audit-timeline{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 16px 42px #11182712}.activation-review>header h2,.client-audit-timeline>header h2{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:400}.activation-review>header p:last-child,.client-audit-timeline>header p:last-child,.activation-lifecycle-control p,.activation-review-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.activation-review-grid,.activation-lifecycle-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activation-review-grid>section,.activation-submit,.activation-lifecycle-control{border:1px solid var(--line);background:#f8fafc;gap:10px;min-width:0;padding:16px;display:grid}.activation-review h3,.activation-submit h3,.activation-lifecycle-control strong{color:var(--steady-night);font:750 13px/1.2 var(--utility);letter-spacing:.04em;text-transform:uppercase;margin:0}.activation-blockers,.activation-access-list,.activation-feedback ul{gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.activation-access-list li span{color:var(--muted)}.activation-submit label,.activation-submit fieldset,.activation-lifecycle-control label{gap:7px;min-width:0;display:grid}.activation-submit label>span,.activation-lifecycle-control label>span,.activation-submit legend{color:#475467;font:700 11px/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.activation-submit textarea,.activation-lifecycle-control input{box-sizing:border-box;background:var(--paper-white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #aeb9c9;border-radius:4px;padding:10px}.activation-submit textarea{resize:vertical;min-height:82px}.activation-submit fieldset{border:0;padding:0}.activation-submit fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:13px}.activation-submit button,.activation-lifecycle-control button{border:1px solid var(--control-navy);background:var(--control-navy);color:var(--clear-white);font:750 12px/1 var(--utility);letter-spacing:.04em;border-radius:4px;justify-self:start;padding:10px 14px}.activation-submit button:disabled,.activation-lifecycle-control button:disabled{cursor:not-allowed;opacity:.48}.activation-feedback{border-left:3px solid var(--signal-blue);background:#edf5ff;padding:10px;font-size:13px}.activation-feedback-error{background:#fff7ed;border-left-color:#b54708}.activation-feedback p{margin:0}.client-audit-timeline>ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.client-audit-timeline li{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.client-audit-timeline time,.client-audit-timeline code{color:var(--muted);font:700 11px/1.4 var(--utility);overflow-wrap:anywhere}.client-audit-timeline li>div{gap:5px;display:grid}.client-audit-timeline h3,.client-audit-timeline p{margin:0;font-size:13px}@media (max-width:520px){.activation-review,.client-audit-timeline{padding:16px}.activation-review-grid,.activation-lifecycle-controls,.client-audit-timeline li{grid-template-columns:minmax(0,1fr)}.activation-submit button,.activation-lifecycle-control button{width:100%}}.client-completeness{gap:10px;padding:18px 20px 0;display:grid}.client-completeness-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-completeness-label strong{font-size:12px}.client-progress-track{background:#d9e0eb;height:5px;overflow:hidden}.client-progress-track>span{background:var(--signal-blue);height:100%;display:block}.client-engagements{min-width:0;padding:18px 20px}.client-engagements>p{margin:0 0 10px}.client-engagements ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.client-engagements li,.client-engagements>span{color:#3f4a5b;border:1px solid #ccd4e0;border-radius:999px;min-width:0;padding:6px 8px;font-size:11px;display:inline-flex}.client-card-action{color:var(--ink);background:0 0;border-color:#c2cad6;margin:auto 20px 20px}.client-registry-empty{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);margin-top:24px;padding:clamp(28px,5vw,54px)}.client-registry-empty h2,.client-creation-intro h2{font-family:var(--display);letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(28px,4vw,44px);font-weight:400}.client-registry-empty>p:last-child{color:var(--muted);margin:0}.client-onboarding-page{gap:24px;min-width:0;display:grid;overflow-x:clip}.client-onboarding-page>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.client-onboarding-page>header h1{font-family:var(--display);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:.96}.client-onboarding-page>header p:last-child,.client-onboarding-next>p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.client-onboarding-page>header a{border:1px solid var(--ink);border-radius:var(--steady-radius-sm);min-height:44px;font:750 11px/1 var(--utility);flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.client-onboarding-page>.client-identity-card{width:min(100%,760px)}.client-onboarding-next{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);padding:clamp(22px,4vw,36px)}.client-onboarding-next h2{font-family:var(--display);margin:6px 0 10px;font-size:clamp(25px,3vw,36px);font-weight:400}.client-creation-sheet{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);min-width:0;margin-top:28px;padding:clamp(22px,4vw,42px);display:grid}.client-creation-intro{min-width:0}.client-duplicate-warning{border-left:4px solid var(--steady-warning);color:#704b12;background:#fff5df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;display:flex}.client-duplicate-warning a{color:inherit;flex:none;font-weight:750}.client-duplicate-warning.is-error{border-left-color:var(--steady-critical);color:#7f2630;background:#fff0f1}.client-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;min-width:0;display:grid}.client-identity-form label{gap:7px;min-width:0;display:grid}.client-identity-form label>span{color:#475467;font:700 11px/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.client-identity-form input,.client-identity-form select{border-radius:var(--steady-radius-sm);width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bec7d5;padding:11px 12px;font-size:16px}.client-identity-form small{color:var(--muted);font-size:11px;line-height:1.4}.client-identity-submit{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.client-identity-submit p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.client-identity-form button{border-radius:var(--steady-radius-sm);background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);cursor:pointer;border:0;padding:0 18px}@media (max-width:980px){.client-registry-grid,.client-creation-sheet{grid-template-columns:1fr}}@media (max-width:680px){.client-registry-header,.client-creation-header{flex-direction:column;align-items:flex-start}.client-identity-topline{grid-template-columns:96px minmax(0,1fr)}.client-identity-plate{width:96px;height:96px}.client-identity-plate span{font-size:34px}.client-onboarding-page>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.client-identity-form{grid-template-columns:1fr}.client-registry-action,.client-identity-form button,.client-card-action{width:100%}.client-identity-submit{flex-direction:column;align-items:stretch}.client-duplicate-warning{flex-direction:column;align-items:flex-start}.client-identity-topline{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-left:16px;padding-right:16px}.client-identity-plate{width:76px;height:76px}.client-identity-plate span{font-size:28px}.client-identity-facts{grid-template-columns:1fr}.client-identity-facts>div,.client-completeness,.client-engagements{padding-left:16px;padding-right:16px}.client-card-action{width:auto;margin-left:16px;margin-right:16px}}.client-onboarding-workspace,.onboarding-editor-form{min-width:0;overflow-x:clip}.client-onboarding-workspace{gap:18px;margin-top:8px;display:grid}.onboarding-workspace-intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:26px 0 16px;display:flex}.onboarding-workspace-intro>div{min-width:0}.onboarding-workspace-intro h2,.onboarding-editor-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:.98}.onboarding-workspace-intro p:last-child,.onboarding-editor-heading p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.onboarding-workspace-intro>span,.onboarding-editor-heading>span,.onboarding-record header span{color:#475467;font:700 10px/1.35 var(--utility);letter-spacing:.05em;overflow-wrap:anywhere}.onboarding-step-tabs{background:var(--line);scrollbar-width:thin;gap:1px;min-width:0;display:flex;overflow-x:auto}.onboarding-step-tabs button{background:var(--paper-white);color:#475467;min-width:max-content;min-height:52px;font:750 11px/1 var(--utility);cursor:pointer;border:0;flex:1 0 180px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.onboarding-step-tabs button[aria-selected=true]{background:var(--steady-night);color:var(--clear-white)}.onboarding-step-tabs button>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.onboarding-editor-form{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);gap:18px;padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 16px 42px #1118270f}.onboarding-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-width:0;padding-bottom:18px;display:flex}.onboarding-editor-heading>div{min-width:0}.onboarding-editor-heading h2{font-size:clamp(28px,4vw,42px)}.onboarding-save-message{border-left:4px solid var(--verified);color:#15593c;background:#eaf7f0;margin:0;padding:14px 16px;font-size:13px}.onboarding-save-message.is-error,.onboarding-save-message.is-conflict{border-left-color:var(--steady-warning);color:#704b12;background:#fff5df}.onboarding-collection{gap:14px;min-width:0;padding-top:12px;display:grid}.onboarding-collection+.onboarding-collection{border-top:1px solid var(--ink);margin-top:8px;padding-top:26px}.onboarding-collection>header,.onboarding-record>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.onboarding-collection h3,.onboarding-record h3,.onboarding-record h4{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 0;font-size:26px;font-weight:400}.onboarding-record h3,.onboarding-record h4{font-size:21px}.onboarding-record-list{gap:14px;min-width:0;display:grid}.onboarding-record{border:1px solid var(--line);border-radius:var(--steady-radius-sm);background:#fbfcfe;gap:18px;min-width:0;padding:clamp(17px,3vw,24px);display:grid}.onboarding-add,.onboarding-remove{border-radius:var(--steady-radius-sm);min-height:44px;color:var(--ink);font:750 10px/1 var(--utility);cursor:pointer;background:#fff;border:1px solid #b9c3d1;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.onboarding-collection>header .onboarding-add{flex:none}.onboarding-record-list+.onboarding-add{width:fit-content}.onboarding-remove{color:#7f2630}.onboarding-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.onboarding-field{align-content:start;gap:7px;min-width:0;display:grid}.onboarding-field.is-wide{grid-column:1/-1}.onboarding-field>span,.onboarding-provenance legend,.onboarding-scope legend{color:#475467;font:700 11px/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{border-radius:var(--steady-radius-sm);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bec7d5;padding:10px 11px;font-size:16px}.onboarding-field textarea{resize:vertical;min-height:86px}.onboarding-switch-row{flex-wrap:wrap;gap:8px 24px;display:flex}.onboarding-switch-row label,.onboarding-scope label{color:#344054;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.onboarding-switch-row input,.onboarding-scope input{width:18px;height:18px;accent-color:var(--signal-blue);flex:none}.onboarding-provenance,.onboarding-scope{border-radius:var(--steady-radius-sm);border:1px solid #d3dae5;min-width:0;margin:0;padding:16px}.onboarding-provenance legend,.onboarding-scope legend{padding:0 7px}.onboarding-reviewer{color:var(--muted);font:700 10px/1.4 var(--utility);margin:12px 0 0}.onboarding-scope>div{flex-wrap:wrap;gap:3px 22px;display:flex}.onboarding-scope p{color:var(--muted);margin:8px 0;font-size:12px}.onboarding-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.onboarding-save-bar{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:18px;display:flex}.onboarding-save-bar p{max-width:580px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.onboarding-save-bar button{border-radius:var(--steady-radius-sm);background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);cursor:pointer;border:0;flex:none;padding:0 18px}.onboarding-save-bar button:disabled{cursor:wait;opacity:.6}.operational-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.operational-foundation-card{border:1px solid var(--line);background:var(--paper-white);border-radius:14px;align-content:start;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.operational-foundation-card.is-wide{grid-column:1/-1}.operational-foundation-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;min-width:0;padding-bottom:16px;display:flex}.operational-foundation-card h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500}.operational-foundation-card>header>span{color:var(--muted);font:700 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.operational-foundation-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.operational-check{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:flex}.operational-check input{width:18px;height:18px}.operational-save{background:var(--ink);color:#fff;min-height:48px;font:750 11px/1 var(--utility);cursor:pointer;border:0;border-radius:7px;justify-self:end;padding:0 18px}.operational-save:disabled{cursor:wait;opacity:.6}.operational-kpi-list{background:var(--line);gap:1px;margin:0;display:grid}.operational-kpi-list>div{background:#fff;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.operational-kpi-list dt{overflow-wrap:anywhere;font:750 11px/1.35 var(--utility)}.operational-kpi-list dd{gap:5px;margin:0;display:grid}.operational-kpi-list dd span,.operational-empty,.operational-access-links span{color:var(--muted);font-size:12px}.operational-access-links{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.operational-access-links li{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.operational-access-links li>div{gap:5px;min-width:0;display:grid}.operational-access-links a{border:1px solid var(--ink);min-height:44px;font:750 10px/1.2 var(--utility);text-align:center;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:10px 13px;text-decoration:none;display:inline-flex}@media (max-width:720px){.onboarding-workspace-intro,.onboarding-editor-heading,.onboarding-save-bar{flex-direction:column;align-items:flex-start}.onboarding-scope-grid{grid-template-columns:1fr}}@media (max-width:480px){.onboarding-editor-grid{grid-template-columns:1fr}.onboarding-field.is-wide{grid-column:auto}.onboarding-editor-form,.onboarding-record{padding-left:16px;padding-right:16px}.onboarding-collection>header,.onboarding-record>header{flex-direction:column;align-items:stretch}.onboarding-add,.onboarding-remove,.onboarding-record-list+.onboarding-add,.onboarding-save-bar button{width:100%}.onboarding-scope>div,.onboarding-switch-row{grid-template-columns:1fr;display:grid}.onboarding-scope label,.onboarding-switch-row label{width:100%}.operational-foundation-grid{grid-template-columns:1fr}.operational-foundation-card.is-wide{grid-column:auto}.operational-foundation-card,.operational-kpi-list>div{grid-template-columns:1fr}.operational-foundation-card>header,.operational-access-links li{flex-direction:column;align-items:stretch}.operational-access-links a,.operational-save{width:100%}.operational-foundation-card .onboarding-field input,.operational-foundation-card .onboarding-field select,.operational-foundation-card .onboarding-field textarea{font-size:16px}}.help-button{border:1px solid color-mix(in srgb, var(--ink,#162033) 18%, transparent);color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.help-button span{color:#fff;background:#17233b;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.help-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c187a;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#f7f4ed;width:min(34rem,100%);height:100%;padding:1.5rem;overflow-y:auto;box-shadow:-24px 0 70px #070c1838}.help-drawer>header,.help-drawer>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-drawer section,.help-ticket-form{background:#ffffffad;border:1px solid #141f341f;border-radius:1rem;margin:1.25rem 0;padding:1.1rem}.help-sop-card+.help-sop-card{margin-top:1rem}.help-sop-card p{margin:.35rem 0}.help-ticket-form{gap:.85rem;display:grid}.help-ticket-form label{gap:.35rem;font-weight:700;display:grid}.help-ticket-form input,.help-ticket-form select,.help-ticket-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #141f3433;border-radius:.65rem;padding:.7rem}.ticket-list{gap:.75rem;display:grid}.ticket-list article{background:#ffffffb3;border:1px solid #141f341f;border-radius:.8rem;padding:1rem}.ticket-list article div{align-items:center;gap:.75rem;display:flex}.ticket-list article span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.prospect-action-bar{background:#ffffffb8;border:1px solid #141f341f;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.85rem;display:flex}.prospect-action-bar a,.prospect-action-bar button{color:inherit;font:inherit;background:#fff;border:1px solid #141f3429;border-radius:999px;padding:.6rem .9rem;font-weight:700;text-decoration:none}.prospect-action-bar button:disabled{opacity:.48;cursor:not-allowed}.prospect-action-bar p{opacity:.72;flex-basis:100%;margin:0;font-size:.82rem}.prospect-communications-panel{border-radius:var(--steady-radius-lg);background:#fff;border:1px solid #cfd6e2;min-width:0;margin:1rem 0;overflow:hidden;box-shadow:0 18px 48px #11182714}.communications-heading{color:#fff;background:linear-gradient(112deg,#0c1322 0%,#121d34 72%,#172543 100%);border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.communications-heading h2{color:#fff;font:720 clamp(1.45rem, 3vw, 2.25rem)/1.06 var(--display);letter-spacing:-.025em;margin:.4rem 0 0}.prospect-communications-panel .communications-kicker,.prospect-communications-panel .communications-scope{opacity:1;font:700 .66rem/1.2 var(--utility);letter-spacing:.12em;text-transform:uppercase;margin:0}.communications-kicker{color:#8fb0ff}.prospect-communications-panel .communications-scope{color:#dfe8ff;white-space:nowrap;border:1px solid #8fb0ff6b;border-radius:999px;flex-basis:auto;padding:.45rem .65rem}.communication-channel-tabs{background:#eef2f8;border-bottom:1px solid #dfe4ec;grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem;display:grid}.prospect-communications-panel .communication-channel-tabs button{color:#536074;min-height:44px;font:750 .72rem/1 var(--utility);letter-spacing:.035em;background:0 0;border:0;border-radius:.65rem}.prospect-communications-panel .communication-channel-tabs button[aria-selected=true]{color:#111827;background:#fff;box-shadow:0 3px 14px #11182717}.communication-route{background:#f7f9fc;grid-template-columns:minmax(0,1fr) minmax(48px,.28fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1.35rem clamp(1.3rem,3vw,2rem);display:grid}.communication-recipient,.communication-sender{gap:.22rem;min-width:0;display:grid}.communication-recipient span,.communication-sender span,.communication-composer label>span{color:#667085;font:700 .65rem/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.communication-recipient strong,.communication-sender strong{color:#111827;font:720 1rem/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-recipient small,.communication-sender small{overflow-wrap:anywhere;color:#667085;font:500 .82rem/1.35 var(--body)}.communication-route-line{background:linear-gradient(90deg,#2764ff,#f0529c);height:2px;position:relative}.communication-route-line:after{content:"";background:#f0529c;border:2px solid #f7f9fc;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #f0529c}.communication-composer{gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.communication-composer label{gap:.5rem;min-width:0;display:grid}.prospect-communications-panel .communication-composer select,.prospect-communications-panel .communication-composer textarea{border-radius:var(--steady-radius-sm);color:#111827;width:100%;min-width:0;font:500 1rem/1.5 var(--body);background:#fff;border:1px solid #c5cdd9}.prospect-communications-panel .communication-composer select{min-height:46px;padding:.65rem 2.5rem .65rem .8rem}.prospect-communications-panel .communication-composer textarea{resize:vertical;padding:.85rem}.communication-meta{color:#667085;font:650 .7rem/1.35 var(--utility);justify-content:space-between;gap:1rem;display:flex}.communication-eligibility{border-radius:var(--steady-radius-sm);font:500 .85rem/1.4 var(--body);border:1px solid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;margin:0 clamp(1.3rem,3vw,2rem);padding:.9rem 1rem;display:grid}.communication-eligibility.is-eligible{color:#236b4f;background:#f0faf5;border-color:#a8d9c3}.communication-eligibility.is-blocked{color:#872f3a;background:#fff5f5;border-color:#e5bec2}.communication-eligibility strong{font-weight:760}.communication-consent-form{background:#f8fafc;border:1px solid #d7dde8;border-radius:16px;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.communication-consent-form legend{padding:0 .35rem;font-weight:760}.communication-consent-form p{color:#4b5565;margin:0}.communication-consent-form label:not(.communication-consent-confirmation){gap:.35rem;display:grid}.communication-consent-form select,.communication-consent-form textarea{background:#fff;border:1px solid #b9c2d1;border-radius:10px;width:100%;min-height:44px;padding:.7rem}.communication-consent-confirmation{align-items:flex-start;gap:.65rem;display:flex}.communication-consent-confirmation input{width:18px;height:18px;margin-top:.15rem}.communication-consent-button{color:#fff;background:#1f5ed5;border:0;border-radius:999px;min-height:44px;padding:.7rem 1rem;font-weight:760}.communication-consent-button:disabled{opacity:.48;cursor:not-allowed}.communication-submit-row{align-items:center;gap:1rem;padding:1.25rem clamp(1.3rem,3vw,2rem) clamp(1.3rem,3vw,2rem);display:flex}.prospect-communications-panel .communication-send-button{border-radius:var(--steady-radius-sm);color:#fff;min-height:46px;font:760 .76rem/1 var(--utility);letter-spacing:.025em;transition:transform var(--steady-motion), background var(--steady-motion);background:#2764ff;border:0;padding:.75rem 1.15rem}.prospect-communications-panel .communication-send-button:not(:disabled):hover{background:#194fd8;transform:translateY(-1px)}.prospect-communications-panel .communication-submit-row p{color:#667085;opacity:1;flex-basis:auto;font-size:.78rem}.prospect-communications-panel .communication-result{opacity:1;font:650 .84rem/1.45 var(--body);border-top:1px solid;margin:0;padding:.9rem clamp(1.3rem,3vw,2rem)}.communication-result.is-success{color:#236b4f;background:#f0faf5;border-color:#a8d9c3}.communication-result.is-error{color:#872f3a;background:#fff5f5;border-color:#e5bec2}.prospect-communications-panel :is(button,select,textarea):focus-visible{outline:3px solid var(--steady-focus);outline-offset:2px}@media (max-width:719px){.prospect-communications-panel{border-radius:var(--steady-radius-md)}.communications-heading,.communication-submit-row{flex-direction:column;align-items:stretch}.prospect-communications-panel .communications-scope{align-self:flex-start}.communication-route{grid-template-columns:minmax(0,1fr);gap:.75rem}.communication-route-line{background:linear-gradient(#2764ff,#f0529c);width:2px;height:28px;margin-left:.45rem}.communication-route-line:after{top:auto;bottom:0;right:50%;transform:translate(50%)}.communication-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.communication-eligibility{grid-template-columns:minmax(0,1fr)}.prospect-communications-panel .communication-send-button{width:100%}}@media (prefers-reduced-motion:reduce){.prospect-communications-panel .communication-send-button{transition:none}.prospect-communications-panel .communication-send-button:not(:disabled):hover{transform:none}}.prospect-removal-controls,.prospect-removed-banner{background:#fff7f7;border:1px solid #d4b9bc;border-left:4px solid #a93442;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.15rem;display:flex}.prospect-removal-controls p,.prospect-removed-banner p,.prospect-removed-banner small{color:var(--muted);margin:.3rem 0 0}.prospect-removal-controls button,.prospect-removed-banner button,.prospect-removal-actions button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdc5d1;border-radius:.65rem;padding:.7rem 1rem;font-weight:750}.prospect-removal-controls>button,.prospect-removal-actions .is-destructive{color:#812a35;border-color:#a93442}.prospect-removal-controls button:disabled,.prospect-removed-banner button:disabled,.prospect-removal-actions button:disabled{cursor:wait;opacity:.55}.prospect-removal-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c1894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.prospect-removal-dialog{background:var(--paper-white);border-radius:1rem;width:min(32rem,100%);padding:clamp(1.2rem,4vw,2rem);box-shadow:0 28px 90px #03081261}.prospect-removal-dialog h2{margin:.25rem 0 .6rem}.prospect-removal-dialog form,.prospect-removal-dialog label{gap:.55rem;display:grid}.prospect-removal-dialog form{margin-top:1.1rem}.prospect-removal-dialog label{color:var(--muted);font-weight:750}.prospect-removal-dialog select,.prospect-removal-dialog textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc5d1;border-radius:.55rem;padding:.7rem}.prospect-removal-actions{justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}@media (max-width:480px){.prospect-removal-controls,.prospect-removed-banner{flex-direction:column;align-items:stretch}.prospect-removal-actions{flex-direction:column}.prospect-removal-actions button{width:100%}.prospect-removal-dialog select,.prospect-removal-dialog textarea{font-size:16px}}.import-workspace{gap:1rem;display:grid}.import-control-deck{background:#141f3421;border:1px solid #141f3421;border-radius:1rem;grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.import-control-deck>div{background:#ffffffd1;align-content:start;gap:.55rem;min-width:0;padding:1.15rem;display:grid}.import-control-deck label,.import-mapping-grid label{gap:.4rem;font-weight:750;display:grid}.import-control-deck input,.import-control-deck select,.import-mapping-grid select{width:100%;min-height:2.8rem;color:inherit;font:inherit;background:#fff;border:1px solid #141f342e;border-radius:.65rem;padding:.65rem .75rem}.import-control-deck small,.import-control-deck p{color:var(--muted);margin:0}.import-step{color:#b66b28;width:fit-content;font:800 .72rem/1 var(--utility);letter-spacing:.12em}.import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.import-summary{flex-wrap:wrap;gap:.55rem;display:flex}.import-summary strong,.import-summary span,.import-status{min-height:1.8rem;font:800 .7rem/1 var(--utility);letter-spacing:.04em;text-transform:uppercase;background:#edf0f4;border-radius:999px;align-items:center;padding:.35rem .65rem;display:inline-flex}.import-summary strong,.status-ready{color:#155b3b;background:#dff3e7}.status-duplicate{color:#795018;background:#fff0d8}.status-invalid{color:#832c38;background:#f9e1e4}.import-commit-bar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111b2ff5;border:1px solid #ffffff26;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 18px 55px #09101f38}.import-commit-bar div{gap:.25rem;display:grid}.import-commit-bar span{color:#ffffffad;font-size:.82rem}.import-commit-bar button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.import-control-deck{grid-template-columns:1fr}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.import-mapping-grid{grid-template-columns:1fr}.import-review-table thead{display:none}.import-review-table,.import-review-table tbody,.import-review-table tr,.import-review-table td{width:100%;display:block}.import-review-table tbody{gap:.75rem;display:grid}.import-review-table tr{background:#fff;border:1px solid #141f341f;border-radius:.85rem;overflow:hidden}.import-review-table td{border-bottom:1px solid #141f3414;grid-template-columns:minmax(5.5rem,35%) 1fr;gap:.75rem;padding:.75rem;display:grid}.import-review-table td:last-child{border-bottom:0}.import-review-table td:before{content:attr(data-label);color:var(--muted);font:800 .68rem/1.4 var(--utility);letter-spacing:.06em;text-transform:uppercase}.import-commit-bar{flex-direction:column;align-items:stretch;bottom:.4rem}.import-commit-bar .primary-action{text-align:center;width:100%}}.softphone-dock{z-index:1200;width:min(25rem,100vw - 2.5rem);position:fixed;bottom:1.25rem;right:1.25rem}.recipient-document-page{--proposal-night:#07152e;--proposal-blue:#2f7ef7;--proposal-cyan:#59d8ff;--proposal-paper:#f7f9fd;background:radial-gradient(circle at 12% 0,#2f7ef729,#0000 34%),#eaf0f8;min-height:100svh;padding:clamp(0px,3vw,36px)}.recipient-document-folio{background:var(--proposal-paper);border:1px solid #122b5224;border-radius:clamp(0px,3vw,28px);width:min(100%,860px);margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #07152e2e}.recipient-document-header{color:#fff;background:radial-gradient(circle at 82% 10%,#59d8ff2e,#0000 30%),linear-gradient(135deg,#07152e 0%,#102d5e 100%);padding:clamp(30px,7vw,68px);position:relative}.recipient-document-header:after{content:"";background:linear-gradient(90deg, var(--proposal-blue), var(--proposal-cyan), transparent 86%);height:3px;position:absolute;inset:auto 0 0}.recipient-brand-bar{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:clamp(30px,6vw,56px);display:flex}.recipient-brand-lockup{align-items:center;gap:13px;display:flex}.recipient-brand-mark{aspect-ratio:1;color:#fff;width:48px;font:800 23px/1 var(--body);background:linear-gradient(145deg,#5a57f5,#e64db4);border:1px solid #ffffff5c;border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 28px #2f7ef747}.recipient-brand-name{color:#fff;font:800 23px/1 var(--body);letter-spacing:.2em;margin:0}.recipient-brand-company{color:#fffffff0;font:700 13px/1.2 var(--body);margin:6px 0 4px}.recipient-brand-lockup span:not(.recipient-brand-mark){color:#ffffffb8;font-size:12px;line-height:1.4}.recipient-brand-contact{text-align:right;gap:6px;margin:0;font-style:normal;display:grid}.recipient-brand-contact a{color:#dce9ff;font:650 12px/1.5 var(--utility);text-decoration-color:#ffffff59}.recipient-document-header .recipient-document-kicker{color:#d7e3ff;font:750 11px/1.2 var(--utility);letter-spacing:.17em;text-transform:uppercase}.recipient-release-strip{background:#fff}.recipient-document-body{padding:clamp(26px,6vw,58px)}.recipient-document-lines>div{padding:22px 0}.recipient-document-totals{background:#edf3fc;border-radius:18px;width:min(100%,430px);margin-left:auto;padding:22px}.recipient-document-totals .is-emphasis{color:var(--proposal-night);border-top:1px solid #b8c9e3;margin:10px -10px -10px;padding:16px 10px 10px;font-size:1.08rem}.recipient-decision-panel{background:#fff;border-top:1px solid #d7e1ef;padding:clamp(26px,6vw,58px)}.recipient-decision-panel>header{max-width:580px;margin:34px 0 22px}.recipient-decision-panel>header h2{color:var(--proposal-night);font:650 clamp(28px, 5vw, 43px)/1.05 var(--display);letter-spacing:-.035em;margin:5px 0 0}.recipient-acceptance-evidence{color:#33445f;background:#eef5ff;border-left:3px solid #2f7ef7;max-width:760px;margin:-8px 0 22px;padding:12px 14px}.recipient-journey-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.recipient-journey-rail:before{z-index:0;content:"";background:#d5dfed;height:2px;position:absolute;top:17px;left:9%;right:9%}.recipient-journey-rail>div{z-index:1;text-align:center;color:#68758a;justify-items:center;gap:6px;display:grid;position:relative}.recipient-journey-rail span{width:36px;height:36px;font:750 12px var(--utility);background:#fff;border:2px solid #d5dfed;border-radius:50%;place-items:center;display:grid}.recipient-journey-rail strong{color:#17233a}.recipient-journey-rail small{font-size:12px}.recipient-journey-rail .is-complete span{color:#fff;background:#1a9a6b;border-color:#1a9a6b}.recipient-journey-rail .is-current span{border-color:var(--proposal-blue);color:#fff;background:var(--proposal-blue);box-shadow:0 0 0 6px #2f7ef71f}.recipient-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recipient-decision-actions form,.recipient-payment-card{background:#f8faff;border:1px solid #d8e2f0;border-radius:18px;padding:18px}.recipient-decision-actions form:first-child{color:#fff;background:linear-gradient(135deg,#1f65dd,#2f7ef7);border-color:#0000;box-shadow:0 14px 34px #2f7ef738}.recipient-decision-actions label{color:#26344c;gap:8px;font-weight:700;display:grid}.recipient-decision-actions textarea{resize:vertical;width:100%;min-height:92px;font:16px/1.4 var(--body);border:1px solid #b9c8dc;border-radius:12px;padding:12px}.recipient-decision-actions button,.recipient-payment-card button{color:#fff;background:var(--proposal-night);width:100%;min-height:50px;font:750 14px var(--body);cursor:pointer;border:0;border-radius:12px;padding:12px 16px}.recipient-decision-actions form:first-child button{color:#103165;background:#fff}.recipient-decision-actions .recipient-agreement-acceptance{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(22px,4vw,34px);display:grid}.recipient-agreement-acceptance>div,.recipient-agreement-acceptance>button,.recipient-agreement-acceptance>[role=alert],.recipient-agreement-confirmation{grid-column:1/-1}.recipient-agreement-acceptance h3{font:700 24px/1.1 var(--display);margin:0 0 6px}.recipient-agreement-acceptance p{color:#dce9ff;margin:0;font-weight:450}.recipient-decision-actions .recipient-agreement-acceptance label{color:#fff}.recipient-agreement-acceptance input:not([type=checkbox]){width:100%;min-height:48px;color:var(--proposal-night);font:16px var(--body);background:#fff;border:1px solid #ffffff8c;border-radius:11px;padding:10px 12px}.recipient-decision-actions .recipient-agreement-confirmation{background:#07152e38;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:14px;font-weight:550;line-height:1.45;display:grid}.recipient-agreement-confirmation input{accent-color:#fff;width:20px;height:20px;margin-top:1px}.recipient-decision-actions .is-secondary button{color:#8b2635;background:#fff;border:1px solid #e9bdc5}.recipient-response-summary{background:#f8faff;border:1px solid #d8e2f0;border-radius:18px;gap:10px;padding:clamp(20px,4vw,30px);display:grid}.recipient-response-summary>span{color:#34435b;width:fit-content;font:750 11px var(--utility);letter-spacing:.08em;text-transform:uppercase;background:#e9eef8;border-radius:999px;padding:6px 10px}.recipient-response-summary.is-declined{border-left:5px solid #a83a4a}.recipient-response-summary h3,.recipient-response-summary p{margin:0}.recipient-response-summary p{color:#25334b;white-space:pre-wrap;background:#fff;border-radius:12px;padding:16px}.recipient-response-summary small{color:#66758b}.document-recipient-responses{background:#f7f9fd;border:1px solid #d4deeb;border-radius:16px;gap:12px;padding:20px;display:grid}.document-recipient-responses article{background:#fff;border-left:4px solid #a83a4a;gap:8px;padding:16px;display:grid}.document-recipient-responses blockquote{color:#26344c;white-space:pre-wrap;margin:0}.document-recipient-responses small{color:#68758a}.document-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.document-section-heading h2{margin:0}.document-archive-controls{background:#f7f9fd;border:1px solid #cad7e7;border-left:5px solid #60728d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.document-archive-controls h2,.document-archive-controls p{margin:4px 0}.document-archive-controls form{min-width:180px}@media (max-width:680px){.document-section-heading,.document-archive-controls{flex-direction:column;align-items:stretch}.document-section-heading .secondary-action,.document-archive-controls form{width:100%}}.recipient-payment-card{color:#fff;background:radial-gradient(circle at 90% 0,#59d8ff33,#0000 34%),linear-gradient(135deg,#07152e,#12346a);border:0;grid-template-columns:1fr minmax(220px,.75fr);align-items:center;gap:20px;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 22px 48px #07152e38}.recipient-payment-card span,.recipient-payment-card small{color:#b8c9e6;display:block}.recipient-payment-card strong{font:700 clamp(30px, 6vw, 48px)/1 var(--display);margin:4px 0;display:block}.recipient-payment-card p{margin:7px 0}.recipient-payment-consent{color:#b8c9e6;grid-column:1/-1;font-size:12px;line-height:1.55}.recipient-document-footer{color:#d5e2f5;background:#07152e;justify-content:space-between;gap:20px;padding:28px clamp(26px,6vw,58px);display:flex}.recipient-document-footer a{color:var(--proposal-cyan)}.recipient-document-footer p{color:#9fb1cc;max-width:280px;margin:5px 0 0;font-size:12px}.recipient-document-footer address{gap:5px;font-style:normal;display:grid}.recipient-support-cta{align-self:center;font-weight:800}.document-payment-editor{background:#f4f8ff;border:1px solid #cbd8eb;border-radius:18px;gap:16px;padding:22px;display:grid}.document-payment-editor h3{margin:3px 0 6px;font-size:24px}.document-payment-editor p{margin:0}.document-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-payment-fields label{color:#35435a;gap:6px;font-weight:700;display:grid}.document-payment-fields :is(input,select){width:100%;min-height:46px;font:16px var(--body);background:#fff;border:1px solid #b9c7db;border-radius:10px;padding:10px 12px}.document-payment-summary{background:#edf4ff;border-left:4px solid #2f7ef7;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.document-recurring-override{background:#f4f8ff;border:1px solid #9ab9ee;border-radius:14px;grid-column:1/-1;margin:4px 0 0;padding:18px}.document-recurring-override legend{padding:0 8px;font-weight:800}.document-recurring-override textarea{width:100%;min-height:84px;margin-top:8px;display:block}@media (max-width:420px){.recipient-document-page{padding:0}.recipient-document-folio{border:0;border-radius:0}.recipient-release-strip{grid-template-columns:1fr 1fr}.recipient-decision-actions,.recipient-decision-actions .recipient-agreement-acceptance,.recipient-payment-card{grid-template-columns:1fr}.recipient-payment-consent{grid-column:auto}.recipient-journey-rail small{font-size:10px}.recipient-document-footer{flex-direction:column}.recipient-brand-bar{gap:20px;display:grid}.recipient-brand-contact{text-align:left;border-top:1px solid #fff3;padding-top:16px}.recipient-support-cta{align-self:flex-start}.document-payment-fields{grid-template-columns:1fr}}.softphone{color:#fff;background:radial-gradient(circle at 80% 5%,#2c76b733,#0000 35%),#101a2c;border:1px solid #ffffff24;border-radius:1.3rem;width:100%;max-height:calc(100vh - 2.5rem);overflow:auto;box-shadow:0 28px 90px #03081273}.softphone>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.softphone h2{color:#fff;margin:.15rem 0;font-size:1.65rem}.softphone header span,.softphone-state small,.softphone-guidance{color:#ffffffa8}.softphone header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.4rem;display:grid}.softphone-state{text-align:center;justify-items:center;gap:.5rem;padding:2.1rem 1rem 1.5rem;display:grid}.softphone-state strong{font-size:1.2rem}.softphone-pulse{background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:4.2rem;height:4.2rem;display:block;position:relative}.softphone-pulse:after{content:"";background:#64a5d4;border-radius:50%;position:absolute;inset:1.2rem;box-shadow:0 0 0 .55rem #64a5d41f}.state-connecting:after,.state-ringing:after{animation:1.25s ease-out infinite softphone-ring}.state-connected:after{background:#56c38b;box-shadow:0 0 0 .55rem #56c38b21}.state-ended:after{box-shadow:none;background:#8792a4}@keyframes softphone-ring{0%{box-shadow:0 0 #64a5d459}to{box-shadow:0 0 0 1.3rem #64a5d400}}.softphone-controls{justify-content:center;gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}.softphone-controls button{color:#fff;min-width:7rem;min-height:3rem;font:750 .92rem/1 var(--body);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px}.softphone-controls .softphone-start{background:#2c76b7;border-color:#2c76b7}.softphone-controls .softphone-hangup{background:#a93442;border-color:#a93442}.softphone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1.4rem 1.15rem;display:grid}.softphone-keypad button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:.8rem;min-height:3.2rem;font-size:1.15rem;font-weight:700}.softphone-keypad button:hover,.softphone-keypad button:focus-visible{background:#5ab7e82e;border-color:#5ab7e8}.softphone-error{color:#ffdbe0;background:#da536229;border-radius:.7rem;margin:0 1.25rem 1rem;padding:.75rem;font-size:.84rem}.softphone-guidance{text-align:center;border-top:1px solid #ffffff14;margin:0;padding:.9rem 1.25rem 1.1rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){.state-connecting:after,.state-ringing:after{animation:none}}@media (max-width:480px){.softphone-dock{width:100%;bottom:0;right:0}.softphone{border-radius:1.25rem 1.25rem 0 0;width:100%}.softphone-controls{flex-direction:column}.softphone-controls button{width:100%;min-height:3.2rem}}.template-management-page{gap:24px;min-width:0;display:grid}.template-management-page :is(input,textarea,select,button){font:inherit}.template-back-link{width:fit-content;color:var(--signal-blue);font-weight:750}.template-library{gap:18px;display:grid}.template-library-controls{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(11rem,.6fr));gap:12px;padding:18px;display:grid}.template-library-controls label,.template-identity-grid label,.template-section-editor label,.service-catalog-action label,.template-detail-toolbar label{color:var(--steady-night);font:750 11px/1.35 var(--utility);letter-spacing:.04em;text-transform:uppercase;gap:7px;display:grid}.template-library-controls :is(input,select),.template-identity-grid :is(input,textarea,select),.template-section-editor :is(input,textarea),.service-catalog-action select,.template-detail-toolbar input{border:1px solid color-mix(in srgb, var(--steady-night) 18%, transparent);border-radius:var(--steady-radius-sm);width:100%;min-height:46px;color:var(--steady-night);font-family:var(--body);letter-spacing:0;text-transform:none;background:#fff;padding:10px 12px;font-size:16px}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);grid-template-columns:72px minmax(0,1fr);gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 16px 42px #080b1212}.template-card>a{width:fit-content;color:var(--signal-blue);grid-column:2;font-weight:750}.template-card h2{margin:5px 0 8px;font-size:clamp(21px,3vw,30px)}.template-card p{overflow-wrap:anywhere}.template-card-index{border-right:1px solid var(--line);min-height:126px;color:var(--steady-night);align-content:space-between;justify-items:center;display:grid}.template-card-index span{writing-mode:vertical-rl;color:var(--muted);font:750 10px/1 var(--utility);letter-spacing:.1em;text-transform:uppercase}.template-card-index strong{font:800 13px/1 var(--utility)}.template-version-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.template-version-tags span{color:var(--steady-night);font:750 10px/1 var(--utility);text-transform:uppercase;background:#edf1f7;border-radius:999px;padding:6px 9px}.template-empty-state,.template-filter-empty{border:1px dashed color-mix(in srgb, var(--steady-night) 25%, transparent);border-radius:var(--steady-radius-md);background:color-mix(in srgb, var(--paper-white) 90%, var(--signal-blue));text-align:center;padding:clamp(24px,6vw,58px)}.template-workbench{grid-template-columns:68px minmax(0,1.2fr) minmax(280px,.72fr);align-items:start;gap:18px;min-width:0;display:grid}.template-version-spine{border-radius:var(--steady-radius-md);background:var(--steady-night);color:#fff;justify-items:center;gap:16px;padding:18px 10px;display:grid;position:sticky;top:100px}.template-version-spine span{writing-mode:vertical-rl;color:var(--signal-blue);font:800 10px/1 var(--utility);letter-spacing:.14em;text-transform:uppercase}.template-version-spine strong{font:800 18px/1 var(--utility)}.template-version-spine small{color:#ffffffa6;font:750 9px/1 var(--utility);text-transform:uppercase}.template-editor-canvas{gap:18px;min-width:0;display:grid}.template-editor-canvas>header,.template-identity-grid,.service-catalog-insert,.template-section-editor,.template-save-bar,.template-preview{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);box-shadow:0 14px 38px #080b120f}.template-editor-canvas>header{background:linear-gradient(125deg, color-mix(in srgb, var(--signal-blue) 7%, white), white 48%);padding:clamp(22px,4vw,38px)}.template-editor-canvas h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(32px,5vw,58px)}.template-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.template-identity-grid label:last-of-type{grid-column:1/-1}.template-section-stack{gap:14px;display:grid}.template-section-editor{overflow:hidden}.template-section-editor>header{border-bottom:1px solid var(--line);background:#f4f6f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.template-section-editor>header>div{align-items:center;gap:12px;display:flex}.template-section-editor>header span{color:var(--signal-blue);font:800 11px/1 var(--utility)}.template-section-editor>label{margin:16px 18px}.template-section-editor textarea{resize:vertical;line-height:1.55}.template-order-controls button,.template-detail-toolbar button,.service-catalog-action button,.template-save-bar button{border:1px solid var(--steady-night);border-radius:var(--steady-radius-sm);min-height:44px;color:var(--steady-night);cursor:pointer;background:#fff;padding:9px 13px;font-weight:750}.template-order-controls button:disabled{opacity:.35;cursor:not-allowed}.service-catalog-insert{background:color-mix(in srgb, var(--signal-blue) 5%, white);gap:16px;padding:20px;display:grid}.service-catalog-insert h2{margin:4px 0}.service-catalog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-catalog-options label{border:1px solid var(--line);border-radius:var(--steady-radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.service-catalog-options span{gap:3px;display:grid}.service-catalog-options small{color:var(--muted)}.service-catalog-action{justify-content:space-between;align-items:end;gap:12px;display:flex}.service-catalog-action label{flex:1}.template-save-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:10px}.template-save-bar p{color:var(--muted);margin:0}.template-retired-notice{border-radius:var(--steady-radius-sm);color:#6f531e;background:#fff7e7;border:1px solid #d8c7a6;margin:0;padding:15px 18px;font-weight:750}.template-save-bar button{border-color:var(--signal-blue);background:var(--signal-blue);color:#fff}.template-preview{position:sticky;top:100px;overflow:hidden}.template-preview>header{background:var(--steady-night);color:#fff;padding:22px}.template-preview>header span,.template-preview>header small{color:var(--signal-blue);font:750 10px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.template-preview>header small{float:right;color:#ffffff94}.template-preview>header h2{color:#fff;margin:26px 0 7px;font-size:clamp(24px,3vw,36px)}.template-preview>header p{color:#ffffffb8}.template-preview>div>section{border-top:1px solid var(--line);padding:18px 22px}.template-preview h3{margin:4px 0 10px}.template-preview-index{color:var(--signal-blue);font:800 10px/1 var(--utility)}.template-detail-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.template-detail-toolbar>div{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.template-detail-toolbar form{align-items:end;gap:7px;display:flex}.template-management-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}@media (max-width:1100px){.template-workbench{grid-template-columns:58px minmax(0,1fr)}.template-preview{grid-column:2;position:static}}@media (max-width:720px){.template-library-controls,.template-card-grid,.template-identity-grid,.service-catalog-options{grid-template-columns:1fr}.template-card{grid-template-columns:54px minmax(0,1fr);padding:16px}.template-workbench{grid-template-columns:1fr}.template-version-spine{border-radius:var(--steady-radius-sm);grid-template-columns:auto 1fr auto;justify-items:start;position:static}.template-version-spine span{writing-mode:horizontal-tb}.template-preview{grid-column:1}.template-section-editor>header,.template-save-bar,.template-detail-toolbar,.template-detail-toolbar>div,.template-detail-toolbar form,.service-catalog-action{flex-direction:column;align-items:stretch}.template-order-controls{width:100%}.template-order-controls button,.template-save-bar button,.template-detail-toolbar button,.service-catalog-action button{width:100%;min-height:48px}.template-identity-grid label:last-of-type{grid-column:auto}}.commercial-service-catalog-page,.commercial-service-catalog{gap:24px;min-width:0;display:grid}.commercial-service-catalog :is(input,textarea,button){font:inherit}.commercial-service-create,.commercial-service-card,.commercial-service-empty{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);gap:18px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 14px 38px #080b120f}.commercial-service-create{background:linear-gradient(125deg, color-mix(in srgb, var(--signal-blue) 7%, white), white 48%)}.commercial-service-create h2,.commercial-service-card h2{color:var(--steady-night);margin:4px 0 8px;font-size:clamp(22px,3vw,32px)}.commercial-service-create p,.commercial-service-card>p{color:var(--muted);margin:0;line-height:1.5}.commercial-service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-service-card{min-width:0}.commercial-service-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.commercial-service-card .page-eyebrow{margin:0}.commercial-service-status{background:color-mix(in srgb, var(--steady-success) 16%, white);color:#176447;font:800 10px/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px}.commercial-service-status.is-retired{color:#a44331;background:#fff0ed}.commercial-service-summary{border:1px solid var(--line);border-radius:var(--steady-radius-sm);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commercial-service-summary>div{border-left:1px solid var(--line);min-width:0;padding:13px}.commercial-service-summary>div:first-child{border-left:0}.commercial-service-summary dt{color:var(--muted);font:750 10px/1.3 var(--utility);letter-spacing:.05em;text-transform:uppercase}.commercial-service-summary dd{color:var(--steady-night);overflow-wrap:anywhere;margin:6px 0 0;font-weight:750}.commercial-service-evidence{color:var(--muted);margin:0;font-size:12px}.commercial-service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.commercial-service-form label,.commercial-service-create>label{color:var(--steady-night);font:750 11px/1.35 var(--utility);letter-spacing:.04em;text-transform:uppercase;gap:7px;display:grid}.commercial-service-form .commercial-service-description{grid-column:1/-1}.commercial-service-form :is(input,textarea),.commercial-service-create>label input,.commercial-service-controls input{border:1px solid color-mix(in srgb, var(--steady-night) 18%, transparent);border-radius:var(--steady-radius-sm);width:100%;min-height:46px;color:var(--steady-night);background:#fff;padding:10px 12px;font-size:16px}.commercial-service-form textarea{resize:vertical;min-height:86px;line-height:1.45}.commercial-service-edit{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.commercial-service-edit button,.commercial-service-controls button{border:1px solid var(--steady-night);border-radius:var(--steady-radius-sm);min-height:44px;color:var(--steady-night);cursor:pointer;background:#fff;padding:9px 13px;font-weight:750}.commercial-service-edit button{border-color:var(--signal-blue);background:var(--signal-blue);color:#fff}.commercial-service-controls{flex-wrap:wrap;gap:9px;display:flex}.commercial-service-controls form{flex:10rem;align-items:end;gap:8px;display:flex}.commercial-service-controls input{max-width:92px}.commercial-service-controls button{flex:1}.commercial-service-catalog :is(input,textarea,button):focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}@media (max-width:720px){.commercial-service-catalog-grid,.commercial-service-form{grid-template-columns:1fr}.commercial-service-form .commercial-service-description{grid-column:auto}.commercial-service-summary{grid-template-columns:1fr}.commercial-service-summary>div{border-top:1px solid var(--line);border-left:0}.commercial-service-summary>div:first-child{border-top:0}.commercial-service-card>header{flex-direction:column;align-items:stretch}.commercial-service-status{width:fit-content}.commercial-service-controls{flex-direction:column}.commercial-service-controls form{flex-direction:column;align-items:stretch;width:100%}.commercial-service-controls input{max-width:none}.commercial-service-controls button{width:100%;min-height:48px}}.phone-operations-page{gap:24px;display:grid}.phone-coverage-summary,.phone-number-coverage-list,.employee-phone-status-list,.phone-coverage-incidents,.phone-recovery-summary{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);overflow:hidden;box-shadow:0 16px 42px #080b1214}.phone-coverage-summary>header,.phone-number-coverage-list>header,.employee-phone-status-list>header,.phone-coverage-incidents>header,.phone-recovery-summary>header{border-bottom:1px solid var(--line);background:var(--steady-night);color:var(--clear-white);justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.phone-operations-page .page-eyebrow,.phone-operations-page>:is(section,header) .page-eyebrow{color:var(--signal-blue)}.phone-coverage-summary h2,.phone-number-coverage-list h2,.employee-phone-status-list h2,.phone-coverage-incidents h2,.phone-recovery-summary h2{margin:0;font-size:clamp(22px,3vw,32px)}.phone-coverage-summary>header>span,.phone-number-coverage-list>header>span,.employee-phone-status-list>header>span,.phone-coverage-incidents>header>span,.phone-recovery-summary>header>span{color:var(--clear-white);font:700 10px/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.phone-coverage-summary ul,.phone-number-coverage-list ul,.employee-phone-status-list ul,.phone-coverage-incidents ul,.phone-recovery-summary ul{margin:0;padding:0;list-style:none}.phone-coverage-summary li,.phone-number-coverage-list li,.employee-phone-status-list li,.phone-coverage-incidents li,.phone-recovery-summary li{border-top:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:16px 22px;display:grid}.phone-coverage-summary li:first-child,.phone-number-coverage-list li:first-child,.employee-phone-status-list li:first-child,.phone-coverage-incidents li:first-child,.phone-recovery-summary li:first-child{border-top:0}.phone-coverage-summary li{grid-template-columns:minmax(0,1fr) minmax(190px,.6fr)}.phone-number-coverage-list li{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto}.employee-phone-status-list li{grid-template-columns:minmax(0,.7fr) minmax(220px,1fr) auto}.phone-coverage-incidents li{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.phone-recovery-summary li{grid-template-columns:minmax(0,1fr) auto}.phone-workspace-cell,.phone-number-coverage-summary,.phone-employee-status,.phone-coverage-state{gap:5px;min-width:0;display:grid}.phone-workspace-cell strong{overflow-wrap:anywhere;font-size:15px}.phone-workspace-cell span,.phone-number-coverage-summary span,.phone-employee-status span,.phone-employee-status time,.phone-coverage-state span{color:var(--muted);font-size:12px;line-height:1.4}.phone-coverage-state,.phone-employee-status{border-left:4px solid var(--steady-success);background:color-mix(in srgb, var(--steady-success) 14%, white);padding:12px 14px}.phone-coverage-state.is-degraded,.phone-employee-status.is-reconnecting,.phone-employee-status.is-stale{border-left-color:var(--steady-warning);background:color-mix(in srgb, var(--steady-warning) 18%, white)}.phone-coverage-state.is-uncovered,.phone-coverage-state.is-not-published,.phone-employee-status.is-offline{border-left-color:var(--steady-critical);background:color-mix(in srgb, var(--steady-critical) 13%, white)}.phone-coverage-state strong,.phone-employee-status strong{color:var(--steady-night)}.phone-operations-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-operations-actions a,.phone-operations-action{border:1px solid var(--signal-blue);border-radius:var(--steady-radius-sm);min-height:44px;color:var(--steady-night);font:750 10px/1.25 var(--utility);text-align:center;background:#fff;justify-content:center;align-items:center;padding:10px 13px;text-decoration:none;display:inline-flex}.phone-operations-actions a:first-child,.phone-operations-action{background:var(--signal-blue);color:var(--clear-white)}.phone-operations-page :is(a,button):focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.phone-operations-empty-state{color:var(--muted);margin:0;padding:20px 22px}@media (max-width:720px){.phone-coverage-summary>header,.phone-number-coverage-list>header,.employee-phone-status-list>header,.phone-coverage-incidents>header,.phone-recovery-summary>header{flex-direction:column;align-items:start}.phone-operations-table-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-coverage-summary li,.phone-number-coverage-list>ul>li,.employee-phone-status-list li,.phone-coverage-incidents li,.phone-recovery-summary li{border:1px solid var(--line);border-radius:var(--steady-radius-sm);background:#fff;grid-template-columns:1fr;gap:0;padding:0;display:grid}.phone-coverage-summary ul,.phone-number-coverage-list ul,.employee-phone-status-list ul,.phone-coverage-incidents ul,.phone-recovery-summary ul{background:#f5f7fa;gap:12px;padding:12px;display:grid}.phone-operations-card-cell{border-top:1px solid var(--line);grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.phone-operations-card-cell:first-child{border-top:0}.phone-operations-card-cell:before{content:attr(data-label);color:var(--steady-night);font:750 10px/1.35 var(--utility);letter-spacing:.06em;text-transform:uppercase}.phone-operations-card-cell.phone-coverage-state,.phone-operations-card-cell.phone-employee-status{border-left-width:4px}.phone-operations-card-cell.phone-operations-actions{align-items:stretch;display:flex}.phone-operations-actions a,.phone-operations-action{width:100%}}.workspace-reputation{gap:24px;display:grid}.reputation-connection-card,.reputation-location-picker{border:1px solid var(--line);border-radius:var(--steady-radius-md);background:var(--paper-white);overflow:hidden;box-shadow:0 18px 48px #080b1214}.reputation-connection-card{background:linear-gradient(115deg, color-mix(in srgb, var(--signal-blue) 8%, transparent), transparent 44%), var(--paper-white);padding:clamp(24px,4vw,42px)}.reputation-connection-card h2,.reputation-location-picker h2{color:var(--steady-night);margin:6px 0 12px;font-size:clamp(26px,4vw,42px)}.reputation-location-summary{border:1px solid var(--line);border-radius:var(--steady-radius-sm);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;display:grid}.reputation-location-summary>div{border-left:1px solid var(--line);min-width:0;padding:18px}.reputation-location-summary>div:first-child{border-left:0}.reputation-location-summary dt{color:var(--muted);font:750 10px/1.35 var(--utility);letter-spacing:.06em;text-transform:uppercase}.reputation-location-summary dd{overflow-wrap:anywhere;color:var(--steady-night);margin:7px 0 0;font-weight:750}.reputation-location-picker{padding:clamp(22px,4vw,36px)}.reputation-location-picker form{gap:18px;margin-top:24px;display:grid}.reputation-location-picker fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.reputation-location-picker legend{color:var(--steady-night);font:750 11px/1.35 var(--utility);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.reputation-location-option,.reputation-confirmation{border:1px solid var(--line);border-radius:var(--steady-radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:13px;padding:16px;display:flex}.reputation-location-option:has(input:checked){border-color:var(--signal-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-blue) 14%, transparent)}.reputation-location-option input,.reputation-confirmation input{flex:none;margin-top:3px}.reputation-location-option span{gap:4px;min-width:0;display:grid}.reputation-location-option strong,.reputation-location-option small{overflow-wrap:anywhere}.reputation-location-option small{color:var(--muted)}.reputation-location-picker button{justify-self:start;min-height:48px}.client-onboarding-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.workspace-reputation .premium-page-intro{align-items:stretch}.workspace-reputation .premium-page-intro .button-link,.workspace-reputation .button-row .button-link{width:100%}.reputation-location-summary{grid-template-columns:1fr}.reputation-location-summary>div{border-top:1px solid var(--line);border-left:0}.reputation-location-summary>div:first-child{border-top:0}.reputation-location-picker input,.reputation-location-picker button{font-size:16px}.reputation-location-picker button{width:100%}.client-onboarding-header-actions{justify-content:stretch;width:100%}.client-onboarding-header-actions a{text-align:center;width:100%}}.meeting-scheduler form{gap:1rem;display:grid}.meeting-preview{background:linear-gradient(145deg,#f3f7ff,#fff);border:1px solid #cad8f1;border-radius:18px;padding:1.1rem}.meeting-preview h3{margin:.25rem 0}.meeting-attendees{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.meeting-attendees span{color:#183b74;background:#e4edff;border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.meeting-control{border-top:1px solid var(--border,#d9dee8);gap:.8rem;padding:1rem 0;display:grid}.meeting-control form{gap:.65rem;display:grid}.knowledge-library{margin-top:30px}.knowledge-search-panel{background:#f4f8fa;border:1px solid #cbd8e3;border-radius:14px 14px 5px 5px;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:12px;padding:18px;display:grid;box-shadow:0 16px 44px #173e5914}.knowledge-search-panel label{color:#456273;font:800 9px/1 var(--utility);letter-spacing:.09em;text-transform:uppercase;gap:8px;display:grid}.knowledge-search-panel input,.knowledge-search-panel select{color:#173e59;min-height:48px;font:500 14px/1 var(--body);text-transform:none;background:#fff;border:1px solid #b8cbd8;border-radius:8px;padding:0 14px}.knowledge-search-panel input:focus,.knowledge-search-panel select:focus{border-color:#147b9c;outline:3px solid #147b9c24}.knowledge-type-tabs{background:#fff;border:1px solid #cbd8e3;border-top-width:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-type-tabs button{color:#4d6575;min-width:0;font:750 10px/1 var(--utility);cursor:pointer;background:0 0;border:0;border-left:1px solid #d9e3ea;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.knowledge-type-tabs button:first-child{border-left:0}.knowledge-type-tabs button strong{color:#214b65;background:#eaf1f5;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.knowledge-type-tabs button[aria-pressed=true]{color:#fff;background:#173e59}.knowledge-type-tabs button[aria-pressed=true] strong{color:#0c3348;background:#52b8c8}.knowledge-results-heading{justify-content:space-between;align-items:end;gap:18px;margin:30px 0 14px;display:flex}.knowledge-results-heading p{color:#173e59;font-family:var(--display);margin:0;font-size:23px}.knowledge-results-heading p strong{font-size:36px;font-weight:500}.knowledge-results-heading span{color:var(--muted);font:750 9px/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.knowledge-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-record-card{--knowledge-accent:#287d9c;border:1px solid #cedae3;border-top:4px solid var(--knowledge-accent);background:#fff;border-radius:4px 4px 11px 11px;flex-direction:column;min-width:0;min-height:310px;padding:20px;display:flex;box-shadow:0 10px 26px #173e590f}.knowledge-record-guide{--knowledge-accent:#287d9c}.knowledge-record-sop{--knowledge-accent:#0a66c2}.knowledge-record-template{--knowledge-accent:#8c5d9e}.knowledge-record-checklist{--knowledge-accent:#2b8872}.knowledge-record-topline{color:var(--knowledge-accent);font:850 9px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-record-topline small{color:#6e8290;font:inherit}.knowledge-record-card h2{color:#173e59;font:500 27px/1.06 var(--display);letter-spacing:-.025em;margin:24px 0 10px}.knowledge-record-card>p{color:#5b6f7c;margin:0 0 18px;font-size:11px;line-height:1.6}.knowledge-record-card dl{border-top:1px solid #e1e8ed;gap:7px;margin:auto 0 17px;padding-top:14px;display:grid}.knowledge-record-card dl div{grid-template-columns:50px minmax(0,1fr);gap:8px;display:grid}.knowledge-record-card dt{color:#81919b;font:750 8px/1.4 var(--utility);letter-spacing:.05em;text-transform:uppercase}.knowledge-record-card dd{color:#385365;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.knowledge-record-card>a{color:#174f6c;border-top:1px solid #e1e8ed;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.knowledge-record-card>a span{color:var(--knowledge-accent);font-size:17px}.knowledge-show-more{color:#174f6c;cursor:pointer;background:#fff;border:1px solid #174f6c;border-radius:8px;margin:24px auto 0;padding:12px 20px;font-weight:800;display:block}.knowledge-empty{text-align:center;background:#f7fafb;border:1px dashed #b8cbd8;padding:54px 24px}.knowledge-empty strong{color:#173e59;font-family:var(--display);font-size:26px;font-weight:500}.knowledge-empty p{color:var(--muted)}.knowledge-back-link{color:#17617e;margin-bottom:22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.knowledge-document-metadata{background:#f4f8fa;border:1px solid #cbd8e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:26px auto 0;display:grid}.knowledge-document-metadata div{border-left:1px solid #d8e2e9;min-width:0;padding:13px 15px}.knowledge-document-metadata div:first-child{border-left:0}.knowledge-document-metadata span{color:#718592;font:800 8px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.knowledge-document-metadata strong{color:#264b62;overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}.knowledge-reader-page .knowledge-document{color:#182f43;white-space:normal;max-width:900px;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd8e4;border-top:5px solid #146b8c;border-radius:3px 3px 14px 14px;margin:26px auto 0;padding:clamp(24px,5vw,58px);box-shadow:0 24px 60px #142d441a}.knowledge-document h1{color:#123d5a;font:500 clamp(34px, 5vw, 54px)/1.04 var(--display);letter-spacing:-.035em;margin:0 0 26px}.knowledge-document h2{color:#123d5a;font:500 clamp(23px, 3vw, 31px)/1.15 var(--display);border-bottom:1px solid #dbe5ed;margin:38px 0 14px;padding-bottom:8px}.knowledge-document h3{color:#1b5875;margin:28px 0 10px;font-size:17px}.knowledge-document p,.knowledge-document li{font-size:14px;line-height:1.72}.knowledge-document p{margin:0 0 16px}.knowledge-document ul,.knowledge-document ol{margin:0 0 20px;padding-left:24px}.knowledge-document li{margin:6px 0;padding-left:4px}.knowledge-document blockquote{color:#31566a;background:#edf6f8;border-left:4px solid #2b87a7;margin:18px 0 24px;padding:14px 18px}.knowledge-document blockquote p{margin:4px 0}.knowledge-document table{border-collapse:collapse;width:100%;margin:22px 0 28px;font-size:12px}.knowledge-document th{color:#fff;text-align:left;background:#173e59;padding:11px 12px}.knowledge-document td{vertical-align:top;border:1px solid #d3dfe8;padding:10px 12px}.knowledge-document tr:nth-child(2n) td{background:#f5f8fa}.knowledge-document code{color:#0f5c7b;font:12px/1.5 var(--font-mono);background:#edf2f6;border-radius:4px;padding:2px 5px}.knowledge-document pre{color:#edf7fb;background:#122a3b;border-radius:8px;max-width:100%;padding:18px;overflow-x:auto}.knowledge-document pre code{color:inherit;background:0 0;padding:0}.knowledge-document a{color:#096b91;text-underline-offset:3px;font-weight:750}.knowledge-document input[type=checkbox]{accent-color:#147b9c;width:auto;margin-right:7px}@media (max-width:920px){.knowledge-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.knowledge-search-panel,.knowledge-record-grid,.knowledge-document-metadata{grid-template-columns:1fr}.knowledge-type-tabs{display:flex;overflow-x:auto}.knowledge-type-tabs button{min-width:112px}.knowledge-document-metadata div{border-top:1px solid #d8e2e9;border-left:0}.knowledge-document-metadata div:first-child{border-top:0}.knowledge-results-heading{flex-direction:column;align-items:start}.knowledge-reader-page .knowledge-document{padding:24px 18px}}.onboarding-progress{gap:.55rem;margin:1rem 0 1.25rem;display:grid}.onboarding-readiness{background:radial-gradient(circle at 100% 0,#2874f21a,#0000 32%),#fff;border:1px solid #cbd7e8;border-radius:18px;margin:1.2rem 0;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 18px 46px #1c305214}.onboarding-readiness>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.onboarding-readiness h3{color:var(--steady-night);font:500 clamp(1.55rem, 3vw, 2.2rem)/1 var(--display);letter-spacing:-.035em;margin:.25rem 0 0}.onboarding-readiness>header>strong{color:#1a4f9c;font:800 .76rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.onboarding-completion-meter{background:#e5ebf4;border-radius:999px;height:.65rem;margin:1rem 0 1.15rem;overflow:hidden}.onboarding-completion-meter>span{border-radius:inherit;background:linear-gradient(90deg,#255fd4,#28a3ee);height:100%;transition:width .18s;display:block}.onboarding-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-requirement-list li{background:#f8fafc;border:1px solid #d9e1ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem;display:grid}.onboarding-requirement-list li[data-status=missing]{background:#fffaf1;border-color:#f2c078}.onboarding-requirement-mark{color:#177046;background:#dcebe4;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-weight:900;display:grid}li[data-status=missing]>.onboarding-requirement-mark{color:#9a4d00;background:#ffead0}li[data-status=not_now]>.onboarding-requirement-mark{color:#647084;background:#e7eaf0}.onboarding-requirement-list li>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.onboarding-requirement-list strong{overflow-wrap:anywhere;color:#16233a;font-size:.82rem}.onboarding-requirement-list small{color:#667085;font:750 .64rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.onboarding-requirement-list button{color:#145dcc;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.45rem .55rem;font-size:.72rem;font-weight:800;text-decoration:underline}@media (max-width:760px){.onboarding-readiness>header{flex-direction:column;align-items:start}.onboarding-requirement-list{grid-template-columns:1fr}}.onboarding-progress p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.onboarding-progress>div{background:#0f24481a;border-radius:999px;height:.42rem;overflow:hidden}.onboarding-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#2468f2,#26a6ff);height:100%;transition:width .18s;display:block}.onboarding-advanced{background:#f4f7fcb8;border:1px solid #0f244824;border-radius:1rem;margin-top:1rem}.onboarding-advanced>summary{cursor:pointer;color:#17305d;padding:1rem 1.1rem;font-weight:800}.onboarding-advanced[open]>summary{border-bottom:1px solid #0f24481f}.onboarding-advanced>:not(summary){margin-inline:1rem}.onboarding-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.onboarding-save-bar .secondary{color:#17305d;background:0 0;border:1px solid #0f244838}@media (prefers-reduced-motion:reduce){.onboarding-progress>div>span,.onboarding-completion-meter>span{transition:none}}.work-control-room{padding-bottom:64px}.work-workspace-filter{align-items:end;gap:10px;min-width:min(100%,360px);display:flex}.work-workspace-filter label{color:var(--muted);font:700 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:6px;display:grid}.work-workspace-filter select,.work-workspace-filter button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffe6;border-radius:10px;padding:0 13px}.work-priority-board{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.work-priority-board span{color:var(--muted);border-left:4px solid #0000;align-items:baseline;gap:9px;padding:22px 26px;display:flex}.work-priority-board span+span{border-top:0;border-left-width:1px}.work-priority-board strong{color:var(--ink);font-size:30px}.work-priority-board .priority-critical{box-shadow:inset 4px 0 #b4233a}.work-priority-board .priority-high{box-shadow:inset 4px 0 #d88a16}.work-priority-board .priority-normal{box-shadow:inset 4px 0 #2475e8}.work-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.work-filters a{border:1px solid var(--line);color:var(--muted);background:#ffffffa3;border-radius:999px;padding:10px 15px;text-decoration:none}.work-filters a.is-active{color:#fff;background:#102448;border-color:#102448}.operational-work-list{gap:12px;display:grid}.work-item{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;grid-template-columns:56px minmax(260px,1.5fr) minmax(270px,1fr) 140px;min-height:154px;display:grid;overflow:hidden;box-shadow:0 14px 40px #1426460d}.work-priority-rail{color:#fff;background:#2475e8;justify-content:center;align-items:center;display:flex}.priority-critical .work-priority-rail{background:#9f2135}.priority-high .work-priority-rail{background:#bd7612}.work-priority-rail span{writing-mode:vertical-rl;font:800 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transform:rotate(180deg)}.work-item-main{padding:25px 26px}.work-item-main h2{margin:8px 0 7px;font-size:clamp(20px,2vw,28px)}.work-item-main>p:last-child{color:var(--muted);margin:0}.work-item dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.work-item dl div{flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.work-item dl div+div{border-left:1px solid var(--line)}.work-item dt{color:var(--muted);font:700 10px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.work-item dd{overflow-wrap:anywhere;margin:0}.work-item-action{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:20px;display:flex}.work-item-action a{text-align:center;color:#fff;background:#102448;border-radius:10px;padding:12px;text-decoration:none}.work-empty{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;padding:48px}@media (max-width:980px){.work-item{grid-template-columns:42px 1fr 150px}.work-item dl{border-left:0;border-top:1px solid var(--line);grid-column:2/-1}}@media (max-width:680px){.work-workspace-filter{width:100%}.work-priority-board{grid-template-columns:1fr}.work-priority-board span+span{border-left:0;border-top:1px solid var(--line)}.work-item{grid-template-columns:34px 1fr}.work-item-action{border-left:0;border-top:1px solid var(--line);grid-column:2}.work-item dl{grid-column:2;grid-template-columns:1fr}.work-item dl div+div{border-left:0;border-top:1px solid var(--line)}}.coverage-policy-editor,.coverage-history{border:1px solid var(--border,#cbd5e1);background:#ffffffd1;border-radius:1.25rem;margin:2rem 0;padding:clamp(1rem,2vw,2rem)}.coverage-policy-editor>header,.coverage-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.coverage-policy-editor form,.coverage-history header form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.coverage-policy-editor label,.coverage-history label{gap:.4rem;font-weight:650;display:grid}.coverage-policy-editor input,.coverage-policy-editor select,.coverage-history select{color:#0f172a;background:#fff;border:1px solid #aab5c5;border-radius:.65rem;min-height:2.75rem;padding:.55rem .7rem}.coverage-policy-editor fieldset{border:0;flex-wrap:wrap;gap:.75rem;padding:0;display:flex}.coverage-policy-editor fieldset label{align-items:center;gap:.35rem;font-weight:500;display:flex}.coverage-window-editor{grid-column:1/-1;gap:.75rem;display:grid}.coverage-window-editor fieldset{border-top:1px solid #d7dee9;grid-template-columns:minmax(7rem,.4fr) 1fr;align-items:start;padding-top:.75rem;display:grid}.coverage-window-row{grid-column:2;grid-template-columns:repeat(2,minmax(8rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.coverage-window-row label{display:grid!important}.coverage-policy-editor button,.coverage-history button{color:#fff;background:#0f1d38;border:0;border-radius:.7rem;align-self:end;min-height:2.75rem;padding:.65rem 1rem;font-weight:750}.coverage-policy-editor button:disabled{opacity:.45}.coverage-evidence-warning{color:#7c2d12;background:#fff7ed;border-left:4px solid #d97706;padding:.8rem 1rem}.coverage-history-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.coverage-history-metrics>div{background:#f4f7fb;border-radius:.85rem;padding:1rem}.coverage-history-metrics dt{color:#5d6a7f;font-size:.8rem}.coverage-history-metrics dd{margin:.35rem 0 0;font-size:1.25rem}.coverage-history ul{margin:0;padding:0;list-style:none}.coverage-history li{border-top:1px solid #d7dee9;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.coverage-history li>div{gap:.25rem;display:grid}@media (max-width:720px){.coverage-policy-editor>header,.coverage-history>header,.coverage-history li{flex-direction:column}}.workflow-control-room,.workflow-detail-page{padding-bottom:4rem}.workflow-filter-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.8rem;margin:1.4rem 0 1.8rem;padding:1rem;display:grid}.workflow-filter-panel label{min-width:0;color:var(--muted);font:750 .65rem/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;display:grid}.workflow-filter-panel select{width:100%;min-height:2.8rem;color:var(--ink);font:650 .82rem/1 var(--body);text-transform:none;background:#fff;border:1px solid #b8c5d8;border-radius:9px;padding:0 .7rem}.workflow-filter-panel select:focus,.workflow-filter-panel input:focus,.workflow-step-controls input:focus,.workflow-step-controls select:focus{outline-offset:2px;outline:3px solid #2468f233}.workflow-filter-check{flex-direction:row;align-items:center;min-height:2.8rem;gap:.5rem!important;display:flex!important}.workflow-filter-check input{accent-color:#2468f2;width:1.1rem;height:1.1rem}.workflow-filter-actions{gap:.55rem;display:flex}.workflow-filter-actions button,.workflow-filter-actions a{border:1px solid #102448;border-radius:9px;place-items:center;min-height:2.8rem;padding:0 1rem;font-weight:800;text-decoration:none;display:grid}.workflow-filter-actions button{color:#fff;cursor:pointer;background:#102448}.workflow-filter-actions a{color:#102448;background:#fff}.workflow-flight-board{gap:.8rem;display:grid}.workflow-flight-strip{border:1px solid var(--line);background:#ffffffe0;border-left:5px solid #2876ee;border-radius:14px;grid-template-columns:170px minmax(220px,1.15fr) minmax(360px,1.6fr) 165px;min-width:0;display:grid;overflow:hidden;box-shadow:0 13px 38px #13274a0f}.workflow-flight-strip.status-blocked{border-left-color:#b4233a}.workflow-flight-strip.status-waiting{border-left-color:#d88a16}.workflow-flight-strip.status-completed{border-left-color:#20855d}.workflow-flight-family,.workflow-flight-main,.workflow-flight-action{padding:1.15rem}.workflow-flight-family{color:#fff;background:#102448;flex-direction:column;justify-content:space-between;display:flex}.workflow-flight-family span{font:800 .62rem/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.workflow-flight-family strong{overflow-wrap:anywhere;font-size:.78rem}.workflow-flight-main h2{margin:.3rem 0 .45rem;font-size:clamp(1.15rem,2vw,1.55rem)}.workflow-flight-main>p:last-child{color:var(--muted);margin:0;font-size:.82rem}.workflow-flight-evidence{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflow-flight-evidence div{min-width:0;padding:.9rem 1rem}.workflow-flight-evidence div:nth-child(n+3){border-top:1px solid var(--line)}.workflow-flight-evidence div:nth-child(2n){border-left:1px solid var(--line)}.workflow-flight-evidence dt{color:var(--muted);font:750 .58rem/1.2 var(--utility);letter-spacing:.07em;text-transform:uppercase}.workflow-flight-evidence dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem}.workflow-flight-evidence .is-overdue{color:#a51e35;font-weight:850}.workflow-progress{gap:.38rem;min-width:min(12rem,100%);display:grid}.workflow-progress-label{color:var(--ink);font-weight:800}.workflow-progress progress{background:var(--line);width:100%;height:.42rem;accent-color:var(--blue);border:0;border-radius:999px;overflow:hidden}.workflow-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.workflow-progress progress::-webkit-progress-value{background:var(--blue);border-radius:999px}.workflow-progress progress::-moz-progress-bar{background:var(--blue);border-radius:999px}.workflow-progress.is-compact{min-width:7rem}.workflow-detail-status{justify-items:end;gap:.8rem;min-width:min(14rem,100%);display:grid}.workflow-detail-status .workflow-progress{width:100%}.workflow-flight-action{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:.7rem;display:flex}.workflow-flight-action small{color:var(--muted);font-size:.67rem}.workflow-flight-action a,.workflow-detail-evidence a,.workflow-source-notice a{color:#fff;text-align:center;background:#102448;border-radius:8px;padding:.72rem;font-weight:800;text-decoration:none}.workflow-back-link{color:#174f9d;margin-bottom:1rem;font-weight:800;text-decoration:none;display:inline-flex}.workflow-sync-warning{color:#6f4000;background:#fff7e8;border-left:4px solid #d88a16;margin:1rem 0;padding:1rem 1.2rem}.workflow-sync-warning p{margin:.3rem 0 0}.workflow-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:1.2rem;display:grid}.workflow-execution-rail,.workflow-detail-evidence>section,.workflow-timeline{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;padding:clamp(1rem,2vw,1.5rem)}.workflow-execution-rail>header h2,.workflow-timeline h2,.workflow-detail-evidence h2{margin:.25rem 0}.workflow-execution-rail>ol{margin:1.3rem 0 0;padding:0;list-style:none}.workflow-execution-step{grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding-bottom:1rem;display:grid;position:relative}.workflow-execution-step:not(:last-child):before{content:"";background:#cad6e8;width:2px;position:absolute;top:36px;bottom:-4px;left:18px}.workflow-execution-marker{z-index:1;color:#17305d;width:38px;height:38px;font:850 .7rem/1 var(--utility);background:#fff;border:2px solid #8ea8d0;border-radius:50%;place-items:center;display:grid}.workflow-execution-step.is-completed .workflow-execution-marker,.workflow-execution-step.is-skipped .workflow-execution-marker{color:#fff;background:#20855d;border-color:#20855d}.workflow-execution-step.is-blocked .workflow-execution-marker{color:#9f1b31;background:#fff1f3;border-color:#b4233a}.workflow-execution-card{background:#fbfcfe;border:1px solid #d5deeb;border-radius:12px;min-width:0;padding:1rem}.workflow-execution-card>header{justify-content:space-between;gap:1rem;display:flex}.workflow-execution-card h3{margin:.2rem 0}.workflow-execution-card blockquote{background:#fff8ed;border-left:3px solid #d88a16;margin:.8rem 0;padding:.75rem}.workflow-governed-badge{color:#174f9d;font:800 .56rem/1 var(--utility);letter-spacing:.05em;text-transform:uppercase;background:#e5edfb;border-radius:99px;align-self:start;padding:.35rem .55rem}.workflow-step-controls{border-top:1px solid #d5deeb;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.workflow-transition-grid{flex-wrap:wrap;gap:.6rem;display:flex}.workflow-transition-grid form{align-items:end;gap:.45rem;display:flex}.workflow-transition-grid label,.workflow-evidence-controls label{color:var(--muted);gap:.3rem;font-size:.67rem;font-weight:750;display:grid}.workflow-step-controls input,.workflow-step-controls select{background:#fff;border:1px solid #afbdd1;border-radius:8px;min-height:2.55rem;padding:0 .65rem}.workflow-step-controls button{color:#fff;cursor:pointer;background:#102448;border:0;border-radius:8px;min-height:2.55rem;padding:0 .9rem;font-weight:800}.workflow-step-controls button:disabled{opacity:.5}.workflow-source-notice{background:#edf4ff;border-left:3px solid #2475e8;padding:.9rem}.workflow-source-notice p{margin:.3rem 0 1rem}.workflow-source-notice a{display:inline-flex}.workflow-action-feedback{border-radius:8px;margin:0;padding:.7rem}.workflow-action-feedback.is-error{color:#941b31;background:#fff0f2}.workflow-action-feedback.is-good{color:#176644;background:#eaf8f1}.workflow-evidence-controls{grid-template-columns:1.3fr .8fr;gap:.7rem;display:grid}.workflow-evidence-controls form{background:#fff;border:1px solid #d5deeb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem;display:grid}.workflow-evidence-controls h4{grid-column:1/-1;margin:0}.workflow-evidence-controls form>button,.workflow-evidence-controls form>.workflow-action-feedback{grid-column:1/-1}.workflow-detail-evidence{gap:1rem;display:grid;position:sticky;top:1rem}.workflow-detail-evidence>section{gap:.65rem;display:grid}.workflow-detail-evidence>section p,.workflow-detail-evidence>section h2{margin:0}.workflow-timeline ol{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-timeline li{grid-template-columns:18px 1fr;gap:.7rem;display:grid}.workflow-timeline-mark{background:#2876ee;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:.25rem;box-shadow:0 0 0 1px #8ea8d0}.workflow-timeline p,.workflow-timeline blockquote{margin:.25rem 0}.workflow-timeline blockquote{border-left:2px solid #d88a16;padding-left:.55rem}.workflow-timeline small{color:var(--muted);font-size:.64rem}@media (max-width:1050px){.workflow-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-flight-strip{grid-template-columns:140px 1fr 150px}.workflow-flight-evidence{border-top:1px solid var(--line);border-left:0;grid-column:2/-1}}@media (max-width:760px){.workflow-filter-panel,.workflow-detail-grid{grid-template-columns:1fr}.workflow-filter-actions{grid-column:1}.workflow-flight-strip{grid-template-columns:1fr}.workflow-flight-family{min-height:74px}.workflow-flight-evidence,.workflow-flight-action{border-top:1px solid var(--line);border-left:0;grid-column:1}.workflow-detail-evidence{position:static}.workflow-detail-status{justify-items:start;width:100%}.workflow-evidence-controls,.workflow-evidence-controls form{grid-template-columns:1fr}.workflow-evidence-controls h4{grid-column:1}.workflow-transition-grid,.workflow-transition-grid form{grid-template-columns:1fr;width:100%;display:grid}.workflow-execution-card>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.workflow-control-room *,.workflow-detail-page *{scroll-behavior:auto!important;transition:none!important}}.acquisition-settings{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.acquisition-settings label{gap:6px;display:grid}.acquisition-settings label:first-of-type{align-items:center;display:flex}.acquisition-settings input[type=number]{min-height:42px}.acquisition-settings .status-message{grid-column:1/-1}@media (max-width:900px){.acquisition-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.acquisition-settings{grid-template-columns:1fr}}.acquisition-alerts>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.acquisition-alert-count{border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.acquisition-alert-count.is-active{color:#724900;background:#fff7df;border-color:#d9a441}.acquisition-alert-list{gap:12px;margin-top:16px;display:grid}.acquisition-alert{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.acquisition-alert-signal{background:#d29a2e;border-radius:999px;width:6px;height:100%;min-height:52px}.acquisition-alert.is-resolved .acquisition-alert-signal{background:#6e8f82}.acquisition-alert p{color:var(--muted);margin:3px 0}.acquisition-alert small{color:var(--muted)}.acquisition-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acquisition-alert-actions form{margin:0}.acquisition-alert-actions span{color:var(--muted);font-size:12px}@media (max-width:760px){.acquisition-alert{grid-template-columns:6px minmax(0,1fr)}.acquisition-alert-actions{grid-column:2;justify-content:flex-start}}.command-center-list-item.is-highlighted{border-color:#d29a2e;box-shadow:0 0 0 3px #d29a2e29}.acquisition-dashboard{gap:20px;display:grid}.acquisition-kpis{border-top:4px solid var(--signal-blue)}.acquisition-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.acquisition-filters label{color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.acquisition-filters select,.acquisition-filters button{min-height:44px}.acquisition-filters>a{color:var(--signal-blue);align-self:center;font-weight:700}.acquisition-table-card{padding:0;overflow:hidden}.acquisition-table-card>header{border-bottom:1px solid var(--line);padding:22px 24px}.acquisition-table-card h2{margin:3px 0 0}.acquisition-table-wrap{overflow-x:auto}.acquisition-table{border-collapse:collapse;width:100%;min-width:940px}.acquisition-table th,.acquisition-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.acquisition-table th{color:var(--muted);font:700 10px/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase}.acquisition-table td{font-size:13px}.acquisition-table td strong,.acquisition-table td small,.acquisition-table td a{display:block}.acquisition-table td small{color:var(--muted);margin-top:4px}.acquisition-table td a{color:var(--signal-blue);margin-top:5px;font-weight:700}.acquisition-row.is-needs_review,.acquisition-row.is-overdue{background:#fff8ed}.acquisition-row.is-unassigned{background:#f7f9fc}@media (max-width:900px){.acquisition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.acquisition-filters{grid-template-columns:1fr}.acquisition-filters button{width:100%}}.command-center-cockpit{gap:28px;display:grid}.command-center-hero{color:#fff;background:linear-gradient(135deg,#071329 0%,#102a55 70%,#164f79 100%);border:1px solid #ccd5e3;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:28px;padding:34px;display:grid}.command-center-hero h1{margin:8px 0 18px;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.92}.command-center-hero p{color:#d7e2f2;max-width:720px}.command-center-scope{background:#050e1f61;border:1px solid #ffffff38;align-self:end;padding:20px}.command-center-scope form{gap:12px;display:grid}.command-center-scope label{gap:8px;font-weight:700;display:grid}.command-center-scope select,.command-center-scope button{min-height:46px}.command-center-scope small{color:#b9cbe6;margin-top:12px;display:block}.command-center-warnings{background:#fff5df;border-left:4px solid #d88b17;padding:20px 24px}.command-center-warnings ul{margin:10px 0 0;padding-left:20px}.command-attention,.command-widget{background:#fff;border:1px solid #ccd5e3;box-shadow:0 18px 45px #09162f12}.command-attention>header,.command-widget>header{border-bottom:1px solid #d9e0ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.command-attention h2,.command-widget h2{margin:4px 0 0}.command-attention ol,.command-widget-items{margin:0;padding:0;list-style:none}.command-attention li+li,.command-widget-items li+li{border-top:1px solid #e1e6ee}.command-attention li>a{color:inherit;border-left:4px solid #8291a8;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;text-decoration:none;display:grid}.command-attention li.priority-critical>a{border-left-color:#bd3545}.command-attention li.priority-high>a{border-left-color:#d88b17}.attention-source,.command-widget-metrics dt{letter-spacing:.08em;text-transform:uppercase;color:#67748b;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.command-attention small,.command-widget-items small{color:#667085;margin-top:4px;display:block}.attention-arrow{font-size:1.25rem}.command-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.command-widget-metrics{border-bottom:1px solid #d9e0ea;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:0;display:grid}.command-widget-metrics div{border-right:1px solid #e1e6ee;padding:18px}.command-widget-metrics dd{margin:8px 0 0;font-size:1.35rem;font-weight:800}.command-widget-items li>a{color:inherit;grid-template-columns:5px minmax(0,1fr);gap:14px;padding:16px 20px;text-decoration:none;display:grid}.command-widget-tone{background:#8190a8;border-radius:10px;display:block}.command-widget-tone.is-critical{background:#bd3545}.command-widget-tone.is-high{background:#d88b17}.command-widget-clear,.command-widget-unavailable{color:#67748b;margin:0;padding:22px}.command-widget-unavailable{background:#f5f7fa}.command-widget a:focus-visible,.command-attention a:focus-visible{outline-offset:-3px;outline:3px solid #2d6cff}@media (max-width:900px){.command-center-hero,.command-widget-grid{grid-template-columns:1fr}.command-attention li>a{grid-template-columns:90px minmax(0,1fr) auto}}@media (max-width:560px){.command-center-cockpit{gap:18px}.command-center-hero{padding:24px}.command-attention>header,.command-widget>header{padding:18px}.command-attention li>a{grid-template-columns:1fr auto}.attention-source{grid-column:1/-1}.command-widget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
