.decision-entry-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);border-color:rgba(20,184,166,0.28);}.decision-entry-card .card-title{font-size:var(--font-size-lg);}.decision-entry-copy{color:var(--text-secondary);margin-top:var(--space-xs);max-width:780px;}.decision-helper-shell{display:flex;flex-direction:column;gap:var(--space-lg);}.decision-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);background:linear-gradient(135deg,rgba(20,184,166,0.18),rgba(59,130,246,0.12)),var(--bg-card);}.decision-eyebrow{color:var(--accent-teal);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;margin-bottom:var(--space-xs);}.decision-hero h2,.decision-report h2{font-size:var(--font-size-2xl);line-height:1.25;margin-bottom:var(--space-sm);}.decision-hero p,.decision-report-header p,.decision-method-desc,.decision-muted,.decision-disclaimer,.decision-share-tip{color:var(--text-secondary);}.decision-hero-stats,.decision-report-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.decision-hero-stats span,.decision-report-badges span,.decision-mini-progress{padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-glass-strong);color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--border-glass);}.decision-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid rgba(245,158,11,0.32);border-radius:var(--radius-lg);background:rgba(245,158,11,0.1);}.decision-draft-banner span{display:block;color:var(--text-secondary);font-size:var(--font-size-sm);}.decision-draft-actions,.decision-group-actions,.decision-helper-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;}.decision-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);}.decision-step{min-height:72px;padding:var(--space-md);text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-glass);background:var(--bg-card);color:var(--text-secondary);}.decision-step span{display:block;font-size:var(--font-size-xs);margin-bottom:4px;}.decision-step strong{color:var(--text-primary);}.decision-step.active{border-color:rgba(59,130,246,0.55);box-shadow:var(--shadow-glow-blue);}.decision-step.done{border-color:rgba(34,197,94,0.35);}.decision-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-lg);}.decision-group-tabs{display:flex;flex-direction:column;gap:var(--space-sm);}.decision-group-tab{display:flex;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-card);color:var(--text-secondary);text-align:left;}.decision-group-tab span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-glass-strong);color:var(--text-primary);font-size:var(--font-size-xs);}.decision-group-tab.active{color:var(--text-primary);border-color:rgba(20,184,166,0.52);background:rgba(20,184,166,0.12);}.decision-fields{display:flex;flex-direction:column;gap:var(--space-lg);}.decision-field{border:0;display:flex;flex-direction:column;gap:var(--space-sm);}.decision-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm);}.decision-option-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.decision-option{min-height:48px;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;}.decision-option.checked{border-color:rgba(59,130,246,0.55);background:rgba(59,130,246,0.14);color:var(--text-primary);}.decision-option input{flex:0 0 auto;}.decision-group-actions{margin-top:var(--space-lg);justify-content:flex-end;}.decision-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);}.decision-need-section{padding:0;overflow:hidden;}.decision-need-header{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--text-primary);background:transparent;text-align:left;}.decision-need-header small{color:var(--text-muted);}.decision-need-body{display:none;padding:0 var(--space-lg) var(--space-lg);}.decision-need-section.is-open .decision-need-body{display:block;}.decision-note{min-height:76px;margin-top:var(--space-md);}.decision-helper-actions{position:sticky;bottom:0;z-index:20;padding:var(--space-md);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:rgba(10,14,23,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);justify-content:flex-end;}.decision-report{display:flex;flex-direction:column;gap:var(--space-lg);}.decision-report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:start;padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-glass);}.decision-report-section{display:flex;flex-direction:column;gap:var(--space-md);}.decision-report-section h3{font-size:var(--font-size-lg);}.decision-summary-grid,.decision-method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);}.decision-summary-item,.decision-method-card,.decision-needs-summary > div{padding:var(--space-md);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);}.decision-summary-item span,.decision-method-card span,.decision-needs-summary small{display:block;color:var(--text-muted);font-size:var(--font-size-xs);}.decision-method-card strong{display:block;margin:4px 0;font-size:var(--font-size-xl);}.decision-method-card.primary{border-color:rgba(20,184,166,0.45);background:rgba(20,184,166,0.12);}.decision-method-card.muted{opacity:0.78;}.decision-list{display:flex;flex-direction:column;gap:var(--space-sm);padding-left:1.2rem;color:var(--text-secondary);}.decision-score-list{display:flex;flex-direction:column;gap:var(--space-sm);}.decision-score-row{display:grid;grid-template-columns:112px minmax(0,1fr) 56px;align-items:center;gap:var(--space-md);color:var(--text-secondary);font-size:var(--font-size-sm);}.decision-score-track{height:10px;border-radius:var(--radius-full);background:var(--bg-glass-strong);overflow:hidden;}.decision-score-fill{height:100%;border-radius:var(--radius-full);background:var(--gradient-teal);}.decision-needs-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);}.decision-needs-summary p{color:var(--text-secondary);margin-top:4px;}.decision-disclaimer{padding:var(--space-md);border-radius:var(--radius-md);background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);}.decision-share-tip{font-weight:600;}.decision-planning{display:flex;flex-direction:column;gap:var(--space-lg);}.decision-planning-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-lg);}.decision-planning-header h2{font-size:var(--font-size-xl);line-height:1.3;margin-bottom:var(--space-sm);}.decision-planning-header p{color:var(--text-secondary);}.decision-planning-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);}.decision-planning-stats span,.decision-plan-meta span{padding:5px 9px;border-radius:var(--radius-full);border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-secondary);font-size:var(--font-size-xs);}.decision-planning-alert{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid rgba(245,158,11,0.34);background:rgba(245,158,11,0.12);}.decision-planning-alert p{color:var(--text-secondary);}.decision-planning-alert > div{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.decision-planning-disclaimer{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(20,184,166,0.28);background:rgba(20,184,166,0.1);color:var(--text-secondary);}.decision-planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--bg-card);}.decision-planning-tabs,.decision-planning-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.decision-planning-tabs button{min-height:38px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary);}.decision-planning-tabs button.active{border-color:rgba(59,130,246,0.55);background:rgba(59,130,246,0.16);color:var(--text-primary);}.decision-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);}.decision-plan-card{display:flex;flex-direction:column;gap:var(--space-md);border-radius:var(--radius-md);}.decision-plan-card.is-confirmed{border-color:rgba(34,197,94,0.42);}.decision-plan-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:start;}.decision-plan-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm);}.decision-plan-title-input{font-weight:700;}.decision-plan-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);}.decision-plan-textarea{min-height:74px;}.decision-confirm-row{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);}.decision-empty-planning{color:var(--text-secondary);}.decision-empty-planning strong{display:block;color:var(--text-primary);margin-bottom:var(--space-xs);}.decision-report-table-list{display:flex;flex-direction:column;gap:var(--space-lg);}.decision-report-table-group h4{margin-bottom:var(--space-sm);font-size:var(--font-size-base);}.decision-table-scroll{overflow-x:auto;border:1px solid var(--border-glass);border-radius:var(--radius-md);}.decision-plan-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--bg-glass);}.decision-plan-table th,.decision-plan-table td{padding:10px 12px;border-bottom:1px solid var(--border-glass);text-align:left;color:var(--text-secondary);font-size:var(--font-size-sm);vertical-align:top;}.decision-plan-table th{color:var(--text-primary);background:var(--bg-glass-strong);font-weight:700;}.decision-plan-table tr:last-child td{border-bottom:0;}.decision-stage-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);}.decision-stage-checklist > div{padding:var(--space-md);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);}.decision-stage-checklist strong,.decision-stage-checklist span{display:block;}.decision-stage-checklist span{margin-top:4px;color:var(--text-muted);font-size:var(--font-size-xs);}button:disabled{opacity:0.45;cursor:not-allowed;}@media (max-width:1024px){.decision-layout,.decision-report-header,.decision-hero,.decision-planning-header{grid-template-columns:1fr;}.decision-group-tabs{flex-direction:row;overflow-x:auto;padding-bottom:2px;}.decision-group-tab{min-width:180px;}.decision-needs-grid,.decision-needs-summary,.decision-plan-list,.decision-stage-checklist{grid-template-columns:1fr;}.decision-planning-stats{justify-content:flex-start;}}@media (max-width:768px){.decision-entry-card,.decision-stepper,.decision-summary-grid,.decision-method-cards{grid-template-columns:1fr;}.decision-entry-card{align-items:stretch;}.decision-entry-card .btn{width:100%;}.decision-option-grid,.decision-option-grid-compact{grid-template-columns:1fr;}.decision-draft-banner,.decision-helper-actions,.decision-planning-alert,.decision-planning-toolbar{align-items:stretch;flex-direction:column;}.decision-draft-actions .btn,.decision-helper-actions .btn,.decision-planning-toolbar-actions .btn,.decision-planning-alert .btn{width:100%;}.decision-planning-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.decision-hero h2,.decision-report h2{font-size:var(--font-size-xl);}.decision-score-row{grid-template-columns:86px minmax(0,1fr) 48px;gap:var(--space-sm);}.decision-plan-card-header,.decision-plan-edit-grid{grid-template-columns:1fr;}}@media print{.sidebar,.page-header,.mobile-bottom-nav,.legal-footer,.decision-helper-actions,.decision-stepper,.decision-draft-banner,.decision-hero{display:none !important;}.page-section:not(#page-decision-helper){display:none !important;}body,.main-content,.page-content{overflow:visible !important;height:auto !important;background:white !important;color:#111 !important;}.page-content{padding:0 !important;}.decision-report{border:0 !important;box-shadow:none !important;background:white !important;color:#111 !important;}.decision-report *,.decision-list,.decision-muted,.decision-disclaimer,.decision-share-tip{color:#111 !important;}}