:root{color-scheme:light;--color-ink:#252a2e;--color-text-secondary:#66706f;--color-canvas:#f7f8f7;--color-surface:#ffffff;--color-line:#e3e8e5;--color-coral:#668f80;--color-coral-strong:#4f7467;--color-coral-soft:#edf6f2;--color-work-blue:#6f82a6;--color-work-blue-soft:#eef2f6;--color-signal-green:#668f80;--color-signal-green-soft:#edf6f2;--color-mist:#d9e0dd;--color-mist-soft:#f3f6f4;--color-warm-accent:#a98278;--color-warm-accent-strong:#80665f;--color-warm-accent-soft:#f5f1ef;--color-purple:#7f8da8;--color-warning:#7f8a9f;--color-danger:#a15a52;--radius-card:8px;--space-page-x:16px;--shadow-card:0 18px 42px rgba(55,50,45,0.055);--shadow-soft:0 10px 26px rgba(55,50,45,0.045);--background:var(--color-canvas);--surface:var(--color-surface);--surface-muted:#eef1ef;--text:var(--color-ink);--muted:var(--color-text-secondary);--border:var(--color-line);--accent:var(--color-coral);--accent-strong:var(--color-coral-strong);--accent-soft:var(--color-coral-soft);--blue:var(--color-work-blue);--warning:var(--color-warning);--danger:var(--color-danger);--shadow:var(--shadow-card)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:linear-gradient(180deg,#f8faf9 0,var(--color-canvas) 260px);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,p,ul{margin:0}.admin-shell,.app-shell{display:grid;grid-gap:18px;gap:18px;width:min(100%,760px);margin:0 auto;padding:14px var(--space-page-x) 40px}.top-nav{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--muted);font-size:13px;font-weight:800}.nav-pill,.top-nav a{min-height:34px;padding:7px 10px;border:1px solid rgba(229,232,238,.9);border-radius:999px;background:rgba(255,255,255,.78);color:var(--color-work-blue)}.brand-lockup,.nav-pill,.top-nav a{display:inline-flex;align-items:center}.brand-lockup{gap:8px;color:var(--text)}.brand-mark{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,var(--color-signal-green) 0 48%,transparent 48% 52%,var(--color-work-blue) 52%),var(--color-mist);box-shadow:0 0 0 4px rgba(102,143,128,.12)}.start-screen{min-height:calc(100svh - 92px);display:grid;align-content:start;padding:64px 0 28px}.hero-layout{display:grid;grid-gap:18px;gap:18px}.hero-copy{display:grid;grid-gap:16px;gap:16px}.hero-badges,.report-actions,.report-meta,.share-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-badges span,.report-meta span,.share-tags span,.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--color-work-blue-soft);color:var(--color-work-blue);font-size:12px;font-weight:900}.hero-badges span:nth-child(2),.share-tags span:nth-child(2){background:var(--color-signal-green-soft);color:var(--color-signal-green)}.hero-badges span:nth-child(3),.share-tags span:nth-child(3){background:var(--color-warm-accent-soft);color:#7d6b58}.hero-keywords{display:grid;grid-gap:8px;gap:8px}.hero-keywords>span{color:var(--muted);font-size:13px;font-weight:900}.hero-share-preview .share-tags{gap:8px}.hero-share-preview .share-tags span{min-height:30px;padding:6px 10px;font-size:14px}.admin-header,.admin-login-card,.admin-toolbar,.content-block,.feedback-block,.feedback-item,.hero-share-preview,.payment-item,.question-screen,.report-hero,.unlock-block{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.admin-header,.hero-share-preview,.question-screen,.report-hero{box-shadow:var(--shadow-card)}.hero-share-preview{display:grid;grid-gap:12px;gap:12px;padding:18px;overflow:hidden;position:relative}.hero-share-preview:before,.report-hero:before{content:"";display:block;height:4px;margin:-18px -18px 4px;background:var(--color-mist)}.eyebrow,.preview-label{color:var(--color-signal-green);font-size:13px;font-weight:900}.preview-note{color:var(--muted);font-size:13px;font-weight:800}.admin-header,.content-block,.feedback-block,.question-screen,.report-hero,.unlock-block{display:grid;grid-gap:18px;gap:18px;padding:22px}.admin-login-card,.admin-toolbar,.content-block,.feedback-block,.feedback-item,.payment-item,.unlock-block{box-shadow:var(--shadow-soft)}h1{font-size:34px;line-height:1.08;letter-spacing:0}.hero-title{max-width:12.8em}.hero-title span{display:block}h2{font-size:20px;line-height:1.25;letter-spacing:0}.intro{color:var(--muted);font-size:16px;line-height:1.7}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border-radius:var(--radius-card);font-weight:900;line-height:1.2;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.primary-action{background:var(--color-signal-green);color:#ffffff;box-shadow:0 12px 24px rgba(102,143,128,.22)}.primary-action.compact,.secondary-action{min-height:44px;padding:10px 14px;font-size:14px}.secondary-action{border:1px solid var(--border);background:#ffffff;color:var(--text)}.secondary-action.wide{width:100%}.feedback-block .primary-action,.unlock-block .primary-action{background:var(--color-signal-green);box-shadow:0 12px 24px rgba(102,143,128,.2)}button:disabled{cursor:not-allowed;opacity:.54}.primary-action:disabled{background:#b8d2c8;color:#ffffff;opacity:1;box-shadow:none}.status-note{padding:12px 14px;border:1px solid #e6d6d3;border-radius:var(--radius-card);background:#faf2f0;color:var(--danger);font-size:14px;line-height:1.5}.flow-actions,.payment-item-main,.progress-meta,.section-heading,.share-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-meta,.section-heading span,.share-card-top span{color:var(--muted);font-size:13px;font-weight:900}.progress-overview{display:grid;grid-gap:10px;gap:10px}.progress-track{overflow:hidden;height:8px;border-radius:999px;background:var(--surface-muted)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-signal-green),var(--color-work-blue));transition:width .18s ease}.segment-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.segment-dot{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:26px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:900}.segment-dot.completed{border-color:transparent}.segment-dot.active,.segment-dot.completed{background:var(--color-signal-green-soft);color:var(--color-signal-green)}.segment-dot.active{border-color:var(--color-signal-green)}.checkpoint-card{position:relative;display:grid;grid-gap:8px;gap:8px;padding:16px 18px 16px 22px;border:1px solid rgba(102,143,128,.42);border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(102,143,128,.13),transparent 38%),linear-gradient(180deg,#eef8f3,#ffffff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 12px 28px rgba(102,143,128,.12)}.checkpoint-card:before{content:"";position:absolute;inset:14px auto 14px 10px;width:4px;border-radius:999px;background:var(--color-signal-green)}.checkpoint-card span{color:var(--color-signal-green);font-size:13px;font-weight:900}.checkpoint-card strong{color:var(--text);font-size:18px;line-height:1.35}.checkpoint-card p{color:var(--muted);font-size:15px;line-height:1.55}.question-context{display:flex;flex-wrap:wrap;gap:8px}.question-context span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:var(--color-work-blue-soft);color:var(--color-work-blue);font-size:12px;font-weight:900}.question-context span:nth-child(2){background:var(--color-mist-soft);color:var(--muted)}.question-title{font-size:27px;line-height:1.18}.choice-list{display:grid;grid-gap:10px;gap:10px}.choice-button{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 1px 0 rgba(29,35,42,.03)}.choice-button.selected{border-color:var(--color-signal-green);background:var(--color-signal-green-soft);box-shadow:0 0 0 3px rgba(102,143,128,.1)}.choice-button span{overflow-wrap:anywhere;font-weight:800}.choice-button small{color:var(--color-signal-green);font-size:12px;font-weight:900;text-align:right}.flow-actions{flex-wrap:wrap}.report-screen{display:grid;grid-gap:16px;gap:16px}.report-hero{overflow:hidden;background:linear-gradient(180deg,#f7faf8,#ffffff 42%)}.report-hero:before{margin:-22px -22px 4px}.share-one-liner{color:var(--text);font-size:20px;font-weight:900;line-height:1.45}.report-actions{padding-top:4px}.report-actions .primary-action,.report-actions .secondary-action{flex:1 1 148px}.share-status{color:var(--color-signal-green);font-size:13px;font-weight:900;line-height:1.5}.share-privacy-note{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.report-next-bridge{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(102,143,128,.22);border-radius:var(--radius-card);background:var(--color-signal-green-soft)}.report-next-bridge strong{color:var(--color-signal-green);font-size:15px;font-weight:900}.report-next-bridge p{color:var(--muted);font-size:14px;line-height:1.58}.loading-block h1{font-size:30px}.feedback-list,.payload-grid,.payment-list,.trait-list{display:grid;grid-gap:8px;gap:8px}.accuracy-rationale{padding:12px 14px;border:1px solid rgba(217,224,221,.88);border-left:4px solid var(--color-mist);border-radius:var(--radius-card);background:var(--color-mist-soft);color:var(--muted);font-size:15px;line-height:1.68}.trait-list-guide{display:block;color:var(--muted);font-size:13px;line-height:1.5}.trait-list-guide span{color:var(--color-work-blue);font-weight:900}.trait-list-guide small{color:var(--muted);font-size:13px;font-weight:800}.trait-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--border);border-left:4px solid transparent;border-radius:var(--radius-card);background:#ffffff}.trait-row.key-trait{border:1px solid rgba(111,130,166,.24);border-left:4px solid var(--color-work-blue);border-radius:var(--radius-card);background:#f6f8fb}.trait-row-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-item strong,.trait-row strong{overflow-wrap:anywhere;font-size:15px}.trait-row p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.trait-row>span{color:rgba(111,130,166,.88);font-weight:900;min-width:36px;text-align:right}.trait-row.key-trait>span{color:var(--color-work-blue)}.trait-meter{grid-column:1/-1;overflow:hidden;width:min(100%,680px);height:6px;border-radius:999px;background:rgba(217,224,221,.62)}.trait-meter i{display:block;height:100%;border-radius:inherit;background:rgba(111,130,166,.42)}.trait-row.key-trait .trait-meter i{background:var(--color-work-blue)}.scenario-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scenario-tab{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff;color:var(--text);text-align:left;cursor:pointer}.scenario-tab strong{color:var(--color-signal-green);font-size:14px}.scenario-tab span{font-size:14px;font-weight:900;line-height:1.35}.scenario-tab small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.scenario-tab.active{border-color:var(--color-signal-green);background:var(--color-signal-green-soft);box-shadow:inset 0 0 0 2px rgba(102,143,128,.08),0 10px 22px rgba(102,143,128,.1)}.scenario-tab.active strong{color:var(--color-coral-strong)}.payload-row{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.payload-row:first-child{border-top:0;padding-top:0}.payload-label{color:var(--color-work-blue);font-size:12px;font-weight:900}.payload-list,.payload-object p,.payload-text{color:var(--text);font-size:15px;line-height:1.65}.payload-list,.unlock-benefits{padding-left:20px}.payload-list,.payload-object,.unlock-benefits{display:grid;grid-gap:8px;gap:8px}.payload-object p{display:grid;grid-gap:4px;gap:4px}.payload-object strong{color:var(--muted);font-size:13px}.report-preview-panel{display:grid;grid-gap:16px;gap:16px;padding-top:4px}.preview-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-price-row span,.preview-price-row strong{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.preview-price-row span{background:var(--color-work-blue-soft);color:var(--color-work-blue)}.preview-price-row strong{background:var(--color-warm-accent-soft);color:var(--color-warm-accent-strong)}.preview-sales-heading{display:grid;grid-gap:10px;gap:10px}.preview-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.preview-meta-tags span{width:-moz-fit-content;width:fit-content;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--color-signal-green-soft);color:var(--color-signal-green);font-size:12px;font-weight:900}.preview-meta-tags span:nth-child(2){background:var(--color-work-blue-soft);color:var(--color-work-blue)}.preview-sales-heading p{color:var(--muted);font-size:16px;line-height:1.68}.full-report-deliverables,.preview-deliverables{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.preview-deliverables>span{color:var(--muted);font-size:13px;font-weight:900}.full-report-deliverables strong,.preview-deliverables strong{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--color-signal-green-soft);color:var(--color-signal-green);font-size:12px;font-weight:900}.full-report-deliverables strong:nth-child(2),.preview-deliverables strong:nth-of-type(2){background:var(--color-work-blue-soft);color:var(--color-work-blue)}.full-report-deliverables strong:nth-child(3),.preview-deliverables strong:nth-of-type(3){background:var(--color-warm-accent-soft);color:var(--color-warm-accent-strong)}.report-preview-panel h3{margin:0;color:var(--text);font-size:24px;line-height:1.25}.preview-headline{color:var(--muted);font-size:15px;line-height:1.65}.preview-teaser-list{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.full-report-section,.preview-teaser-list li{border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff}.preview-teaser-list li{padding:12px;color:var(--text);font-size:15px;line-height:1.58}.preview-benefit-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.preview-benefit-grid article,.preview-cta-note,.preview-example{border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff}.preview-benefit-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border-left-width:4px}.preview-benefit-grid article[data-benefit-type=risk]{border-left-color:var(--color-warm-accent)}.preview-benefit-grid article[data-benefit-type=risk] strong{color:var(--color-warm-accent-strong)}.preview-benefit-grid article[data-benefit-type=scripts]{border-color:rgba(111,130,166,.22);border-left-color:var(--color-work-blue);background:#ffffff}.preview-benefit-grid article[data-benefit-type=timeline]{border-color:rgba(169,130,120,.22);border-left-color:var(--color-warm-accent);background:#ffffff}.preview-benefit-grid strong{color:var(--color-signal-green);font-size:15px;font-weight:900}.preview-benefit-grid article[data-benefit-type=scripts] strong{color:var(--color-work-blue)}.preview-benefit-grid article[data-benefit-type=timeline] strong{color:var(--color-warm-accent-strong)}.preview-benefit-grid p{color:var(--muted);font-size:14px;line-height:1.55}.preview-benefit-grid small{color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1.45}.preview-example{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#ffffff}.preview-example small,.preview-example span{color:var(--muted);font-size:12px;font-weight:900}.preview-example p{color:var(--text);font-size:15px;line-height:1.62}.preview-example small{color:var(--muted)}.preview-cta-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-signal-green-soft)}.preview-cta-note.unlocked{border-color:rgba(102,143,128,.24)}.preview-cta-note strong{color:var(--color-coral-strong);font-size:16px;font-weight:900}.preview-cta-note span{color:var(--muted);font-size:13px;font-weight:800}.locked-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.locked-section-grid span{min-height:38px;padding:9px 10px;border-radius:var(--radius-card);background:var(--surface-muted);color:var(--text);font-size:13px;font-weight:900}.full-report-delivery{display:grid;grid-gap:14px;gap:14px}.full-report-jump-nav{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.full-report-jump-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(111,130,166,.22);border-radius:999px;background:#ffffff;color:var(--color-work-blue);font-size:13px;font-weight:900}.full-report-intro{display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,#f7faf8,#ffffff 58%)}.full-report-intro:before{content:"";display:block;height:4px;margin:-18px -18px 4px;background:var(--color-mist)}.full-report-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.full-report-meta span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.full-report-meta .branch-meta-pill,.full-report-meta span{background:var(--color-work-blue-soft);color:var(--color-work-blue)}.full-report-meta .status-meta-pill{background:var(--color-signal-green-soft);color:var(--color-signal-green)}.full-report-meta .report-type-meta-pill{background:var(--color-warm-accent-soft);color:var(--color-warm-accent-strong)}.full-report-intro h3{margin:0;color:var(--text);font-size:22px;line-height:1.25}.full-report-intro p{color:var(--muted);font-size:15px;line-height:1.62}.full-report-sections{display:grid;grid-gap:12px;gap:12px}.full-report-section{position:relative;display:grid;grid-gap:9px;gap:9px;padding:16px;scroll-margin-top:14px}.full-report-section[data-section-type=summary]{border-color:rgba(102,143,128,.34);border-left:4px solid var(--color-signal-green);background:linear-gradient(180deg,#f1f8f4,#fbfdfc)}.full-report-section[data-section-type=trait_insights]{border-color:rgba(111,130,166,.24);border-left:4px solid var(--color-work-blue)}.full-report-section[data-section-type=branch_detail]{border-color:rgba(111,130,166,.28);border-left:4px solid var(--color-work-blue);background:linear-gradient(180deg,#f7f9fb,#ffffff 92%)}.full-report-section[data-section-type=strategy]{border-color:rgba(111,130,166,.24);border-left:4px solid var(--color-work-blue);background:#ffffff}.full-report-section[data-section-type=risk_list]{border-color:rgba(169,130,120,.32);border-left:4px solid var(--color-warm-accent);background:#ffffff}.full-report-section[data-section-type=scripts]{border-color:rgba(111,130,166,.28);border-left:4px solid var(--color-work-blue);background:#ffffff}.full-report-section[data-section-type=timeline]{border-color:rgba(169,130,120,.28);border-left:4px solid var(--color-warm-accent);background:#ffffff}.full-report-section span{color:var(--color-signal-green);font-size:13px;font-weight:900}.full-report-section[data-section-type=branch_detail]>span,.full-report-section[data-section-type=strategy]>span,.full-report-section[data-section-type=trait_insights] .trait-insight-item strong,.full-report-section[data-section-type=trait_insights]>span{color:var(--color-work-blue)}.full-report-section[data-section-type=risk_list]>span{color:var(--color-warm-accent-strong)}.full-report-section[data-section-type=scripts]>span{color:var(--color-work-blue)}.full-report-section[data-section-type=timeline]>span{color:var(--color-warm-accent-strong)}.full-report-section h4{margin:0;color:var(--text);font-size:17px;line-height:1.35}.full-report-section p{color:var(--text);font-size:15px;line-height:1.65}.report-highlight{color:var(--text);font-size:15px;line-height:1.55}.report-point-list,.script-list,.timeline-list,.trait-insight-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.report-point-list li{padding:11px 12px;border-radius:var(--radius-card);background:var(--color-mist-soft);color:var(--text);font-size:14px;line-height:1.58}.script-card,.timeline-step,.trait-insight-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--radius-card);background:var(--color-mist-soft)}.trait-insight-item strong{color:var(--color-signal-green);font-size:15px;font-weight:900}.script-card p,.timeline-step p,.trait-insight-item p{color:var(--text);font-size:14px;line-height:1.58}.trait-insight-item small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.script-card{border:0;background:var(--color-mist-soft)}.script-card span,.timeline-step span{width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;background:#ffffff;color:var(--color-signal-green);font-size:12px;font-weight:900}.timeline-step{grid-template-columns:auto 1fr;align-items:start}.full-report-section[data-section-type=timeline] .timeline-step span{background:var(--color-warm-accent);color:#ffffff}.full-report-section[data-section-type=scripts] .script-card span{background:#ffffff;color:var(--color-work-blue)}.full-report-section[data-section-type=timeline] .timeline-step,.full-report-section[data-section-type=trait_insights] .trait-insight-item{background:var(--color-mist-soft)}.full-report-section.featured{border-color:rgba(102,143,128,.32);border-left:4px solid var(--color-signal-green);background:var(--color-signal-green-soft)}.full-report-section.value-section,.full-report-section[data-section-type=scripts].value-section,.full-report-section[data-section-type=timeline].value-section{box-shadow:none}.full-report-section.disclaimer{gap:6px;padding:12px 14px;background:var(--surface-muted)}.full-report-section.disclaimer h4,.full-report-section.disclaimer p,.full-report-section.disclaimer span{color:var(--muted)}.full-report-section.disclaimer h4{font-size:14px}.full-report-section.disclaimer p{font-size:13px;line-height:1.55}.empty-copy,.feedback-comment,.feedback-copy,.feedback-status,.unlock-benefits,.unlock-copy{color:var(--muted);font-size:15px;line-height:1.7}.unlock-benefits{color:var(--text)}.trust-note{padding:12px 14px;border:1px solid rgba(102,143,128,.2);border-radius:var(--radius-card);background:var(--color-signal-green-soft);color:var(--muted);font-size:14px;line-height:1.6}.unlock-use-note{padding:11px 13px;border:1px solid rgba(111,130,166,.2);border-radius:var(--radius-card);background:var(--color-work-blue-soft);color:var(--color-work-blue);font-size:14px;font-weight:900;line-height:1.55}.unlock-block{border-color:rgba(184,131,120,.24);background:linear-gradient(180deg,#fbf8f6,#ffffff 58%)}.unlocked-block{gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.feedback-block textarea,.payment-item textarea,.promo-code-row input,.unlock-block textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-card);padding:12px;background:#ffffff;color:var(--text)}.feedback-block textarea,.payment-item textarea,.unlock-block textarea{min-height:88px}.promo-code-row input{min-width:0;min-height:44px;resize:none;text-transform:uppercase}.admin-login-card input:focus,.feedback-block textarea:focus,.payment-item textarea:focus,.promo-code-row input:focus,.unlock-block textarea:focus{outline:3px solid rgba(111,130,173,.13);border-color:var(--color-work-blue)}.field-label{color:var(--text);font-size:14px;font-weight:900}.promo-code-block{display:grid;grid-gap:8px;gap:8px}.promo-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.promo-code-row span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:var(--radius-card);background:var(--color-signal-green-soft);color:var(--color-coral-strong);font-size:13px;font-weight:900;white-space:nowrap}.promo-code-block p{color:var(--muted);font-size:13px;line-height:1.55}.feedback-block{border-color:rgba(184,131,120,.24);background:linear-gradient(180deg,#fbf8f6,#ffffff 70%)}.feedback-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.feedback-option{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:10px 6px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff;color:var(--text);cursor:pointer}.feedback-option strong{font-size:18px}.feedback-option span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:900}.feedback-option.selected{border-color:var(--color-warm-accent);background:var(--color-warm-accent-soft);box-shadow:0 0 0 3px rgba(184,131,120,.1)}.feedback-option.selected,.feedback-option.selected span,.feedback-status{color:var(--color-warm-accent-strong)}.feedback-tags{display:flex;flex-wrap:wrap;gap:8px}.feedback-tag{min-height:32px;padding:7px 10px;border:1px solid rgba(169,130,120,.24);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.feedback-tag.selected{border-color:var(--color-warm-accent);background:var(--color-warm-accent-soft);color:var(--color-warm-accent-strong)}.feedback-status{font-weight:900}.payment-details{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0}.payment-details div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border-radius:var(--radius-card);background:var(--surface-muted)}.payment-details dt{color:var(--muted);font-size:12px;font-weight:900}.payment-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.admin-toolbar{padding:14px}.admin-login-card{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--surface)}.admin-login-card input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text)}.admin-toolbar span{color:var(--muted);font-size:14px;font-weight:800}.feedback-item,.payment-item{display:grid;grid-gap:14px;gap:14px;padding:16px}.payment-item-main{align-items:flex-start}.payment-item-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-details{grid-template-columns:1fr}@media (hover:hover) and (pointer:fine){.primary-action:hover:not(:disabled){background:var(--color-coral-strong);transform:translateY(-1px)}.secondary-action:hover:not(:disabled){border-color:var(--color-signal-green);background:var(--color-signal-green-soft);color:var(--color-coral-strong)}.feedback-block .primary-action:hover:not(:disabled),.unlock-block .primary-action:hover:not(:disabled){background:var(--color-coral-strong)}.choice-button:hover:not(:disabled){border-color:rgba(102,143,128,.44);background:#f7fbf9}.feedback-option:hover:not(:disabled),.scenario-tab:hover:not(:disabled){border-color:var(--color-signal-green);background:var(--color-signal-green-soft)}.full-report-jump-nav a:hover{border-color:var(--color-work-blue);background:var(--color-work-blue-soft)}}@media (min-width:700px){.admin-shell,.app-shell{gap:22px;padding:24px 24px 56px}.app-shell{width:min(100%,1080px)}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:52px}.hero-copy{max-width:560px}.hero-share-preview{align-content:stretch;min-height:390px;padding:38px 32px 32px}.hero-share-preview:before{position:absolute;inset:0 0 auto;height:6px;margin:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.hero-share-preview h2{font-size:28px;line-height:1.24}.hero-share-preview>p{font-size:19px;line-height:1.58}.hero-share-preview .share-tags span{min-height:34px;padding:7px 12px;font-size:13px}.preview-note{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.admin-header,.content-block,.feedback-block,.question-screen,.report-hero,.unlock-block{padding:28px}.report-hero:before{margin:-28px -28px 4px}.unlocked-block{padding:0}h1{font-size:40px}.hero-title{line-height:1.12}.question-title{font-size:30px}.preview-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-screen{align-content:center;padding-top:12px;min-height:620px}.payment-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-details{grid-template-columns:repeat(3,minmax(0,1fr))}}