*{box-sizing:border-box}body{background:#08060d}.terminal-shell.theme-night{background:radial-gradient(circle at 0 0,#aa3bff33,#0000 32rem),linear-gradient(135deg,#08060d 0%,#111827 46%,#16171d 100%)}.terminal-shell.theme-day{color:#111827;background:radial-gradient(circle at 0 0,#9333ea24,#0000 32rem),linear-gradient(135deg,#f8fafc 0%,#eef2ff 46%,#fdfcff 100%)}button{font:inherit}.terminal-shell{color:#f8fafc;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:32px}.terminal-center{place-items:center;display:grid}.terminal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b838;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;box-shadow:0 24px 80px #00000047}.terminal-header h1,.panel-heading h2,.action-card h3,.detail-section h3,.state-card h1,.state-card h3,.drawer-header h2,.drawer-section h4,.drawer-platform-card h4{color:#fff;margin:0}.terminal-header h1{letter-spacing:-.08em;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.terminal-header p,.panel-heading p,.action-card p,.state-card p,.drawer-header p,.drawer-section p,.drawer-note{color:#a7b0c0}.eyebrow,.source-path{color:#c084fc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.header-actions{align-items:center;gap:14px;display:flex}.theme-toggle-button{color:#fff;cursor:pointer;background:#c084fc1f;border:1px solid #c084fc5c;border-radius:14px;min-height:42px;padding:0 16px;font-weight:900}.theme-toggle-button:hover{transform:translateY(-1px)}.theme-toggle-button:focus-visible{outline-offset:3px;outline:2px solid #d8b4fef2}.logout-button{color:#fecaca;cursor:pointer;background:#f871711f;border:1px solid #f8717152;border-radius:14px;min-height:42px;padding:0 16px;font-weight:900}.logout-button:hover{transform:translateY(-1px)}.logout-button:focus-visible{outline-offset:3px;outline:2px solid #f87171cc}.auth-session-pill{background:#c084fc1a;border:1px solid #c084fc47;border-radius:14px;min-height:42px;padding:8px 12px}.auth-session-pill span,.auth-session-pill strong{display:block}.auth-session-pill span{color:#a7b0c0;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.auth-session-pill strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;overflow:hidden}.header-metrics{gap:12px;display:flex}.header-metrics div{background:#c084fc1a;border:1px solid #c084fc47;border-radius:20px;min-width:120px;padding:16px}.header-metrics span{color:#fff;font-size:1.35rem;font-weight:900;display:block}.header-metrics small{color:#a7b0c0}.terminal-grid{grid-template-columns:380px 1fr;gap:24px;margin-top:24px;display:grid}.inventory-panel,.actions-panel,.state-card,.detail-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b838;border-radius:28px;box-shadow:0 24px 80px #0000003d}.inventory-panel,.actions-panel{padding:22px}.panel-heading{margin-bottom:18px}.panel-heading h2{font-size:1.5rem}.item-list{gap:12px;display:grid}.item-card{text-align:left;color:#f8fafc;cursor:pointer;background:#1e293b9e;border:1px solid #94a3b82e;border-radius:20px;width:100%;padding:16px;transition:border-color .18s,transform .18s,background .18s}.item-card:hover,.item-card-selected{background:#581c875c;border-color:#c084fcb3;transform:translateY(-1px)}.item-card h3{color:#fff;margin:0;font-size:1rem}.item-card p{color:#8c96a8;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.item-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.status-pill,.severity-pill,.safety-row span{border-radius:999px;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.status-pill{color:#cbd5e1;background:#94a3b824;padding:5px 9px}.contract-strip{color:#a7b0c0;background:#02061757;border:1px solid #94a3b82e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.contract-strip strong{color:#fff}.dot-ready,.dot-warn{border-radius:999px;width:10px;height:10px}.dot-ready{background:#22c55e}.dot-warn{background:#f59e0b}.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-card{background:#1e293b94;border:1px solid #94a3b833;border-radius:24px;padding:18px}.action-card-success{border-color:#22c55e6b}.action-card-info{border-color:#38bdf861}.action-card-warning{border-color:#f59e0b6b}.action-card-danger{border-color:#f8717175}.action-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.action-card h3{font-size:1.05rem}.helper-text{min-height:44px;margin:14px 0}.severity-pill{white-space:nowrap;padding:6px 10px}.severity-success{color:#86efac;background:#22c55e24}.severity-info{color:#7dd3fc;background:#38bdf824}.severity-warning{color:#fcd34d;background:#f59e0b24}.severity-danger{color:#fca5a5;background:#f8717124}.safety-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.safety-row span{color:#cbd5e1;background:#94a3b81f;padding:5px 9px}.review-button,.drawer-close-button{color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:42px;font-weight:900}.review-button{background:linear-gradient(135deg,#9333ea,#c084fc);width:100%}.review-button:hover:not(:disabled),.drawer-close-button:hover{transform:translateY(-1px)}.review-button:disabled{cursor:not-allowed;opacity:.45;background:#94a3b82e}.review-button:focus-visible,.drawer-close-button:focus-visible,.item-card:focus-visible{outline-offset:3px;outline:2px solid #d8b4fef2}.detail-section{margin-top:16px;padding:18px}.platform-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.platform-row{background:#02061747;border:1px solid #94a3b829;border-radius:18px;padding:14px}.platform-row strong,.platform-row span,.platform-row small{display:block}.platform-row strong{color:#fff}.platform-row span{color:#c084fc;margin-top:6px;font-weight:800}.platform-row small{color:#8c96a8;margin-top:4px}.state-card{max-width:720px;padding:28px}.state-card-danger{border-color:#f8717175}.empty-state{color:#8c96a8;text-align:center;padding:24px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.action-drawer{background:radial-gradient(circle at 100% 0,#aa3bff2e,#0000 24rem),#0f172afa;border-left:1px solid #94a3b83d;width:min(720px,100%);height:100vh;padding:24px;overflow-y:auto;box-shadow:-24px 0 80px #0000006b}.drawer-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.drawer-header h2{letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,2.4rem)}.drawer-close-button{background:#94a3b829;padding:0 16px}.drawer-safety-row{margin:18px 0}.drawer-section{background:#02061747;border:1px solid #94a3b82e;border-radius:22px;margin-top:16px;padding:16px}.drawer-warning-section{background:#581c8729;border-color:#c084fc47}.drawer-section h4{margin-bottom:12px;font-size:1rem}.drawer-platform-grid{gap:12px;display:grid}.drawer-platform-card{background:#0f172ab3;border:1px solid #94a3b829;border-radius:18px;padding:14px}.drawer-platform-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.drawer-platform-card-top span{color:#d8b4fe;background:#c084fc1f;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-row{background:#0f172a94;border:1px solid #94a3b81f;border-radius:14px;padding:10px}.detail-row span,.detail-row strong{display:block}.detail-row span{color:#8c96a8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-row strong{color:#f8fafc;word-break:break-word;margin-top:4px;font-size:.92rem}.drawer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.drawer-list li{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.drawer-note{margin:12px 0 0}code{color:#fca5a5;background:#020617b3;border-radius:12px;margin-top:16px;padding:10px 12px;display:inline-block}.drawer-summary-card{background:radial-gradient(circle at 100% 0,#c084fc2e,#0000 18rem),#581c8729;border:1px solid #c084fc52;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;margin-top:18px;padding:18px;display:grid}.drawer-summary-card h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.25rem}.drawer-summary-card p{color:#cbd5e1;margin-top:8px}.drawer-summary-kicker{color:#c084fc;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.drawer-next-step{background:#02061757;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;justify-content:center;padding:14px;display:flex}.drawer-next-step span{color:#8c96a8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.drawer-next-step strong{color:#fff;margin-top:8px;line-height:1.35}.theme-day .terminal-header,.theme-day .inventory-panel,.theme-day .actions-panel,.theme-day .state-card,.theme-day .detail-section{background:#ffffffc7;border-color:#64748b42;box-shadow:0 24px 80px #0f172a1f}.theme-day .terminal-header h1,.theme-day .panel-heading h2,.theme-day .action-card h3,.theme-day .detail-section h3,.theme-day .state-card h1,.theme-day .state-card h3,.theme-day .drawer-header h2,.theme-day .drawer-section h4,.theme-day .drawer-platform-card h4,.theme-day .item-card h3{color:#111827}.theme-day .terminal-header p,.theme-day .panel-heading p,.theme-day .action-card p,.theme-day .state-card p,.theme-day .drawer-header p,.theme-day .drawer-section p,.theme-day .drawer-note{color:#475569}.theme-day .item-card,.theme-day .action-card,.theme-day .platform-row,.theme-day .detail-row,.theme-day .drawer-list li{color:#111827;background:#ffffffb8;border-color:#64748b33}.theme-day .item-card:hover,.theme-day .item-card-selected{background:#f3e8ffc2;border-color:#9333ea85}.theme-day .item-card p,.theme-day .platform-row small,.theme-day .detail-row span{color:#64748b}.theme-day .item-card-footer strong,.theme-day .platform-row strong,.theme-day .detail-row strong,.theme-day .drawer-next-step strong,.theme-day .header-metrics span{color:#111827}.theme-day .contract-strip,.theme-day .drawer-next-step{color:#475569;background:#f8fafcd6;border-color:#64748b33}.theme-day .contract-strip strong{color:#111827}.theme-day .status-pill,.theme-day .safety-row span{color:#334155;background:#64748b1f}.theme-day .theme-toggle-button{color:#111827;background:#0f172a0f}.theme-day .logout-button{color:#991b1b;background:#f871711f}.theme-day .auth-session-pill{background:#f8fafcd6;border-color:#64748b33}.theme-day .auth-session-pill span{color:#64748b}.theme-day .auth-session-pill strong{color:#111827}.theme-day .auth-card{background:#ffffffd1;border-color:#64748b42;box-shadow:0 24px 80px #0f172a1f}.theme-day .auth-card h1{color:#111827}.theme-day .auth-card p{color:#475569}.theme-day .auth-mode-button{color:#334155;background:#ffffffb8;border-color:#64748b33}.theme-day .auth-mode-button-active{color:#111827;background:#f3e8ffc2;border-color:#9333ea85}.theme-day .auth-form label{color:#334155}.theme-day .auth-form input{color:#111827;background:#f8fafceb;border-color:#64748b3d}.theme-day .auth-error{color:#7f1d1d;background:#fee2e2e0;border-color:#dc262652}.theme-day .auth-divider{color:#64748b}.theme-day .onboarding-card{background:#ffffffd1;border-color:#64748b42;box-shadow:0 24px 80px #0f172a1f}.theme-day .onboarding-card h1{color:#111827}.theme-day .onboarding-card p{color:#475569}.theme-day .onboarding-form label{color:#334155}.theme-day .onboarding-form input,.theme-day .onboarding-form select{color:#111827;background:#f8fafceb;border-color:#64748b3d}.theme-day .onboarding-explainer,.theme-day .onboarding-legal-note,.theme-day .onboarding-section-title{background:#faf5ffdb;border-color:#9333ea3d}.theme-day .onboarding-explainer p,.theme-day .onboarding-legal-note,.theme-day .onboarding-section-title p{color:#334155}.theme-day .onboarding-section-title span{color:#7e22ce}.theme-day .onboarding-secondary-button{color:#334155;background:#f8fafcd6;border-color:#64748b33}.theme-day .drawer-summary-card{background:radial-gradient(circle at 100% 0,#9333ea24,#0000 18rem),#faf5ffc7;border-color:#9333ea47}.theme-day .drawer-summary-card h3{color:#111827}.theme-day .drawer-summary-card p{color:#475569}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b838;border-radius:28px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #00000047}.auth-card h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.auth-card p{color:#a7b0c0}.auth-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.auth-mode-button{color:#cbd5e1;cursor:pointer;background:#1e293b94;border:1px solid #94a3b833;border-radius:14px;min-height:42px;font-weight:900}.auth-mode-button-active{color:#fff;background:#581c875c;border-color:#c084fc9e}.auth-form{gap:14px;display:grid}.auth-form label{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.auth-form input{color:#fff;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#0206177a;border:1px solid #94a3b838;border-radius:14px;padding:0 14px}.auth-form input:focus{outline-offset:2px;outline:2px solid #d8b4fef2}.auth-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:14px;padding:12px;font-weight:800}.auth-divider{color:#8c96a8;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.auth-divider span{background:#94a3b833;height:1px}.google-auth-button{color:#111827;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:14px;width:100%;min-height:46px;font-weight:900}.google-auth-button:hover,.auth-mode-button:hover{transform:translateY(-1px)}.auth-note{margin-bottom:0;font-size:.88rem}.onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b838;border-radius:28px;width:min(640px,100%);padding:28px;box-shadow:0 24px 80px #00000047}.onboarding-card h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.onboarding-card p{color:#a7b0c0}.onboarding-form{gap:14px;margin-top:22px;display:grid}.onboarding-form label{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.onboarding-form input,.onboarding-form select{color:#fff;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#0206177a;border:1px solid #94a3b838;border-radius:14px;padding:0 14px}.onboarding-form input:focus,.onboarding-form select:focus{outline-offset:2px;outline:2px solid #d8b4fef2}.onboarding-explainer,.onboarding-legal-note{background:#581c8724;border:1px solid #c084fc33;border-radius:16px;padding:12px}.onboarding-explainer p,.onboarding-legal-note{color:#cbd5e1;margin:0;line-height:1.45}.onboarding-secondary-button{color:#cbd5e1;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b83d;border-radius:14px;width:100%;min-height:42px;margin-top:12px;font-weight:900}.onboarding-secondary-button:hover{transform:translateY(-1px)}.onboarding-section-title{background:#581c871f;border:1px solid #c084fc33;border-radius:16px;gap:6px;margin-top:8px;padding:12px;display:grid}.onboarding-section-title span{color:#c084fc;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.onboarding-section-title p{color:#cbd5e1;margin:0;line-height:1.45}.onboarding-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form input:disabled{cursor:not-allowed;opacity:.52}.field-watch-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-watch-item{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;padding:14px}.field-watch-item-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.field-watch-item-top strong{color:#fff;font-size:.98rem;line-height:1.3;display:block}.field-watch-item-top p,.field-watch-step p{color:#cbd5e1;margin-top:6px;line-height:1.45}.field-watch-priority{color:#cbd5e1;white-space:nowrap;background:#94a3b824;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.field-watch-priority-medium,.field-watch-priority-high{color:#fcd34d;background:#f59e0b29}.field-watch-priority-low{color:#7dd3fc;background:#38bdf824}.field-watch-priority-none{color:#86efac;background:#22c55e24}.field-watch-step{background:#581c871f;border:1px solid #c084fc2e;border-radius:16px;margin-top:12px;padding:12px}.field-watch-step span{color:#c084fc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.field-watch-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.field-watch-meta span{color:#cbd5e1;background:#94a3b81f;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.field-watch-inline-section,.change-report-inline-section{margin-top:12px}.field-watch-inline-section h4,.change-report-inline-section h4{color:#fff;margin-bottom:10px;font-size:.92rem}.field-watch-stable-box,.change-report-stable-box{background:#22c55e14;border:1px solid #22c55e38;border-radius:16px;gap:6px;margin-top:12px;padding:12px;display:grid}.field-watch-stable-box span,.change-report-stable-box span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.field-watch-stable-box p,.change-report-stable-box p{color:#cbd5e1;margin:0;line-height:1.45}.change-report-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.change-report-item{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;padding:14px}.change-report-item-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.change-report-item-top strong{color:#fff;font-size:.98rem;line-height:1.3;display:block}.change-report-item-top p,.change-report-step p{color:#cbd5e1;margin-top:6px;line-height:1.45}.change-report-severity{color:#cbd5e1;white-space:nowrap;background:#94a3b824;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.change-report-severity-medium,.change-report-severity-high{color:#fcd34d;background:#f59e0b29}.change-report-severity-low{color:#7dd3fc;background:#38bdf824}.change-report-severity-none{color:#86efac;background:#22c55e24}.change-report-step{background:#581c871f;border:1px solid #c084fc2e;border-radius:16px;margin-top:12px;padding:12px}.change-report-step span{color:#c084fc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.change-report-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.change-report-meta span{color:#cbd5e1;background:#94a3b81f;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.theme-day .drawer-backdrop{background:#0f172a5c}.theme-day .action-drawer{background:radial-gradient(circle at 100% 0,#9333ea1f,#0000 24rem),#f8fafcfa;border-left-color:#64748b3d;box-shadow:-24px 0 80px #0f172a2e}.theme-day .drawer-header{border-bottom-color:#64748b38}.theme-day .drawer-close-button{color:#111827;background:#0f172a14}.theme-day .drawer-section,.theme-day .drawer-platform-card,.theme-day .field-watch-item,.theme-day .change-report-item{background:#ffffffc7;border-color:#64748b33}.theme-day .drawer-warning-section,.theme-day .field-watch-step,.theme-day .change-report-step{background:#faf5ffdb;border-color:#9333ea3d}.theme-day .drawer-section h4,.theme-day .drawer-platform-card h4,.theme-day .field-watch-item-top strong,.theme-day .change-report-item-top strong{color:#111827}.theme-day .drawer-section p,.theme-day .drawer-note,.theme-day .field-watch-item-top p,.theme-day .field-watch-step p,.theme-day .change-report-item-top p,.theme-day .change-report-step p,.theme-day .drawer-list li{color:#334155}.theme-day .drawer-list li{background:#f8fafceb;border-color:#64748b2e}.theme-day .field-watch-meta span,.theme-day .change-report-meta span{color:#334155;background:#64748b1f}.theme-day .field-watch-step span,.theme-day .change-report-step span{color:#7e22ce}.theme-day .field-watch-inline-section h4,.theme-day .change-report-inline-section h4{color:#111827}.theme-day .field-watch-stable-box,.theme-day .change-report-stable-box{background:#f0fdf4e0;border-color:#16a34a3d}.theme-day .field-watch-stable-box span,.theme-day .change-report-stable-box span{color:#166534}.theme-day .field-watch-stable-box p,.theme-day .change-report-stable-box p{color:#334155}.theme-day .field-watch-priority-medium,.theme-day .field-watch-priority-high,.theme-day .change-report-severity-medium,.theme-day .change-report-severity-high{color:#92400e;background:#f59e0b2e}.theme-day .field-watch-priority-low,.theme-day .change-report-severity-low{color:#075985;background:#0ea5e924}.theme-day .field-watch-priority-none,.theme-day .change-report-severity-none{color:#166534;background:#22c55e24}.theme-day .drawer-platform-card-top span{color:#6b21a8;background:#9333ea1f}.theme-day .action-card-success{border-color:#16a34a57}.theme-day .action-card-info{border-color:#0284c752}.theme-day .action-card-warning{border-color:#d9770657}.theme-day .action-card-danger{border-color:#dc262657}.theme-day .severity-success{color:#166534;background:#22c55e24}.theme-day .severity-info{color:#075985;background:#0ea5e924}.theme-day .severity-warning{color:#92400e;background:#f59e0b2e}.theme-day .severity-danger{color:#991b1b;background:#f8717129}.platform-strategy-summary-section{overflow:hidden}.platform-strategy-hero{background:radial-gradient(circle at 100% 0,#c084fc24,#0000 16rem),#581c8729;border:1px solid #c084fc38;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.platform-strategy-hero span{color:#c084fc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.platform-strategy-hero strong{color:#fff;margin-top:6px;font-size:1.55rem;line-height:1.1;display:block}.platform-strategy-hero p{color:#cbd5e1;margin:8px 0 0}.platform-strategy-hero-pill{color:#86efac;white-space:nowrap;background:#22c55e24;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.platform-strategy-grid{gap:14px;display:grid}.platform-strategy-card{background:#0f172a94;border:1px solid #94a3b82e;border-radius:22px;padding:16px}.platform-strategy-card-recommended{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 16rem),#0f172a9e;border-color:#22c55e75}.platform-strategy-card-strong_fit{border-color:#38bdf857}.platform-strategy-card-needs_data,.platform-strategy-card-watch{border-color:#f59e0b57}.platform-strategy-card-not_recommended{border-color:#f8717161}.platform-strategy-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.platform-strategy-card-top h4{color:#fff;margin:0}.platform-strategy-card-top p{color:#a7b0c0;margin:6px 0 0;line-height:1.45}.platform-strategy-card-top span{color:#d8b4fe;white-space:nowrap;background:#c084fc24;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.platform-strategy-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.platform-strategy-score-row div{background:#02061747;border:1px solid #94a3b824;border-radius:16px;padding:12px}.platform-strategy-score-row span,.platform-strategy-score-row strong{display:block}.platform-strategy-score-row span{color:#a7b0c0;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.platform-strategy-score-row strong{color:#fff;margin-top:5px;font-size:1.15rem}.theme-day .platform-strategy-hero{background:radial-gradient(circle at 100% 0,#9333ea1f,#0000 16rem),#faf5ffe0;border-color:#9333ea3d}.theme-day .platform-strategy-hero strong,.theme-day .platform-strategy-card-top h4,.theme-day .platform-strategy-score-row strong{color:#111827}.theme-day .platform-strategy-hero p,.theme-day .platform-strategy-card-top p{color:#334155}.theme-day .platform-strategy-card{background:#ffffffc7;border-color:#64748b33}.theme-day .platform-strategy-card-recommended{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 16rem),#f0fdf4c7;border-color:#16a34a57}.theme-day .platform-strategy-score-row div{background:#f8fafcdb;border-color:#64748b29}.theme-day .platform-strategy-score-row span{color:#64748b}@media (width<=1100px){.terminal-grid,.action-card-grid,.platform-row-grid{grid-template-columns:1fr}.terminal-header{flex-direction:column;align-items:flex-start}.header-actions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=720px){.terminal-shell{padding:16px}.header-metrics{flex-direction:column;width:100%}.theme-toggle-button,.logout-button,.auth-session-pill{width:100%}.action-card-top,.drawer-platform-card-top,.field-watch-item-top,.change-report-item-top,.platform-strategy-hero,.platform-strategy-card-top{flex-direction:column}.severity-pill,.drawer-platform-card-top span,.field-watch-priority,.change-report-severity,.platform-strategy-hero-pill,.platform-strategy-card-top span{white-space:normal;align-self:flex-start}.action-drawer{height:100dvh;padding:18px}.drawer-header{flex-direction:column}.drawer-close-button{width:100%}.mini-grid,.drawer-summary-card,.onboarding-grid-two{grid-template-columns:1fr}}:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{background:#08060d;min-height:100%}body{background:#08060d;min-width:320px;min-height:100%;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}
