:root{--bg-primary:#080e1a;--bg-secondary:#0b1220;--bg-elevated:#0f1a2e;--border:#1a2540;--foreground:#f4f6fb;--muted:#8899aa;--gold:#c9a84c}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;background:var(--bg-primary);color:var(--foreground);font-family:DM Sans,sans-serif}button,input,select{font:inherit}.maplibregl-popup.aviation-popup .maplibregl-popup-content,.maplibregl-popup.cranegenius-project-popup .maplibregl-popup-content,.maplibregl-popup.dc-opportunity-popup .maplibregl-popup-content,.maplibregl-popup.platform-popup .maplibregl-popup-content,.maplibregl-popup.trigger-prospect-popup .maplibregl-popup-content{background:#0b1220;color:#e6ecf5;border:1px solid #1e3050;border-radius:8px;box-shadow:0 18px 32px rgba(0,0,0,.55);padding:12px}.maplibregl-popup.aviation-popup .maplibregl-popup-tip,.maplibregl-popup.cranegenius-project-popup .maplibregl-popup-tip,.maplibregl-popup.dc-opportunity-popup .maplibregl-popup-tip,.maplibregl-popup.platform-popup .maplibregl-popup-tip,.maplibregl-popup.trigger-prospect-popup .maplibregl-popup-tip{border-top-color:#1e3050;border-bottom-color:#1e3050}.maplibregl-popup.aviation-popup .maplibregl-popup-close-button,.maplibregl-popup.cranegenius-project-popup .maplibregl-popup-close-button,.maplibregl-popup.dc-opportunity-popup .maplibregl-popup-close-button,.maplibregl-popup.platform-popup .maplibregl-popup-close-button,.maplibregl-popup.trigger-prospect-popup .maplibregl-popup-close-button{color:#9aa9bd;font-size:18px;line-height:1;padding:4px 8px}.bleed-dot-pulse{animation:bleedPulse 1.6s ease-in-out infinite}@keyframes bleedPulse{0%,to{opacity:1}50%{opacity:.35}}.ts-page{min-height:100vh;padding:32px;background:#070b12;color:#f7f9fc}.ts-board,.ts-controls,.ts-hero,.ts-production,.ts-workflow{width:min(1200px,100%);margin:0 auto 24px}.ts-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:stretch;padding:28px 0 8px}.ts-hero__copy h1{margin:8px 0 14px;max-width:760px;font-size:clamp(2.2rem,5vw,5rem);line-height:.95}.ts-card p,.ts-hero__copy p,.ts-opportunity-card p,.ts-production-stat span,.ts-section-heading p,.ts-workflow__step p{color:#b7c3d4}.ts-card__category,.ts-kicker,.ts-live,.ts-score{color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ts-card,.ts-command,.ts-opportunity-card,.ts-production,.ts-workflow__step{border:1px solid #21314f;border-radius:8px;background:#0c1422}.ts-command{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.ts-command>div,.ts-production-stat{padding:18px;background:#101a2c}.ts-command span,.ts-production-stat span{display:block;margin-bottom:6px;font-size:.8rem}.ts-command strong,.ts-production-stat strong{font-size:2rem}.ts-command label{display:grid;gap:8px;padding:18px;background:#101a2c}.ts-command input{min-height:42px;width:100%;border:1px solid #2b3c5e;border-radius:8px;background:#070b12;color:#f8fafc;padding:0 12px}.ts-command button{min-height:56px;border:0;background:#7dd3fc;color:#06111d;font-weight:900;cursor:pointer}.ts-command button:disabled{opacity:.65;cursor:wait}.ts-gsi-slot{display:grid;gap:8px;align-content:center;padding:18px;background:#101a2c}.ts-gsi-slot small{color:#b7c3d4}.ts-access-error{grid-column:1/-1;margin:0;padding:14px 18px;background:#341b1f;color:#fecdd3}.ts-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ts-workflow__step{min-height:116px;padding:14px}.ts-workflow__step span{display:inline-grid;width:28px;height:28px;margin-bottom:10px;place-items:center;border-radius:999px;background:#7dd3fc;color:#06111d;font-weight:800}.ts-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #1f2d47;border-radius:8px;background:#0a111d}.ts-controls label{display:grid;gap:6px;color:#cbd5e1;font-size:.84rem;font-weight:700}.ts-controls input,.ts-controls select{width:100%;min-height:42px;border:1px solid #2b3c5e;border-radius:8px;background:#101a2c;color:#f8fafc;padding:0 12px}.ts-production{padding:18px}.ts-card__grid,.ts-opportunity-grid,.ts-production-grid,.ts-readiness{display:grid;gap:12px}.ts-production-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ts-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ts-readiness span{padding:10px 12px;border-radius:999px;background:#102237;color:#bae6fd;font-size:.8rem;font-weight:800;text-transform:capitalize}.ts-readiness span[data-ready=false]{background:#332018;color:#fed7aa}.ts-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:26px 0 14px}.ts-section-heading h2{margin:0;font-size:1.35rem}.ts-board{margin-bottom:60px}.ts-card__grid,.ts-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-card,.ts-opportunity-card{padding:16px}.ts-card h3,.ts-opportunity-card h3{margin:8px 0;font-size:1.02rem}.ts-score{color:#facc15}.ts-score--compact{float:right}.ts-action-rail,.ts-close-plan,.ts-copy-block,.ts-fact,.ts-reasons,.ts-why{margin-top:10px;padding-top:10px;border-top:1px solid #21314f;color:#d8e2ef;font-size:.9rem}.ts-copy-block strong,.ts-fact strong{display:block;margin-bottom:4px;color:#f8fafc}.ts-close-plan>span{display:block;margin-bottom:6px;color:#7dd3fc;font-weight:900;text-transform:uppercase;font-size:.78rem}.ts-close-plan summary{cursor:pointer;color:#f8fafc;font-weight:900;text-transform:uppercase;font-size:.82rem}.ts-close-plan summary::marker{color:#7dd3fc}.ts-close-plan a{color:#7dd3fc;font-weight:800;text-decoration:none}.ts-close-plan a:hover{text-decoration:underline}.ts-close-plan p{margin:7px 0}.ts-close-plan ul{margin:8px 0 0;padding-left:18px;color:#cbd5e1}.ts-close-plan li+li{margin-top:5px}.ts-action-rail{display:grid;gap:10px}.ts-action-rail__header,.ts-follow-up{display:flex;gap:10px;align-items:center;justify-content:space-between}.ts-action-rail__header>span,.ts-copy-block span,.ts-fact span{color:#7dd3fc;font-size:.76rem;font-weight:900;text-transform:uppercase}.ts-action-feedback{padding:4px 7px;border-radius:999px;background:#12243a;color:#bae6fd;font-weight:800}.ts-action-feedback--error{background:#341b1f;color:#fecdd3}.ts-action-feedback--queued{background:#332018;color:#fed7aa}.ts-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ts-action-row--outcomes{grid-template-columns:repeat(7,minmax(0,1fr))}.ts-action-row button,.ts-follow-up button{min-height:34px;border:1px solid #2b3c5e;border-radius:8px;background:#142238;color:#f8fafc;cursor:pointer;font-size:.78rem;font-weight:900}.ts-action-row button:hover:not(:disabled),.ts-follow-up button:hover:not(:disabled){border-color:#7dd3fc;background:#172b47}.ts-action-row button:disabled,.ts-follow-up button:disabled{opacity:.45;cursor:not-allowed}.ts-action-row--outcomes button{background:#101a2c;color:#cbd5e1}.ts-follow-up{padding:9px;border:1px solid #1f2d47;border-radius:8px;background:#0a111d}.ts-follow-up label{display:grid;flex:1 1;gap:5px;color:#cbd5e1;font-size:.78rem;font-weight:800}.ts-follow-up input{width:100%;min-height:34px;border:1px solid #2b3c5e;border-radius:8px;background:#070b12;color:#f8fafc;padding:0 9px}.ts-signal-stack{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.ts-signal-stack small{padding:5px 8px;border-radius:999px;background:#13243a;color:#bae6fd;font-size:.74rem;font-weight:800}.ts-reasons{display:flex;flex-wrap:wrap;gap:6px;padding-left:0;list-style:none}.ts-reasons li,.ts-reasons span{padding:5px 8px;border-radius:999px;background:#17243a;color:#c7d2fe;font-size:.78rem}@media (max-width:980px){.ts-page{padding:20px}.ts-action-row,.ts-action-row--outcomes,.ts-card__grid,.ts-controls,.ts-hero,.ts-opportunity-grid,.ts-production-grid{grid-template-columns:1fr}.ts-readiness,.ts-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ts-page{padding:14px}.ts-readiness,.ts-workflow{grid-template-columns:1fr}.ts-section-heading{display:block}}