:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172126;background:#fff;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#eefcffd1 0,#fff0 260px),#fff}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.appShell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;height:72px;padding:0 28px;border-bottom:1px solid #dce8ec;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:245px}.brandMark,.metricIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#047d95;background:#e8fbff;border:1px solid #bdebf4}.brand strong,.railTitle h2,.panel h2,.pricingBox h2{margin:0}.brand span{display:block;margin-top:2px;color:#607078;font-size:12px;line-height:1.3}.topNav{display:flex;gap:20px;margin-right:auto;color:#53646c;font-size:14px}.topNav a:hover{color:#047d95}.ghostButton,.secondaryButton,.primaryButton,.primaryLink,.secondaryLink,.textButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.ghostButton,.secondaryButton{padding:0 14px;color:#26363d;background:#fff;border:1px solid #cfdde2}.primaryButton,.primaryLink{padding:0 16px;color:#fff;background:#078aa4;border:1px solid #078aa4;box-shadow:0 10px 20px #078aa42e}.secondaryLink,.textButton{width:100%;padding:0 14px;color:#172126;background:#fff;border:1px solid #d5e3e7}.textButton{color:#53646c}.workspace{display:grid;grid-template-columns:286px minmax(0,1fr) 330px;gap:18px;padding:18px}.setupRail,.actionRail,.panel,.scorePanel,.metricCard{border:1px solid #dce8ec;background:#fffffff5;box-shadow:0 18px 45px #1e394214}.setupRail,.actionRail{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:8px}.railTitle{display:flex;align-items:center;gap:9px;color:#172126}.railTitle h2{font-size:16px;line-height:1.2}label{display:grid;gap:8px;color:#43545c;font-size:12px;font-weight:800}input,textarea,select{width:100%;min-height:40px;border:1px solid #cfdde2;border-radius:8px;padding:10px 11px;color:#172126;background:#fbfdfe;outline:none}textarea{min-height:82px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#078aa4;box-shadow:0 0 0 3px #078aa41f}.splitFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.miniNote,.riskBox{display:flex;gap:10px;padding:12px;border-radius:8px;color:#53646c;background:#f4f8f9;font-size:12px;line-height:1.45}.mainBoard{display:grid;gap:18px;min-width:0}.scorePanel{display:grid;grid-template-columns:210px 1fr;gap:28px;min-height:236px;padding:28px;border-radius:8px}.scoreDial{position:relative;display:grid;place-items:center}.scoreDial svg{width:174px;height:174px;transform:rotate(-90deg)}.dialTrack,.dialProgress{fill:none;stroke-width:12}.dialTrack{stroke:#e6eef1}.dialProgress{stroke:#078aa4;stroke-linecap:round;transition:stroke-dashoffset .32s ease}.scoreDial div{position:absolute;display:grid;place-items:center}.scoreDial strong{color:#0d7588;font-size:44px;line-height:1}.scoreDial span{margin-top:8px;color:#607078;font-size:12px;font-weight:800}.scoreCopy{display:flex;flex-direction:column;justify-content:center;max-width:780px}h1{max-width:760px;margin:0;color:#10191d;font-size:42px;line-height:1.04;font-weight:800}.scoreCopy p,.panelHeader p,.timeline p,.task p{margin:0;color:#607078;line-height:1.55}.scoreCopy p{max-width:720px;margin-top:14px;font-size:16px}.scoreActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metricCard{display:grid;gap:10px;min-height:154px;padding:18px;border-radius:8px}.metricCard span{color:#53646c;font-size:13px;font-weight:800}.metricCard strong{color:#172126;font-size:30px;line-height:1}.metricCard small{color:#607078;line-height:1.45}.metricCard.warning .metricIcon{color:#a86500;background:#fff7df;border-color:#f0d37c}.metricCard.risk .metricIcon{color:#b43e47;background:#fff0f1;border-color:#f2c4c8}.metricCard.positive .metricIcon{color:#167a57;background:#eafaf2;border-color:#bde8d2}.twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px}.panel{min-width:0;padding:20px;border-radius:8px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panelHeader h2{font-size:18px}.panelHeader p{margin-top:5px;font-size:13px}.engineBars{display:grid;gap:14px}.barRow{display:grid;grid-template-columns:92px 1fr 44px;align-items:center;gap:12px;font-size:13px;font-weight:800}.barTrack{height:10px;overflow:hidden;border-radius:999px;background:#e8f0f3}.barTrack div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0aa0bd,#35c195)}.timeline{display:grid;gap:13px}.timeline div{display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding-bottom:13px;border-bottom:1px solid #edf3f5}.timeline div:last-child{padding-bottom:0;border-bottom:0}.timeline span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#047d95;background:#e8fbff;font-weight:900}.timeline strong{font-size:14px}.timeline p{margin-top:4px;font-size:13px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:790px}th,td{padding:13px 12px;border-bottom:1px solid #edf3f5;text-align:left;font-size:13px;vertical-align:middle}th{color:#53646c;font-size:11px;text-transform:uppercase}td:first-child{max-width:360px;color:#26363d;font-weight:700}.status,.signal{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.status.positive,.signal.positive{color:#167a57;background:#eafaf2}.status.muted{color:#607078;background:#eef4f6}.signal.warning{color:#9b6500;background:#fff6dd}.signal.risk{color:#b43e47;background:#fff0f1}.riskBox{align-items:flex-start;color:#803239;background:#fff4f4;border:1px solid #f3cfd2}.riskBox strong,.riskBox span{display:block}.riskBox span{margin-top:3px;color:#78545a;font-size:12px}.tasks{display:grid;gap:10px}.task{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid #e2edf0;border-radius:8px;background:#fbfdfe}.task span,.pricingBox span{color:#078aa4;font-size:11px;font-weight:900;text-transform:uppercase}.task strong{display:block;margin-top:5px;font-size:14px}.task p{margin-top:6px;font-size:12px}.task small{height:max-content;padding:4px 7px;border-radius:999px;color:#1b6f52;background:#eafaf2;font-size:11px;font-weight:900}.pricingBox{display:grid;gap:10px;padding:18px;border-radius:8px;color:#fff;background:#172126}.pricingBox h2{color:#fff;font-size:22px;line-height:1.18}.pricingBox span{color:#7ed9e9}.pricingBox .primaryButton{width:100%;margin-top:8px}.pricingBox .secondaryLink,.pricingBox .textButton{color:#fff;background:#ffffff14;border-color:#ffffff29}.orderTools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orderTools .textButton{min-height:36px;padding:0 10px;font-size:12px}.paymentStatus{margin:0;color:#a9bec6;font-size:12px;line-height:1.45}.planGrid{display:grid;gap:8px;margin-top:4px}.planButton{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#ffffff0f;text-align:left;cursor:pointer}.planButton.selected{border-color:#54d1e5;background:#088ba447}.planButton span{color:#fff;font-size:12px;text-transform:none}.planButton strong{font-size:14px}.planButton small{grid-column:1 / -1;color:#a9bec6;font-size:11px;font-weight:700}.darkLabel{color:#d8e6ea}.darkLabel input,.darkLabel textarea{color:#fff;background:#ffffff14;border-color:#ffffff29}.darkLabel textarea{min-height:72px}.darkLabel input::placeholder,.darkLabel textarea::placeholder{color:#91a7af}.deliveryBox,.contactLink{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;border:1px solid #dce8ec;background:#fbfdfe}.deliveryBox strong,.deliveryBox span{display:block}.deliveryBox span{margin-top:3px;color:#607078;font-size:12px;line-height:1.45}.contactLink{align-items:center;justify-content:center;min-height:38px;color:#26363d;font-size:13px;font-weight:800}.linkButton{text-decoration:none}@media(max-width:1180px){.workspace{grid-template-columns:260px minmax(0,1fr)}.actionRail{position:static;grid-column:1 / -1}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar{position:static;flex-wrap:wrap;height:auto;padding:16px}.topNav{order:3;width:100%}.workspace{grid-template-columns:1fr;padding:12px}.setupRail,.actionRail{position:static}.scorePanel,.twoColumn{grid-template-columns:1fr}.scorePanel{padding:22px}h1{font-size:32px;line-height:1.08}}@media(max-width:560px){.brand{min-width:0}.ghostButton{width:100%}.topNav{justify-content:space-between;gap:10px}.metricsGrid,.splitFields,.orderTools{grid-template-columns:1fr}.scoreDial svg{width:148px;height:148px}}
