/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--ink:#14243a;--blue:#1378cf;--line:#b8c8d3;--green:#51b76a;--amber:#eab746;--red:#e0564a}*{box-sizing:border-box}body{color:var(--ink);background:#d9e3e8;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}.console-shell{background:linear-gradient(#edf3f6,#dce6ea);flex-direction:column;min-height:100vh;display:flex}.topbar{background:#f9fbfc;border-bottom:1px solid #9fb2bf;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 24px;display:grid;box-shadow:inset 0 2px #fff,0 3px 8px #43596b22}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--blue);color:#fff;border:3px solid #0c548f;place-items:center;width:38px;height:38px;font:900 23px Georgia;display:grid;box-shadow:3px 3px #86a7bd}.brand strong{letter-spacing:-.4px;font-size:19px;display:block}.brand small{letter-spacing:1.5px;color:#627786;margin-top:3px;font:700 8px monospace;display:block}.maker-mark{color:#315469;border-left:1px solid #9eb0ba;flex-direction:column;justify-content:center;min-height:34px;margin-left:8px;padding-left:13px;text-decoration:none;display:flex}.maker-mark span{letter-spacing:.8px;color:#778b96;font:700 6px monospace}.maker-mark b{letter-spacing:.7px;color:#174d6c;margin-top:3px;font:900 9px monospace}.maker-mark:hover b{color:#1378cf}.org-pill,.mute{letter-spacing:.7px;border:1px solid var(--line);background:#eef4f7;padding:10px 12px;font:700 10px monospace;box-shadow:inset 0 1px #fff}.org-pill b{color:#21763a;margin-left:12px}.live-dot{background:#39bb5c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #bce8c7}.mute{cursor:pointer;justify-self:end}.workspace{flex:1;grid-template-columns:220px minmax(530px,1fr) 270px;min-height:0;display:grid}.rail,.activity-panel{border-right:1px solid var(--line);background:#edf3f5;padding:20px}.activity-panel{border-right:0;border-left:1px solid var(--line)}.rail-title,.panel-head{letter-spacing:1.4px;border-bottom:2px solid #223d54;padding-bottom:13px;font:800 10px monospace}.stat{margin:17px 0}.stat>div:first-child{justify-content:space-between;font:700 9px monospace;display:flex}.stat b{font-size:10px}.meter{background:#d2dfe4;border:1px solid #9aacb6;height:9px;margin-top:7px;padding:1px}.meter i{background:var(--green);height:100%;display:block}.meter i.warn{background:var(--amber)}.danger .meter i{background:var(--red)}.compliance{background:#e5ecef;border:1px dashed #7693a4;align-items:center;gap:9px;margin-top:30px;padding:11px;display:flex}.compliance>span{border:2px solid #51768d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.compliance b,.compliance small{font:700 9px monospace;display:block}.compliance small{color:#6e818d;margin-top:3px;font-size:7px}.pet-zone{background-color:#f4f7f8;background-image:linear-gradient(#dfe7eb 1px,#0000 1px),linear-gradient(90deg,#dfe7eb 1px,#0000 1px);background-size:24px 24px;flex-direction:column;align-items:center;padding:24px 34px 18px;display:flex;position:relative}.zone-heading{justify-content:space-between;align-items:flex-end;width:100%;max-width:720px;display:flex}.eyebrow{letter-spacing:1.3px;color:#6b7e8a;font:700 9px monospace}.zone-heading h1{margin:2px 0 0;font:800 27px Georgia}.mood{background:#fff;border:1px solid #9fb2bf;padding:8px 10px;font:700 9px monospace}.mood span{color:#e7a92e}.device{background:#b6c5cc;border:2px solid #6f8794;border-radius:48% 48% 42% 42%/18% 18% 13% 13%;width:min(390px,80vw);margin:12px 0 16px;padding:19px 25px 13px;box-shadow:inset 5px 5px #dbe4e7,inset -6px -6px #8fa3ad,0 12px #6d818b,0 18px 28px #1e344333}.device-label{justify-content:center;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.device-label b{color:#174e74;font:900 19px Georgia}.device-label span{letter-spacing:1px;font:700 7px monospace}.screen{background:#c8e6ad;border:9px solid #4b626d;border-radius:22px;height:310px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #65825d,0 2px #e7eef0}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#213b2920 0 1px,#0000 1px 4px);position:absolute;inset:0}.screen-grid{background-image:linear-gradient(#87ae7e44 1px,#0000 1px),linear-gradient(90deg,#87ae7e44 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.screen-status{justify-content:space-between;font:700 8px monospace;display:flex;position:absolute;inset:10px 12px auto}.cloud{color:#557b57;opacity:.5;font-size:25px;position:absolute}.cloud-one{top:65px;left:35px}.cloud-two{top:95px;right:25px}.pixel-pet{filter:drop-shadow(6px 7px #6e9165);width:116px;height:112px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.pet-body{clip-path:polygon(16% 0,84% 0,100% 20%,100% 78%,80% 100%,20% 100%,0 78%,0 20%);background:#315d45;border:7px solid #244837;width:88px;height:78px;animation:1.6s steps(2,end) infinite bob;position:absolute;top:19px;left:14px}.antenna{background:#244837;width:7px;height:22px;position:absolute;top:0;left:54px}.antenna:after{content:"";background:#315d45;border:3px solid #244837;width:13px;height:13px;position:absolute;top:-7px;left:-3px}.ear{background:#315d45;border:6px solid #244837;width:20px;height:34px;position:absolute;top:31px}.ear.left{left:0}.ear.right{right:0}.eye{background:#c8e6ad;width:9px;height:13px;position:absolute;top:24px}.e1{left:22px}.e2{right:22px}.mouth{border-bottom:6px solid #c8e6ad;width:22px;height:7px;position:absolute;top:49px;left:26px}.feet{gap:25px;display:flex;position:absolute;top:91px;left:26px}.feet i{background:#244837;width:20px;height:10px}.speech{text-align:center;background:#e1f1cf;border:3px solid #315d45;width:250px;padding:8px 10px;font:700 11px monospace;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:4px 4px #6e9165}.speech:before{content:"";border:5px solid #0000;border-bottom-color:#315d45;position:absolute;top:-10px;left:50%}.device-controls{justify-content:center;gap:35px;margin-top:14px;display:flex}.device-controls button{color:#e5edef;background:#667d88;border:0;border-radius:50%;width:35px;height:25px;font-size:10px;box-shadow:0 4px #455963}.device-controls .primary{background:#d36455;box-shadow:0 4px #913e35}.speaker{text-align:center;letter-spacing:4px;color:#71858f;margin-top:5px;font-size:15px}.action-dock{background:#dbe6ea;border:1px solid #8ca2af;grid-template-columns:repeat(4,1fr);width:100%;max-width:720px;display:grid;box-shadow:0 4px #9eb2bd}.action-dock button{cursor:pointer;background:#f7fafb;border:0;border-right:1px solid #9fb2bd;padding:9px 5px}.action-dock button:last-child{border:0}.action-dock button span,.action-dock button b,.action-dock button small{display:block}.action-dock span{color:var(--blue);font-size:18px}.action-dock b{margin:3px;font-size:10px}.action-dock small{color:#667a87;font:7px monospace}.action-dock button:hover{background:#e3f2fa;transform:translateY(-2px)}.panel-head{justify-content:space-between;display:flex}.panel-head b{color:#a13a30}.event{background:#f6f9fa;border-bottom:1px solid #c1cfd6;padding:14px 10px}.event time{color:#788994;font:700 8px monospace}.event p{margin:6px 0 0;font:700 11px/1.45 Arial}.event.critical{border-left:3px solid var(--red)}.terminal{color:#aeeaab;background:#152a35;margin-top:20px;padding:12px;font:10px/1.6 monospace;position:relative;box-shadow:inset 0 0 12px #061218}.terminal span{color:#6ebfe9}.terminal p{margin:7px 0}.terminal i{animation:1s step-end infinite blink}footer{color:#b9d1dd;letter-spacing:.7px;background:#1e3645;justify-content:space-between;align-items:center;height:27px;padding:0 12px;font:700 8px monospace;display:flex}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes blink{50%{opacity:0}}@media (max-width:970px){.workspace{grid-template-columns:180px 1fr}.activity-panel{display:none}.topbar{grid-template-columns:1fr auto}.org-pill{display:none}}@media (max-width:700px){.topbar{height:60px;padding:0 12px}.brand small,.mute{font-size:7px}.maker-mark{margin-left:1px;padding-left:7px}.maker-mark span{display:none}.maker-mark b{max-width:42px;font-size:7px}.workspace{display:block}.rail{display:none}.pet-zone{min-height:calc(100vh - 87px);padding:18px 10px}.device{width:min(370px,94vw)}.action-dock{grid-template-columns:repeat(2,1fr)}footer span:nth-child(2),footer span:nth-child(3){display:none}.zone-heading{padding:0 8px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boot{color:#bde1ef;letter-spacing:2px;background:#142c3c;place-items:center;min-height:100vh;font:700 13px monospace;display:grid}.top-actions{justify-self:end;gap:7px;display:flex}.reset-link{color:#8a3540;cursor:pointer;background:0 0;border:0;font:700 8px monospace;text-decoration:underline}.rail-title{justify-content:space-between;display:flex}.rail-title span{color:#6d818e;font-size:7px}.tiny-kpis{background:#f8fafb;border:1px solid #a8bbc5;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.tiny-kpis div{border-bottom:1px solid #c1d0d7;border-right:1px solid #c1d0d7;padding:9px}.tiny-kpis div:nth-child(2n){border-right:0}.tiny-kpis div:nth-child(n+3){border-bottom:0}.tiny-kpis b,.tiny-kpis span{display:block}.tiny-kpis b{font:800 18px monospace}.tiny-kpis span{color:#647985;letter-spacing:.7px;font:700 6px monospace}.asterisk{color:#788b96;margin-top:8px;font:7px monospace;display:block}.debt .meter{background:#edd0cc}.poop{color:#34583f;filter:drop-shadow(2px 2px #85aa79);font:700 19px monospace;animation:1.3s steps(2,end) infinite poop-shuffle;position:absolute;bottom:56px}.ghost-noise,.crack{display:none}.health-2 .pet-body,.health-1 .pet-body{background:#53634b}.health-2 .crack,.health-1 .crack{border-left:3px solid #253f32;display:block;position:absolute;inset:4px 14px;transform:skew(-18deg)}.health-1 .pixel-pet{filter:grayscale(.6)drop-shadow(6px 7px #7f886b);transform:translate(-50%)rotate(3deg)}.haunted-crm .screen,.health-1 .screen{background:#b7ccb0}.haunted-crm .ghost-noise{color:#9eecbe;font:700 16px monospace;animation:.45s steps(2,end) infinite glitch;display:block;position:absolute;top:28px;left:2px}.haunted-crm .pixel-pet{animation:.8s steps(2,end) infinite haunt}.acquired-by-private-equity .screen{filter:grayscale()}.acquired-by-private-equity .speech:after{content:" • COST CENTER";color:#823c3c}.salesforce-consultant-required .device:after{content:"SCOPE CHANGE";background:#f1cf55;border:1px solid #846f21;padding:7px;font:800 8px monospace;position:absolute;top:100px;right:-35px;transform:rotate(8deg)}.device{transition:filter .3s;position:relative}.action-dock{grid-template-columns:repeat(4,1fr)}.action-dock button:active{transform:translateY(3px);box-shadow:inset 0 2px 4px #55708033}.action-dock button:disabled{cursor:not-allowed;filter:grayscale();opacity:.5}.flash-lead .screen,.flash-treat .screen{animation:.45s steps(2,end) screen-good}.flash-automation .screen{animation:.45s steps(2,end) screen-bad}.microchart{background:#f8fafb;border:1px solid #aabdc7;margin-top:18px;padding:10px}.chart-head{justify-content:space-between;font:700 7px monospace;display:flex}.chart-head b{color:#32814a}.bars{border-bottom:1px solid #8298a3;align-items:flex-end;gap:4px;height:60px;margin-top:8px;display:flex}.bars i{background:#438fbf;flex:1;min-height:5px}.share-trigger{text-align:left;color:#fff;cursor:pointer;background:#1985cb;border:2px solid #176da7;width:100%;margin-top:16px;padding:12px;box-shadow:3px 3px #0c4c75}.share-trigger span,.share-trigger b{display:block}.share-trigger span{opacity:.8;font:700 7px monospace}.share-trigger b{margin-top:4px;font:800 10px monospace}.event-toast{z-index:20;background:#fff9e6;border:2px solid #ce8c2e;width:min(390px,100vw - 24px);padding:15px;animation:.25s steps(3,end) toast-in;position:fixed;top:87px;right:24px;box-shadow:7px 7px #9f6827,0 12px 35px #26394755}.event-toast b{letter-spacing:.8px;font:800 10px monospace}.event-toast p{font:800 14px/1.4 Arial}.event-toast button{cursor:pointer;background:#f3d776;border:1px solid #9c742d;padding:7px;font:700 8px monospace}.outcome-mobile{color:#fff;cursor:pointer;background:#167ccb;border:1px solid #176da7;margin-top:12px;padding:10px 15px;font:800 9px monospace;display:none;box-shadow:3px 3px #0c4c75}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132b3bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-modal{background:#d7e3e8;border:1px solid #78909c;width:min(760px,96vw);padding:24px;position:relative;box-shadow:12px 12px #0b1d27}.close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:4px;right:8px}.share-card{background:#edf4f6;border:3px solid #19384a;padding:24px 30px;box-shadow:inset 0 0 0 5px #d1e0e6}.share-top{border-top:7px solid #167ccb;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.share-top span{font:900 28px Georgia}.share-top b{color:#fff;background:#167ccb;padding:10px 15px;font:900 12px monospace;transform:rotate(2deg)}.share-card h2{letter-spacing:1.5px;margin:19px 0 4px;font:900 15px monospace}.share-card>small{color:#607884;font:700 7px monospace}.share-card dl{border:1px solid #a2b5bf;grid-template-columns:1fr 1.6fr;margin:18px 0 8px;display:grid}.share-card dt,.share-card dd{border-bottom:1px solid #bdcbd2;margin:0;padding:7px 10px;font:700 10px monospace}.share-card dd{background:#f9fbfc;font-size:12px}.share-card dt:last-of-type,.share-card dd:last-of-type{border-bottom:0}.share-card .outcome{color:#a73434;font-weight:900}.share-card em{color:#70838d;font:7px monospace}.modal-actions{gap:10px;margin-top:16px;display:flex}.modal-actions button{cursor:pointer;background:#f8fbfc;border:1px solid #476979;flex:1;padding:11px;font:800 9px monospace;box-shadow:2px 2px #6e8792}.modal-actions button:first-child{color:#fff;background:#167ccb}.reset-modal{text-align:center;background:#f3efe4;border:5px solid #302d29;width:min(520px,94vw);padding:28px;box-shadow:12px 12px #bd3e35}.hazard{color:#fff;background:#c33d35;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font:900 35px monospace;display:grid}.reset-modal h2{font:900 22px monospace}.reset-modal p{font:700 13px/1.6 Arial}.reset-modal label{text-align:left;background:#fff;border:1px solid #aaa;padding:12px;font:700 10px monospace;display:block}.reset-modal>div{gap:10px;margin-top:18px;display:flex}.reset-modal button{cursor:pointer;background:#fff;border:2px solid #333;flex:1;padding:10px;font:800 9px monospace}.reset-modal .danger-button{color:#fff;background:#c43c35}.reset-modal button:disabled{opacity:.35;cursor:not-allowed}.death-screen{z-index:5;color:#d9edc9;text-align:center;background:#253e32ec;border:3px double #b7dda7;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:35px 14px 12px}.death-screen b{font:900 12px monospace}.death-screen span{margin:14px;font:800 15px/1.4 monospace}.death-screen button{color:#fff;background:#55765d;border:2px solid #d9edc9;padding:8px;font:700 8px monospace}@keyframes poop-shuffle{50%{transform:translate(4px)}}@keyframes glitch{50%{opacity:.2;transform:translate(6px,-3px)}}@keyframes haunt{50%{transform:translate(-48%)rotate(-3deg)}}@keyframes screen-good{50%{filter:brightness(1.8)}}@keyframes screen-bad{50%{filter:invert(.4)}}@keyframes toast-in{0%{transform:translate(120%)}}@media (max-width:1120px){.workspace{grid-template-columns:190px minmax(500px,1fr) 235px}.pet-zone{padding-inline:18px}.action-dock button{padding-inline:3px}.activity-panel{padding:14px}}@media (max-width:970px){.workspace{grid-template-columns:190px minmax(0,1fr)}.action-dock{max-width:570px}.activity-panel{display:none}.pet-zone{overflow:auto}.device{width:365px}.outcome-mobile{display:block}}@media (max-width:700px){.top-actions{gap:2px}.reset-link{font-size:6px}.pet-zone{padding-bottom:24px}.device{width:min(355px,94vw);padding-inline:18px}.screen{height:290px}.action-dock{grid-template-columns:repeat(2,1fr)}.action-dock button{min-height:65px}.mood{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.share-card{padding:16px}.share-card dl{grid-template-columns:1fr 1.3fr}.share-modal{padding:14px}.modal-actions{flex-direction:column}.event-toast{right:12px}.topbar .brand strong{font-size:16px}}.support-beacon{z-index:9;color:#7c2740;cursor:pointer;background:#f6dce2;border:2px solid #913f55;padding:7px 9px;font:900 7px monospace;animation:1s steps(2,end) infinite beacon;position:absolute;top:48px;right:-34px;box-shadow:3px 3px #7c2740}.picket-line{z-index:4;color:#253b2d;cursor:pointer;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:55px;left:12px;right:12px}.picket-line i{font-size:25px;font-style:normal;animation:.7s steps(2,end) infinite picket}.picket-line b{text-align:center;background:#ecddb0;border:3px solid #2d4c39;padding:5px 12px;font:900 8px/1.1 monospace;transform:rotate(-2deg);box-shadow:3px 3px #68866e}.on-strike .pixel-pet{animation:.6s steps(2,end) infinite picket-pet}.on-strike .screen{background:#d9d5a9}.crisis-map{background:#e4edf1;border:2px solid #173a50;width:100%;max-width:720px;margin-top:18px;box-shadow:5px 5px #8ba1ad}.crisis-head{color:#ddecf2;background:#183a4c;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.crisis-head span,.crisis-head b{display:block}.crisis-head span{letter-spacing:1px;color:#80bdd9;font:700 6px monospace}.crisis-head b{margin-top:3px;font:900 11px monospace}.crisis-head em{font:700 7px monospace}.episode-track{grid-template-columns:repeat(5,1fr);gap:5px;padding:9px;display:grid}.episode-track button{text-align:left;cursor:not-allowed;background:#cbd7dc;border:1px solid #9badb7;min-height:67px;padding:7px;position:relative}.episode-track button.unlocked{cursor:pointer;background:#f8fbfc;border-color:#4885a7}.episode-track button.done{background:#dcecdf;border-color:#5f9770}.episode-track small,.episode-track b,.episode-track span{display:block}.episode-track small{color:#657985;font:700 6px monospace}.episode-track b{min-height:20px;margin:4px 0;font:800 8px/1.2 Arial}.episode-track span{color:#8b3e42;font:700 6px monospace}.episode-track .done span{color:#327248}.episode-track i{z-index:3;background:#e4edf1;font:900 11px monospace;position:absolute;top:25px;right:-7px}.story-beat{background:#fff4ce;border-left:3px solid #d7972c;margin:0 9px 8px;padding:7px 9px;font:800 7px monospace}.crisis-foot{text-align:right;color:#69808c;padding:0 10px 7px;font:6px monospace;display:block}.crm-hacker-plaque{background:#e8eef0;border:1px dashed #8299a5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;max-width:720px;margin-top:13px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #fff}.crm-hacker-plaque>span{color:#bcdce8;letter-spacing:.8px;background:#1b4256;padding:6px 8px;font:800 6px monospace}.crm-hacker-plaque b,.crm-hacker-plaque em{display:block}.crm-hacker-plaque b{font:900 9px monospace}.crm-hacker-plaque em{color:#5f7380;margin-top:2px;font:italic 8px Georgia}.crm-hacker-plaque>i{color:#36794c;border:1px solid #75a386;padding:5px;font:800 6px monospace;transform:rotate(-1deg)}.mission-control{background:#e7eef1;border:2px solid #183a4c;grid-template-columns:1.25fr 1.35fr 78px;align-items:stretch;gap:12px;width:100%;max-width:720px;margin-top:14px;display:grid;box-shadow:4px 4px #94a8b2}.mission-copy{border-right:1px solid #9fb1ba;padding:11px 12px}.mission-copy span,.mission-copy b,.mission-copy small{display:block}.mission-copy span{letter-spacing:1px;color:#1673a9;font:800 7px monospace}.mission-copy b{margin:6px 0 4px;font:900 13px/1.2 Arial}.mission-copy small{color:#647984;font:700 8px/1.35 Arial}.objective-grid{grid-template-columns:repeat(4,1fr);align-self:stretch;display:grid}.objective-grid div{text-align:center;border-right:1px solid #afbec5;flex-direction:column;justify-content:center;padding:7px;display:flex}.objective-grid span,.objective-grid b,.objective-grid small{display:block}.objective-grid span{color:#647984;font:800 6px monospace}.objective-grid b{margin:3px;font:900 15px monospace}.objective-grid small{color:#a23f38;font:800 6px monospace}.objective-grid .met{background:#dcebdd}.objective-grid .met small{color:#317046}.turn-status{color:#e6f1f5;background:#183a4c;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.turn-status>span{letter-spacing:.7px;font:800 6px monospace}.turn-status>div{gap:3px;margin:6px 0;display:flex}.turn-status i{background:#294c5e;border:1px solid #7290a0;width:9px;height:9px}.turn-status i.live{background:#efc84a;border-color:#ffe28b}.turn-status>b{font:900 19px monospace}.last-result{background:#fff5d6;border-left:4px solid #d1952d;width:100%;max-width:720px;margin:-4px 0 10px;padding:8px 11px;box-shadow:0 2px #dbc99d}.last-result span,.last-result b{display:block}.last-result span{color:#8c6a2d;letter-spacing:1px;font:800 6px monospace}.last-result b{color:#3e4b4f;margin-top:3px;font:900 9px monospace}.nightly-sync{color:#657680;text-align:left;cursor:not-allowed;background:#cbd6db;border:2px solid #758a95;width:100%;max-width:720px;margin-top:10px;padding:10px 14px;box-shadow:3px 3px #91a2aa}.nightly-sync span,.nightly-sync b,.nightly-sync small{display:block}.nightly-sync span{letter-spacing:1px;font:800 6px monospace}.nightly-sync b{margin:3px 0;font:900 12px monospace}.nightly-sync small{font:700 7px monospace}.nightly-sync.ready{color:#eaf5f8;cursor:pointer;background:#173f55;border-color:#0d2b3a;animation:.8s steps(2,end) infinite sync-ready;box-shadow:4px 4px #0a2635}.nightly-sync.ready b{color:#f1d05e}.event-toast small{background:#f4df9e;margin:-7px 0 12px;padding:8px;font:800 8px/1.35 monospace;display:block}.onboarding-backdrop{z-index:80;background:#071d2af2}.onboarding{background:#e9f0f2;border:5px solid #17394b;width:min(760px,94vw);padding:32px 38px;position:relative;box-shadow:14px 14px #071924}.onboarding h2{letter-spacing:-1.7px;margin:16px 0;font:900 clamp(31px,5vw,55px)/.98 Georgia}.onboarding>p{color:#526874;max-width:610px;font:800 15px/1.45 Arial}.onboarding ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.onboarding li{counter-increment:steps;background:#f8fafb;border:1px solid #9db0b9;min-height:120px;padding:14px}.onboarding li:before{content:"0" counter(steps);color:#167ccb;font:900 18px monospace;display:block}.onboarding li b,.onboarding li span{display:block}.onboarding li b{margin:9px 0 5px;font:900 11px Arial}.onboarding li span{color:#60757f;font:700 9px/1.4 Arial}.adoption-stamp{text-align:center;color:#ad3c35;border:3px double #ad3c35;place-items:center;width:70px;height:70px;font:900 12px monospace;display:grid;position:absolute;top:28px;right:32px;transform:rotate(5deg)}.win-rule{color:#dcecf2;background:#193a4c;padding:11px 13px;font:700 9px/1.5 monospace}.win-rule b{color:#f0cc55}.onboarding>button{color:#fff;cursor:pointer;background:#167fc3;border:2px solid #0e4c70;width:100%;margin-top:15px;padding:15px;font:900 12px monospace;box-shadow:5px 5px #0c3d59}.onboarding>small{text-align:center;color:#6d8089;margin-top:12px;font:700 7px monospace;display:block}.review-screen{z-index:6;color:#e2f3d5;text-align:center;background:#244d3bec;border:3px double #cce8bd;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:35px 14px 12px}.review-screen b{font:900 11px monospace}.review-screen span{margin:14px;font:900 15px/1.4 monospace}.review-screen button{color:#fff;cursor:pointer;background:#5a7e61;border:2px solid #d9edc9;padding:8px;font:700 8px monospace}.picket-line{background:0 0;border:0}.episode-backdrop{background:#071d2ae8;padding-block:34px;overflow:auto}.episode-modal{color:#142c3c;background:#e8f0f3;border:4px solid #19384a;width:min(940px,95vw);max-height:92vh;padding:28px 32px;position:relative;overflow:auto;box-shadow:12px 12px #081722}.episode-close{top:8px;right:13px}.episode-kicker{letter-spacing:1.6px;color:#1673a9;border-bottom:1px solid #9cb1bd;padding-bottom:9px;font:800 8px monospace}.episode-modal h2{letter-spacing:-1.2px;margin:16px 0 10px;font:900 clamp(24px,4vw,43px)/1 Georgia}.episode-deck{color:#465e6c;max-width:740px;margin:0 0 20px;font:700 13px/1.5 Arial}.episode-actions{gap:12px;margin-top:20px;display:flex}.episode-actions button,.court-intro button,.boss-button{color:#fff;cursor:pointer;background:#177fc1;border:2px solid #154f72;flex:1;padding:13px 16px;font:900 10px monospace;box-shadow:4px 4px #0c405e}.episode-actions button:nth-child(2){color:#183c51;background:#f7fafb}.episode-actions small{opacity:.75;margin-top:5px;font-size:7px;display:block}.episode-complete{color:#285c37;background:#dceade;border:2px solid #4e8b5d;margin-top:20px;padding:13px;font:900 9px monospace}.support-session{background:#d5e6ea;border:1px solid #90a9b6;grid-template-columns:90px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.pixel-therapist{color:#2d6554;background:#acd3c6;border:5px solid #274b5b;place-items:center;width:72px;height:72px;font:900 30px monospace;display:grid;box-shadow:6px 6px #74969c}.support-session b{font:800 8px monospace}.support-session blockquote{color:#1c3e4f;margin:8px 0;font:900 17px/1.35 Georgia}.picket-board{background:#25383e;border:5px solid #15262b;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.picket-board div{text-align:center;background:#ead9a5;border:4px solid #9d7e47;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:8px;display:flex;box-shadow:4px 4px #101d21}.picket-board i{font-size:22px;font-style:normal}.picket-board b{font:900 9px/1.2 monospace}.contract{background:#f7fafb;border:1px solid #9bb0ba;grid-template-columns:1.1fr repeat(4,1fr);margin-top:16px;display:grid}.contract>*{border-right:1px solid #b7c5cc;padding:10px;font:700 8px/1.3 monospace}.contract b{color:#fff;background:#17394b}.court-marquee{background:#dce6ea;border:1px solid #9eb2bd;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.court-marquee span{color:#617784;border-right:1px solid #aebec6;padding:10px;font:700 7px monospace}.court-marquee b{color:#17394b;font-size:10px}.court-intro{text-align:center;background:#f8fafb;border:2px dashed #76919f;padding:30px}.court-intro p{font:800 16px/1.5 Georgia}.court-intro button{margin:20px auto 0;display:block}.courtroom{background:#d0bd91;border:5px solid #705a36;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;padding:18px;display:grid}.court-party,.judge{background:#f8f5ed;border:3px solid #5d4d37;min-height:155px;padding:13px}.judge{color:#fff;background:#2a3638;min-height:190px}.courtroom b{font:900 9px monospace}.courtroom blockquote{margin:10px 0;font:800 13px/1.4 Georgia}.judge blockquote{font-size:17px}.boss-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0;font:800 8px monospace;display:grid}.boss-meter>div{border:2px solid #17394b;height:16px;padding:2px}.boss-meter i{background:#d64e43;height:100%;display:block}.boss-button{width:100%;display:block}.witnesses{color:#647a86;margin-top:14px;font:700 7px/1.5 monospace}.capture-hud{color:#c9e1eb;background:#163747;justify-content:space-between;padding:10px 14px;font:800 8px monospace;display:flex}.creature-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.creature-grid button{text-align:left;cursor:pointer;background:#f7fafb;border:2px solid #90a7b2;min-height:215px;padding:10px;box-shadow:3px 3px #98a9b1}.creature-grid button:hover{border-color:#177fc1;transform:translateY(-3px)}.creature-grid button.caught{background:#dceade;border-color:#4e8b5d}.creature-grid button.mythic{background:#fff9df;border-color:#a58124}.creature-grid span,.creature-grid strong,.creature-grid small,.creature-grid em{display:block}.creature-grid span{color:#7d6e3c;font:800 6px monospace}.creature-grid strong{margin:7px 0;font:900 11px/1.2 Arial}.creature-grid small{color:#667a84;min-height:43px;font:700 8px/1.35 Arial}.creature-grid em{color:#1673a9;margin-top:8px;font:800 6px monospace}.creature-sprite{background:#c9e5b0;border:5px solid #355646;place-items:center;height:74px;display:grid;position:relative;overflow:hidden}.creature-sprite b{color:#2e5d46;z-index:2;font:900 35px monospace;position:relative}.creature-sprite i:before,.creature-sprite i:after{content:"";background:#477b5a;width:24px;height:35px;position:absolute;top:17px}.creature-sprite i:before{left:30px;transform:rotate(-18deg)}.creature-sprite i:after{right:30px;transform:rotate(18deg)}.inflation-machine{background:#dbe5e9;border:1px solid #9fb1ba;grid-template-columns:.8fr 90px 1.5fr;align-items:center;gap:12px;padding:14px;display:grid}.actual-event{background:#fff;border:2px solid #a9443e;padding:15px}.actual-event span{color:#a9443e;font:900 7px monospace}.actual-event p{font:800 13px/1.4 Arial}.inflation-arrow{text-align:center;color:#a9443e;font:900 10px monospace}.inflation-machine article{background:#fff;border:1px solid #aebcc3;padding:18px;box-shadow:3px 3px #9badb5}.inflation-machine article small{color:#6a7b84;font:700 7px monospace}.inflation-machine article h3{margin:10px 0;font:900 19px/1.25 Arial}.inflation-machine article p{font:12px/1.45 Arial}.inflation-machine article div{color:#1673a9;font:700 10px Arial}.inflation-metrics{border:1px solid #a5b5bd;grid-template-columns:1fr 1fr;margin:15px 0 0;display:grid}.inflation-metrics dt,.inflation-metrics dd{border-bottom:1px solid #bdc9ce;margin:0;padding:8px 12px;font:800 8px monospace}.inflation-metrics dd{background:#f8fafb;font-size:11px}.inflation-metrics dd:nth-of-type(2){color:#aa3e37}@keyframes beacon{50%{filter:brightness(1.2);transform:translate(2px)}}@keyframes picket{50%{transform:translateY(-4px)}}@keyframes picket-pet{50%{transform:translate(-50%)translateY(-3px)}}@keyframes sync-ready{50%{filter:brightness(1.18);transform:translateY(-1px)}}@media (max-width:970px){.crisis-map{max-width:570px}.episode-track{grid-template-columns:1fr}.episode-track button{min-height:48px}.episode-track button b{min-height:0}.episode-track i{display:none}.creature-grid{grid-template-columns:repeat(2,1fr)}.picket-board{grid-template-columns:repeat(3,1fr)}.courtroom{grid-template-columns:1fr}.judge{order:-1;min-height:130px}.inflation-machine{grid-template-columns:1fr}.inflation-arrow{transform:rotate(90deg)}}@media (max-width:600px){.episode-modal{padding:20px 14px}.episode-actions{flex-direction:column}.support-session{grid-template-columns:1fr}.picket-board{grid-template-columns:repeat(2,1fr)}.contract{grid-template-columns:1fr}.contract>*{border-bottom:1px solid #b7c5cc;border-right:0}.court-marquee,.creature-grid{grid-template-columns:1fr 1fr}.creature-grid button{min-height:205px;padding:7px}.boss-meter{grid-template-columns:1fr}.support-beacon{right:-8px}.inflation-metrics{grid-template-columns:1fr 1.2fr}.crm-hacker-plaque{grid-template-columns:1fr}.crm-hacker-plaque>i{justify-self:start}.crm-hacker-plaque em{line-height:1.35}}@media (max-width:700px){.mission-control{grid-template-columns:1fr;margin-top:10px}.mission-copy{border-bottom:1px solid #9fb1ba;border-right:0}.objective-grid{min-height:63px}.turn-status{flex-direction:row;gap:9px}.turn-status>div{margin:0}.last-result{margin-top:0}.onboarding{padding:24px 18px}.onboarding h2{padding-right:58px}.adoption-stamp{width:57px;height:57px;top:20px;right:17px}.onboarding ol{grid-template-columns:1fr;gap:6px}.onboarding li{min-height:0}.nightly-sync{padding:12px 14px}}
