:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f0e7;--muted:#bbb5af;--background:#0c0c10;--surface:#17171e;--line:#36343c;--cyan:#9ed5f3;--amber:#ffd081;--danger:#ff9d9f;--green:#88e1ad;--accent:var(--amber);--ease-out:cubic-bezier(.2, .75, .25, 1);--mono:"Fira Code", ui-monospace, Consolas, monospace}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font:1rem/1.5 Fira Sans,system-ui,sans-serif}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(1.85rem,4vw,3.45rem);line-height:1}h2{letter-spacing:-.015em;margin-bottom:.8rem;font-size:1rem}h3{font-size:.92rem}small,.muted,time{color:var(--muted)}button,input,select{font:inherit}button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:linear-gradient(165deg,#2b2b34,#1c1c24);border-radius:.5rem;padding:.55rem .85rem}button:hover{background-color:#34323b;border-color:#a89985}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input:not([type=range]),select{border:1px solid var(--line);background:var(--background);min-width:0;min-height:44px;color:var(--ink);border-radius:.5rem;padding:.55rem .7rem}.primary{color:#251905;background:linear-gradient(175deg,#ffe0a4,#efb75d);border-color:#edb55d;font-weight:700}.skip{z-index:2;background:var(--ink);color:var(--background);padding:.5rem;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}.dashboard{grid-template-columns:14rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(150deg,#1b1b23,#101015 50%);border-right:1px solid #3a3640;flex-direction:column;gap:1.65rem;padding:1.4rem 1rem;display:flex}.brand{font:700 1rem var(--mono);align-items:center;gap:.7rem;padding:.25rem;display:flex}.brand-mark{width:2.65rem;height:2.65rem;color:var(--amber);background:linear-gradient(145deg,#3c2e1e,#18171c);border:1px solid #80653d;border-radius:.65rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff18,0 0 1.5rem #ffbb5d20}.brand-mark svg{width:1.75rem;height:1.75rem}.brand small{margin-top:.35rem;font-size:.75rem;display:block}.sidebar nav{gap:.35rem;display:grid}.sidebar nav button{text-align:left;color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:.55rem;display:flex;position:relative}.sidebar nav button svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.sidebar nav button small{color:inherit;opacity:.75;font:.64rem var(--mono);margin-inline-start:auto}.sidebar nav button:after{content:"";background:var(--amber);opacity:0;border-radius:2px;width:2px;position:absolute;inset:.45rem auto .45rem 0;transform:scaleY(.35)}.sidebar nav button:hover{color:var(--ink);background:#28252c}.sidebar nav [aria-current=page]{color:var(--amber);background:linear-gradient(105deg,#46341e,#23222a 82%);border-color:#705634}.sidebar nav [aria-current=page]:after{opacity:1;transform:scaleY(1)}main{background:radial-gradient(ellipse at 84% 0, #29242a 0, transparent 45%), var(--background);min-width:0}.topbar{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);font:.75rem var(--mono);letter-spacing:.045em;background:#131217;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem clamp(1rem,3vw,2rem);display:flex}.topbar-controls,.schedule-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.topbar-controls{justify-content:end}.ambient-toggle{padding-inline:.55rem;font-size:.7rem}.ambient-toggle[aria-pressed=true]{color:var(--amber);border-color:#80653d}.local-clock{text-align:right}.local-clock time{color:var(--ink);font-variant-numeric:tabular-nums}.content{gap:1rem;max-width:96rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem);display:grid}.content[data-view=office]{--accent:#f6b970}.content[data-view=calendar]{--accent:#a6d3f3}.content[data-view=customers]{--accent:#d6baef}.content[data-view=clients]{--accent:#f2b5a9}.content[data-view=business]{--accent:#acdcbf}.content-heading{isolation:isolate;background:#17161c;border:1px solid #504638;border-radius:.8rem;align-items:center;min-height:clamp(9rem,17vw,12.5rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 .65rem 2rem #0005}.content-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,#131218 5%,#131218b0 41%,#0000 82%);position:absolute;inset:0}.cave-backdrop{z-index:-2;width:100%;height:100%;color:var(--accent);position:absolute;inset:0}.cave-beam{opacity:.65;transform-origin:610px 0}.cave-radar{opacity:.27;transform-origin:644px 106px}.cave-dust{opacity:.55}.cave-flight{opacity:.8}.content-heading{border-color:color-mix(in srgb, var(--accent) 36%, #29232b)}.content-heading:before{content:"";z-index:-1;background:radial-gradient(ellipse at 80% 15%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 61%);position:absolute;inset:0}.cave-contour{fill:none;stroke:#d2b282;opacity:.2}.cave-platform{fill:none;stroke:#ac8050;opacity:.28}.cave-sigil{fill:#151319;stroke:var(--accent);stroke-width:1.6px;opacity:.85;filter:drop-shadow(0 0 10px #f4b76c45);transform:translate(644px,87px)rotate(-8deg)}.section-heading{justify-items:start;gap:.48rem;display:grid}.section-heading small{color:#ded4c4}.section-id{color:var(--accent);font:650 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.section-id span{border:1px solid;border-radius:.25rem;padding:.18rem .3rem}.card{border:1px solid var(--line);background:linear-gradient(157deg, #23222a, var(--surface) 58%);border-radius:.7rem;min-width:0;padding:1rem;box-shadow:inset 0 1px #ffffff08,0 .35rem 1.05rem #0003}.glance{grid-template-columns:minmax(0,1.12fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:1rem;display:grid}.glance-alert{border-top:2px solid var(--danger)}.alert-detail{font-size:.75rem;display:block}.glance-tap{border-top:2px solid var(--amber);background:radial-gradient(ellipse at top left, #423020, transparent 74%), var(--surface)}.command-agenda{border-top:2px solid var(--cyan);background:radial-gradient(ellipse at top left, #243644, transparent 76%), var(--surface)}.command-agenda .crm-form{grid-template-columns:minmax(0,1fr)}.agenda-notice:empty{display:none}.agenda-empty,.agenda-notice{margin-block:.45rem}.agenda-rows li{overflow-wrap:anywhere;flex-wrap:wrap}.command-agenda .agenda-rows li{font-size:.86rem}.command-agenda button{padding-inline:.65rem}.rows{margin:0;padding:0;list-style:none}.rows li{justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.rows li+li{border-top:1px solid var(--line)}.rows time{font:.75rem var(--mono);white-space:nowrap}.tap+.tap{margin-top:1rem}.tap p{color:var(--muted);margin:.25rem 0 .6rem}.action-checklist{margin:0;padding:0;list-style:none}.action-checklist .tap{padding-inline-start:1.2rem;position:relative}.action-checklist .tap:before{content:"";border:1px solid var(--amber);border-radius:2px;width:.65rem;height:.65rem;position:absolute;inset:.4rem auto auto 0}.status{font:.75rem var(--mono);color:var(--muted);white-space:nowrap}.status:before{content:"";background:currentColor;width:.45rem;height:.45rem;margin-right:.38rem;display:inline-block}[data-activity=working]{--activity:var(--green)}[data-activity=waiting_for_km]{--activity:var(--amber)}[data-activity=blocked],[data-activity=no_signal]{--activity:var(--danger)}[data-activity=between_jobs]{--activity:var(--cyan)}.status{color:var(--activity,var(--muted))}.note-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.note-form label{grid-column:1/-1;font-size:.9rem}.note-result{margin-top:.85rem}.note-result button{margin-top:.55rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.overview-metrics{gap:1rem;display:grid}.metric{font:700 clamp(1.7rem, 4vw, 2.5rem) var(--mono);color:var(--amber)}.claim{color:var(--green)}.card h3{margin-top:.6rem}.chat-form{gap:.65rem;margin-block:.8rem;display:grid}.chat-form label{gap:.25rem;font-size:.9rem;display:grid}.view-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.view-tabs [aria-current=page]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:linear-gradient(160deg,#373339,#232129)}.report-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.report-tools label,.contact-search{gap:.25rem;font-size:.9rem;display:grid}.statement-total{color:var(--cyan);font-weight:700}.balance-status{color:var(--muted);margin-top:.5rem}.balance-comparison{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:.8rem;font-size:clamp(.68rem,2vw,.93rem)}.balance-comparison caption{text-align:start;margin-bottom:.35rem;font-weight:700}.balance-comparison th,.balance-comparison td{border-bottom:1px solid var(--line);text-align:end;overflow-wrap:anywhere;padding:.48rem .25rem}.balance-comparison th:first-child{text-align:start}.balance-comparison thead th{color:var(--accent)}.balance-snapshot:has(+.balance-comparison){display:none}.crm-filter{gap:.3rem;max-width:24rem;display:grid}.client-handoff{background:#30261d;border:1px solid #80653d;border-radius:.5rem;padding:.65rem .75rem}.client-handoff summary{cursor:pointer;color:var(--amber)}.agent-brief{width:min(28rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--ink);background:#242028;border:1px solid #80653d;border-radius:.8rem;padding:1.25rem;box-shadow:0 1rem 4rem #000a}.agent-brief::backdrop{background:#0c0c12b8}.agent-brief h2{margin:.45rem 0;font-size:1.3rem}.agent-brief>p:not(.section-id){margin:.6rem 0 1rem}.statement-note summary{cursor:pointer}.statement-note p{margin-top:.5rem}.replay-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .85rem;display:grid}.replay-control label{color:var(--muted);grid-column:1/-1}.replay-control strong{color:var(--ink);font-family:var(--mono);margin-left:.5rem}.replay-control input{width:100%;min-height:44px;accent-color:var(--cyan)}.floor-source{margin:-.25rem 0 .8rem;font-size:.85rem}.replay-tools{color:var(--muted);margin-top:.75rem}.replay-tools summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:.6rem}.replay-tools summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.replay-tools[open] .replay-control{padding-top:.35rem}.floor{background:repeating-linear-gradient(0deg,#4e44342b 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#4e44342b 0 1px,#171820 1px 16px);border:1px solid #5d4f42;border-radius:.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 0 2.5rem #0007}.factory-line{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.station{text-align:left;background:#1b1b25;border-color:#51505c;border-radius:.4rem;grid-template-rows:auto 1fr;align-items:start;min-width:0;padding:.2rem;display:grid}.station[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 1rem #f6b97030}.station-art{width:100%;height:auto;color:var(--activity,#7b8aa0);display:block}.station-label{gap:.15rem;padding:.35rem .45rem .45rem;display:grid}.station-label .status{white-space:normal}@media (prefers-reduced-motion:no-preference){.station[data-motion=true] .station-signal{animation:.85s steps(2,end) 4 status-flash}.station[data-motion=true] .station-operator{animation:1.3s steps(5,end) 3 operator-move}.station[data-motion=true] .station-package{animation:1.35s steps(12,end) 3 package-move}.station[data-motion=true] .station-arm{transform-origin:54px 56px;animation:1.15s steps(5,end) 3 arm-move}.person[data-activity=working] .sprite{animation:.9s steps(2,end) 4 helper-tap}}@keyframes status-flash{50%{opacity:.55}}@keyframes operator-move{50%{transform:translate(18px)}}@keyframes package-move{to{transform:translate(124px)}}@keyframes arm-move{50%{transform:rotate(22deg)}}@keyframes helper-tap{50%{transform:translateY(-2px)}}.room{background:#152442;border:2px solid #43557a;min-width:0;padding:.65rem}.room h3{color:#c6d9fd;font:700 .72rem var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem}.desks{grid-row:span 3}.desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.desk{background:#101b30;border:1px solid #334868;min-width:0;padding:.28rem}.desk-button,.person{text-align:left;overflow-wrap:anywhere;width:100%;padding:.45rem}.desk-button{justify-items:start;gap:.25rem;font-size:.85rem;display:grid}.monitor{background:var(--activity,#354c71);border:2px solid #7397c4;width:1.45rem;height:.8rem;margin-bottom:.15rem;display:block;box-shadow:0 .17rem 0 -.04rem #7397c4}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.person{align-items:center;gap:.45rem;margin-top:.25rem;font-size:.8rem;display:flex}.person small{font-size:.68rem;display:block}.sprite{background:var(--activity,#84a5d4);clip-path:polygon(15% 0,85% 0,85% 35%,100% 35%,100% 100%,0 100%,0 35%,15% 35%);flex:0 0 .6rem;height:.8rem}[aria-pressed=true]{border-color:var(--cyan)}.km{background:#2b263c}.kitchen{background:#1c333a}.bunks{background:#1c263e}.server{background:#10263a}.rack{background:repeating-linear-gradient(0deg,#243e60 0 3px,#75a6cf 3px 4px);border:2px solid #526c93;width:2rem;height:1.5rem}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.55rem;margin:.85rem 0 .55rem;display:grid}.lead-form label{gap:.2rem;font-size:.85rem;display:grid}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.pipeline-column{border:1px solid var(--line);background:#16151d;border-top-color:#71627e;border-radius:.4rem;min-width:0;min-height:9rem;padding:.55rem}.pipeline-column h3{color:var(--accent);margin:0 0 .45rem}.lead{border:1px solid var(--line);cursor:grab;overflow-wrap:anywhere;background:#252330;border-radius:.35rem;gap:.35rem;margin-bottom:.4rem;padding:.55rem;display:grid}.lead p{color:var(--muted);font-size:.8rem}.lead select{cursor:pointer;width:100%;padding-inline:.3rem;font-size:.8rem}.user-list{max-height:22rem;overflow:auto}.user-list button{text-align:left;gap:.2rem;width:100%;display:grid}.user-list small,.contact-details dt{color:var(--muted)}.contact-search input{min-width:0}.contact-details{gap:.65rem;margin:.8rem 0;display:grid}.contact-details dd{overflow-wrap:anywhere;margin:.15rem 0 0}.contact-actions{flex-wrap:wrap;gap:.5rem;display:flex}.milestones{gap:.75rem;margin:.75rem 0 0;padding-inline-start:1.5rem;display:grid}.milestones span{color:var(--muted);display:block}@media (max-width:1060px){.dashboard{grid-template-columns:11rem minmax(0,1fr)}.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people{grid-template-columns:minmax(0,1fr)}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav button small{display:none}.glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:.65rem;padding:.8rem}.sidebar nav{flex-wrap:wrap;display:flex}.glance,.floor,.detail-grid{grid-template-columns:minmax(0,1fr)}.desks{grid-row:auto}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.note-form,.replay-control,.lead-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.content-heading:after{background:linear-gradient(90deg,#131218f2 0%,#13121885 55%,#13121818)}.factory-line{grid-template-columns:minmax(0,1fr)}.station{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media screen and (prefers-reduced-motion:no-preference){.content{animation:view-arrival .24s var(--ease-out)}.cave-backdrop{animation:cave-arrival .55s var(--ease-out)}.financial-print,.content[data-view=business]>.detail-grid,.content[data-view=business]>.card{animation:view-arrival .2s var(--ease-out)}button{transition:border-color .16s, color .16s, box-shadow .16s, transform .16s var(--ease-out)}button:active{transform:translateY(1px)}.sidebar nav button:after{transition:opacity .16s, transform .2s var(--ease-out)}.dashboard[data-ambient=true] .cave-beam{animation:8s ease-in-out infinite alternate spotlight-sweep}.dashboard[data-ambient=true] .cave-radar{animation:24s linear infinite radar-turn}.dashboard[data-ambient=true] .cave-flight{animation:12s linear infinite cave-flight}.dashboard[data-ambient=true] .cave-dust{animation:6s ease-in-out infinite alternate cave-drift}.agent-brief[open],.content[data-view=calendar]>.card,.content[data-view=clients]>.card{animation:brief-arrival .32s var(--ease-out)}}@keyframes view-arrival{0%{opacity:.68;transform:translateY(5px)}}@keyframes cave-arrival{0%{opacity:.55;transform:scale(1.018)}}@keyframes spotlight-sweep{0%{opacity:.42;transform:rotate(-12deg)}to{opacity:.92;transform:rotate(14deg)}}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes cave-flight{0%,38%{opacity:0;transform:translate(130px,36px)}52%{opacity:.85}78%,to{opacity:0;transform:translate(-300px,-85px)}}@keyframes cave-drift{to{opacity:.85;transform:translate(-32px,-15px)}}@keyframes brief-arrival{0%{opacity:.5;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}.crm-capture{margin-block:.75rem}.crm-capture summary,.card>summary{cursor:pointer;font-weight:650}.crm-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.6rem;margin:.65rem 0;display:grid}.crm-form label{gap:.2rem;font-size:.85rem;display:grid}.pipeline.crm-board{grid-template-columns:repeat(7,minmax(9rem,1fr));padding:.2rem .2rem .7rem;overflow-x:auto}.pipeline-column h3{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.8rem;display:flex}.lead>button{text-align:left;overflow-wrap:anywhere;width:100%;padding:.4rem;font-weight:700}.close-targets{gap:.3rem;margin-bottom:.4rem;display:grid}.close-targets span{border:1px dashed var(--line);color:var(--muted);border-radius:.3rem;padding:.45rem;font-size:.75rem}.rows input[type=checkbox]{min-height:auto}.rows time{white-space:normal}.revenue-ranges{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.revenue-ranges button{padding-inline:.55rem;font-size:.8rem}.revenue-ranges [aria-pressed=true]{color:var(--ink);background:#244465}.revenue-chart{gap:.3rem;margin:.8rem 0 0;display:grid}.revenue-chart figcaption,.revenue-inspect,.revenue-readout{font-size:.85rem}.revenue-plot{grid-template-columns:auto minmax(0,1fr);gap:.2rem .35rem;display:grid}.revenue-plot svg{width:100%;display:block}.revenue-axis,.revenue-dates{color:var(--muted);justify-content:space-between;gap:.4rem;font-size:.72rem;display:flex}.revenue-axis{overflow-wrap:anywhere;flex-direction:column;align-items:end;max-width:6rem}.revenue-dates{grid-column:2}.revenue-grid{fill:none;stroke:var(--line)}.revenue-line{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linejoin:round}.revenue-guide{stroke:var(--muted);stroke-dasharray:3 3}.revenue-point{fill:var(--cyan);stroke:var(--surface);stroke-width:1.5px}.revenue-inspect{gap:.1rem;display:grid}.revenue-inspect input{width:100%;min-height:44px;accent-color:var(--cyan);margin:0}.revenue-readout{flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;display:flex}@media print{:root:has(.financial-print){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body:has(.financial-print),main:has(.financial-print)){color:#000;background:#fff}:is(.dashboard:has(.financial-print),.content:has(.financial-print)){display:block}.dashboard:has(.financial-print) :is(.skip,.sidebar,.topbar,.content>:not(.financial-print)){display:none}.financial-print{box-shadow:none;background:#fff;border-color:#999;animation:none}.financial-print :is(.muted,.statement-total,.balance-status){color:#000}.financial-print .balance-comparison{display:none}.financial-print .balance-snapshot:has(+.balance-comparison){display:block}}.sign-in-shell{place-items:center;min-height:100svh;padding:1rem;display:grid}.sign-in-card{gap:1rem;width:min(100%,28rem);padding:clamp(1.2rem,5vw,2rem);display:grid}.sign-in-form{gap:.75rem;display:grid}.sign-in-form label{gap:.3rem;display:grid}.sign-in-form a{color:var(--cyan)}.setup-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--amber);display:block}.session-bar{z-index:2;position:absolute;top:.45rem;right:.55rem}@media (min-width:721px){.dashboard .topbar{padding-inline-end:7rem}}@media (max-width:720px){.session-bar{text-align:end;padding:.45rem .8rem;position:static}}
