:root{--black:#05070b;--docroi-black:#0b0f19;--docroi-blue:#003b5c;--docroi-accent:#1d8cff;--docroi-soft-blue:#d8ecf8;--docroi-bg:#f4f6f8;--docroi-card:#fff;--docroi-line:#dfe6ef;--docroi-muted:#667085;--docroi-shadow:0 22px 70px #0b0f191a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111827;min-width:320px;margin:0;background:radial-gradient(circle at 20% 0%, #d8ecf8b8, transparent 28%), var(--docroi-bg)!important;font-family:Inter,Arial,Helvetica,sans-serif!important}button,input,textarea,select{font:inherit}button{cursor:pointer}p{color:#4b5563;line-height:1.66}.app-shell{min-height:100vh;background:0 0!important;grid-template-columns:292px minmax(0,1fr)!important;display:grid!important}.sidebar{border-right:1px solid #ffffff1a;overflow-y:auto;color:#fff!important;background:#000!important;height:100vh!important;padding:28px 22px!important;position:sticky!important;top:0!important}.sidebar .brand-lockup{align-items:start!important;gap:16px!important;display:grid!important}.sidebar .docroi-logo{background:#000!important;border:0!important;width:172px!important}.sidebar .eyebrow{letter-spacing:.04em;text-transform:uppercase;background:#d8ecf81a;border:1px solid #d8ecf842;border-radius:999px;width:fit-content;margin:0 0 8px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;color:#d8ecf8!important}.sidebar h1{margin:0;line-height:1.18;color:#fff!important;font-size:1.15rem!important;font-weight:900!important}.step-nav{margin-top:8px;display:grid;gap:9px!important}.step-nav button{min-height:48px;font-weight:850;color:#e5e7eb!important;background:0 0!important;border:1px solid #d8ecf824!important;border-radius:999px!important;padding:8px 12px!important}.step-nav button.active{color:#05070b!important;background:#fff!important;border-color:#fff!important}.step-number{font-size:12px;border:1px solid!important;border-radius:50%!important;width:26px!important;height:26px!important}.side-note{color:#cbd5e1!important;background:#ffffff0d!important;border:1px solid #d8ecf82e!important;border-radius:18px!important;margin-top:24px!important}main{background:0 0!important;padding:0!important}.hero{min-height:430px;color:#fff!important;background-image:linear-gradient(90deg,#05070bf5,#003b5cd1),url(https://docroi.marketing/wp-content/uploads/2026/05/Imagen2.png)!important;background-position:50%!important;background-size:cover!important;border:0!important;align-items:end!important;padding:70px clamp(24px,5vw,72px) 58px!important;display:grid!important}.hero>div:first-child{max-width:980px}.hero .eyebrow,.panel-heading .eyebrow,.executive-kai-intro .eyebrow{letter-spacing:.04em;text-transform:uppercase;background:#d8ecf829;border:1px solid #d8ecf88c;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;color:#d8ecf8!important}.hero h2{max-width:950px;margin:18px 0 16px;color:#fff!important;letter-spacing:0!important;font-size:clamp(42px,6vw,78px)!important;line-height:.96!important}.hero p:not(.eyebrow){max-width:780px;margin:0;font-size:18px;color:#eaf6fb!important}.workspace{align-items:start;width:min(1240px,100% - 48px);grid-template-columns:minmax(0,1fr) 370px!important;gap:22px!important;margin:-38px auto 0!important;display:grid!important}.question-panel,.live-panel,.report-sheet,.exec-question,.kai-economics,.kai-metric-card,.financial-card,.financial-chart,.kai-radar-section,.kai-axis-card,.kai-mini-grid article,.learning-card,.plain-note,.audience-card,.faq details{border:1px solid var(--docroi-line)!important;box-shadow:var(--docroi-shadow)!important;background:#fff!important;border-radius:24px!important}.question-panel{min-height:calc(100vh - 120px)!important;padding:clamp(24px,4vw,40px)!important}.panel-topline{font-weight:850;color:var(--docroi-muted)!important}.step-title{color:#0b0f19;letter-spacing:0;line-height:1.02;font-size:clamp(30px,4vw,52px)!important}.step-intro{max-width:820px;font-size:1.04rem;color:#566273!important}.reflection,.learning-read,.executive-read{color:#fff!important;background:#0b0f19!important;border:0!important;border-radius:22px!important}.reflection,.executive-read{padding:18px 20px!important}.reflection strong,.executive-read strong,.learning-read strong{color:#fff!important}.executive-read p,.learning-read p,.learning-read small{color:#e5e7eb!important}.live-panel{background:#fffffff5!important;padding:22px!important;display:block!important;position:sticky!important;top:22px!important}.panel-heading h3{color:#0b0f19;line-height:1.1;font-size:1.55rem!important}.kpi-strip,.financial-grid,.kai-metric-grid{display:grid;gap:14px!important}.kpi-card,.learning-card{box-shadow:none!important;border-radius:18px!important}.kpi-card span,.learning-card span,.financial-card span,.kai-metric-card>span,.kai-data-grade span{text-transform:uppercase;color:var(--docroi-blue)!important;font-size:.76rem!important;font-weight:900!important}.kpi-card strong,.financial-card strong,.kai-metric-card>strong{color:#05070b;letter-spacing:0!important;font-size:clamp(1.7rem,3vw,2.55rem)!important}.field-grid,.audience-estimator{gap:18px!important}.field label,.audience-card label{color:#0b0f19!important;font-weight:900!important}input,textarea,select{min-height:52px;color:#0b0f19!important;background:#f8fafc!important;border:1px solid #d8e0ea!important;border-radius:16px!important;padding:13px 15px!important}input:focus,textarea:focus,select:focus{border-color:var(--docroi-accent)!important;outline:3px solid #1d8cff24!important}.primary-action,.ghost-action,.docroi-print-action,.kai-intro a{border-radius:999px!important;min-height:48px!important;padding:10px 18px!important;font-weight:900!important}.primary-action,.docroi-print-action{border:1px solid var(--docroi-blue)!important;background:var(--docroi-blue)!important;color:#fff!important}.ghost-action,.kai-intro a{color:#0b0f19!important;background:#fff!important;border:1px solid #cbd5e1!important}.rating-row button{border-color:#d8e0ea!important;border-radius:16px!important;min-height:62px!important}.rating-row button.selected,.step-controls .primary-action{color:#fff!important;background:#0b0f19!important;border-color:#0b0f19!important}.rating-row button.selected span{color:#fff!important}.step-controls{background:linear-gradient(#fff0,#fff 34%)!important}.friendly-audience-months{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calc-table th,.editable-table th{color:#fff!important;background:#0b0f19!important}.revenue-taxonomy-note{margin:0 0 18px}.taxonomy-summary-band{background:#05070b;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:16px;display:grid;box-shadow:0 20px 42px #0b0f1929}.taxonomy-summary-band article{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:16px;min-height:132px;padding:18px}.taxonomy-summary-band span{color:#d8ecf8;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.taxonomy-summary-band strong{color:#fff;margin:8px 0;font-size:1.05rem;line-height:1.16;display:block}.taxonomy-summary-band p{margin:0;font-size:.86rem;line-height:1.35;color:#e5edf5!important}.taxonomy-question-grid{gap:16px;margin:0 0 22px;display:grid}.taxonomy-question-card{border:1px solid var(--docroi-line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 16px 42px #0b0f190f}.taxonomy-question-card h4{color:#003b5c;margin:0 0 4px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.taxonomy-question-card strong{color:#0b0f19;font-size:1rem;line-height:1.35;display:block}.taxonomy-question-card p{max-width:900px;margin:8px 0 14px;line-height:1.5;color:#4b5563!important}.taxonomy-chip-row{flex-wrap:wrap;gap:10px;display:flex}.taxonomy-chip{color:#0b0f19;min-height:38px;box-shadow:none;background:#f8fbfd;border:1px solid #d6e1ec;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:900}.taxonomy-chip.selected{color:#fff;background:#003b5c;border-color:#003b5c}.taxonomy-custom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.taxonomy-custom-list input{border-radius:999px!important;min-height:46px!important}.revenue-value-wrap{border:1px solid var(--docroi-line);background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff80}.revenue-value-table{min-width:840px!important}.revenue-value-table th{white-space:nowrap;letter-spacing:.02em;font-size:.78rem!important}.revenue-value-table td{min-width:126px}.revenue-value-table td:nth-child(2){text-align:center;min-width:64px}.revenue-value-table input,.revenue-value-table select{font-size:.9rem;border-radius:12px!important;min-width:118px!important;min-height:42px!important;padding:9px 10px!important}.revenue-value-table input[type=checkbox]{accent-color:#0b0f19;width:18px!important;min-width:18px!important;height:18px!important}.revenue-value-table .calc-total{color:#003b5c;min-width:108px;font-weight:950}.capex-skip-note{gap:12px;margin-bottom:18px;display:grid}.capex-skip-note .primary-action{width:fit-content}.capex-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.capex-summary article{border:1px solid var(--docroi-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 28px #0b0f190d}.capex-summary span{color:#003b5c;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.capex-summary strong{margin-top:8px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.capex-summary label{color:#0b0f19;align-items:center;gap:8px;margin-top:10px;font-weight:950;display:flex}.capex-summary input{border-radius:12px!important;width:96px!important;min-height:44px!important}.capex-structured-wrap{border:1px solid var(--docroi-line);background:#fff;border-radius:18px}.capex-structured-table{min-width:1380px!important}.capex-structured-table th{white-space:nowrap;font-size:.75rem!important}.capex-structured-table td{min-width:126px}.capex-structured-table input{font-size:.9rem;border-radius:12px!important;min-width:118px!important;min-height:40px!important;padding:8px 10px!important}.capex-group-row th{text-align:left;letter-spacing:.03em;color:#003b5c!important;background:#d8ecf8!important;font-size:.82rem!important}.capex-annual{color:#6b7280!important}.economic-guided-block{gap:18px!important}.economic-guided-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.economic-guided-help article,.economic-guided-note{border:1px solid var(--docroi-line)!important;box-shadow:none!important;background:#f8fbfd!important;border-radius:18px!important;padding:16px!important}.economic-guided-help strong,.economic-guided-note strong{color:#003b5c;margin-bottom:6px;font-weight:950;display:block}.economic-guided-help p,.economic-guided-note p{color:#253041;margin:0}.economic-guided-field{background:#fff;border:1px solid #edf1f6;border-radius:18px;align-content:start;padding:14px}.economic-guided-field small{min-height:4.1em}.economic-helper{width:fit-content;margin-top:2px;font-size:.84rem;border-radius:999px!important;min-height:38px!important;padding:8px 12px!important}.economic-custom-input.is-hidden{display:none!important}.report-sheet{width:min(1120px,100% - 48px);display:none;margin:34px auto 70px!important;padding:clamp(24px,4vw,42px)!important}.report-cover.docroi-black-cover,.docroi-report-footer,.docroi-diip,.kai-data-grade{color:#fff!important;background:#000!important;border-radius:24px!important}.kai-data-grade{align-content:center;min-height:160px;display:grid}.kai-data-grade span{letter-spacing:.04em;color:#fff!important;font-size:.9rem!important}.kai-data-grade strong{color:#fff!important;letter-spacing:0!important;font-size:clamp(3.2rem,8vw,6.6rem)!important;line-height:.9!important}.kai-data-grade p{font-weight:750;color:#fff!important}.kai-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kai-radar-layout{grid-template-columns:minmax(260px,390px) minmax(0,1fr)!important}.docroi-diip-item{border-radius:18px!important}@media (width<=1180px){.app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;position:static!important}.workspace{grid-template-columns:1fr!important;margin-top:24px!important}.live-panel{position:static!important}.taxonomy-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.hero{min-height:520px;padding:54px 20px 44px!important}.hero h2{font-size:42px!important}.workspace,.report-sheet{width:min(100% - 28px,1120px)}.field-grid,.financial-grid,.kai-metric-grid,.kai-mini-grid,.kai-axis-grid,.kai-radar-layout,.friendly-audience-months,.capex-summary,.economic-guided-help,.taxonomy-summary-band,.taxonomy-custom-list{grid-template-columns:1fr!important}.question-panel{min-height:auto!important;padding:22px!important}.step-controls{grid-template-columns:1fr;display:grid!important;position:static!important}.step-controls .ghost-action,.step-controls .primary-action,.capex-skip-note .primary-action,.economic-helper{width:100%}}@media print{body{background:#fff!important}.sidebar,.hero,.workspace{display:none!important}.app-shell{display:block!important}main{padding:0!important}.report-sheet{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.report-cover.docroi-black-cover,.docroi-report-footer,.docroi-diip,.kai-data-grade{-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-card,.kai-metric-card,.kai-axis-card,.plain-note,.report-section{break-inside:avoid;box-shadow:none!important}}
