.sidebar{color:#f8fafc;background:linear-gradient(#020617 0%,#04111f 52%,#020617 100%);border-right:1px solid #94a3b829;flex-direction:column;gap:1.8rem;width:292px;min-height:100vh;padding:1.35rem;display:flex;box-shadow:20px 0 60px #00000038}.sidebar-logo{align-items:center;gap:.85rem;display:flex}.sidebar-brand-icon{object-fit:cover;border-radius:1rem;flex:none;width:3.35rem;height:3.35rem;box-shadow:0 18px 42px #0ea5e940}.sidebar-logo h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:1.18rem}.sidebar-logo p{color:#94a3b8;margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.sidebar-link{color:#cbd5e1;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.85rem .9rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#2563eb2e;border-color:#60a5fa42;transform:translate(2px)}.sidebar-link.active{box-shadow:inset 0 0 0 1px #2dd4bf2e}.sidebar-icon{background:#0f172ae0;border-radius:.75rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.sidebar-footer{background:linear-gradient(155deg,#2563eb2e,#0f172ae0);border:1px solid #3b82f63d;border-radius:1.25rem;gap:.55rem;margin-top:auto;padding:1rem;display:grid}.sidebar-footer strong{color:#fff;font-size:.92rem}.sidebar-footer small{color:#cbd5e1;line-height:1.45}@media (width<=900px){.sidebar{border-bottom:1px solid #94a3b829;border-right:0;width:100%;min-height:auto;padding:1rem}.sidebar-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}}.sidebar-link-disabled{cursor:not-allowed;opacity:.48}.sidebar-link-disabled:hover{color:#cbd5e1;background:0 0;border-color:#0000;transform:none}.sidebar-link-disabled small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.7rem;font-weight:800}.layout{color:#f8fafc;background:radial-gradient(circle at 18% 0,#30ffb51f,#0000 32rem),radial-gradient(circle at 86% 8%,#7c5cff29,#0000 34rem),linear-gradient(145deg,#020617 0%,#06101f 48%,#071426 100%);min-height:100vh;display:flex}.layout-main{background:0 0;flex:1;min-width:0;min-height:100vh;padding:clamp(1rem,2vw,2rem);overflow-y:auto}@media (width<=900px){.layout{flex-direction:column}.layout-main{min-height:auto;padding:1rem}}.business-page{color:#eef7ff;background:radial-gradient(circle at 8% 4%,#3ca4ff29,#0000 34%),radial-gradient(circle at 94% 10%,#45ffb41f,#0000 32%),linear-gradient(135deg,#07111f 0%,#0b1423 46%,#050914 100%);flex-direction:column;gap:1.4rem;min-height:100%;padding:1.4rem;display:flex}.business-hero,.business-section-card,.business-actions-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f1b2deb,#080f1df5);border:1px solid #94b4d72e;box-shadow:0 24px 80px #0000005c}.business-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:1.2rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.business-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#569aff1f,#0000 54%);position:absolute;inset:0}.business-hero-content{z-index:1;position:relative}.business-eyebrow{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.business-hero h1,.business-section-card h2,.business-actions-panel h2{color:#fff;letter-spacing:-.04em;margin:0}.business-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:.95}.business-question{color:#9fb2c7;max-width:760px;margin:.8rem 0 0;font-size:1rem}.business-summary-text{color:#e6f3ff;max-width:840px;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.business-meta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.business-meta-row span{color:#9fb2c7;background:#ffffff0b;border:1px solid #94b4d72e;border-radius:999px;padding:.5rem .72rem;font-size:.78rem}.business-score-card{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.2rem;display:flex;position:relative}.business-score-card--healthy{box-shadow:inset 0 0 44px #22c55e24}.business-score-card--warning{box-shadow:inset 0 0 44px #f59e0b29}.business-score-card--critical{box-shadow:inset 0 0 44px #ef44442e}.business-score-status{color:#dbeafe;background:#ffffff14;border-radius:999px;width:fit-content;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.business-score-card strong{color:#fff;letter-spacing:-.08em;font-size:3.25rem;display:block}.business-score-card span:last-child{color:#9fb2c7;font-size:.86rem}.business-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.business-section-card{border-radius:26px;min-height:320px;padding:1.15rem}.business-section-card--highlight{background:linear-gradient(145deg,#2563eb38,#080f1df5),linear-gradient(145deg,#0f1b2deb,#080f1df5)}.business-section-card header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.business-section-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.business-item-list,.business-timeline,.business-impact-list,.business-recommendation-list{flex-direction:column;gap:.75rem;display:flex}.business-item,.business-impact,.business-recommendation{background:#ffffff0b;border:1px solid #94b4d724;border-radius:18px;padding:.9rem}.business-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.business-item h3,.business-timeline-item h3,.business-impact h3,.business-recommendation h3,.business-action-card h3{color:#fff;margin:0;font-size:.98rem}.business-item p,.business-timeline-item p,.business-impact p,.business-recommendation p,.business-actions-panel p,.business-action-card p{color:#a9bdd3;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.business-priority{white-space:nowrap;border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.business-priority--low,.business-dot--low{color:#86efac;background:#22c55e1f}.business-priority--medium,.business-dot--medium{color:#fde68a;background:#f59e0b24}.business-priority--high,.business-dot--high{color:#fecaca;background:#ef444424}.business-timeline-item{border-bottom:1px solid #94b4d71a;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:.9rem;display:grid}.business-timeline-item:last-child{border-bottom:0;padding-bottom:0}.business-dot{border-radius:999px;width:12px;height:12px;margin-top:.25rem;box-shadow:0 0 0 6px #ffffff0a}.business-impact--high{border-color:#ef444459}.business-impact--medium{border-color:#f59e0b4d}.business-impact--low{border-color:#22c55e40}.business-recommendation{grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.business-recommendation>span{color:#08111f;background:#7dd3fc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.business-actions-panel{border-radius:26px;grid-template-columns:310px minmax(0,1fr);gap:1rem;padding:1.15rem;display:grid}.business-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.business-action-card{background:#ffffff0e;border:1px solid #94b4d729;border-radius:20px;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:180px;padding:1rem;display:flex}.business-action-card--high{border-color:#ef444457}.business-action-card--medium{border-color:#f59e0b52}.business-action-card--low{border-color:#22c55e42}.business-action-card>div{color:#9fb2c7;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.business-action-card strong{color:#dbeafe;background:#ffffff14;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.business-action-card button{color:#07111f;cursor:pointer;background:#7dd3fc;border:0;border-radius:14px;width:100%;padding:.72rem .9rem;font-weight:900}.business-action-card button:hover{filter:brightness(1.08)}@media (width<=1100px){.business-hero,.business-actions-panel{grid-template-columns:1fr}.business-score-card{min-height:170px}.business-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.business-page{padding:1rem}.business-report-grid,.business-actions-grid,.business-item{grid-template-columns:1fr}.business-priority{width:fit-content}}.business-state-card{background:linear-gradient(145deg,#0f1b2deb,#080f1df5);border:1px solid #94b4d72e;border-radius:28px;align-content:center;gap:.8rem;min-height:340px;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 24px 80px #0000005c}.business-state-card h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.business-state-card p{color:#a9bdd3;max-width:760px;margin:0;line-height:1.6}.business-state-card--error{border-color:#ef444457}.business-state-card button,.business-meta-row button{color:#07111f;cursor:pointer;background:#7dd3fc;border:1px solid #7dd3fc57;border-radius:999px;padding:.5rem .72rem;font-size:.78rem;font-weight:900}.business-state-card button{width:fit-content;margin-top:.4rem;padding:.72rem 1rem}.business-meta-row button:disabled,.business-action-card button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.25)}.business-empty-actions{background:#ffffff0a;border:1px dashed #94b4d738;border-radius:20px;align-content:center;gap:.4rem;min-height:180px;padding:1rem;display:grid}.business-empty-actions strong{color:#fff}.business-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.business-action-secondary-button{color:#dbeafe!important;background:#ffffff14!important;border:1px solid #94b4d72e!important}@media (width<=520px){.business-page{padding:.75rem}.business-hero,.business-section-card,.business-actions-panel,.business-state-card{border-radius:22px}.business-actions-panel,.business-section-card,.business-hero{padding:.9rem}.business-score-card strong{font-size:2.6rem}.business-action-buttons{grid-template-columns:1fr}}.business-notice{color:#e6f3ff;background:#ffffff0f;border:1px solid #94b4d72e;border-radius:18px;padding:.9rem 1rem;font-weight:800;line-height:1.45}.business-notice--success{background:#22c55e1a;border-color:#22c55e52}.business-notice--error{background:#ef44441f;border-color:#ef444457}.business-action-card button:focus-visible,.business-state-card button:focus-visible,.business-meta-row button:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc6b}@media (width<=640px){.business-meta-row{flex-direction:column;align-items:stretch}.business-meta-row span,.business-meta-row button{text-align:center;width:100%}.business-section-card{min-height:auto}}.cloud-page{color:#142118;flex-direction:column;gap:1.5rem;display:flex}.cloud-eyebrow{color:#4d7257;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.cloud-hero,.cloud-state-card,.cloud-table-panel,.cloud-infrastructure-panel,.cloud-actions-panel,.cloud-analysis-card{background:linear-gradient(135deg,#fffffff5,#eff9efdb);border:1px solid #bbd3beb8;border-radius:28px;box-shadow:0 24px 70px #1c3a231a}.cloud-hero{grid-template-columns:minmax(0,1fr) 260px;gap:1.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.cloud-hero:after{content:"";pointer-events:none;background:#50a86129;border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-80px}.cloud-hero-content{z-index:1;position:relative}.cloud-hero h1,.cloud-state-card h1,.cloud-table-panel h2,.cloud-infrastructure-panel h2,.cloud-actions-panel h2,.cloud-analysis-card h2{color:#102018;margin:.35rem 0 0}.cloud-hero h1{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem)}.cloud-question,.cloud-summary-text,.cloud-state-card p,.cloud-table-panel p,.cloud-infrastructure-panel p,.cloud-actions-panel p,.cloud-analysis-card p{color:#52665a;line-height:1.65}.cloud-question{color:#2c4a35;margin:.4rem 0 0;font-weight:700}.cloud-summary-text{max-width:820px;margin:1rem 0 0;font-size:1.05rem}.cloud-meta-row{color:#5f7766;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;display:flex}.cloud-meta-row span{background:#e3f1e2bf;border-radius:999px;padding:.45rem .75rem}.cloud-meta-row button,.cloud-state-card button,.cloud-action-buttons button{color:#fff;cursor:pointer;background:#173d27;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800;transition:transform .2s,opacity .2s,background .2s}.cloud-meta-row button:hover,.cloud-state-card button:hover,.cloud-action-buttons button:hover{background:#215d38;transform:translateY(-1px)}.cloud-meta-row button:disabled,.cloud-action-buttons button:disabled{cursor:not-allowed;opacity:.55;transform:none}.cloud-score-card{z-index:1;color:#fff;background:#12261a;border-radius:24px;flex-direction:column;justify-content:center;gap:.35rem;min-height:210px;padding:1.25rem;display:flex;position:relative}.cloud-score-card strong{letter-spacing:-.08em;font-size:3.5rem;line-height:1}.cloud-score-card span,.cloud-score-card small{color:#ffffffc2}.cloud-score-status{background:#ffffff1f;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.8rem;font-weight:800}.cloud-score-card--warning{background:linear-gradient(135deg,#493a12,#8b6a17)}.cloud-score-card--critical{background:linear-gradient(135deg,#4d1717,#963232)}.cloud-state-card{padding:2rem}.cloud-state-card--error{border-color:#cd51516b}.cloud-notice{border-radius:18px;padding:1rem 1.15rem;font-weight:800}.cloud-notice--success{color:#1f5a31;background:#d7f4deeb}.cloud-notice--error{color:#8c2525;background:#ffe2e2eb}.cloud-finops-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.cloud-kpi-card{background:#ffffffeb;border:1px solid #bcd5bfb8;border-radius:24px;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:140px;padding:1.2rem;display:flex;box-shadow:0 18px 48px #1c3a2314}.cloud-kpi-card span,.cloud-kpi-card small{color:#607564;font-weight:700}.cloud-kpi-card strong{color:#142118;letter-spacing:-.06em;font-size:clamp(1.45rem,2.8vw,2.25rem)}.cloud-kpi-card--accent{background:linear-gradient(135deg,#173d27,#2f8051)}.cloud-kpi-card--accent span,.cloud-kpi-card--accent strong,.cloud-kpi-card--accent small{color:#fff}.cloud-table-panel,.cloud-infrastructure-panel,.cloud-actions-panel,.cloud-analysis-card{padding:1.35rem}.cloud-table-wrapper{width:100%;margin-top:1rem;overflow-x:auto}.cloud-table{border-collapse:collapse;width:100%;min-width:840px}.cloud-table th,.cloud-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #bcd5bf9e;padding:.85rem .75rem}.cloud-table th{color:#45634e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.cloud-table td{color:#233c2b;font-weight:700}.cloud-empty-block,.cloud-empty-actions{background:#f0f9f0bf;border:1px dashed #587e5e66;border-radius:18px;margin-top:1rem;padding:1rem}.cloud-feature-grid,.cloud-infrastructure-grid,.cloud-actions-grid,.cloud-report-grid{gap:1rem;display:grid}.cloud-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.cloud-feature-card,.cloud-infra-card,.cloud-action-card,.cloud-list-item{background:#ffffffd1;border:1px solid #bcd5bf9e;border-radius:20px}.cloud-feature-card,.cloud-infra-card,.cloud-action-card{padding:1rem}.cloud-feature-card div,.cloud-infra-card div,.cloud-action-card div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cloud-feature-card strong,.cloud-infra-card strong,.cloud-action-card h3,.cloud-list-item strong{color:#142118}.cloud-feature-card span,.cloud-infra-card span,.cloud-action-card span,.cloud-action-card div strong{color:#31543b;white-space:nowrap;background:#e1f0e1e6;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.cloud-infrastructure-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.cloud-infra-card--warning{background:#fff9e6cc;border-color:#be891e5c}.cloud-infra-card--critical{background:#ffebebcc;border-color:#b43f3f5c}.cloud-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-list{gap:.75rem;margin-top:1rem;display:grid}.cloud-list-item{padding:.95rem}.cloud-list-item--medium,.cloud-action-card--medium{border-color:#be891e61}.cloud-list-item--high,.cloud-action-card--high{border-color:#b43f3f6b}.cloud-actions-panel>div:first-child{margin-bottom:1rem}.cloud-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-action-card h3{margin:1rem 0 .5rem}.cloud-action-buttons{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.cloud-action-buttons .cloud-action-secondary-button{color:#173d27;background:#173d271a}.cloud-action-buttons .cloud-action-secondary-button:hover{background:#173d2729}@media (width<=1180px){.cloud-finops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-feature-grid,.cloud-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cloud-hero,.cloud-report-grid,.cloud-actions-grid,.cloud-finops-grid,.cloud-feature-grid,.cloud-infrastructure-grid{grid-template-columns:1fr}.cloud-score-card{min-height:auto}}@media (width<=560px){.cloud-page{gap:1rem}.cloud-hero,.cloud-state-card,.cloud-table-panel,.cloud-infrastructure-panel,.cloud-actions-panel,.cloud-analysis-card{border-radius:20px;padding:1rem}.cloud-meta-row,.cloud-action-buttons{flex-direction:column;align-items:stretch}.cloud-meta-row button,.cloud-action-buttons button{width:100%}}.cloud-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cloud-section-header p:last-child{color:#52665a;max-width:560px;margin:0;line-height:1.6}.cloud-providers-panel{background:linear-gradient(135deg,#fffffff5,#eff9efdb);border:1px solid #bbd3beb8;border-radius:28px;padding:1.35rem;box-shadow:0 24px 70px #1c3a231a}.cloud-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.cloud-provider-card{background:#fffffff0;border:1px solid #bcd5bfbd;border-radius:26px;flex-direction:column;gap:1rem;min-height:360px;padding:1.15rem;display:flex;box-shadow:0 18px 48px #1c3a2314}.cloud-provider-card--operational{border-color:#4d9a5770}.cloud-provider-card--watch{border-color:#b98b1c80}.cloud-provider-card--incident{border-color:#be484880}.cloud-provider-card--inactive{border-color:#9ba99e8a}.cloud-provider-header,.cloud-provider-title,.cloud-provider-cost-row{align-items:flex-start;gap:.8rem;display:flex}.cloud-provider-header{justify-content:space-between}.cloud-provider-title h3{color:#102018;margin:0;font-size:1.25rem}.cloud-provider-title p{color:#607564;margin:.2rem 0 0;font-size:.9rem;font-weight:700}.cloud-provider-icon{color:#fff;background:#12261a;border-radius:16px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;display:grid}.cloud-provider-status{color:#22472e;background:#e3f1e2c7;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.78rem;font-weight:900}.cloud-provider-status--watch{color:#6c4d0f;background:#fff1c7db}.cloud-provider-status--incident{color:#812727;background:#ffe0e0db}.cloud-provider-status--inactive{color:#59665c;background:#e7ede8e6}.cloud-provider-insight{color:#52665a;min-height:54px;margin:0;line-height:1.55}.cloud-provider-cost-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-provider-cost-row>div{background:#eff7efe6;border-radius:20px;padding:.9rem}.cloud-provider-cost-row span,.cloud-provider-metrics dt{color:#607564;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.cloud-provider-cost-row strong{color:#142118;letter-spacing:-.05em;margin-top:.25rem;font-size:1.45rem;display:block}.cloud-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:auto 0 0;display:grid}.cloud-provider-metrics div{background:#ffffffbd;border:1px solid #cfe0d0c7;border-radius:18px;padding:.75rem}.cloud-provider-metrics dt,.cloud-provider-metrics dd{margin:0}.cloud-provider-metrics dd{color:#16261b;margin-top:.25rem;font-weight:900}@media (width<=1120px){.cloud-provider-grid{grid-template-columns:1fr}.cloud-provider-card{min-height:auto}}@media (width<=760px){.cloud-section-header{flex-direction:column}.cloud-provider-header,.cloud-provider-cost-row,.cloud-provider-metrics{grid-template-columns:1fr}.cloud-provider-header{flex-direction:column}}.cloud-features-panel{background:linear-gradient(135deg,#fffffff5,#eff9efdb);border:1px solid #bbd3beb8;border-radius:28px;padding:1.35rem;box-shadow:0 24px 70px #1c3a231a}.cloud-feature-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.cloud-feature-cost-card{background:#fffffff0;border:1px solid #bcd5bfbd;border-radius:26px;flex-direction:column;gap:1rem;min-height:390px;padding:1.15rem;display:flex;box-shadow:0 18px 48px #1c3a2314}.cloud-feature-cost-card--healthy{border-color:#4d9a5770}.cloud-feature-cost-card--watch{border-color:#b98b1c80}.cloud-feature-cost-card--critical{border-color:#be484880}.cloud-feature-cost-card--inactive{border-color:#9ba99e8a}.cloud-feature-cost-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cloud-feature-cost-header h3{color:#102018;margin:0;font-size:1.18rem}.cloud-feature-cost-header p,.cloud-feature-insight{color:#52665a;margin:.35rem 0 0;line-height:1.55}.cloud-feature-status{color:#22472e;white-space:nowrap;background:#e3f1e2c7;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.78rem;font-weight:900}.cloud-feature-status--watch{color:#6c4d0f;background:#fff1c7db}.cloud-feature-status--critical{color:#812727;background:#ffe0e0db}.cloud-feature-status--inactive{color:#59665c;background:#e7ede8e6}.cloud-feature-cost-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cloud-feature-cost-main>div{background:#eff7efe6;border-radius:20px;padding:.9rem}.cloud-feature-cost-main span,.cloud-feature-cost-metrics dt{color:#607564;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cloud-feature-cost-main strong{color:#142118;letter-spacing:-.05em;margin-top:.25rem;font-size:1.45rem;display:block}.cloud-feature-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:auto 0 0;display:grid}.cloud-feature-cost-metrics div{background:#ffffffbd;border:1px solid #cfe0d0c7;border-radius:18px;padding:.75rem}.cloud-feature-cost-metrics dt,.cloud-feature-cost-metrics dd{margin:0}.cloud-feature-cost-metrics dd{color:#16261b;margin-top:.25rem;font-weight:900}.cloud-feature-cost-metrics-full{grid-column:1/-1}@media (width<=1120px){.cloud-feature-cost-grid{grid-template-columns:1fr}.cloud-feature-cost-card{min-height:auto}}@media (width<=760px){.cloud-feature-cost-header,.cloud-feature-cost-main,.cloud-feature-cost-metrics{grid-template-columns:1fr}.cloud-feature-cost-header{flex-direction:column}}.cloud-infrastructure-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.cloud-infrastructure-overview article{background:#ffffffc7;border:1px solid #bcd5bf9e;border-radius:20px;padding:1rem}.cloud-infrastructure-overview span,.cloud-infra-main span,.cloud-infra-metrics dt{color:#607564;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cloud-infrastructure-overview strong{color:#142118;letter-spacing:-.06em;margin-top:.25rem;font-size:1.8rem;display:block}.cloud-infra-card{border-radius:26px;flex-direction:column;gap:1rem;min-height:430px;display:flex;box-shadow:0 18px 48px #1c3a2314}.cloud-infra-card--healthy{border-color:#4d9a5770}.cloud-infra-header,.cloud-infra-main,.cloud-infra-metrics{gap:.75rem;display:grid}.cloud-infra-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.cloud-infra-header h3{color:#102018;margin:0;font-size:1.18rem}.cloud-infra-header p{color:#52665a;margin:.35rem 0 0;line-height:1.55}.cloud-infra-status{color:#22472e;white-space:nowrap;background:#e3f1e2c7;border-radius:999px;padding:.42rem .65rem;font-size:.78rem;font-weight:900}.cloud-infra-status--warning{color:#6c4d0f;background:#fff1c7db}.cloud-infra-status--critical{color:#812727;background:#ffe0e0db}.cloud-infra-main{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-infra-main>div,.cloud-infra-metrics>div,.cloud-infra-risk,.cloud-infra-recommendation{background:#ffffffbd;border:1px solid #cfe0d0c7;border-radius:18px;padding:.85rem}.cloud-infra-main strong{color:#142118;letter-spacing:-.05em;margin-top:.25rem;font-size:1.35rem;display:block}.cloud-infra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cloud-infra-metrics dt,.cloud-infra-metrics dd{margin:0}.cloud-infra-metrics dd,.cloud-infra-risk p,.cloud-infra-recommendation p{color:#16261b;margin-top:.25rem;font-weight:800;line-height:1.45}.cloud-infra-risk,.cloud-infra-recommendation{margin-top:auto}.cloud-infra-recommendation{background:#eff7efe6;margin-top:0}.cloud-infra-risk strong,.cloud-infra-recommendation strong{color:#31543b;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}@media (width<=1180px){.cloud-infrastructure-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.cloud-infrastructure-overview,.cloud-infra-header,.cloud-infra-main,.cloud-infra-metrics{grid-template-columns:1fr}.cloud-infra-card{min-height:auto}}.cloud-infra-card .cloud-infra-header,.cloud-infra-card .cloud-infra-main,.cloud-infra-card .cloud-infra-metrics,.cloud-infra-card .cloud-infra-main>div,.cloud-infra-card .cloud-infra-metrics>div{align-items:initial;justify-content:initial}.cloud-infra-card .cloud-infra-main>div,.cloud-infra-card .cloud-infra-metrics>div,.cloud-infra-card .cloud-infra-risk,.cloud-infra-card .cloud-infra-recommendation{display:block}.cloud-infra-card .cloud-infra-main span,.cloud-infra-card .cloud-infra-status,.cloud-infra-card .cloud-infrastructure-overview span{width:fit-content;display:inline-flex}.cloud-infra-card .cloud-infra-main span,.cloud-infra-card .cloud-infra-metrics dt{background:0 0;border-radius:0;padding:0}.cloud-token-history{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1.25rem}.cloud-token-history header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cloud-token-history header p{color:var(--color-text-muted)}.cloud-token-history-grid{grid-template-columns:repeat(14,minmax(36px,1fr));align-items:end;gap:.55rem;min-height:220px;padding-top:2rem;display:grid;overflow-x:auto}.cloud-token-history-grid article{flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;min-width:36px;height:180px;display:flex}.cloud-token-bar{background:linear-gradient(#6366f1,#312e81);border-radius:.5rem .5rem .2rem .2rem;justify-content:center;align-items:flex-start;width:100%;min-height:8px;padding-top:.3rem;display:flex}.cloud-token-bar strong{color:#fff;writing-mode:vertical-rl;font-size:.7rem;transform:rotate(180deg)}.cloud-token-history-grid span,.cloud-token-history-grid small{color:var(--color-text-muted);font-size:.72rem}.cloud-token-empty,.customer-source-note,.marketplace-source-note{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.75rem;padding:.85rem 1rem;font-weight:600}@media (width<=760px){.cloud-token-history header{flex-direction:column}.cloud-token-history-grid{grid-template-columns:repeat(14,44px)}}.marketplace-page{flex-direction:column;gap:1.35rem;display:flex}.marketplace-hero,.marketplace-command,.marketplace-portfolio,.marketplace-ai-report,.marketplace-listings,.marketplace-actions{background:#ffffffe6;border:1px solid #dfe5dae6;border-radius:26px;padding:1.45rem;box-shadow:0 18px 50px #0f2f2514}.marketplace-hero,.marketplace-command{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:1.2rem;display:grid}.marketplace-eyebrow{color:#2b7a5d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:900}.marketplace-hero h1,.marketplace-command h2,.marketplace-listings h2,.marketplace-actions h2,.marketplace-listing-card h3,.marketplace-priority-row h3,.marketplace-channel-card h3,.marketplace-action-card h3,.marketplace-decision-step h3{color:#14231d;margin:0}.marketplace-hero h1{letter-spacing:-.08em;max-width:980px;font-size:clamp(2.2rem,4.8vw,5rem);line-height:.94}.marketplace-hero p,.marketplace-command p,.marketplace-ai-report p,.marketplace-listing-card p,.marketplace-priority-row p,.marketplace-channel-card p,.marketplace-action-card p,.marketplace-decision-step p{color:#607069;line-height:1.55}.marketplace-score,.marketplace-command-action{background:#eef6ef;border-radius:22px;flex-direction:column;justify-content:center;gap:.55rem;padding:1rem;display:flex}.marketplace-score-warning,.marketplace-command-action{background:#fff6df}.marketplace-score-critical{background:#ffe7e4}.marketplace-score span,.marketplace-kpi-grid span,.marketplace-listing-topline span,.marketplace-listing-topline strong,.marketplace-priority-row span,.marketplace-channel-card span,.marketplace-action-card span{color:#174c3a;text-transform:uppercase;font-size:.75rem;font-weight:900}.marketplace-score strong{color:#14231d;font-size:2.4rem}.marketplace-score small{color:#607069}.marketplace-command-main{flex-direction:column;justify-content:center;display:flex}.marketplace-command-action a{color:#fff;cursor:pointer;text-align:center;background:#174c3a;border:0;border-radius:15px;width:100%;padding:.9rem 1rem;font-weight:900;text-decoration:none}.marketplace-kpi-grid,.marketplace-ai-report,.marketplace-listing-grid,.marketplace-channel-grid,.marketplace-action-list,.marketplace-decision-flow,.marketplace-priority-table,.marketplace-portfolio-strip{gap:1rem;display:grid}.marketplace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-portfolio{background:linear-gradient(135deg,#eef6eff5,#fffffff0),#fff;border-color:#2b7a5d42;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:1rem;display:grid}.marketplace-portfolio h2{color:#14231d;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.1vw,2rem)}.marketplace-portfolio p{color:#607069;margin:.55rem 0 0;line-height:1.5}.marketplace-portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-portfolio-strip article{background:#ffffffb8;border:1px solid #2b7a5d2e;border-radius:18px;padding:.85rem}.marketplace-portfolio-strip span{color:#2b7a5d;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.marketplace-portfolio-strip strong{color:#14231d;margin-top:.2rem;font-size:1.45rem;display:block}.marketplace-kpi-grid article,.marketplace-ai-report div,.marketplace-listing-card,.marketplace-channel-card,.marketplace-action-card,.marketplace-decision-step,.marketplace-priority-row{background:#fff;border:1px solid #dfe5daeb;border-radius:20px;padding:1rem}.marketplace-kpi-grid strong{color:#14231d;margin-top:.25rem;font-size:2rem;display:block}.marketplace-kpi-grid p{color:#64746d;margin:.35rem 0 0}.marketplace-decision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-decision-step{background:linear-gradient(145deg,#fff,#f7fbf6);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;display:grid}.marketplace-decision-step>span{color:#fff;background:#174c3a;border-radius:14px;place-items:center;width:2.4rem;height:2.4rem;font-weight:950;display:grid}.marketplace-decision-step-high{background:#fff7f5;border-color:#dc262647}.marketplace-decision-step-medium{background:#fffaf0;border-color:#f59e0b47}.marketplace-ai-report{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-ai-report strong{color:#174c3a}.marketplace-listings header,.marketplace-actions header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.marketplace-listings header>span{color:#174c3a;background:#eef6ef;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.marketplace-priority-row{grid-template-columns:minmax(240px,1.15fr) 110px 110px 130px 150px minmax(240px,1fr);align-items:center;gap:1rem;display:grid}.marketplace-priority-row small{color:#6b7b73;font-weight:800;display:block}.marketplace-priority-row strong{color:#14231d}.marketplace-priority-row-price-warning,.marketplace-priority-row-slow{background:#fffaf0;border-color:#f59e0b47}.marketplace-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-listing-card{flex-direction:column;gap:.8rem;display:flex}.marketplace-listing-card-blocked{background:#fff7f5;border-color:#dc26263d}.marketplace-listing-card-price-warning,.marketplace-listing-card-slow{background:#fffaf0;border-color:#f59e0b40}.marketplace-listing-topline,.marketplace-price-row,.marketplace-listing-card footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.marketplace-price-row{background:#f6f8f4;border-radius:16px;padding:.75rem}.marketplace-price-row small{color:#6b7b73;display:block}.marketplace-price-row strong{color:#14231d}.marketplace-listing-card footer{border-top:1px solid #dfe5dae6;flex-direction:column;margin-top:auto;padding-top:.8rem}.marketplace-listing-card footer span{color:#6b7b73;font-size:.8rem;font-weight:800}.marketplace-listing-card footer p{color:#174c3a;margin:0;font-weight:850}.marketplace-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-channel-card strong{color:#14231d;margin:.35rem 0;font-size:1.5rem;display:block}.marketplace-channel-card-recommended{background:#f0fdf4;border-color:#22c55e47}.marketplace-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-action-card{gap:.7rem;display:grid}.marketplace-action-card-high{background:#fff7f5;border-color:#dc26263d}.marketplace-action-card-medium{background:#fffaf0;border-color:#f59e0b40}@media (width<=1180px){.marketplace-hero,.marketplace-command,.marketplace-portfolio,.marketplace-kpi-grid,.marketplace-ai-report,.marketplace-listing-grid,.marketplace-channel-grid,.marketplace-action-list,.marketplace-decision-flow,.marketplace-portfolio-strip,.marketplace-priority-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.marketplace-hero,.marketplace-command,.marketplace-portfolio,.marketplace-kpi-grid,.marketplace-ai-report,.marketplace-listing-grid,.marketplace-channel-grid,.marketplace-action-list,.marketplace-decision-flow,.marketplace-portfolio-strip,.marketplace-priority-row{grid-template-columns:1fr}.marketplace-listings header,.marketplace-actions header{flex-direction:column}}.marketplace-hero,.marketplace-command,.marketplace-priority-listings{border-width:2px;box-shadow:0 24px 70px #0f2f251f}.marketplace-hero{background:radial-gradient(circle at 100% 0,#22c55e33,#0000 22rem),linear-gradient(135deg,#f1f8ee 0%,#fff 58%,#eef7f1 100%);border-color:#174c3a38}.marketplace-command{background:radial-gradient(circle at 100% 0,#f59e0b3d,#0000 20rem),linear-gradient(135deg,#fff7df 0%,#fff 58%,#fff2c7 100%);border-color:#f59e0b73}.marketplace-priority-listings{background:radial-gradient(circle at 100% 0,#dc262629,#0000 20rem),linear-gradient(135deg,#fff1ef 0%,#fff 58%,#fff7ed 100%);border-color:#dc262657}.marketplace-command-action{background:linear-gradient(135deg,#ffedd5 0%,#fff7ed 100%);border:1px solid #b4530938}.marketplace-score-warning{background:linear-gradient(135deg,#ffedd5 0%,#fff7ed 100%);border:1px solid #b4530947}.marketplace-score-critical{background:linear-gradient(135deg,#fee2e2 0%,#fff1f2 100%);border:1px solid #b91c1c4d}.marketplace-hero h1,.marketplace-command h2,.marketplace-listings h2,.marketplace-actions h2{color:#0f1f19;letter-spacing:-.06em;font-weight:950}.marketplace-hero p,.marketplace-command p,.marketplace-priority-listings p{color:#314139;font-weight:650}.marketplace-eyebrow{color:#0f5f46;font-weight:950}.marketplace-priority-row-blocked{background:linear-gradient(135deg,#fee2e2 0%,#fff7f7 100%);border-color:#b91c1c6b}.marketplace-priority-row-price-warning,.marketplace-priority-row-slow,.marketplace-action-card-medium,.marketplace-decision-step-medium{background:linear-gradient(135deg,#ffedd5 0%,#fffaf0 100%);border-color:#d977066b}.marketplace-action-card-high,.marketplace-decision-step-high{background:linear-gradient(135deg,#fee2e2 0%,#fff7f7 100%);border-color:#b91c1c6b}.marketplace-priority-row span,.marketplace-action-card span,.marketplace-listing-topline strong{color:#fff;letter-spacing:.04em;background:#111827;border-radius:999px;width:fit-content;padding:.34rem .58rem}.marketplace-priority-row-blocked span,.marketplace-action-card-high span{background:#b91c1c}.marketplace-priority-row-price-warning span,.marketplace-priority-row-slow span,.marketplace-action-card-medium span{background:#d97706}.marketplace-listing-card-blocked,.marketplace-listing-card-price-warning,.marketplace-listing-card-slow{border-width:2px}.marketplace-control-panel{background:radial-gradient(circle at 100% 0,#174c3a1a,#0000 18rem),#fff;border:1px solid #174c3a2e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 16px 42px #0f2f2512}.marketplace-control-panel h2{color:#14231d;letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2vw,2.1rem)}.marketplace-control-panel p{color:#4b5c54;margin:.45rem 0 0;line-height:1.45}.marketplace-filter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.marketplace-filter-list button{color:#174c3a;cursor:pointer;min-height:3.15rem;font:inherit;text-align:left;background:#f8fbf6;border:1px solid #dfe5daf2;border-radius:15px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.marketplace-filter-list button:hover,.marketplace-filter-list button.is-active{color:#fff;background:#174c3a;border-color:#174c3a73}.marketplace-filter-list button span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.marketplace-filter-list button strong{font-size:1.25rem;line-height:1}.marketplace-priority-action{gap:.35rem;display:grid}.marketplace-priority-action p{color:#314139;margin:0;font-weight:720;line-height:1.35}.marketplace-priority-action button{color:#fff;cursor:pointer;background:#174c3a;border:0;border-radius:999px;width:fit-content;padding:.52rem .78rem;font-weight:950}.marketplace-priority-row-blocked .marketplace-priority-action button{background:#b91c1c}.marketplace-priority-row-price-warning .marketplace-priority-action button,.marketplace-priority-row-slow .marketplace-priority-action button{background:#d97706}@media (width<=1180px){.marketplace-control-panel{grid-template-columns:1fr}}@media (width<=760px){.marketplace-filter-list{grid-template-columns:1fr 1fr}}.marketplace-final-brief,.marketplace-recommendation-strip{background:radial-gradient(circle at 100% 0,#2b7a5d1f,#0000 18rem),#fff;border:1px solid #174c3a33;border-radius:22px;padding:1.15rem;box-shadow:0 16px 42px #0f2f2512}.marketplace-final-brief{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:1rem;display:grid}.marketplace-final-brief h2,.marketplace-recommendation-strip h2{color:#14231d;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,2.15rem)}.marketplace-final-brief p,.marketplace-recommendation-card p{color:#4b5c54;line-height:1.45}.marketplace-final-actions,.marketplace-recommendation-grid{gap:.75rem;display:grid}.marketplace-final-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-final-action,.marketplace-recommendation-card,.marketplace-listing-score,.marketplace-card-score{background:#fff;border:1px solid #dfe5daeb;border-radius:18px}.marketplace-final-action{padding:.85rem}.marketplace-final-action span,.marketplace-recommendation-card span,.marketplace-listing-score small,.marketplace-card-score span{color:#174c3a;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.marketplace-final-action strong{color:#14231d;margin-top:.2rem;font-size:1.75rem;line-height:1;display:block}.marketplace-final-action p{color:#607069;margin:.35rem 0 0;font-size:.9rem}.marketplace-final-action-today{background:linear-gradient(135deg,#fee2e2 0%,#fff7f7 100%);border-color:#b91c1c57}.marketplace-final-action-week{background:linear-gradient(135deg,#ffedd5 0%,#fffaf0 100%);border-color:#d9770657}.marketplace-final-action-score{background:linear-gradient(135deg,#dcfce7 0%,#f0fdf4 100%);border-color:#22c55e47}.marketplace-recommendation-strip header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.marketplace-recommendation-strip header>span{color:#174c3a;background:#eef6ef;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.marketplace-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-recommendation-card{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.marketplace-recommendation-card>div,.marketplace-recommendation-card footer,.marketplace-card-score{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketplace-recommendation-card h3{color:#14231d;margin:0}.marketplace-recommendation-card strong,.marketplace-recommendation-card b{color:#14231d}.marketplace-recommendation-card-today{background:linear-gradient(135deg,#fee2e2 0%,#fff7f7 100%);border-color:#b91c1c61}.marketplace-recommendation-card-week{background:linear-gradient(135deg,#ffedd5 0%,#fffaf0 100%);border-color:#d9770661}.marketplace-listing-score{gap:.1rem;padding:.65rem;display:grid}.marketplace-listing-score strong{color:#14231d;font-size:1.25rem}.marketplace-listing-score em{color:#607069;font-style:normal;font-weight:850}.marketplace-listing-score-critical,.marketplace-card-score-critical{background:#fee2e2;border-color:#b91c1c66}.marketplace-listing-score-warning,.marketplace-card-score-warning{background:#ffedd5;border-color:#d9770666}.marketplace-listing-score-good,.marketplace-card-score-good,.marketplace-listing-score-excellent,.marketplace-card-score-excellent{background:#dcfce7;border-color:#22c55e52}.marketplace-card-score{padding:.6rem .7rem}.marketplace-card-score strong{color:#14231d}.marketplace-priority-action ul{color:#4b5c54;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.35}@media (width<=1180px){.marketplace-final-brief,.marketplace-final-actions,.marketplace-recommendation-grid{grid-template-columns:1fr}}@media (width<=760px){.marketplace-recommendation-strip header{flex-direction:column}}.marketplace-priority-action button:disabled,.marketplace-priority-action button[aria-disabled=true]{opacity:.72}.marketplace-correction-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c168f;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.marketplace-correction-dialog{background:#fff;border:1px solid #174c3a38;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 2.5rem);padding:1.2rem;overflow-y:auto;box-shadow:0 28px 80px #081f1847}.marketplace-correction-dialog>header,.marketplace-correction-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketplace-correction-dialog h2{color:#14231d;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.75rem)}.marketplace-correction-close{color:#174c3a;cursor:pointer;background:#eef4f1;border:0;border-radius:999px;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.5rem;line-height:1;display:grid}.marketplace-correction-summary,.marketplace-correction-values{gap:.75rem;margin-top:1rem;display:grid}.marketplace-correction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-correction-values{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-correction-summary article,.marketplace-correction-values article{background:#f7faf8;border:1px solid #174c3a24;border-radius:16px;padding:.85rem}.marketplace-correction-summary small,.marketplace-correction-values small{color:#64746d;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.marketplace-correction-summary p{color:#24352e;margin:.4rem 0 0;font-weight:700;line-height:1.4}.marketplace-correction-values strong{color:#14231d;margin-top:.35rem;display:block}.marketplace-correction-dialog>footer{border-top:1px solid #174c3a1f;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.marketplace-correction-dialog>footer button{cursor:pointer;border-radius:999px;padding:.62rem .95rem;font-weight:900}.marketplace-correction-secondary{color:#174c3a;background:#fff;border:1px solid #174c3a38}.marketplace-correction-primary{color:#fff;background:#174c3a;border:0}@media (width<=680px){.marketplace-correction-summary,.marketplace-correction-values{grid-template-columns:1fr}.marketplace-correction-dialog>footer{flex-direction:column-reverse;align-items:stretch}.marketplace-correction-dialog>footer button{width:100%}}.marketplace-priority-action button:disabled{cursor:default;background:#4b6f61;box-shadow:inset 0 0 0 1px #ffffff47}.marketplace-priority-row-blocked .marketplace-priority-action button:disabled,.marketplace-priority-row-price-warning .marketplace-priority-action button:disabled,.marketplace-priority-row-slow .marketplace-priority-action button:disabled{background:#4b6f61}.marketplace-correction-dialog:focus{outline-offset:3px;outline:3px solid #2b7a5d47}.marketplace-correction-close:hover,.marketplace-correction-close:focus-visible,.marketplace-correction-dialog>footer button:focus-visible{outline-offset:2px;outline:3px solid #2b7a5d47}.customer-page{color:#14231d;gap:1.35rem;display:grid}.customer-page *,.customer-page :before,.customer-page :after{box-sizing:border-box}.customer-eyebrow{color:#2b7a5d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:900}.customer-hero,.customer-command,.customer-brief,.customer-segments,.customer-actions,.customer-intelligence,.customer-trends-panel,.customer-journey,.customer-risks{background:#fffffff5;border:1px solid #dfe5daf2;border-radius:26px;padding:1.45rem;box-shadow:0 18px 50px #0f2f2514}.customer-hero{background:linear-gradient(135deg,#eef6effa,#fffffffa),#fff;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:1.5rem;display:grid}.customer-hero h1,.customer-command h2,.customer-brief h2,.customer-segments h2,.customer-actions h2,.customer-intelligence h2,.customer-trends-panel h2,.customer-journey h2,.customer-risks h2,.customer-segment h3,.customer-action h3,.customer-risk h3,.customer-journey-stage h3,.customer-modal h2{color:#14231d;margin:0}.customer-hero h1{letter-spacing:-.065em;max-width:980px;font-size:clamp(2.1rem,4vw,4.6rem);line-height:.98}.customer-hero p,.customer-command p,.customer-brief p,.customer-segment p,.customer-action p,.customer-intelligence p,.customer-trends-panel p,.customer-journey p,.customer-risk p,.customer-modal p{color:#5f6f68;line-height:1.58}.customer-hero>div:first-child>p:last-child{max-width:920px;margin-bottom:0;font-size:1rem}.customer-score{background:#eef6ef;border:1px solid #2b7a5d33;border-radius:22px;align-content:center;gap:.4rem;padding:1.1rem;display:grid}.customer-score span,.customer-command article span,.customer-kpi>span,.customer-journey-stage>span,.customer-risk>div:first-child span,.customer-segment>span,.customer-action>span{color:#174c3a;text-transform:uppercase;letter-spacing:.035em;font-size:.75rem;font-weight:900}.customer-score strong{color:#14231d;font-size:2.35rem}.customer-score small{color:#4f6159;line-height:1.45}.customer-score-healthy{background:#e7f6eb}.customer-score-warning{background:#fff4d8;border-color:#d995004d}.customer-score-critical{background:#ffe8e6;border-color:#d957574d}.customer-command{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1rem;display:grid}.customer-command>div{flex-direction:column;justify-content:center;display:flex}.customer-command article{background:#fff6df;border:1px solid #d7b56d59;border-radius:20px;padding:1rem}.customer-command article span,.customer-command article strong{display:block}.customer-command article strong{color:#14231d;margin-top:.35rem;font-size:1.08rem}.customer-command article p{margin-bottom:0}.customer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.customer-kpi{background:#fff;border:1px solid #dfe5daf2;border-radius:20px;padding:1rem;box-shadow:0 10px 26px #14231d0d}.customer-kpi>span,.customer-kpi>strong,.customer-kpi>small{display:block}.customer-kpi>strong{color:#14231d;margin:.35rem 0;font-size:1.9rem}.customer-kpi p{color:#607069;min-height:2.8rem;margin:.35rem 0 .65rem;line-height:1.5}.customer-kpi-healthy{background:linear-gradient(#fff 0%,#f6fbf7 100%);border-left:4px solid #22a45a}.customer-kpi-watch{background:linear-gradient(#fff 0%,#fffaf0 100%);border-left:4px solid #d99a18}.customer-kpi-risk{background:linear-gradient(#fff 0%,#fff6f5 100%);border-left:4px solid #d95757}.customer-trend{font-weight:800}.customer-trend-up{color:#16713f}.customer-trend-down{color:#a85c00}.customer-trend-stable{color:#52635b}.customer-intelligence{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:1.25rem;display:grid}.customer-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-score-breakdown article{background:#f4f8f3;border:1px solid #2b7a5d29;border-radius:18px;padding:.95rem}.customer-score-breakdown article div{justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.customer-score-breakdown article span{color:#40534a;font-weight:800}.customer-score-breakdown article strong{color:#14231d}.customer-score-breakdown progress{accent-color:#2b7a5d;width:100%;height:.7rem}.customer-trends-panel,.customer-journey,.customer-risks{padding:1.35rem}.customer-trends-panel>header{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:1rem;display:grid}.customer-trend-chart{background:#f4f8f3;border:1px solid #2b7a5d1f;border-radius:18px;grid-template-columns:repeat(5,minmax(70px,1fr));align-items:end;gap:.75rem;height:250px;margin-top:1rem;padding:1rem 1rem 0;display:grid;overflow-x:auto}.customer-trend-chart article{color:#14231d;text-align:center;grid-template-rows:minmax(0,1fr) auto auto;gap:.35rem;min-width:70px;height:100%;display:grid}.customer-trend-bar{color:#174c3a;background:#2b7a5d2e;border:1px solid #2b7a5d47;border-radius:.65rem .65rem 0 0;justify-content:center;align-self:end;align-items:flex-start;min-height:24px;padding:.45rem .3rem;display:flex}.customer-trend-chart span{color:#14231d;font-weight:800}.customer-trend-chart small{color:#52635b}.customer-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.customer-journey-stage{background:#fff;border:1px solid #dfe5daf2;border-radius:20px;padding:1rem}.customer-journey-stage>span,.customer-journey-stage>strong,.customer-journey-stage>small{display:block}.customer-journey-stage>strong{color:#14231d;margin-top:.45rem;font-size:1.75rem}.customer-journey-stage h3{margin:.35rem 0}.customer-journey-stage p{color:#56675f;margin:.35rem 0}.customer-journey-stage small{color:#45574f;line-height:1.48}.customer-journey-stage-healthy{background:#edf8f0;border-color:#22a45a40}.customer-journey-stage-watch{background:#fff6df;border-color:#d99a1840}.customer-journey-stage-risk{background:#ffeceb;border-color:#d9575740}.customer-risk-list{gap:.75rem;margin-top:1rem;display:grid}.customer-risk{background:#f7faf6;border:1px solid #dfe5daf2;border-radius:20px;grid-template-columns:165px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.customer-risk>div:first-child{align-content:start;gap:.4rem;display:grid}.customer-risk>div:first-child strong{color:#14231d;font-size:1.8rem}.customer-risk h3,.customer-risk p{margin-top:0}.customer-risk p{margin-bottom:.45rem}.customer-risk small{color:#3f5249;font-weight:700;line-height:1.48;display:block}.customer-risk-high{background:#fff3f2;border-left:4px solid #d95757}.customer-risk-medium{background:#fff8e9;border-left:4px solid #d99a18}.customer-risk-low{background:#eff8f1;border-left:4px solid #22a45a}.customer-brief{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;display:grid}.customer-ai-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-ai-report article{background:#f4f8f3;border:1px solid #2b7a5d24;border-radius:18px;padding:.95rem}.customer-ai-report strong{color:#174c3a}.customer-ai-report p{color:#4f6159;margin-bottom:0}.customer-segments,.customer-actions{padding:1.35rem}.customer-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.customer-segment{background:#fff;border:1px solid #dfe5daf2;border-radius:20px;padding:1rem}.customer-segment>span,.customer-segment>strong{display:block}.customer-segment>strong{color:#14231d;margin-top:.5rem;font-size:1.75rem}.customer-segment p{color:#56675f}.customer-segment small{color:#3f5249;margin-top:.75rem;font-weight:700;line-height:1.48;display:block}.customer-segment-healthy{background:#edf8f0;border-color:#22a45a40}.customer-segment-watch{background:#fff6df;border-color:#d99a1840}.customer-segment-risk{background:#ffeceb;border-color:#d9575740}.customer-action-list{gap:.75rem;margin-top:1rem;display:grid}.customer-action{background:#f7faf6;border:1px solid #dfe5daf2;border-radius:20px;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;display:grid}.customer-action h3,.customer-action p{margin-top:0}.customer-action p{color:#52635b}.customer-action-button{color:#fff;font:inherit;cursor:pointer;background:#174c3a;border:0;border-radius:.75rem;margin-top:.75rem;padding:.72rem 1rem;font-weight:900;box-shadow:0 8px 18px #174c3a2e}.customer-action-button:hover{background:#123d2f}.customer-action-button:focus-visible,.customer-primary-button:focus-visible,.customer-secondary-button:focus-visible,.customer-modal-close:focus-visible{outline-offset:2px;outline:3px solid #2b7a5d52}.customer-action-button:disabled{cursor:default;opacity:1;box-shadow:none}.customer-action-button-ready{color:#166a3a;background:#e5f5e9;border:1px solid #22a45a4d}.customer-modal-open{overflow:hidden}.customer-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f2f25ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.customer-modal{color:#14231d;background:#fff;border:1px solid #dfe5daf2;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;position:relative;overflow:auto;box-shadow:0 28px 80px #0f2f254d}.customer-modal h2{margin:0 2rem .75rem 0}.customer-modal-close{color:#14231d;cursor:pointer;background:#eef3ec;border:1px solid #dfe5daf2;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.4rem;position:absolute;top:1rem;right:1rem}.customer-modal-plan{gap:.75rem;margin:1.25rem 0;display:grid}.customer-modal-plan article{background:#f4f8f3;border:1px solid #2b7a5d24;border-radius:16px;gap:.3rem;padding:.95rem;display:grid}.customer-modal-plan strong{color:#174c3a}.customer-modal-plan span{color:#45574f;line-height:1.48}.customer-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.customer-primary-button,.customer-secondary-button{font:inherit;cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-weight:900}.customer-primary-button{color:#fff;background:#174c3a;border:0}.customer-secondary-button{color:#14231d;background:#fff;border:1px solid #cfd8cc}@media (width<=1100px){.customer-kpi-grid,.customer-segment-grid,.customer-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-hero,.customer-command,.customer-brief,.customer-intelligence,.customer-trends-panel>header,.customer-kpi-grid,.customer-segment-grid,.customer-ai-report,.customer-score-breakdown,.customer-journey-grid,.customer-action,.customer-risk{grid-template-columns:1fr}.customer-trend-chart{grid-template-columns:repeat(5,minmax(82px,1fr))}}@media (width<=560px){.customer-hero,.customer-command,.customer-brief,.customer-segments,.customer-actions,.customer-intelligence,.customer-trends-panel,.customer-journey,.customer-risks{border-radius:20px;padding:1rem}.customer-hero h1{letter-spacing:-.05em;font-size:clamp(2rem,11vw,3rem)}.customer-modal-actions{flex-direction:column-reverse}.customer-primary-button,.customer-secondary-button{width:100%}}.premium-page{color:#0f172a;gap:1.25rem;display:grid}.premium-eyebrow{color:#15803d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.premium-hero,.premium-command,.premium-panel,.premium-metric,.premium-loading{border-radius:var(--radius-md);color:#0f172a;box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3ee}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:1.25rem;padding:1.5rem;display:grid}.premium-hero h1,.premium-command h2,.premium-panel h2,.premium-metric strong,.premium-source strong,.premium-action strong,.premium-health strong,.premium-command article span{color:#0f172a}.premium-hero h1,.premium-command h2,.premium-panel h2{margin:0}.premium-hero p,.premium-command p,.premium-panel p,.premium-metric p,.premium-source p,.premium-action p,.premium-health small{color:#475569;line-height:1.55}.premium-health{border-radius:var(--radius-md);color:#0f172a;background:#fffbeb;border:1px solid #fde68a;align-content:center;gap:.55rem;padding:1.15rem;display:grid}.premium-health span{color:#92400e;text-transform:uppercase;font-size:.78rem;font-weight:800}.premium-health strong{font-size:1.15rem;line-height:1.35}.premium-command{grid-template-columns:1.3fr .9fr;gap:1rem;padding:1.25rem;display:grid}.premium-command article{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;padding:1rem}.premium-command article span{margin-bottom:.35rem;font-weight:800;display:block}.premium-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.premium-metric{min-width:0;padding:1rem}.premium-metric>span{color:#475569;min-height:2.3rem;font-size:.83rem;font-weight:700;display:block}.premium-metric strong{overflow-wrap:anywhere;margin:.35rem 0;font-size:1.35rem;display:block}.premium-metric p{margin:0;font-size:.78rem}.premium-metric-unavailable{background:#f8fafc;border-style:dashed}.premium-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.premium-panel{padding:1.25rem}.premium-source-list,.premium-action-list{gap:.75rem;margin-top:1rem;display:grid}.premium-source{border-radius:var(--radius-md);color:#0f172a;background:#fff;border:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.premium-source p,.premium-action p{margin:.25rem 0 0;font-size:.84rem}.premium-source-status{border-radius:999px;flex:none;align-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.premium-source-status-available{color:#166534;background:#dcfce7}.premium-source-status-unavailable,.premium-source-status-error{color:#92400e;background:#fef3c7}.premium-action{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:2rem 1fr;gap:.75rem;padding:.9rem;display:grid}.premium-action>span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.premium-loading{color:#475569;padding:2rem}@media (width<=1100px){.premium-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.premium-hero,.premium-command,.premium-grid{grid-template-columns:1fr}.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.premium-metrics{grid-template-columns:1fr}.premium-source{flex-direction:column}}.ok-cockpit{color:#f8fafc;background:radial-gradient(circle at 16% 0,#2dd4bf2e,#0000 24rem),radial-gradient(circle at 90% 12%,#22c55e1a,#0000 26rem),linear-gradient(135deg,#020617 0%,#07111f 48%,#020617 100%);gap:1rem;min-height:100vh;padding:clamp(1rem,2vw,1.6rem);display:grid}.ok-cockpit *{box-sizing:border-box}.ok-cockpit h1,.ok-cockpit h2,.ok-cockpit h3,.ok-cockpit p{margin:0}.ok-command-header,.ok-top-grid,.ok-metric-grid,.ok-analysis-grid{width:min(100%,1540px);margin:0 auto}.ok-command-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ok-eyebrow{color:#67e8f9;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ok-command-header h1{color:#fff;letter-spacing:-.075em;margin-top:.25rem;font-size:clamp(2rem,3.6vw,4rem);line-height:.95}.ok-command-status{background:#0206179e;border:1px solid #2dd4bf47;border-radius:22px;align-items:center;gap:.85rem;min-width:280px;padding:.9rem 1rem;display:flex;box-shadow:0 24px 70px #00000057}.ok-command-status strong,.ok-command-status small{display:block}.ok-command-status strong{color:#fff;font-size:.98rem}.ok-command-status small{color:#94a3b8;margin-top:.18rem;font-size:.78rem}.ok-pulse{background:#22c55e;border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 0 8px #22c55e1f,0 0 26px #22c55edb}.ok-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem;display:grid}.ok-hero-card,.ok-decision-card,.ok-metric-card,.ok-analysis-panel,.ok-action-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ae0,#020617f5);border:1px solid #94a3b829;box-shadow:0 28px 90px #00000057}.ok-hero-card{background:radial-gradient(circle at 100% 0,#2dd4bf29,#0000 22rem),linear-gradient(145deg,#0f172aeb,#020617fa);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.ok-hero-content{flex-direction:column;justify-content:center;gap:.85rem;display:flex}.ok-chip{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.5rem .75rem;font-size:.82rem;font-weight:950;display:inline-flex}.ok-chip-stable{color:#dcfce7;background:#22c55e24;border:1px solid #22c55e57}.ok-hero-card h2{color:#fff;letter-spacing:-.065em;max-width:680px;font-size:clamp(1.6rem,2.8vw,3rem);line-height:.98}.ok-hero-card p,.ok-signal p,.ok-analysis-steps p,.ok-action-card p{color:#cbd5e1;line-height:1.55}.ok-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:.8rem;display:grid}.ok-signal{background:#020617a8;border:1px solid #94a3b824;border-radius:20px;align-content:start;gap:.65rem;min-height:100%;padding:.95rem;display:grid}.ok-signal span{color:#86efac;background:#22c55e24;border-radius:.85rem;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.ok-decision-card{background:radial-gradient(circle at 0 0,#2dd4bf33,#0000 14rem),#020617e0;border-color:#2dd4bf52;border-radius:28px;flex-direction:column;justify-content:space-between;gap:.95rem;padding:1.15rem;display:flex}.ok-robot-badge{background:linear-gradient(135deg,#22c55e,#2dd4bf);border-radius:1.15rem;place-items:center;width:3.8rem;height:3.8rem;font-size:1.8rem;display:grid}.ok-decision-card strong{color:#fff;letter-spacing:-.045em;font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.22}.ok-decision-card button{color:#02110c;cursor:pointer;background:linear-gradient(135deg,#22c55e,#2dd4bf);border:0;border-radius:16px;width:100%;padding:.9rem 1rem;font-weight:950}.ok-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ok-metric-card{appearance:none;width:100%;min-height:188px;color:inherit;text-align:left;cursor:pointer;border-radius:24px;gap:.72rem;padding:1rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.ok-metric-card:hover,.ok-metric-card-selected{border-color:#2dd4bf7a;transform:translateY(-3px);box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0f}.ok-metric-card-selected{background:radial-gradient(circle at 100% 0,#2dd4bf2e,#0000 12rem),linear-gradient(145deg,#0f172afa,#020617fa)}.ok-metric-card-stable{border-color:#22c55e38}.ok-metric-card-watch{border-color:#f59e0b47}.ok-metric-card-critical{border-color:#f43f5e61}.ok-metric-topline,.ok-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ok-metric-icon{background:#020617b8;border:1px solid #94a3b824;border-radius:1rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.35rem;display:grid}.ok-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.38rem .58rem;font-size:.68rem;font-weight:950;display:inline-flex}.ok-status-stable{color:#86efac;background:#22c55e29}.ok-status-watch{color:#fcd34d;background:#f59e0b29}.ok-status-critical{color:#fda4af;background:#f43f5e2e}.ok-metric-title{color:#fff;letter-spacing:-.04em;font-size:1.12rem;font-weight:950}.ok-metric-question{color:#94a3b8;min-height:2.6rem;font-size:.82rem;line-height:1.35}.ok-metric-main{gap:.1rem;display:grid}.ok-metric-main strong{color:#fff;letter-spacing:-.075em;font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:.92}.ok-metric-main small,.ok-metric-trend{color:#cbd5e1;font-size:.84rem}.ok-metric-trend{border-top:1px solid #94a3b81a;padding-top:.25rem}.ok-analysis-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:1rem;display:grid}.ok-analysis-panel,.ok-action-panel{border-radius:26px;padding:1rem}.ok-section-header h2{color:#fff;letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(1.2rem,1.8vw,1.85rem);line-height:1.05}.ok-section-header>span:not(.ok-status){color:#e2e8f0;white-space:nowrap;background:#94a3b81f;border-radius:999px;padding:.5rem .72rem;font-size:.8rem;font-weight:950}.ok-analysis-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ok-analysis-steps div,.ok-action-card{background:#020617a3;border:1px solid #94a3b824;border-radius:20px;padding:.9rem}.ok-analysis-steps span{color:#67e8f9;letter-spacing:.14em;margin-bottom:.6rem;font-size:.72rem;font-weight:950;display:block}.ok-analysis-steps strong{color:#fff;margin-bottom:.42rem;display:block}.ok-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ok-action-card{gap:.7rem;display:grid}.ok-action-card h3{color:#fff;margin-bottom:.35rem;font-size:.98rem;line-height:1.22}.ok-action-card small{color:#67e8f9;margin-top:.55rem;font-weight:950;display:block}@media (width<=1280px){.ok-top-grid,.ok-analysis-grid,.ok-hero-card{grid-template-columns:1fr}.ok-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ok-command-header{flex-direction:column;align-items:stretch}.ok-command-status{min-width:0}.ok-signal-strip,.ok-analysis-steps,.ok-action-list{grid-template-columns:1fr}}@media (width<=640px){.ok-cockpit{padding:.85rem}.ok-metric-grid{grid-template-columns:1fr}.ok-hero-card,.ok-decision-card,.ok-metric-card,.ok-analysis-panel,.ok-action-panel{border-radius:20px}}.ok-ai-brief{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#2dd4bf24,#0000 20rem),linear-gradient(145deg,#0f172ae6,#020617f7);border:1px solid #2dd4bf38;border-radius:28px;width:min(100%,1540px);margin:0 auto;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 28px 90px #00000057}.ok-ai-brief-summary{color:#cbd5e1;max-width:1180px;line-height:1.65;margin-bottom:1rem!important}.ok-ai-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ok-ai-report-card{background:#020617a3;border:1px solid #94a3b824;border-radius:24px;gap:.9rem;padding:1rem;display:grid}.ok-ai-report-card-high{border-color:#f43f5e57}.ok-ai-report-card-medium{border-color:#f59e0b47}.ok-ai-report-card-low{border-color:#22c55e3d}.ok-ai-report-card header,.ok-ai-report-card footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ok-ai-report-card h3{color:#fff;letter-spacing:-.045em;margin-top:.2rem;font-size:1.18rem;line-height:1.08}.ok-ai-report-card header span,.ok-ai-report-card footer span{color:#e2e8f0;white-space:nowrap;background:#94a3b81f;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.72rem;font-weight:950}.ok-ai-report-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ok-ai-report-steps div{background:#0f172a8f;border:1px solid #94a3b81a;border-radius:18px;padding:.85rem}.ok-ai-report-steps strong{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;display:block}.ok-ai-report-steps p,.ok-ai-report-card footer p{color:#cbd5e1;line-height:1.5}.ok-ai-report-card footer{border-top:1px solid #94a3b81a;align-items:center;padding-top:.15rem}.ok-ai-report-card footer p{color:#fff;font-weight:850}@media (width<=980px){.ok-ai-report-grid,.ok-ai-report-steps{grid-template-columns:1fr}}@media (width<=640px){.ok-ai-brief,.ok-ai-report-card{border-radius:20px}.ok-ai-report-card header,.ok-ai-report-card footer{flex-direction:column;align-items:stretch}}.ok-cockpit{gap:.75rem;padding:clamp(.75rem,1.4vw,1.15rem)}.ok-command-header,.ok-top-grid,.ok-metric-grid,.ok-analysis-grid,.ok-ai-brief{width:min(100%,1540px)}.ok-command-header h1{font-size:clamp(1.55rem,2.7vw,3.05rem)}.ok-analysis-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:.75rem}.ok-analysis-panel,.ok-action-panel{border-color:#2dd4bf3d;border-radius:22px;padding:.85rem}.ok-analysis-panel{background:radial-gradient(circle at 0 0,#2dd4bf1f,#0000 15rem),linear-gradient(145deg,#0f172aeb,#020617f5)}.ok-action-panel{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 16rem),linear-gradient(145deg,#0f172af0,#020617fa)}.ok-section-header{margin-bottom:.65rem}.ok-section-header h2{font-size:clamp(1.05rem,1.55vw,1.55rem)}.ok-analysis-steps,.ok-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ok-analysis-steps div,.ok-action-card{border-radius:16px;padding:.7rem}.ok-analysis-steps span{margin-bottom:.35rem}.ok-analysis-steps p,.ok-action-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ok-action-card{gap:.5rem}.ok-action-card h3{font-size:.9rem}.ok-action-card small{margin-top:.35rem;font-size:.74rem}.ok-top-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:.75rem}.ok-hero-card{border-radius:22px;grid-template-columns:minmax(0,.72fr) minmax(300px,1fr);gap:.7rem;padding:.85rem}.ok-hero-content{gap:.55rem}.ok-chip{padding:.38rem .6rem;font-size:.72rem}.ok-hero-card h2{font-size:clamp(1.25rem,1.9vw,2.15rem)}.ok-hero-card p,.ok-signal p{font-size:.82rem;line-height:1.35}.ok-signal-strip{gap:.55rem}.ok-signal{border-radius:16px;gap:.4rem;min-height:0;padding:.65rem}.ok-signal span{border-radius:.65rem;width:1.55rem;height:1.55rem;font-size:.76rem}.ok-decision-card{border-radius:22px;gap:.55rem;padding:.85rem}.ok-robot-badge{border-radius:.9rem;width:2.75rem;height:2.75rem;font-size:1.35rem}.ok-decision-card strong{font-size:1rem}.ok-decision-card button{border-radius:13px;padding:.65rem .8rem}.ok-ai-brief{border-radius:22px;padding:.8rem}.ok-ai-brief-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden;margin-bottom:.65rem!important}.ok-ai-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ok-ai-report-card{border-radius:17px;gap:.55rem;padding:.7rem}.ok-ai-report-card h3{font-size:.95rem}.ok-ai-report-card header span,.ok-ai-report-card footer span{padding:.32rem .5rem;font-size:.66rem}.ok-ai-report-steps{grid-template-columns:1fr;gap:.45rem}.ok-ai-report-steps div{background:0 0;border:0;padding:0}.ok-ai-report-steps div:nth-child(n+2){display:none}.ok-ai-report-steps strong{margin-bottom:.25rem;font-size:.68rem}.ok-ai-report-steps p,.ok-ai-report-card footer p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ok-ai-report-card footer{align-items:flex-start;gap:.5rem}.ok-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.ok-metric-card{border-radius:18px;gap:.34rem;min-height:110px;padding:.7rem}.ok-metric-card:hover,.ok-metric-card-selected{transform:translateY(-1px)}.ok-metric-icon{border-radius:.75rem;width:2rem;height:2rem;font-size:1rem}.ok-status{padding:.28rem .45rem;font-size:.62rem}.ok-metric-title{font-size:.92rem}.ok-metric-question{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-height:0;font-size:.72rem;display:-webkit-box;overflow:hidden}.ok-metric-main{align-items:baseline;gap:.4rem;display:flex}.ok-metric-main strong{font-size:clamp(1.25rem,1.8vw,1.8rem)}.ok-metric-main small,.ok-metric-trend{font-size:.72rem}.ok-metric-trend{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;padding-top:.28rem;display:-webkit-box;overflow:hidden}@media (width<=1280px){.ok-analysis-grid,.ok-top-grid,.ok-hero-card{grid-template-columns:1fr}.ok-ai-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ok-metric-grid,.ok-analysis-steps,.ok-action-list,.ok-ai-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ok-analysis-steps,.ok-action-list,.ok-ai-report-grid,.ok-metric-grid{grid-template-columns:1fr}.ok-metric-card{min-height:0}}.ok-ai-brief{padding:.72rem}.ok-ai-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ok-ai-report-card{min-height:0}.ok-ai-report-card header{align-items:flex-start}.ok-ai-report-card footer p{-webkit-line-clamp:1;line-clamp:1}@media (width<=1280px){.ok-ai-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ok-ai-report-grid{grid-template-columns:1fr}}.ok-decision-link{color:#02110c;cursor:pointer;background:linear-gradient(135deg,#22c55e,#2dd4bf);border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:.9rem 1rem;font-weight:950;text-decoration:none;display:inline-flex}.ok-ai-report-card footer a,.ok-metric-open{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:950;text-decoration:none;display:inline-flex}.ok-ai-report-card footer a{color:#67e8f9;background:#2dd4bf24;flex:none;padding:.34rem .58rem;font-size:.72rem}.ok-metric-card-marketplace,.ok-metric-card-selected.ok-metric-card-marketplace{background:radial-gradient(circle at 100% 0,#2dd4bf26,#0000 11rem),linear-gradient(145deg,#0f172af2,#020617fa);border-color:#2dd4bf6b}.ok-metric-open{color:#67e8f9;background:#2dd4bf1f;margin-top:.1rem;padding:.25rem .5rem;font-size:.66rem}.ok-decision-card button{display:none}.ok-marketplace-command-card{background:radial-gradient(circle at 0 0,#fbbf2429,#0000 16rem),#0f172ae6;border:1px solid #fbbf2447;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,1540px);margin:0 auto;padding:1rem;display:grid;box-shadow:0 24px 70px #00000052}.ok-marketplace-command-card h2{color:#fff;letter-spacing:-.05em;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05}.ok-marketplace-command-card p{color:#cbd5e1;margin-top:.4rem}.ok-marketplace-command-numbers{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ok-marketplace-command-numbers span,.ok-marketplace-command-numbers strong,.ok-marketplace-command-numbers a{border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .7rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.ok-marketplace-command-numbers span{color:#fde68a;background:#fbbf2424}.ok-marketplace-command-numbers strong{color:#bbf7d0;background:#22c55e29}.ok-marketplace-command-numbers a{color:#02110c;background:linear-gradient(135deg,#22c55e,#2dd4bf)}@media (width<=780px){.ok-marketplace-command-card{grid-template-columns:1fr}.ok-marketplace-command-numbers{justify-content:flex-start}}.ok-marketplace-command-card{background:radial-gradient(circle at 0 0,#fbbf2447,#0000 16rem),linear-gradient(135deg,#78350f7a,#0f172af5);border-width:2px;border-color:#f59e0b85}.ok-marketplace-command-card h2{letter-spacing:-.045em;font-weight:950}.ok-marketplace-command-card p{color:#f8fafc;font-weight:650}.ok-ai-report-card-high{background:radial-gradient(circle at 100% 0,#f43f5e2e,#0000 12rem),linear-gradient(145deg,#450a0aa3,#020617f0);border-width:2px;border-color:#f43f5e8c}.ok-ai-report-card-medium{background:radial-gradient(circle at 100% 0,#f59e0b33,#0000 12rem),linear-gradient(145deg,#451a0394,#020617f0);border-width:2px;border-color:#f59e0b85}.ok-ai-report-card-high header span,.ok-ai-report-card-high footer span{color:#fecdd3;background:#f43f5e3d}.ok-ai-report-card-medium header span,.ok-ai-report-card-medium footer span{color:#fde68a;background:#f59e0b3d}.goals-page{gap:var(--space-lg);flex-direction:column;display:flex}.goals-hero{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 320px;display:grid}.goals-hero h2{max-width:820px;margin:.4rem 0 .75rem}.goals-hero p{color:var(--color-text-muted);margin:0}.goals-hero-panel{padding:var(--space-md);background:var(--color-soft);border-radius:var(--radius-md)}.goals-hero-panel span,.goal-card span,.goal-kpi-grid span,.goal-ceo-grid span{color:var(--color-text-muted);font-size:.85rem;font-weight:700;display:block}.goals-hero-panel strong{color:var(--color-primary);margin:.4rem 0;font-size:2rem;display:block}.goals-layout{gap:var(--space-lg);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.goals-main-panel{gap:var(--space-md);flex-direction:column;display:flex}.goals-list,.goal-war-room,.goal-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.goals-list{padding:var(--space-md);top:var(--space-md);position:sticky}.goals-list h2{margin:0 0 var(--space-md);font-size:1.2rem}.goals-list-items{gap:var(--space-sm);flex-direction:column;display:flex}.goal-list-item{background:var(--color-soft);border-radius:var(--radius-md);color:var(--color-text);border:1px solid #0000;flex-direction:column;gap:.85rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.goal-list-item:hover{border-color:var(--color-border);transform:translateY(-1px)}.goal-list-item.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.goal-list-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:0;display:grid}.goal-list-main span{font-weight:800}.goal-list-main small{color:var(--color-text-muted)}.goal-list-main strong{color:var(--color-primary);grid-row:span 2;align-self:center;font-size:1.4rem}.goal-list-item.is-active .goal-list-main small,.goal-list-item.is-active .goal-list-main strong{color:#ffffffdb}.goal-list-actions{border-top:1px solid #78867c38;grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.75rem;display:grid}.goal-list-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.7rem .8rem;font-weight:800}.goal-list-actions button:first-child{background:#fff}.goal-list-actions button:last-child{color:#9b1c1c;background:#fff1f1;border-color:#ffd3d3}.goal-list-item.is-active .goal-list-actions{border-top-color:#ffffff38}.goal-list-item.is-active .goal-list-actions button{border-color:#ffffff52}.goal-war-room,.goal-section{padding:var(--space-lg)}.goal-section-header{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);align-items:flex-start;display:flex}.goal-section-header h2{margin:.35rem 0 .5rem}.goal-section-header p{color:var(--color-text-muted);margin:0}.goal-section-title{margin-bottom:var(--space-md)}.goal-section-title h3{margin:.3rem 0 0}.goal-health{border-radius:999px;flex-shrink:0;padding:.55rem .9rem;font-size:.85rem;font-weight:800}.goal-health-good{color:#17613b;background:#e6f4ec}.goal-health-warning{color:#8a5b00;background:#fff4d8}.goal-health-critical{color:#9b1c1c;background:#ffe4e4}.goal-kpi-grid{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.goal-kpi-grid article,.goal-card,.goal-ceo-grid article{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.goal-kpi-grid article{padding:var(--space-md)}.goal-kpi-grid strong{color:var(--color-primary);margin:.45rem 0;font-size:1.7rem;display:block}.goal-kpi-grid p,.goal-section p,.goal-card p,.goal-ceo-grid p{color:var(--color-text-muted);margin:0;line-height:1.6}.goal-war-room .goal-section{padding:var(--space-md);margin-top:var(--space-md);box-shadow:none}.goal-war-room .goal-section h3{margin:0 0 .75rem}.goal-muted{font-size:.9rem;margin-top:.75rem!important}.goal-card-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-card{padding:var(--space-md);background:var(--color-surface)}.goal-card h4{margin:.45rem 0}.goal-decision-card{border-left:4px solid var(--color-primary)}.goal-mission-card{border-left:4px solid var(--color-secondary)}.goal-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.goal-actions button{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:0;padding:.8rem 1rem;font-weight:800}.goal-actions button:nth-child(2){background:var(--color-soft);color:var(--color-text);border:1px solid var(--color-border)}.goal-actions button:nth-child(3){background:var(--color-secondary)}.goal-ceo-report{background:linear-gradient(135deg, var(--color-surface), var(--color-soft))}.goal-ceo-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-ceo-grid article{padding:var(--space-md);background:var(--color-surface)}.goal-create-button{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:0;padding:.85rem 1.1rem;font-weight:800}.goal-dialog-backdrop{z-index:1000;padding:var(--space-md);background:#0a231b7a;place-items:center;display:grid;position:fixed;inset:0}.goal-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(620px,100%);max-height:92vh;box-shadow:var(--shadow);overflow:auto}.goal-dialog-header{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.goal-dialog-header h2{margin:.35rem 0 0}.goal-dialog-header button{border:1px solid var(--color-border);background:var(--color-soft);cursor:pointer;border-radius:999px;width:2.4rem;height:2.4rem}.goal-dialog-form{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.goal-dialog-form label{color:var(--color-text);flex-direction:column;gap:.45rem;font-weight:800;display:flex}.goal-dialog-form input,.goal-dialog-form textarea,.goal-dialog-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#fff;padding:.85rem 1rem}.goal-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.goal-dialog-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.85rem 1.1rem;font-weight:800}.goal-dialog-actions button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (width<=1200px){.goals-hero,.goals-layout{grid-template-columns:1fr}.goals-list{position:static}.goal-kpi-grid,.goal-ceo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.goals-hero,.goal-war-room,.goal-section{padding:var(--space-md)}.goal-section-header{flex-direction:column}.goal-kpi-grid,.goal-card-list,.goal-ceo-grid,.goal-list-main{grid-template-columns:1fr}.goal-list-main strong{grid-row:auto}.goal-list-actions{grid-template-columns:1fr}.goal-dialog-header,.goal-dialog-form{padding:var(--space-md)}}.tasks-page{flex-direction:column;gap:1.5rem;width:100%;display:flex}.tasks-kpi-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.tasks-kpi-grid>*{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:1.25rem}.tasks-kpi-grid h3,.tasks-kpi-grid p{margin:0}.tasks-kpi-grid p{color:var(--color-text-muted)}.tasks-kpi-grid strong,.tasks-kpi-grid .stat-card-value{color:var(--color-text);margin-top:.75rem;font-size:1.8rem;display:block}.tasks-page input,.tasks-page select{width:100%}.tasks-page .mission-search,.tasks-page .mission-filters,.tasks-page .ui-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem}@media (width<=1100px){.tasks-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.tasks-kpi-grid{grid-template-columns:1fr!important}}.task-create-menu{width:fit-content;position:relative}.task-create-dropdown{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow);flex-direction:column;gap:.35rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0}.task-create-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;display:flex}.task-create-dropdown-item strong{font-size:.95rem}.task-create-dropdown-item span{color:var(--color-text-muted);font-size:.8rem}.task-create-dropdown-item:hover:not(:disabled){background:var(--color-soft)}.task-create-dropdown-item:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.task-create-menu,.task-create-dropdown{width:100%}.task-create-dropdown{margin-top:.75rem;position:static}}.ceo-page{color:#172033;gap:1.5rem;display:grid}.ceo-page *{box-sizing:border-box}.ceo-hero{background:linear-gradient(135deg,#f7f9ff,#eef8f5);border:1px solid #dce5e2;border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:1.25rem;padding:1.75rem;display:grid}.ceo-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#26705f;margin:0 0 .45rem;font-size:.76rem;font-weight:800}.ceo-hero h1,.ceo-section-heading h2{color:#152039;margin:0}.ceo-hero>div>p:not(.ceo-eyebrow){color:#4b586e;max-width:760px;line-height:1.65}.ceo-hero small{color:#657287}.ceo-health{background:#fff;border:1px solid #dce5e2;border-radius:18px;flex-direction:column;justify-content:center;gap:.55rem;padding:1.2rem;display:flex}.ceo-health span,.ceo-data,.ceo-colleague-health{border-radius:999px;width:max-content;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.ceo-health-healthy span,.ceo-colleague-health-healthy,.ceo-data-available{color:#14633e;background:#def5e9}.ceo-health-warning span,.ceo-colleague-health-warning,.ceo-data-partial{color:#815b00;background:#fff1c7}.ceo-health-critical span,.ceo-colleague-health-critical,.ceo-data-error{color:#972d2d;background:#ffe0e0}.ceo-health-unavailable span,.ceo-colleague-health-unavailable,.ceo-data-unavailable{color:#536074;background:#e9edf3}.ceo-priorities,.ceo-colleagues{gap:1rem;display:grid}.ceo-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ceo-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ceo-priority{background:#fff;border:1px solid #dde4ec;border-radius:18px;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 10px 30px #1c283c0d}.ceo-priority-high{border-top:4px solid #c64a4a}.ceo-priority-medium{border-top:4px solid #d99b20}.ceo-priority-low{border-top:4px solid #3b8b70}.ceo-priority-rank{color:#fff;background:#172033;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.ceo-priority h3,.ceo-colleague h3{color:#172033;margin:.25rem 0}.ceo-priority p,.ceo-colleague p{color:#58657a;line-height:1.55}.ceo-priority a,.ceo-colleague a{color:#216b5a;font-weight:800;text-decoration:none}.ceo-colleague-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ceo-colleague{background:#fff;border:1px solid #dde4ec;border-radius:18px;gap:.8rem;padding:1.2rem;display:grid}.ceo-colleague header,.ceo-colleague footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ceo-colleague header p{margin:.2rem 0 0}.ceo-colleague>strong{color:#253248}.ceo-colleague footer{border-top:1px solid #edf0f4;align-items:center;padding-top:.8rem}.ceo-colleague footer small{color:#737f91}.ceo-loading,.ceo-empty{color:#536074;background:#fff;border:1px solid #dde4ec;border-radius:16px;padding:1.5rem}@media (width<=1000px){.ceo-hero,.ceo-priority-grid,.ceo-colleague-grid{grid-template-columns:1fr}}@media (width<=640px){.ceo-hero{padding:1.2rem}.ceo-section-heading,.ceo-colleague header,.ceo-colleague footer{flex-direction:column;align-items:flex-start}.ceo-priority{padding:1rem}}.ceo-connections{margin-top:2rem}.ceo-service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.ceo-service{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9e0e7);color:var(--color-text,#17212b);border-radius:16px;padding:1rem}.ceo-service header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ceo-service h3,.ceo-service p,.ceo-service small{color:inherit}.ceo-service-status{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.ceo-service-status-connected{color:#166534;background:#dcfce7}.ceo-service-status-partial{color:#92400e;background:#fef3c7}.ceo-service-status-missing_config,.ceo-service-status-unavailable{color:#475569;background:#f1f5f9}.ceo-service-status-error{color:#991b1b;background:#fee2e2}.marketing-page{flex-direction:column;gap:1.5rem;display:flex}.marketing-hero,.marketing-brief,.marketing-actions{background:#ffffffd6;border:1px solid #dfe5dae6;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 18px 50px #0f2f2514}.marketing-brief,.marketing-actions{grid-template-columns:1fr}.marketing-eyebrow{color:#2b7a5d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.marketing-hero h1,.marketing-brief h2,.marketing-actions h2,.marketing-card h3,.marketing-action-card h3{color:#14231d;margin:0}.marketing-hero p,.marketing-brief p,.marketing-card p,.marketing-action-card p{color:#66736c}.marketing-score{background:#eef6ef;border-radius:20px;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}.marketing-score-warning{background:#fff6df}.marketing-score-critical{background:#ffe7e4}.marketing-score span,.marketing-card span,.marketing-action-card span{color:#174c3a;text-transform:uppercase;font-size:.78rem;font-weight:800}.marketing-score strong{color:#14231d;font-size:2rem}.marketing-score small{color:#66736c}.marketing-ai-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-ai-report div,.marketing-card,.marketing-action-card{background:#fff;border:1px solid #dfe5dae6;border-radius:18px;padding:1rem}.marketing-ai-report strong{color:#174c3a}.marketing-grid,.marketing-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-action-card{gap:1rem;display:flex}@media (width<=900px){.marketing-hero,.marketing-ai-report,.marketing-grid,.marketing-action-list{grid-template-columns:1fr}}.marketing-monitor-grid,.marketing-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.marketing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-monitor-card,.marketing-channel-card{background:#ffffffdb;border:1px solid #dfe5dae6;border-radius:22px;padding:1.25rem;box-shadow:0 18px 40px #132b2214}.marketing-monitor-card h2,.marketing-channel-card h3{color:#143226;margin:.35rem 0 .6rem}.marketing-monitor-card p,.marketing-channel-card p{color:#51645a;margin:0;line-height:1.55}.marketing-monitor-card small,.marketing-channel-card small{color:#6f7d75;margin-top:.85rem;display:block}.marketing-channel-card span{color:#214436;background:#eef4ea;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=1100px){.marketing-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-monitor-grid,.marketing-channel-grid{grid-template-columns:1fr}}.marketing-tabs{background:#ffffffd6;border:1px solid #dfe5dae6;border-radius:16px;flex-wrap:wrap;gap:.75rem;margin:0;padding:.45rem;display:flex;box-shadow:0 12px 30px #0f2f250f}.marketing-tab-button{color:#52645b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:.72rem 1rem;font-weight:750;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s}.marketing-tab-button:hover{color:#174c3a;background:#f4f8f5;border-color:#d7e2da}.marketing-tab-button.active{color:#fff;background:#174c3a;border-color:#174c3a;box-shadow:0 8px 18px #174c3a33}.marketing-tab-button:focus-visible,.operation-button:focus-visible{outline-offset:2px;outline:3px solid #2b7a5d40}.marketing-feedback{color:#214436;background:#f3f8f4;border:1px solid #cfe0d6;border-radius:12px;margin:0;padding:.9rem 1rem;line-height:1.45}.marketing-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-operation-panel{background:#ffffffe6;border:1px solid #dfe5dae6;border-radius:18px;min-width:0;padding:1.25rem;box-shadow:0 14px 34px #132b2212}.marketing-operation-panel.full{grid-column:1/-1}.marketing-operation-panel h2{color:#14231d;margin:0 0 1rem}.marketing-operation-panel label{color:#2d4037;gap:.45rem;margin:.9rem 0;font-weight:700;display:grid}.marketing-operation-panel input,.marketing-operation-panel select,.marketing-operation-panel textarea{box-sizing:border-box;color:#14231d;width:100%;font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:11px;padding:.78rem .85rem;line-height:1.45;transition:border-color .16s,box-shadow .16s}.marketing-operation-panel textarea{resize:vertical;min-height:150px}.marketing-operation-panel input:focus,.marketing-operation-panel select:focus,.marketing-operation-panel textarea:focus{border-color:#2b7a5d;outline:none;box-shadow:0 0 0 3px #2b7a5d24}.operation-buttons{justify-content:flex-end;align-items:stretch;gap:.75rem;margin-top:1.15rem;display:flex}.operation-button{min-height:46px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.78rem 1.1rem;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.operation-button:hover:not(:disabled){transform:translateY(-1px)}.operation-button-secondary{color:#174c3a;background:#fff;border-color:#ccd8d0}.operation-button-secondary:hover:not(:disabled){background:#f3f8f4;border-color:#174c3a}.operation-button-primary{color:#fff;background:#174c3a;border-color:#174c3a;box-shadow:0 8px 18px #174c3a2e}.operation-button-primary:hover:not(:disabled){background:#103d2e;border-color:#103d2e;box-shadow:0 10px 22px #174c3a3d}.operation-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.connection-list{gap:.75rem;display:grid}.connection-list>div{background:#fbfcfb;border:1px solid #dde5df;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding:.9rem;display:grid}.connection-list small{overflow-wrap:anywhere;grid-column:2}.connected{color:#15803d}.disconnected{color:#b45309}.operation-history{border-bottom:1px solid #e2e8e3;padding:.9rem 0}.operation-history:last-child{border-bottom:0}.operation-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}@media (width<=800px){.marketing-operations-grid{grid-template-columns:1fr}.marketing-operation-panel.full{grid-column:auto}.marketing-tabs{grid-template-columns:1fr;display:grid}.marketing-tab-button{width:100%}.operation-buttons{flex-direction:column}.operation-button{width:100%}}.auth-page,.auth-loading{color:#f8fafc;background:radial-gradient(circle at 20% 10%,#2dd4bf2e,#0000 30rem),radial-gradient(circle at 80% 0,#2563eb38,#0000 34rem),#020617;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-loading{letter-spacing:.02em;font-weight:800}.auth-card{text-align:center;background:#0f172ae6;border:1px solid #94a3b838;border-radius:2rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 30px 90px #0000006b}.auth-card img{object-fit:contain;width:min(100%,21rem);max-height:12rem;margin:0 auto 1.5rem;display:block}.auth-card h1{letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2rem,6vw,3.2rem)}.auth-card p{color:#cbd5e1;line-height:1.65}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;font-weight:900;color:#5eead4!important}.auth-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:1px solid #60a5fa59;border-radius:1rem;width:100%;margin-top:1rem;padding:.95rem 1.2rem;font-weight:900}.auth-card button:hover{filter:brightness(1.08)}.auth-error,.auth-card-error p{color:#fecaca!important}.auth-card code{color:#67e8f9}:root{--color-bg:#f3f5ef;--color-sidebar:#0f2f25;--color-sidebar-soft:#163d30;--color-surface:#fff;--color-primary:#174c3a;--color-secondary:#2b7a5d;--color-warning:#d7b56d;--color-danger:#d95757;--color-text:#14231d;--color-text-muted:#66736c;--color-border:#dfe5da;--color-soft:#eaf1e8;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow:0 10px 30px #14231d14}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #2b7a5d1f, transparent 30rem), linear-gradient(135deg, #f7f8f3 0%, var(--color-bg) 45%, #eaf1e8 100%);min-height:100vh;color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.layout{background:0 0;min-height:100vh;display:flex}.layout-main{min-width:0;padding:var(--space-lg);flex:1;overflow-y:auto}.sidebar{width:270px;min-height:100vh;padding:var(--space-lg);background:linear-gradient(180deg, var(--color-sidebar) 0%, #09241c 100%);color:#fff;flex-direction:column;display:flex;box-shadow:12px 0 36px #0f2f251f}.sidebar-logo{margin-bottom:var(--space-xl)}.sidebar-logo h2{letter-spacing:-.04em;margin:0;font-size:1.55rem}.sidebar-logo p{color:#ffffff9e;margin:.45rem 0 0;font-size:.92rem}.sidebar-nav ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-nav li{padding:0}.sidebar-link{border-radius:var(--radius-md);color:#ffffffc7;align-items:center;gap:.75rem;width:100%;padding:.85rem .9rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.sidebar-link.active{color:#fff;background:#ffffff17;font-weight:600;transform:translate(2px)}.sidebar-icon{justify-content:center;width:1.5rem;display:inline-flex}.sidebar-footer{padding-top:var(--space-lg);color:#ffffff8c;margin-top:auto}.dashboard-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #dfe5dae6;display:flex}.dashboard-header-eyebrow{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:800}.dashboard-header h1{color:var(--color-text);letter-spacing:-.07em;margin:0 0 .45rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.dashboard-header-date{color:var(--color-text-muted);margin:0}.dashboard-header-actions{align-items:center;gap:var(--space-sm);display:flex}.dashboard-header-actions button,.dashboard-user{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:.75rem 1rem;font-weight:750;box-shadow:0 8px 18px #14231d0f}.dashboard-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{align-items:center;gap:var(--space-md);min-height:126px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex}.stat-card-icon{background:var(--color-soft);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.stat-card-title{color:var(--color-text-muted);margin:0 0 .35rem;font-weight:700}.stat-card-value{color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:2rem}.dashboard-section{padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #dfe5dae6}.section-title{align-items:center;gap:var(--space-sm);display:flex}.section-title h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.section-title-icon{background:var(--color-soft);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.dashboard-control-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-control-card{min-height:190px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(#fff 0%,#f7faf5 100%)}.control-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.control-card-header span{background:var(--color-soft);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.control-card-header h3{margin:0}.control-card-label{margin:0 0 var(--space-sm);color:var(--color-primary);font-size:1.2rem;font-weight:850}.control-card-text{color:var(--color-text-muted);margin:0;line-height:1.55}.progress-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.progress-bar{background:var(--color-border);border-radius:999px;flex:1;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));width:82%;height:100%}.activity-list{color:var(--color-text-muted);margin:0;padding-left:1.2rem}.activity-list li{margin-bottom:.65rem}.status-badge{margin-top:var(--space-sm);border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.status-badge.success{color:var(--color-secondary);background:#dff3e7}.status-badge.warning{color:#9a6a00;background:#f7ecd0}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.layout{flex-direction:column}.sidebar{width:100%;min-height:auto}.layout-main{padding:var(--space-md)}.dashboard-header,.dashboard-header-actions{flex-direction:column;align-items:flex-start}.dashboard-grid,.dashboard-control-grid{grid-template-columns:1fr}}.sprints-page{width:100%}.sprints-section{margin-bottom:var(--space-lg)}.sprints-roadmap{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sprint-roadmap-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(#fff 0%,#f7faf5 100%);gap:.45rem;display:grid}.sprint-roadmap-card span{color:var(--color-text-muted);font-size:.9rem;font-weight:750}.sprint-roadmap-card strong{color:var(--color-text);font-size:1.05rem}.sprint-roadmap-card small{border-radius:999px;width:fit-content;padding:.35rem .65rem;font-weight:800}.sprint-roadmap-card.done small{color:var(--color-secondary);background:#dff3e7}.sprint-roadmap-card.current{border-color:#d7b56dcc}.sprint-roadmap-card.current small{color:#9a6a00;background:#f7ecd0}.sprint-roadmap-card.next small{background:var(--color-soft);color:var(--color-text-muted)}.sprints-content-grid{align-items:stretch}.sprint-task-list{margin:var(--space-md) 0 0;gap:.85rem;padding:0;list-style:none;display:grid}.sprint-task-list li{color:var(--color-text-muted);align-items:center;gap:.75rem;line-height:1.45;display:flex}.sprint-task-list input{width:18px;height:18px;accent-color:var(--color-secondary)}@media (width<=1100px){.sprints-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sprints-roadmap{grid-template-columns:1fr}}.mission-dialog-overlay{z-index:9999;padding:var(--space-lg);background:#0f2f2559;place-items:center;display:grid;position:fixed;inset:0}.mission-dialog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(760px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #14231d38}.mission-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.mission-dialog-eyebrow{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.8rem;font-weight:850}.mission-dialog-header h2{margin:0}.mission-dialog-close{background:var(--color-soft);color:var(--color-text);border:0;border-radius:999px;width:38px;height:38px;font-size:1.4rem;font-weight:700}.mission-dialog-form{gap:var(--space-md);padding:var(--space-lg);display:grid}.mission-dialog-form label{color:var(--color-text);gap:.45rem;font-weight:750;display:grid}.mission-dialog-form input,.mission-dialog-form textarea,.mission-dialog-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:#fff;padding:.8rem .9rem}.mission-dialog-form textarea{resize:vertical;min-height:110px}.mission-dialog-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-dialog-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}@media (width<=800px){.mission-dialog-grid{grid-template-columns:1fr}.mission-dialog-actions{flex-direction:column-reverse}}.mission-dialog-overlay{align-items:flex-start;overflow-y:auto}.mission-dialog-card{margin:var(--space-lg) auto}.task-create-menu-button{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow);border:none;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-weight:700;display:flex}.task-create-menu-button:hover{background:var(--color-secondary)}.task-create-menu-button span{margin-left:auto}.task-table-actions{align-items:center;gap:.5rem;display:flex}.ui-button-danger{color:var(--color-danger);border-radius:var(--radius-sm);background:#fff5f5;border:1px solid #d9575759;padding:.45rem .75rem;font-weight:750}.ui-button-warning{color:#9a6a00;border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:#fff8e8;border:1px solid #d7b56d66;padding:.45rem .75rem;font-weight:750}.ui-button-edit{color:var(--color-primary);border-radius:var(--radius-sm);background:#eef7f3;border:1px solid #174c3a40;padding:.45rem .75rem;font-weight:700}.ui-button-edit:hover{background:#e3f2eb}.mission-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mission-card-header h3{margin:0}.mission-card-header p{color:var(--color-text-muted);margin:.5rem 0 0}.mission-card-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mission-progress{align-items:center;gap:1rem;display:flex}.mission-progress-bar{background:var(--color-border);border-radius:999px;flex:1;height:10px;overflow:hidden}.mission-progress-fill{background:var(--color-primary);height:100%}.mission-card-footer{justify-content:space-between;align-items:center;display:flex}.mission-card-footer strong{display:block}.mission-card-footer small{color:var(--color-text-muted)}.mission-card-actions{gap:.75rem;display:flex}.mission-list{gap:1.25rem;display:grid}.mission-list-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:3rem}.mission-list-empty h3{margin:0}.mission-list-empty p{color:var(--color-text-muted);margin-top:.5rem}html,body,#root{background:#020617;min-height:100%}body{color:#f8fafc;background:#020617}
