:root{--bg:#f4efe5;--surface:#fffbf5e0;--surface-strong:#fffdfa;--surface-muted:#fff8eebd;--text:#16324f;--text-soft:#5f6d7c;--border:#16324f1f;--border-strong:#16324f38;--primary:#c66b3d;--primary-deep:#8c4a29;--primary-soft:#c66b3d24;--success:#2e7d5b;--success-soft:#2e7d5b29;--danger:#8b3d3d;--danger-soft:#8b3d3d29;--shadow-lg:0 20px 50px #16324f1f;--shadow-md:0 14px 30px #16324f14;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font-sans:"Aptos", "Yu Gothic UI", "Hiragino Sans", Meiryo, sans-serif;--font-heading:"BIZ UDPGothic", "Yu Gothic UI", "Hiragino Sans", Meiryo, sans-serif;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#c66b3d2e,#0000 32%),radial-gradient(circle at 0 0,#2c6e9124,#0000 28%),linear-gradient(#f7f1e8 0%,#f2ebe0 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:0 0;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{min-height:100vh;padding:24px 20px 40px}.site-header{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:1480px;box-shadow:var(--shadow-md);justify-content:space-between;align-items:end;gap:20px;margin:0 auto 24px;padding:22px 24px;display:flex}.brand-block h1,.brand-block h2,.brand-block h3,.brand-block h4{margin:0}.brand-block{gap:6px;min-width:0;display:grid}.eyebrow{color:var(--primary-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.lead,.small-note,.hero-note,.category-header p,.legend-card p,.field-label span,.submit-copy span,.response-card p,.response-card span,.action-card p{color:var(--text-soft)}.brand-block h1{font-family:var(--font-heading);letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2.1rem,3vw,3.6rem);line-height:.98}.brand-block .lead{max-width:720px;margin-top:10px;font-size:1rem;line-height:1.6}.site-nav{background:#ffffff8a;border:1px solid #16324f14;border-radius:999px;flex-wrap:wrap;gap:12px;padding:6px;display:flex}.nav-link,.ghost-button,.primary-button,.button-link,.danger-button{border:1px solid #0000;border-radius:999px;padding:12px 18px;transition:transform .16s,background-color .16s,border-color .16s,color .16s}.nav-link,.ghost-button,.button-link,.danger-button{border-color:var(--border);background:#ffffffad}.nav-link,.ghost-button,.primary-button,.button-link,.danger-button{justify-content:center;align-items:center;display:inline-flex}.nav-link:hover,.ghost-button:hover,.primary-button:hover,.button-link:hover,.danger-button:hover{transform:translateY(-1px)}.nav-link-active,.primary-button{background:linear-gradient(135deg, var(--primary), #da8b55);color:#fffaf5;border-color:#c66b3d4d}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.danger-button{color:var(--danger);background:#8b3d3d1f;border-color:#8b3d3d38}.danger-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.page-shell{max-width:1480px;margin:0 auto}.page-grid,.dashboard-layout,.page-stack{gap:26px;display:grid}.page-shell,.page-grid,.dashboard-layout,.page-stack,.field-grid,.summary-strip,.participant-grid,.target-grid,.process-grid,.report-grid,.admin-overview-grid,.category-summary-grid,.team-fit-grid,.response-review-categories,.page-grid>*,.dashboard-layout>*,.page-stack>*,.field-grid>*,.summary-strip>*,.participant-grid>*,.target-grid>*,.process-grid>*,.report-grid>*,.admin-overview-grid>*,.category-summary-grid>*,.team-fit-grid>*,.response-review-categories>*{min-width:0}.page-grid{grid-template-columns:420px minmax(0,1fr);align-items:start}.product-home-grid{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:28px}.dashboard-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:22px}.dashboard-locked{max-width:620px;margin:0 auto}.admin-login-shell{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:start;gap:22px;display:grid}.admin-login-shell .dashboard-locked{max-width:none}.admin-login-panel .lead{margin:0}.admin-login-sidecard{gap:20px;display:grid}.panel,.hero-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;min-width:0;box-shadow:var(--shadow-md)}.hero-panel{padding:30px;position:sticky;top:20px;overflow:hidden}.product-home-grid .hero-panel{gap:22px;display:grid}.hero-panel:after{content:"";background:radial-gradient(circle,#7fc8f85c,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.hero-copy{z-index:1;gap:16px;min-width:0;display:grid;position:relative}.hero-copy>*{min-width:0}.hero-copy h2{font-family:var(--font-heading);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(1.8rem,2.2vw,2.8rem);line-height:1.05}.hero-copy p{margin:0;line-height:1.75}.hero-cta-row{margin-top:22px}.hero-stats{z-index:1;gap:14px;margin-top:24px;display:grid;position:relative}.metric-card{border-radius:var(--radius-lg);background:#ffffffbd;border:1px solid #ffffffb8;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.metric-card>*{min-width:0}.metric-card.compact{background:var(--surface-strong)}.metric-card span{color:var(--text-soft);font-size:.88rem}.metric-card strong{font-size:1.25rem;font-family:var(--font-heading)}.form-panel,.sidebar-panel,.report-panel{padding:30px}.auth-panel{padding:28px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.panel-heading>div,.section-headline>div,.sidebar-section-head>div{gap:6px;min-width:0;display:grid}.compact-heading{margin-top:30px}.panel-heading h2,.panel-heading h3,.panel-heading h4,.section-headline h3,.category-header h4,.legend-card h4,.question-copy h5,.action-card h4,.insight-item h4,.empty-state h3,.response-card strong{font-family:var(--font-heading);margin:0}.progress-meta{font-family:var(--font-heading);align-items:end;gap:10px;display:flex}.progress-meta strong{font-size:1.35rem}.progress-bar{background:#16324f14;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, #7fc8f8 0%, var(--primary) 100%);height:100%;display:block}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.field-label{flex-direction:column;gap:10px;display:flex}.auth-form{gap:18px;margin-top:20px;display:grid}.segmented-control{border:1px solid var(--border);background:#ffffffa3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.segment-button{color:var(--text-soft);background:0 0;border:none;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:700}.segment-button.active{background:linear-gradient(135deg, var(--primary), #da8b55);color:#fffaf5;box-shadow:0 12px 24px #c66b3d2e}.auth-actions{justify-content:flex-end;display:flex}.compact-stack{gap:12px}.field-label span{font-size:.88rem;font-weight:600}.field-label input,.field-label textarea,.field-label select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:52px;color:var(--text);padding:14px 16px;transition:border-color .16s,box-shadow .16s}.field-label textarea{resize:vertical;min-height:128px}.checkbox-row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:inline-flex}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:#c66b3d6b;outline:none;box-shadow:0 0 0 4px #c66b3d1f}.legend-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.legend-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);padding:16px}.legend-card strong{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-deep);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.legend-card h4{margin-top:16px}.legend-card p{margin:10px 0 0;font-size:.92rem;line-height:1.6}.category-nav{flex-wrap:wrap;gap:10px;display:flex}.category-pill{background:var(--pill-background);border:1px solid color-mix(in srgb, var(--pill-color) 24%, white);color:var(--pill-color);border-radius:999px;align-items:center;gap:14px;padding:10px 14px;display:inline-flex}.category-pill strong{font-family:var(--font-heading)}.section-nav{margin-top:18px}.section-pill{border:1px solid color-mix(in srgb, var(--pill-color) 24%, white);background:var(--pill-background);min-width:168px;color:var(--pill-color);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.section-pill:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.section-pill.active{border-color:color-mix(in srgb, var(--pill-color) 48%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill-color) 18%, white)}.section-pill-index{width:40px;height:40px;font-family:var(--font-heading);background:#ffffffad;border-radius:14px;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.section-pill-copy{gap:4px;display:grid}.section-pill-copy strong{font-family:var(--font-heading)}.section-pill-copy small{color:var(--text-soft)}.section-stage-meta{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fffdfadb;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.section-stage-meta h3,.section-stage-copy strong{font-family:var(--font-heading)}.section-stage-copy{text-align:right;gap:6px;max-width:520px;display:grid}.section-stage-copy span{color:var(--text-soft);line-height:1.6}.category-stack{gap:20px;margin-top:18px;display:grid}.category-section{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--category-background) 0%, #ffffff80 100%);border:1px solid color-mix(in srgb, var(--category-color) 22%, white);padding:22px;scroll-margin-top:120px}.category-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.category-header p{max-width:460px;margin:0;line-height:1.7}.question-list,.list-stack,.response-stack{gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid>*{min-width:0}.feature-grid .action-card{height:100%}.compact-feature-grid{grid-template-columns:1fr}.launch-step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.launch-step-card{border-radius:var(--radius-lg);background:linear-gradient(#fffffff0,#fff8eedb),radial-gradient(circle at 100% 0,#7fc8f81f,#0000 44%);border:1px solid #16324f1a;gap:12px;padding:20px;display:grid}.launch-step-card.compact{padding:18px}.launch-step-card p{margin:0;font-size:.94rem;line-height:1.68}.launch-step-index{width:44px;height:44px;color:var(--primary-deep);font-family:var(--font-heading);background:#16324f0f;border-radius:14px;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}.access-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card{align-content:start;gap:12px;display:grid}.access-card .eyebrow{margin:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.plan-card{border-radius:var(--radius-lg);background:#ffffffd6;border:1px solid #16324f1a;gap:16px;padding:20px;display:grid}.plan-card-head{gap:10px;display:grid}.plan-card-head h4{margin:0}.plan-point-list{flex-wrap:wrap;gap:8px;display:flex}.plan-point{min-height:34px;color:var(--text-soft);background:#16324f0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;display:inline-flex}.account-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.account-side-panel{gap:16px;display:grid}.account-side-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffffeb,#fff8eedb),radial-gradient(circle at 100% 0,#7fc8f81a,#0000 48%);border:1px solid #16324f14;gap:12px;padding:18px;display:grid}.account-side-card h4,.context-card h3{margin:0}.account-side-card p{margin:0;line-height:1.72}.account-benefit-list{gap:10px;display:grid}.account-benefit-list span{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #16324f14;align-items:center;min-height:42px;padding:10px 12px;font-size:.92rem;line-height:1.55;display:inline-flex}.account-form-stack{gap:20px}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forecast-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffc7;gap:14px;padding:18px;display:grid}.forecast-card-copy{gap:6px;display:grid}.forecast-card-copy p,.forecast-card-copy span{margin:0}.forecast-outcome-list{gap:12px;display:grid}.forecast-outcome-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.forecast-outcome-row>span{font-size:.94rem;line-height:1.55}.forecast-number-field{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);align-items:center;gap:8px;padding:10px 12px;display:flex}.forecast-number-field input{width:100%;color:var(--text);background:0 0;border:none;padding:0}.forecast-number-field input:focus{box-shadow:none;outline:none}.forecast-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.forecast-option-card{border-radius:var(--radius-md);background:#16324f0d;border:1px solid #16324f14;gap:8px;padding:14px;display:grid}.forecast-option-card.actual{background:#c66b3d1f;border-color:#c66b3d4d}.forecast-option-card strong{font-family:var(--font-heading);font-size:1.15rem}.forecast-option-card span{color:var(--text-soft);line-height:1.55}.forecast-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.range-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.range-output{color:var(--primary-deep);font-family:var(--font-heading)}.question-card{border-radius:var(--radius-lg);background:#ffffffd6;border:1px solid #fffc;gap:18px;padding:20px;display:grid}.inline-settings-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffb3;margin-top:22px;padding:18px}.compact-chip-list{margin:0 0 18px}.question-editor-list{gap:16px;display:grid}.question-editor-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);gap:14px;padding:18px;display:grid}.question-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-id{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);margin:0 0 8px;font-size:.8rem}.question-copy h5{font-size:1rem;line-height:1.65}.rating-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rating-option{border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:14px 10px;transition:transform .14s,border-color .14s,background-color .14s;display:flex;position:relative}.rating-option input{opacity:0;pointer-events:none;position:absolute}.rating-option span{width:34px;height:34px;font-family:var(--font-heading);background:#16324f14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rating-option small{color:var(--text-soft);line-height:1.4}.rating-option.checked{background:#c66b3d1f;border-color:#c66b3d73;transform:translateY(-1px)}.rating-option.checked span{background:linear-gradient(135deg, var(--primary), #dd9260);color:#fff}.status-banner{border-radius:var(--radius-md);border:1px solid #0000;margin-top:22px;padding:14px 16px}.status-banner.success{background:var(--success-soft);border-color:#2e7d5b33}.status-banner.error{background:var(--danger-soft);border-color:#8b3d3d33}.sticky-submit{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fffdfaf5;border:1px solid #ffffffe6;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;display:flex;position:sticky;bottom:18px}.section-switcher{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fffdfae0;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.view-mode-switch{flex-wrap:wrap;gap:12px;margin:10px 0 20px;display:flex}.section-switcher-copy{text-align:center;gap:4px;display:grid}.section-switcher-copy strong{font-family:var(--font-heading)}.section-switcher-copy span{color:var(--text-soft)}.submit-copy{flex-direction:column;gap:6px;display:flex}.submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.submit-progress-bar{background:#16324f14;border-radius:999px;width:min(360px,100%);height:10px;overflow:hidden}.submit-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, #7fc8f8 0%, var(--primary) 100%);height:100%;display:block}.sidebar-panel,.report-panel{min-height:70vh}.admin-login-panel,.admin-login-sidecard{min-height:auto}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:6px 0 22px;display:grid}.group-list{gap:12px;display:grid}.sidebar-group-list{max-height:360px;padding-right:4px;overflow:auto}.participant-grid,.target-grid,.process-grid{gap:16px;display:grid}.participant-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid,.admin-target-grid{margin-top:22px}.participant-card,.participant-select-card,.target-card,.process-card,.share-box{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);padding:18px}.participant-card,.participant-select-card,.process-card{gap:10px;display:grid}.participant-select-card-top,.participant-card-top,.target-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-card strong,.participant-select-card strong,.target-card strong,.process-card strong,.share-box strong{font-family:var(--font-heading)}.participant-card p,.participant-select-card p,.process-card p{color:var(--text-soft);margin:0;line-height:1.65}.participant-select-card,.target-card{text-align:left;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.participant-select-card:hover,.target-card:hover{box-shadow:var(--shadow-md);border-color:#c66b3d57;transform:translateY(-1px)}.participant-select-card.active{box-shadow:var(--shadow-md);background:#2c6e9114;border-color:#2c6e9157}.target-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.target-card.active{background:#c66b3d14;border-color:#c66b3d6b}.target-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.role-chip,.status-chip{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.participant-select-card .role-chip{justify-self:start}.role-chip,.status-chip.pending{color:var(--text);background:#16324f14}.status-chip.draft{background:var(--primary-soft);color:var(--primary-deep)}.status-chip.done{background:var(--success-soft);color:var(--success)}.share-box{background:linear-gradient(#ffffffeb,#fff8eee0);gap:12px;margin:22px 0;display:grid}.share-box code{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;background:#16324f0f;padding:12px 14px;display:block}.participant-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.participant-access-card{margin:0}.participant-access-actions{margin-top:4px}.group-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.group-card.active{background:#c66b3d1a;border-color:#c66b3d61}.group-card:hover{border-color:#c66b3d3d;transform:translateY(-1px);box-shadow:0 14px 28px #16324f14}.group-card-title{margin:0 0 4px;font-weight:700}.group-card-tags,.session-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-card-meta{flex-direction:column;flex:none;align-items:end;gap:4px;display:flex}.group-card-meta strong,.score-rank,.score-chip{font-family:var(--font-heading)}.status-indicator{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-indicator.active{background:var(--success-soft);color:var(--success);border-color:#2e7d5b33}.status-indicator.archived{color:var(--text);background:#16324f14;border-color:#16324f1f}.report-heading{align-items:flex-start}.action-row{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;width:100%;display:grid}.admin-action-row{max-width:860px;margin-left:auto}.button-link{justify-content:center;align-items:center;display:inline-flex}.sidebar-panel{align-self:start;gap:20px;max-height:calc(100vh - 144px);display:grid;position:sticky;top:118px;overflow:auto}.report-panel{align-content:start;gap:22px;display:grid}.sidebar-section-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffffe6,#fff8eed1),radial-gradient(circle at 100% 0,#7fc8f814,#0000 44%);border:1px solid #16324f14;gap:16px;padding:18px;display:grid}.sidebar-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sidebar-section-head h3{font-family:var(--font-heading);margin:0}.admin-overview-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#fffffff0,#fff8eee6),radial-gradient(circle at 100% 0,#7fc8f829,#0000 46%);width:100%;min-width:0;padding:24px;box-shadow:0 18px 38px #16324f14}.admin-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.admin-share-box,.admin-summary-strip{margin:0}.admin-summary-strip .metric-card{min-height:120px}.organization-summary-card{gap:14px}.organization-stat-grid,.context-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-stat-grid div,.context-stat-grid div{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #16324f14;gap:4px;padding:14px 16px;display:grid}.organization-stat-grid span,.context-stat-grid span{color:var(--text-soft);font-size:.82rem}.organization-stat-grid strong,.context-stat-grid strong,.context-progress-line strong{font-family:var(--font-heading)}.organization-list-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffb8;gap:10px;padding:16px 18px;display:grid}.admin-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.context-card{border-radius:var(--radius-lg);background:#ffffffbd;border:1px solid #16324f14;gap:14px;padding:20px;display:grid}.context-progress-line{justify-content:space-between;align-items:end;gap:12px;display:flex}.context-checklist{gap:12px;display:grid}.context-check-item{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #16324f14;padding:14px 16px}.context-check-item.complete{background:#7fc8f829;border-color:#2c6e9138}.context-check-item p,.product-empty-copy p{margin:6px 0 0;line-height:1.65}.product-empty-state{gap:20px;display:grid}.product-empty-copy{text-align:center;gap:8px;max-width:620px;margin:0 auto;display:grid}.compact-launch-step-grid{width:100%}.admin-target-section{margin-top:0}.progress-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffc2;gap:10px;width:100%;min-width:0;padding:16px 18px;display:grid;box-shadow:0 18px 38px #16324f14}.progress-card-top,.progress-card-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-card-top strong:last-child{font-family:var(--font-heading);white-space:nowrap}.progress-card-top>div,.progress-card-meta{min-width:0}.progress-card-top>div{gap:4px;display:grid}.progress-card-meta{flex-wrap:wrap}.progress-card .progress-bar{height:8px}.session-insights-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.insight-list-button{gap:14px;min-height:112px}.insight-list-main>div{min-width:0}.insight-list-meta{min-width:88px}.report-cover{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#fffffff0,#fff8eee6),radial-gradient(circle at 100% 0,#7fc8f838,#0000 48%);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;margin-bottom:22px;padding:24px;display:grid}.report-cover h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1}.report-cover .lead{max-width:720px;margin:0}.report-cover-meta{gap:12px;display:grid}.report-cover-meta div{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #16324f1a;gap:4px;padding:14px 16px;display:grid}.report-cover-meta span{color:var(--text-soft);font-size:.82rem}.report-cover-meta strong{font-family:var(--font-heading);line-height:1.4}.report-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-bottom:24px;display:grid}.report-hero-main,.report-hero-metrics{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);padding:24px}.report-hero-metrics{gap:12px;display:grid}.score-line{align-items:end;gap:14px;display:flex}.score-value{font-family:var(--font-heading);letter-spacing:-.07em;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92}.score-rank,.score-chip{background:var(--primary-soft);min-width:54px;color:var(--primary-deep);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.report-block{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);padding:24px}.admin-stage-stack{gap:28px;display:grid}.admin-workspace-switch{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #16324f14;gap:14px;padding:20px 24px;display:grid}.admin-workspace-switch .section-headline{margin-bottom:0}.admin-workspace-tabs{width:fit-content;max-width:100%}.admin-stage-group{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffffb3, #fffcf6f0), var(--surface-strong);border:1px solid #16324f1a;gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #16324f0f}.admin-stage-heading{border-bottom:1px solid #16324f14;justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.admin-stage-heading h2{margin:6px 0 0}.admin-stage-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-stage-body{gap:18px;display:grid}.collapsible-admin-block{padding:0;overflow:hidden}.admin-fold{gap:0;display:grid}.admin-fold summary{list-style:none}.admin-fold summary::-webkit-details-marker{display:none}.admin-fold-summary{cursor:pointer;background:#ffffff8f;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;transition:background-color .16s;display:flex}.admin-fold-summary:after{content:"+";width:36px;height:36px;color:var(--text-soft);background:#16324f0f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.admin-fold[open] .admin-fold-summary:after{content:"−"}.admin-fold[open] .admin-fold-summary{border-bottom:1px solid #16324f14}.admin-fold-summary:hover{background:#ffffffc7}.admin-fold-copy{gap:6px;min-width:0;display:grid}.admin-fold-copy h3{margin:0}.admin-fold-body{gap:18px;padding:20px 24px 24px;display:grid}.admin-editor-stack{margin-top:16px}.admin-filter-grid{align-items:start}.compact-inline-card{gap:12px;margin-top:0;display:grid}.empty-state-inline{margin-top:0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.session-insights-grid{align-items:start}.compact-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{min-width:0;min-height:420px;overflow:hidden}.section-headline{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.section-headline span{text-align:right}.chart-box{width:100%;min-width:0;height:320px;overflow:hidden}.chart-placeholder{border-radius:var(--radius-md);width:100%;height:100%;color:var(--text-soft);text-align:center;background:linear-gradient(135deg,#16324f0d,#c66b3d14);border:1px dashed #16324f1f;place-items:center;padding:16px;display:grid}.chart-tooltip{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fffdf9f5;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.narrative-stack{gap:14px;display:grid}.narrative-stack p,.response-card p,.action-card p,.insight-item h4{line-height:1.7}.category-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.category-summary-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--summary-soft) 0%, #ffffffb8 100%);border:1px solid color-mix(in srgb, var(--summary-color) 18%, white);padding:18px}.category-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-summary-card strong{font-family:var(--font-heading);margin:14px 0 8px;font-size:1.6rem;display:block}.comparison-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.comparison-stack,.comparison-subsection,.comparison-category-list{gap:16px;display:grid}.comparison-headline{margin-bottom:0}.comparison-row,.comparison-subcard{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffb3}.comparison-row{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.comparison-row-main,.comparison-row-scores{gap:6px;display:grid}.comparison-row-main{min-width:0}.comparison-row-scores{text-align:right;flex:none;justify-items:end}.comparison-subcard{gap:16px;padding:20px;display:grid}.delta-chip{min-width:76px;font-family:var(--font-heading);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.delta-chip.self-high{color:var(--primary-deep);background:#c66b3d1f;border-color:#c66b3d2e}.delta-chip.others-high{color:#2c6e91;background:#2c6e911f;border-color:#2c6e912e}.delta-chip.neutral{color:var(--text);background:#16324f0f;border-color:#16324f1f}.insight-item{border-radius:var(--radius-lg);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.insight-item.positive{background:#2e7d5b14}.insight-item.alert{background:#8b3d3d14}.insight-item.neutral{background:#16324f0f}.insight-item strong{white-space:nowrap;font-family:var(--font-heading)}.insight-subsection{gap:12px;display:grid}.insight-subsection h4,.team-fit-card h4,.insight-list-button strong{font-family:var(--font-heading);margin:0}.insight-list-button,.team-fit-card{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:left;background:#ffffffc7;width:100%;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 18px 38px #16324f14}.insight-list-button:hover,.team-fit-card:hover{border-color:#c66b3d47;transform:translateY(-1px);box-shadow:0 20px 40px #c66b3d1f}.insight-list-button{justify-content:space-between;align-items:center;gap:18px;display:flex}.insight-list-main,.team-fit-top{align-items:flex-start;gap:14px;display:flex}.insight-list-main{min-width:0}.insight-list-main>div,.insight-list-meta{gap:6px;display:grid}.insight-list-meta{text-align:right;justify-items:end}.insight-list-meta strong{font-family:var(--font-heading);font-size:1.2rem}.ranking-badge{background:linear-gradient(135deg, var(--primary-soft), #7fc8f84d);width:42px;height:42px;color:var(--primary-deep);font-family:var(--font-heading);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.team-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-fit-card{gap:12px;display:grid}.team-fit-top{justify-content:space-between}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.mini-chip{color:var(--text-soft);background:#16324f0f;border:1px solid #16324f14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;line-height:1.4;display:inline-flex}.distribution-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.personal-report-stack{gap:22px}.personal-report-cover{margin-top:0}.personal-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.question-review-stack{gap:16px;display:grid}.question-review-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;overflow:hidden}.question-review-group summary{cursor:pointer;font-family:var(--font-heading);background:#16324f0a;padding:18px 20px;list-style:none}.question-review-group summary::-webkit-details-marker{display:none}.question-review-list{gap:14px;padding:18px;display:grid}.question-review-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffd6;gap:10px;padding:16px;display:grid}.question-review-top,.question-review-meta{justify-content:space-between;gap:12px;display:flex}.question-review-top strong:last-child{white-space:nowrap}.question-review-meta{color:var(--text-soft);flex-wrap:wrap;font-size:.88rem}.action-card,.response-card,.empty-state{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffb3;width:100%;min-width:0;padding:18px}.response-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.empty-state{text-align:center;padding:32px 24px}.large-empty{place-items:center;min-height:420px;display:grid}.no-print{display:flex}.app-shell{position:relative;overflow-x:clip}.app-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 12%,#7fc8f81f,#0000 24%),radial-gradient(circle at 88% 18%,#c66b3d24,#0000 26%),radial-gradient(circle at 72% 82%,#2e7d5b14,#0000 20%);position:fixed;inset:0}.site-header{z-index:20;align-items:flex-start;position:sticky;top:18px}.site-nav{align-self:center}.panel,.hero-panel,.report-cover,.report-hero-main,.report-hero-metrics,.report-block,.participant-card,.participant-select-card,.target-card,.process-card,.share-box,.question-card,.forecast-card,.action-card,.response-card,.sticky-submit{box-shadow:0 18px 38px #16324f14}.form-panel,.sidebar-panel,.report-panel{background:linear-gradient(#fffdfaf5,#ffffffd1),radial-gradient(circle at 100% 0,#7fc8f81f,#0000 44%)}.hero-panel{background:linear-gradient(165deg,#fffcf8f5,#fff6ece6),radial-gradient(circle at 100% 0,#7fc8f833,#0000 38%)}.hero-stats{grid-template-columns:1fr}.metric-card{min-height:98px}.metric-card strong{letter-spacing:-.03em}.section-stage-meta{background:linear-gradient(135deg,#fffcf8f5,#fff5e9e0),radial-gradient(circle at 0 0,#7fc8f81a,#0000 42%)}.participant-select-card,.target-card,.question-card,.forecast-card,.report-block,.report-hero-main,.report-hero-metrics{position:relative;overflow:hidden}.participant-select-card:after,.target-card:after,.report-block:after,.report-hero-main:after{content:"";opacity:0;background:linear-gradient(90deg,#7fc8f8f2,#c66b3dd9);height:3px;transition:opacity .16s;position:absolute;inset:auto 0 0}.participant-select-card:hover:after,.target-card:hover:after,.target-card.active:after,.report-block:after,.report-hero-main:after{opacity:1}.participant-select-card:hover,.target-card:hover,.question-card:hover,.forecast-card:hover{transform:translateY(-1px)}.target-card.active{box-shadow:0 18px 36px #c66b3d29}.submit-copy{flex:1}.submit-copy strong{font-size:1.06rem}.submit-copy span{line-height:1.55}.sticky-submit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffdfafa,#fff6ecf0),radial-gradient(circle at 0 0,#7fc8f81f,#0000 34%);border-color:#16324f1a;align-items:center}.report-screen-only{display:block}.pdf-report-only{color:#162334;display:none}.pdf-report-only *{box-sizing:border-box}.pdf-page{break-after:page;page-break-after:always;gap:10px;display:grid}.pdf-page:last-child{break-after:auto;page-break-after:auto}.pdf-header{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:12px;display:grid}.pdf-header h1,.pdf-page-heading h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0}.pdf-header h1{font-size:22pt;line-height:.98}.pdf-subtitle{color:#526171;margin:10px 0 0;font-size:10.5pt;line-height:1.55}.pdf-meta-grid{gap:8px;display:grid}.pdf-meta-grid div,.pdf-stat-card,.pdf-score-main,.pdf-section,.pdf-forecast-card,.pdf-category-card,.pdf-category-detail-row,.pdf-comment-card{background:#fff;border:1px solid #16324f1f}.pdf-meta-grid div{border-radius:12px;gap:4px;padding:9px 11px;display:grid}.pdf-meta-grid span,.pdf-stat-card span,.pdf-score-label,.pdf-page-heading span,.pdf-comment-top span{color:#657486;font-size:8.4pt}.pdf-meta-grid strong,.pdf-score-main strong,.pdf-stat-card strong,.pdf-forecast-card strong{line-height:1.35}.pdf-score-band{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.pdf-score-main,.pdf-stat-card{border-radius:14px;min-height:78px;padding:10px 12px}.pdf-score-main{background:linear-gradient(135deg,#c66b3d1f,#7fc8f824);align-content:space-between;display:grid}.pdf-score-main strong{font-family:var(--font-heading);letter-spacing:-.06em;font-size:23pt}.pdf-score-main>span:last-child{background:#ffffffd9;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:52px;padding:5px 10px;font-weight:700;display:inline-flex}.pdf-stat-card{align-content:space-between;display:grid}.pdf-stat-card strong{font-family:var(--font-heading);font-size:13pt}.pdf-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-section{border-radius:14px;padding:11px 12px}.pdf-section h3{font-family:var(--font-heading);margin:0 0 8px;font-size:11.6pt}.pdf-paragraphs{gap:7px;display:grid}.pdf-paragraphs p,.pdf-bullet-list span,.pdf-category-detail-row p,.pdf-comment-card p{color:#24374b;margin:0;font-size:9.6pt;line-height:1.52}.pdf-bullet-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdf-bullet-list li{gap:3px;display:grid}.pdf-bullet-list strong,.pdf-category-card strong,.pdf-category-detail-top strong,.pdf-comment-top strong{font-size:9.4pt}.pdf-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pdf-category-card{border-radius:12px;gap:7px;padding:9px 10px;display:grid}.pdf-category-card-top,.pdf-comment-top,.pdf-page-heading,.pdf-category-detail-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-category-card-top span{color:#657486;font-size:8.1pt}.pdf-category-card-score{font-family:var(--font-heading);letter-spacing:-.04em;font-size:15pt}.pdf-category-card p{display:none}.pdf-mini-bar{background:#16324f14;border-radius:999px;height:7px;overflow:hidden}.pdf-mini-bar span{border-radius:inherit;background:linear-gradient(90deg,#7fc8f8,#c66b3d);height:100%;display:block}.pdf-page-heading{padding-bottom:2px}.pdf-page-heading h2{font-size:17pt}.pdf-forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pdf-forecast-metrics>div{background:#16324f0a;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.pdf-forecast-metrics strong{font-family:var(--font-heading);font-size:11pt}.pdf-forecast-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pdf-forecast-card{border-radius:12px;gap:4px;padding:9px 10px;display:grid}.pdf-forecast-card span{color:#3d4d60;font-size:8.9pt;line-height:1.45}.pdf-category-detail-list{gap:8px;display:grid}.pdf-category-detail-row{border-radius:12px;gap:3px;padding:8px 10px;display:grid}.pdf-comment-list{gap:8px;display:grid}.pdf-comment-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-comment-card{border-radius:12px;gap:5px;padding:9px 10px;display:grid}.pdf-section-tight{padding-top:10px;padding-bottom:10px}.response-review-list{gap:16px;display:grid}.response-review-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(#ffffffeb,#fff9f1e0),radial-gradient(circle at 100% 0,#7fc8f814,#0000 32%);gap:16px;padding:22px;display:grid;box-shadow:0 16px 34px #16324f14}.response-review-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.response-review-top h3,.response-answer-section-head strong{font-family:var(--font-heading);margin:0}.response-review-score{border-radius:var(--radius-md);text-align:right;background:#c66b3d1f;border:1px solid #c66b3d2e;gap:4px;min-width:112px;padding:12px 14px;display:grid}.response-review-score span,.response-answer-choice small,.response-answer-section-head span{color:var(--text-soft)}.response-review-score strong{font-family:var(--font-heading);font-size:1.4rem}.response-review-comment{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #16324f14;gap:8px;padding:16px 18px;display:grid}.response-review-comment p{margin:0;line-height:1.7}.response-review-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.response-review-category{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--review-color) 18%, white);background:linear-gradient(180deg, var(--review-soft), #ffffffb8);gap:5px;padding:12px 14px;display:grid}.response-review-category strong,.response-review-category span{font-family:var(--font-heading)}.response-review-details{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #16324f14;padding:0}.response-review-details summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none}.response-review-details summary::-webkit-details-marker{display:none}.response-review-details[open] summary{border-bottom:1px solid #16324f14}.response-answer-grid{gap:14px;padding:16px 18px 18px;display:grid}.response-answer-section{gap:12px;display:grid}.response-answer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.response-answer-list{gap:10px;display:grid}.response-answer-row{border-radius:var(--radius-md);background:#16324f0a;border:1px solid #16324f0f;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;padding:12px 14px;display:grid}.response-answer-copy{gap:6px;display:grid}.response-answer-copy strong{line-height:1.6}.response-answer-choice{text-align:right;justify-items:end;gap:6px;display:grid}@media (width<=1180px){.page-grid,.dashboard-layout,.page-stack,.product-home-grid,.admin-login-shell,.account-shell,.report-cover,.report-hero,.report-grid,.admin-context-grid{grid-template-columns:1fr}.hero-panel{position:static}.sidebar-panel{max-height:none;position:static;top:auto;overflow:visible}.admin-overview-grid{grid-template-columns:1fr}.legend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats,.feature-grid,.launch-step-grid,.plan-grid,.comparison-metric-grid,.participant-access-grid,.response-review-categories,.pdf-score-band,.pdf-category-grid,.pdf-forecast-metrics,.pdf-forecast-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-header,.pdf-two-column{grid-template-columns:1fr}}@media (width<=860px){.app-shell{padding:14px 12px 24px}.site-header,.form-panel,.sidebar-panel,.report-panel,.admin-workspace-switch,.hero-panel,.admin-stage-group{padding:20px}.dashboard-layout,.page-stack,.report-grid{gap:18px}.site-header,.panel-heading,.sidebar-section-head,.category-header,.section-stage-meta,.section-switcher,.question-review-top,.question-review-meta,.sticky-submit,.insight-list-button,.response-header,.section-headline,.admin-stage-heading{flex-direction:column;align-items:stretch}.admin-workspace-tabs{width:100%}.field-grid,.feature-grid,.launch-step-grid,.plan-grid,.access-card-grid,.legend-grid,.category-summary-grid,.comparison-metric-grid,.team-fit-grid,.admin-overview-grid,.admin-context-grid,.participant-grid,.process-grid,.summary-strip,.target-grid,.forecast-grid,.compact-report-grid,.hero-stats,.response-review-categories,.pdf-score-band,.pdf-category-grid,.pdf-forecast-metrics,.pdf-forecast-list,.pdf-comment-list.compact,.organization-stat-grid,.context-stat-grid{grid-template-columns:1fr}.rating-group{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-outcome-row,.forecast-option-grid,.forecast-result-grid{grid-template-columns:1fr}.action-row{width:100%}.submit-actions{justify-content:stretch;width:100%}.auth-actions{width:100%}.auth-actions .primary-button,.submit-actions .primary-button,.submit-actions .danger-button{justify-content:center;width:100%}.action-row .ghost-button,.action-row .primary-button,.action-row .button-link,.action-row .danger-button{justify-content:center}.response-review-top,.response-answer-row{grid-template-columns:1fr}.response-review-top{flex-direction:column}.response-review-score,.response-answer-choice{text-align:left;justify-items:start}.comparison-row{flex-direction:column}.comparison-row-scores{text-align:left;justify-items:start}.site-header{gap:16px;margin-bottom:16px;position:static}.sidebar-panel,.report-panel{gap:18px;min-height:auto}.sticky-submit{bottom:8px}.brand-block h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.02}.brand-block .lead,.hero-copy p,.lead{font-size:.95rem;line-height:1.72}.site-nav{justify-content:center;width:100%}.segmented-control{width:100%}.sidebar-group-list{max-height:none;padding-right:0}.nav-link,.ghost-button,.primary-button,.button-link,.danger-button{min-height:48px;padding:12px 16px}.hero-copy h2,.report-cover h2{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.02}.metric-card,.group-card,.participant-card,.participant-select-card,.target-card,.process-card,.action-card,.response-card,.question-card,.forecast-card{min-height:auto;padding:18px}.metric-card{justify-content:start;align-items:start;display:grid}.metric-card strong{justify-self:start}.group-card,.participant-select-card,.target-card,.section-switcher,.section-stage-meta,.share-box,.sticky-submit{gap:12px}.target-card-meta,.participant-select-card-top,.participant-card-top,.target-card-top,.team-fit-top,.insight-list-main{align-items:flex-start}.insight-list-meta{text-align:left;justify-items:start}.section-nav{margin-top:16px}.section-pill{width:100%;min-width:0;padding:12px}.section-pill-index{border-radius:12px;width:36px;height:36px}.section-stage-copy{text-align:left;max-width:none}.rating-option{min-height:108px;padding:12px 8px}.rating-option strong{font-size:.95rem;line-height:1.25}.rating-option small{font-size:.74rem;line-height:1.4}.action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-action-row{max-width:none;margin-left:0}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row .ghost-button,.action-row .primary-button,.action-row .button-link,.action-row .danger-button{width:100%}.response-review-card{gap:14px;padding:18px}.response-answer-grid{padding:14px}.response-answer-row{gap:10px;padding:12px}}@media (width<=540px){.site-header,.hero-panel,.form-panel,.sidebar-panel,.report-panel{border-radius:24px;padding:18px}.brand-block h1{word-break:break-all;font-size:clamp(1.72rem,8.8vw,2.1rem)}.hero-copy h2{word-break:break-all;font-size:clamp(1.5rem,7.6vw,1.95rem);line-height:1.08}.admin-action-row{grid-template-columns:1fr}.question-copy h5{font-size:.95rem;line-height:1.6}.sticky-submit{padding:16px}.submit-copy strong{font-size:1rem}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff}body.printing-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-report .site-header,body.printing-report .sidebar-panel,body.printing-report .report-screen-only,body.printing-report .no-print,body.printing-report .sticky-submit,body.printing-report .category-nav{display:none!important}body.printing-report .pdf-report-only{display:block!important}body.printing-report .app-shell,body.printing-report .page-shell,body.printing-report .report-panel{box-shadow:none;background:#fff;border:none;margin:0;padding:0}body.printing-report .dashboard-layout{display:block}body.printing-report .pdf-page,body.printing-report .pdf-section,body.printing-report .pdf-meta-grid div,body.printing-report .pdf-score-main,body.printing-report .pdf-stat-card,body.printing-report .pdf-category-card,body.printing-report .pdf-forecast-card,body.printing-report .pdf-category-detail-row,body.printing-report .pdf-comment-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}body.printing-report .pdf-page,body.printing-report .report-panel{min-height:auto}}
