:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#3b82f626,#0000 36%),radial-gradient(circle at 100%,#8b5cf61f,#0000 32%),linear-gradient(#020617 0%,#0f172a 100%);font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body,button,a{font:inherit}button{font-family:inherit}a{color:inherit}#root{min-height:100vh}.app-shell{flex-direction:column;gap:24px;width:min(1200px,100% - 48px);margin:0 auto;padding:40px 0 72px;display:flex}.hero-section,.stats-grid,.feature-grid{gap:20px;display:grid}.hero-section{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.hero-card,.stat-card,.workflow-preview-card,.feature-card,.workflow-modal,.detail-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b82e;box-shadow:0 30px 80px #0f172a3d}.hero-card,.workflow-preview-card,.feature-card,.workflow-modal{border-radius:28px}.hero-card,.workflow-preview-card,.feature-card{padding:28px}.hero-copy .feature-board-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero-copy{flex-direction:column;gap:20px;display:flex}.hero-copy .feature-board-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;background:#3b82f624;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h1,.section-copy h2,.modal-header h2,.workflow-detail h3{color:#f8fafc;letter-spacing:-.03em;margin:0;line-height:1.08}.hero-copy h1{font-size:clamp(34px,5vw,64px)}.section-copy,.modal-header>div{max-width:64ch}.section-copy h2,.modal-header h2,.workflow-detail h3{font-size:clamp(28px,3.5vw,40px)}.side-heading h2{font-size:clamp(24px,3vw,32px);line-height:1.2}.hero-description,.section-copy p,.modal-header p,.step-summary,.feature-description,.feature-footer p,.priority-item p,.side-note,.stat-card p,.preview-step span,.workflow-step-item p,.detail-card p,.detail-card li{color:#cbd5e1}.hero-description,.section-copy p,.modal-header p,.step-summary,.feature-description,.feature-footer p,.priority-item p,.side-note,.stat-card p,.workflow-step-item p,.detail-card p,.detail-card li{margin:0;line-height:1.68}.hero-description{max-width:680px;font-size:clamp(16px,2vw,18px)}.hero-actions,.vote-actions,.modal-footer{flex-wrap:wrap;gap:12px;display:flex}.hero-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-summary-card{background:linear-gradient(#1e293bb3,#0f172a7a);border:1px solid #94a3b829;border-radius:20px;gap:8px;min-width:0;padding:16px 18px;display:grid}.hero-summary-card,.priority-item,.stat-card,.preview-step,.feature-card,.detail-card,.feature-summary-item,.feature-insight-card{transition:transform .24s,box-shadow .24s,border-color .24s,background .24s}.hero-summary-card span,.feature-summary-item span,.feature-order,.feature-insight-label{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-summary-card strong{color:#f8fafc;font-size:clamp(24px,3vw,32px);line-height:1.1}.hero-summary-textual-value{font-size:clamp(18px,2.3vw,24px);line-height:1.35}.hero-summary-card p,.feature-summary-item p{color:#cbd5e1;margin:0;line-height:1.55}.primary-button,.secondary-button,.vote-button,.close-button,.workflow-step-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;transform:translateY(0)}.primary-button,.secondary-button,.vote-button{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{color:#eff6ff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 16px 40px #3b82f64d}.secondary-button{background:#1e293bb8;box-shadow:inset 0 1px #ffffff0d}.vote-button{background:#0f172a66;box-shadow:inset 0 1px #ffffff0a}.close-button{background:#0f172a9e}.secondary-button,.vote-button,.close-button{color:#e2e8f0;border:1px solid #94a3b833}.primary-button:focus-visible,.secondary-button:focus-visible,.vote-button:focus-visible,.close-button:focus-visible,.workflow-step-item:focus-visible{border-color:#60a5fa8c;outline:none;box-shadow:0 0 0 3px #3b82f642,0 18px 40px #0f172a42}.primary-button:active,.secondary-button:active,.vote-button:active,.close-button:active,.workflow-step-item:active{transform:scale(.985)}.primary-button:disabled,.secondary-button:disabled,.vote-button:disabled,.close-button:disabled,.workflow-step-item:disabled{cursor:not-allowed;opacity:.54;box-shadow:none;transform:none}.primary-button:disabled{background:linear-gradient(135deg,#3b82f680,#8b5cf673)}.secondary-button:disabled,.vote-button:disabled,.close-button:disabled,.workflow-step-item:disabled{background:#0f172a3d;border-color:#94a3b81f}.hero-tags{flex-wrap:wrap;gap:10px;display:flex}.hero-tags span,.deliverable-list span,.feature-badge,.step-stage,.feature-score{border-radius:999px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.feature-badge,.feature-score,.feature-order,.priority-rank,.workflow-index{transition:background .24s,color .24s,box-shadow .24s,transform .24s}.hero-tags span{color:#e2e8f0;white-space:nowrap;background:#94a3b81f;padding:8px 12px}.hero-side{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.side-note-error{color:#fca5a5}.side-heading{flex-direction:column;gap:12px;display:flex}.side-heading h2,.feature-card h3,.detail-card h4,.stat-card strong{color:#f8fafc;margin:0}.feature-card h3{overflow-wrap:break-word;font-size:clamp(21px,2.4vw,30px);line-height:1.22}.feature-title-block{gap:12px;min-width:0;display:grid}.feature-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-description,.feature-footer p,.vote-button,.feature-insight-card p,.feature-insight-card strong{overflow-wrap:break-word}.feature-description{font-size:clamp(15px,1.7vw,16px);line-height:1.68}.feature-order{white-space:nowrap;background:#3b82f624;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.priority-list{gap:14px;display:grid}.priority-item{background:#0f172a5c;border:1px solid #94a3b81f;border-radius:20px;gap:14px;padding:16px;display:flex}.priority-item div,.workflow-step-item div{min-width:0}.priority-item strong,.workflow-step-item strong,.preview-step strong{line-height:1.35}.priority-rank,.workflow-index{color:#93c5fd;background:#3b82f624;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border-radius:24px;padding:22px}.stat-card span,.feature-footer span,.vote-label span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.stat-card strong{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(32px,4vw,40px);line-height:1;display:block}.stat-card p{max-width:24ch}.workflow-preview-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;display:grid}.section-copy{flex-direction:column;gap:12px;display:flex}.preview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-step{background:#0f172a61;border:1px solid #94a3b81f;border-radius:20px;padding:16px}.preview-step strong{color:#f8fafc;margin-top:10px;display:block}.preview-step span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.workflow-preview-card .section-copy p{max-width:40ch}.feature-board{flex-direction:column;gap:20px;display:flex}.feature-board .section-copy{gap:10px}.admin-console{gap:18px;display:grid}.sqlite-admin-page{padding-top:32px}.sqlite-admin-header{gap:18px;display:grid}.sqlite-admin-header .section-copy{max-width:72ch}.sqlite-admin-header h1{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08}.sqlite-admin-header p{color:#cbd5e1;margin:0;line-height:1.68}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-filter-toolbar{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));gap:12px;display:grid}.admin-filter-group,.admin-filter-select{gap:8px;display:grid}.admin-filter-group>span,.admin-filter-select span,.admin-filter-summary{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.admin-filter-chip{color:#cbd5e1;cursor:pointer;background:#0f172a6b;border:1px solid #94a3b829;border-radius:999px;min-height:36px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-filter-chip.active{color:#eff6ff;background:linear-gradient(135deg,#3b82f62e,#8b5cf62e);border-color:#60a5fa6b}.admin-filter-chip:disabled{cursor:not-allowed;opacity:.58}.admin-filter-select select{color:#f8fafc;background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;width:100%;min-height:40px;padding:0 12px}.admin-filter-select select:focus-visible{border-color:#60a5fa6b;outline:none;box-shadow:0 0 0 3px #3b82f633}.admin-filter-summary{margin:0}.admin-note{color:#cbd5e1;margin:0;line-height:1.65}.admin-note-error{color:#fca5a5}.admin-unlock-panel{gap:18px}.admin-unlock-form{gap:14px;max-width:440px;display:grid}.admin-unlock-field{gap:8px;display:grid}.admin-unlock-field span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-unlock-field input{color:#f8fafc;background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.admin-unlock-field input::placeholder{color:#64748b}.admin-unlock-field input:focus-visible{border-color:#60a5fa6b;outline:none;box-shadow:0 0 0 3px #3b82f633}.admin-unlock-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-card,.admin-panel{background:#0f172ab8;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 60px #0f172a33}.admin-overview-card{gap:8px;min-width:0;padding:18px 20px;display:grid}.admin-overview-card span,.admin-panel-header span,.admin-feature-meta span,.admin-audit-meta span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-overview-card strong,.admin-panel h3{color:#f8fafc;margin:0}.admin-overview-card strong{font-size:clamp(26px,3vw,34px);line-height:1.05}.admin-overview-card p,.admin-panel-header p,.admin-audit-item p,.admin-empty{color:#cbd5e1;margin:0;line-height:1.6}.admin-overview-alert{background:linear-gradient(#ec48991f,#0f172ab8)}.admin-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.admin-panel{gap:16px;padding:20px;display:grid}.admin-panel-header,.admin-feature-row,.admin-audit-topline,.admin-audit-meta{justify-content:space-between;gap:12px;display:flex}.admin-panel-header,.admin-panel-header-stack{align-items:flex-start}.admin-panel-header div{min-width:0}.admin-feature-list,.admin-audit-list{gap:10px;display:grid}.admin-feature-row,.admin-audit-item{background:#1e293b9e;border:1px solid #94a3b81f;border-radius:18px;min-width:0;padding:14px 16px}.admin-feature-row{align-items:center}.admin-feature-meta,.admin-feature-metrics{gap:6px;min-width:0;display:grid}.admin-feature-meta strong,.admin-audit-topline strong{color:#f8fafc;line-height:1.35}.admin-feature-metrics{justify-items:end}.admin-feature-metrics span{color:#e2e8f0;font-size:14px}.admin-audit-item{gap:8px;display:grid}.admin-audit-topline{align-items:center}.admin-audit-result{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-audit-result-applied{color:#bfdbfe;background:#3b82f629}.admin-audit-result-rate_limited{color:#fecdd3;background:#f43f5e29}.admin-audit-result-rejected{color:#fde68a;background:#f59e0b29}.admin-audit-applied{border-color:#3b82f62e}.admin-audit-rate_limited{border-color:#f43f5e33}.admin-audit-rejected{border-color:#f59e0b33}.admin-empty{background:#0f172a66;border:1px dashed #94a3b82e;border-radius:18px;padding:14px 16px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{flex-direction:column;gap:20px;min-height:100%;display:flex}.feature-card-content{flex:auto;gap:18px;min-height:0;display:grid}.feature-card-bottom{border-top:1px solid #94a3b81f;gap:16px;margin-top:auto;padding-top:18px;display:grid}.feature-head,.vote-row,.feature-footer{justify-content:space-between;gap:16px;display:flex}.feature-head,.feature-footer{align-items:flex-start}.feature-badge{color:#7dd3fc;white-space:nowrap;background:#0ea5e91f;margin-bottom:0;padding:6px 12px}.feature-score{color:#f8fafc;white-space:nowrap;background:#94a3b81f;flex-shrink:0;height:fit-content;padding:8px 12px}.feature-insights-grid{grid-template-columns:1fr;gap:12px;display:grid}.feature-insight-card{background:#0f172a57;border:1px solid #94a3b81f;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid}.feature-insight-primary{background:linear-gradient(#3b82f61f,#0f172a4d)}.feature-insight-card strong{color:#f8fafc;font-size:clamp(15px,1.7vw,17px);line-height:1.48}.feature-insight-card p{color:#cbd5e1;margin:0;font-size:clamp(13px,1.3vw,14px);line-height:1.56}.feature-secondary-details{background:#0f172a42;border:1px solid #94a3b81f;border-radius:20px;overflow:hidden}.feature-secondary-details[open]{background:#0f172a57}.feature-secondary-summary{cursor:pointer;color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.feature-secondary-summary::-webkit-details-marker{display:none}.feature-secondary-summary:after{content:"+";color:#93c5fd;font-size:18px;line-height:1;transition:transform .2s}.feature-secondary-details[open] .feature-secondary-summary:after{transform:rotate(45deg)}.feature-secondary-grid{gap:14px;padding:0 16px 16px;display:grid}.feature-secondary-section{gap:10px;display:grid}.feature-secondary-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.feature-support-points{gap:8px;display:grid}.feature-support-points span{color:#cbd5e1;white-space:normal;background:#1e293bb8;border-radius:14px;align-items:flex-start;min-height:0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deliverable-list span{color:#e2e8f0;text-align:center;white-space:nowrap;background:#94a3b81f;justify-content:center;min-height:40px;padding:8px 12px}.feature-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-summary-item{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:18px;gap:6px;min-width:0;padding:14px 16px;display:grid}.feature-summary-item strong{color:#f8fafc;font-size:clamp(22px,2.5vw,28px);line-height:1.1}.feature-summary-item p{font-size:clamp(13px,1.35vw,14px)}.detail-card h4{margin-bottom:12px;font-size:clamp(14px,1.35vw,15px)}.detail-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.vote-block{gap:14px;display:grid}.vote-row{align-items:center}.vote-label{flex-direction:column;gap:4px;min-width:90px;display:flex}.vote-label strong{color:#f8fafc;font-size:24px}.progress-track{border-radius:999px;width:100%;height:12px;display:block;overflow:hidden}.progress-track svg{width:100%;height:100%;display:block}.progress-track-bg{fill:#1e293bd6}.need-track .progress-track-fill{filter:drop-shadow(0 0 10px #3b82f659)}.approval-track .progress-track-fill{filter:drop-shadow(0 0 10px #ec489952)}.workflow-track .progress-track-fill{filter:drop-shadow(0 0 10px #3b82f657)}.vote-button{white-space:nowrap;flex:1 1 0;min-height:50px;padding:12px 16px;font-size:clamp(14px,1.4vw,15px);line-height:1.35}.vote-actions{align-items:stretch;width:100%}.vote-button.ghost{background:#0f172a4d}.vote-button.active{color:#eff6ff;background:linear-gradient(135deg,#3b82f633,#8b5cf638);border-color:#60a5fa80;box-shadow:0 14px 30px #3b82f629}.vote-button:disabled{white-space:nowrap}.feature-footer{align-items:flex-start}.feature-footer p{text-align:right;margin:0;font-size:clamp(14px,1.4vw,15px)}.workflow-modal-backdrop{z-index:10;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workflow-modal{flex-direction:column;gap:22px;width:min(1100px,100%);max-height:min(88vh,920px);padding:28px;display:flex}.modal-header,.workflow-layout,.workflow-step-item{display:flex}.modal-header{justify-content:space-between;gap:18px}.close-button{border-radius:14px;width:44px;height:44px;font-size:28px;line-height:1}.workflow-layout{gap:20px;min-height:0;overflow:hidden}.workflow-step-list{gap:10px;width:320px;padding-right:6px;display:grid;overflow-y:auto}.workflow-step-item{text-align:left;background:#0f172a61;border:1px solid #94a3b81f;border-radius:20px;gap:14px;width:100%;padding:14px}.workflow-step-item strong{color:#f8fafc}.workflow-step-item.selected{background:linear-gradient(135deg,#3b82f629,#8b5cf629);border-color:#60a5fa8c;box-shadow:0 18px 38px #3b82f624}.workflow-step-item.selected .workflow-index{color:#eff6ff;background:linear-gradient(135deg,#3b82f6e0,#8b5cf6b8);box-shadow:0 12px 24px #3b82f63d}.workflow-detail{flex-direction:column;flex:auto;gap:16px;padding-right:6px;display:flex;overflow-y:auto}.workflow-progress{background:#1e293b8f;border:1px solid #94a3b829;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.workflow-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-progress-meta span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.workflow-progress-meta strong{color:#f8fafc;font-size:15px}.workflow-progress-track{width:100%;height:10px}.step-stage{color:#f5d0fe;background:#d946ef1f;width:fit-content;padding:6px 12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-card{border-radius:22px;padding:20px}.modal-footer{justify-content:flex-end}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.vote-button:hover,.workflow-step-item:hover,.close-button:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 22px 46px #3b82f657,0 0 0 1px #bfdbfe33}.secondary-button:hover,.vote-button:hover,.close-button:hover,.workflow-step-item:hover{color:#f8fafc;background:#1e293bcc;border-color:#60a5fa61;box-shadow:0 16px 34px #02061742}.vote-button.active:hover,.workflow-step-item.selected:hover{box-shadow:0 20px 38px #3b82f62e}.hero-summary-card:hover,.priority-item:hover,.stat-card:hover,.preview-step:hover,.feature-card:hover,.detail-card:hover,.feature-summary-item:hover,.feature-insight-card:hover{border-color:#60a5fa3d;transform:translateY(-4px);box-shadow:0 24px 50px #0f172a42}.hero-summary-card:hover,.feature-summary-item:hover,.feature-insight-card:hover{background:linear-gradient(#2563eb33,#0f172a8f)}.feature-card:hover .feature-score,.feature-card:hover .feature-order,.feature-card:hover .feature-badge{color:#eff6ff;background:#3b82f633}.priority-item:hover .priority-rank,.workflow-step-item:hover .workflow-index{transform:translateY(-1px)}}@media (width<=1100px){.hero-section,.workflow-preview-card{grid-template-columns:1fr}.stats-grid,.preview-steps,.hero-summary-grid,.admin-layout,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-toolbar{grid-template-columns:1fr}}@media (width<=900px){.app-shell{gap:20px;width:min(100%,100% - 24px);padding:20px 0 48px}.hero-card,.workflow-preview-card,.feature-card,.workflow-modal,.stat-card,.detail-card{padding:22px}.detail-grid,.feature-summary-grid,.admin-layout,.admin-overview-grid{grid-template-columns:1fr}.hero-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-head,.feature-footer{flex-direction:column}.feature-card{gap:18px}.feature-card-content{gap:16px}.feature-card-bottom{gap:14px;padding-top:16px}.feature-footer p{text-align:left}.hero-copy{gap:16px}.hero-copy h1{font-size:clamp(32px,7vw,48px)}.section-copy h2,.modal-header h2,.workflow-detail h3{font-size:clamp(26px,4.5vw,34px)}.side-heading h2{font-size:clamp(22px,4vw,28px)}.hero-description,.section-copy p,.modal-header p,.feature-description,.step-summary{font-size:16px}.hero-summary-card,.feature-summary-item{padding:14px 16px}.workflow-layout{flex-direction:column;display:flex;overflow:hidden}.workflow-step-list{scroll-snap-type:x proximity;gap:12px;width:100%;margin-bottom:20px;padding:0 0 4px;display:flex;overflow:auto hidden}.workflow-step-item{scroll-snap-align:start;flex:0 0 min(260px,70vw)}.workflow-detail{min-height:0;padding-right:0}.workflow-modal-backdrop{padding:18px}.admin-feature-row,.admin-panel-header,.admin-audit-topline,.admin-audit-meta{flex-direction:column;align-items:flex-start}.admin-feature-metrics{justify-items:start}}@media (width<=680px){.app-shell{gap:16px;width:min(100%,100% - 16px);padding:12px 0 40px}.hero-card,.workflow-preview-card,.feature-card,.workflow-modal,.stat-card,.detail-card,.admin-panel,.admin-overview-card{border-radius:22px;padding:18px}.feature-head,.feature-footer,.vote-row,.modal-header{flex-direction:column}.stats-grid,.preview-steps,.hero-summary-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(28px,9vw,36px)}.section-copy h2,.modal-header h2,.workflow-detail h3,.side-heading h2{font-size:24px}.hero-description,.section-copy p,.modal-header p,.feature-description,.step-summary,.detail-card p,.detail-card li,.priority-item p,.workflow-step-item p,.stat-card p,.side-note,.hero-summary-card p,.feature-summary-item p{font-size:15px;line-height:1.65}.feature-card{gap:16px}.feature-card-content{gap:14px}.feature-card-bottom{gap:14px;padding-top:14px}.feature-card h3{font-size:clamp(20px,5.5vw,24px)}.feature-footer span,.vote-label span{font-size:12px}.feature-insight-card{border-radius:18px;padding:14px}.feature-insight-card strong{font-size:15px}.feature-insight-card p,.feature-support-points span{font-size:12px}.feature-footer p,.vote-button{font-size:14px;line-height:1.55}.eyebrow,.stat-card span,.feature-footer span,.vote-label span{letter-spacing:.06em;font-size:11px}.feature-footer p{text-align:left}.vote-label{min-width:0}.modal-footer{justify-content:stretch}.priority-item,.workflow-step-item{border-radius:18px;padding:14px}.priority-rank,.workflow-index{border-radius:12px;width:36px;height:36px}.workflow-modal-backdrop{padding:12px}.workflow-modal{gap:18px;max-height:calc(100dvh - 24px)}.workflow-progress{border-radius:18px;padding:14px 16px}.modal-footer .primary-button,.modal-footer .secondary-button,.hero-actions .primary-button,.hero-actions .secondary-button,.admin-actions .secondary-button,.feature-board-actions .secondary-button{width:100%}}@media (width<=520px){.feature-grid,.deliverable-list{grid-template-columns:1fr}.vote-actions{flex-direction:column}.vote-button{width:100%}.priority-item{padding:12px}}@media (width<=430px){.app-shell{gap:14px;width:min(100%,100% - 12px);padding:10px 0 32px}.hero-card,.workflow-preview-card,.feature-card,.workflow-modal,.stat-card,.detail-card{border-radius:20px;padding:16px}.hero-copy h1{font-size:26px;line-height:1.12}.section-copy h2,.modal-header h2,.workflow-detail h3,.side-heading h2{font-size:22px;line-height:1.18}.hero-description,.section-copy p,.modal-header p,.feature-description,.step-summary,.detail-card p,.detail-card li,.priority-item p,.workflow-step-item p,.stat-card p,.side-note{font-size:14px;line-height:1.6}.hero-actions,.vote-actions,.modal-footer,.hero-tags,.deliverable-list,.feature-card,.feature-board{gap:10px}.feature-card,.feature-card-content{gap:14px}.feature-card-bottom{gap:12px;padding-top:12px}.feature-insight-card{gap:8px;padding:12px}.feature-insight-card strong{font-size:14px;line-height:1.4}.feature-insight-card p,.feature-support-points span{font-size:11px;line-height:1.45}.feature-support-points{gap:6px}.hero-tags span,.deliverable-list span,.feature-badge,.step-stage,.feature-score{font-size:12px}.feature-order,.hero-summary-card span,.feature-summary-item span,.feature-insight-label{font-size:10px}.feature-score,.feature-badge,.feature-order,.deliverable-list span{font-size:11px}.hero-tags span,.deliverable-list span{padding:7px 10px}.stat-card strong{margin:10px 0 8px;font-size:28px}.hero-summary-card strong{font-size:22px}.hero-summary-textual-value{font-size:17px}.feature-summary-item strong{font-size:22px}.feature-card h3{font-size:19px;line-height:1.25}.feature-description,.feature-footer p,.vote-button{font-size:13px;line-height:1.55}.vote-button{min-height:44px;padding:10px 14px}.vote-label strong{font-size:22px}.progress-track{height:10px}.workflow-step-list{gap:10px;margin-bottom:16px}.workflow-step-item{border-radius:16px;flex-basis:min(240px,82vw);padding:12px}.workflow-progress{gap:8px;padding:12px 14px}.workflow-progress-meta strong{font-size:14px}.close-button{border-radius:12px;width:40px;height:40px;font-size:24px}}@media (width<=390px){.hero-copy h1{font-size:24px}.section-copy h2,.modal-header h2,.workflow-detail h3,.side-heading h2{font-size:20px}.hero-description,.section-copy p,.modal-header p,.feature-description,.step-summary,.detail-card p,.detail-card li,.priority-item p,.workflow-step-item p,.stat-card p,.side-note,.hero-summary-card p,.feature-summary-item p{font-size:13px}.hero-summary-card,.feature-summary-item{padding:12px 14px}.feature-card-bottom{gap:10px;padding-top:10px}.feature-insight-card{padding:10px}.feature-insight-card strong{font-size:13px}.feature-insight-card p,.feature-support-points span{font-size:10px;line-height:1.45}.hero-summary-card p,.feature-summary-item p{display:none}.hero-summary-card strong,.feature-summary-item strong{font-size:20px}.hero-summary-textual-value{font-size:16px}.feature-card h3{font-size:18px}.feature-description,.feature-footer p,.vote-button{font-size:12px;line-height:1.5}.vote-button{min-height:42px}.priority-item,.workflow-step-item,.detail-card{gap:10px}.priority-rank,.workflow-index{width:32px;height:32px;font-size:13px}.vote-label strong{font-size:20px}.workflow-step-item{flex-basis:86vw}}
