.initiative-app{color:#e3e9f3;background:#0c1220;min-height:100vh;padding:28px max(24px,50vw - 700px);font-family:Arial,sans-serif}.initiative-app header,.initiative-app nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.initiative-app header{border-bottom:1px solid #2c3850;padding-bottom:24px}.initiative-app a{color:#c6b7ff;text-decoration:none}.initiative-app button,.import-button{color:inherit;cursor:pointer;background:#1b263a;border:1px solid #44516a;border-radius:9px;padding:11px 15px;font-size:13px}.initiative-app button:disabled{opacity:.5;cursor:wait}.initiative-app button:hover{border-color:#b6a0ff}.initiative-app :focus-visible{outline-offset:3px;outline:2px solid #65dfca}.initiative-intro{max-width:800px;padding:44px 0 28px}.eyebrow{letter-spacing:2px;color:#b9a6ff;margin-bottom:16px;font-size:10px}.initiative-app h1{letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(32px,4vw,56px);line-height:1.1}.initiative-app h1 span{color:#aab7cb}.initiative-app p{line-height:1.6}.initiative-app small,.muted{color:#a5b5cc;font-size:12px;line-height:1.6}.portfolio-context{background:#151e30;border:1px solid #2c3850;border-radius:14px;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;padding:24px;display:grid}.initiative-app label{color:#bdcbe0;flex-direction:column;gap:8px;font-size:12px;display:flex}.initiative-app input,.initiative-app select{color:#f1f4fa;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1728;border:1px solid #38465f;border-radius:7px;padding:11px}.initiative-workspace{grid-template-columns:280px 1fr;gap:24px;margin:24px 0;display:grid}.initiative-workspace aside,.initiative-editor,.portfolio-results{background:#121c2d;border:1px solid #2c3850;border-radius:14px;padding:24px}.initiative-choice{border:1px solid #354158;border-radius:10px;margin:16px 0;padding:14px}.initiative-choice.selected{background:#24263f;border-color:#ab96f7}.initiative-choice label{flex-direction:row;align-items:center}.initiative-choice input{width:auto}.initiative-choice button{text-align:left;background:0 0;border:0;width:100%;padding:12px 0 0}.initiative-choice small,td small,th small{margin-top:6px;font-weight:400;display:block}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.initiative-app h2{margin:0 0 24px;font-size:25px}.initiative-app h3{margin-top:32px}.initiative-app details{border-top:1px solid #354158;margin:28px 0;padding-top:20px;font-size:13px;line-height:1.6}.initiative-app summary{cursor:pointer;color:#c6b7ff}.initiative-app .evaluate-button{color:#121525;background:#b6a0ff;margin-top:24px;padding:15px 26px;font-weight:700}.import-button input{max-width:170px;margin-top:6px;padding:4px}.portfolio-totals{color:#adbed4;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;font-size:12px;display:grid}.portfolio-totals strong{color:#fff;margin-top:8px;font-size:24px;display:block}.results-scroll{overflow:auto}.portfolio-results table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.portfolio-results caption{text-align:left;margin:10px 0 20px}.portfolio-results td,.portfolio-results th{border-bottom:1px solid #354158;min-width:100px;padding:16px 12px}.initiative-alert{color:#ffcfaa;background:#38261e;border:1px solid #dba175;border-radius:8px;padding:16px}@media (max-width:900px){.fields,.portfolio-context{grid-template-columns:1fr 1fr}.initiative-workspace{grid-template-columns:220px 1fr}.initiative-app header,.initiative-app nav{flex-wrap:wrap}}@media (max-width:600px){.initiative-workspace,.portfolio-totals{grid-template-columns:1fr}.initiative-app{padding:20px 14px}.initiative-editor{padding:18px}.fields{grid-template-columns:1fr 1fr}.initiative-app h1{letter-spacing:-1px}}
