:root{color:#111827;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.min-h-screen{min-height:100vh}.bg-gray-100{background-color:#f3f4f6}.bg-white{background-color:#fff}.bg-black\/50{background-color:#00000080}.bg-gray-900{background-color:#111827}.text-white{color:#fff}.text-gray-600{color:#4b5563}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.pt-4{padding-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-72{width:18rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-\[80vh\]{height:80vh}.max-w-md{max-width:28rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.min-w-\[200px\]{min-width:200px}.w-auto{width:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.z-\[100\]{z-index:100}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border:1px solid #d1d5db}.border-gray-300{border-color:#d1d5db}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.opacity-40{opacity:.4}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.input,.textarea,.select{border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#111827;padding:.5rem .75rem}.textarea{min-height:7rem;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;border-radius:.375rem;padding:.5rem .75rem;background:#111827;color:#fff;line-height:1}.button-outline{background:#fff;color:#111827;border-color:#d1d5db}.button-secondary{background:#e5e7eb;color:#111827}.button-ghost{background:transparent;color:#111827}.button-icon{width:2.5rem;padding:0}.card{border:1px solid #d1d5db;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000d}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.app-shell{min-height:100vh;background:#eef1ec;color:#162018;display:grid;grid-template-columns:260px minmax(0,1fr)}.app-shell-scrim{display:none}.app-shell-sidebar{background:#1f2721;color:#edf2ec;padding:24px 18px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(255,255,255,.08)}.app-shell-brand,.app-shell-user,.app-shell-header,.app-shell-nav-item{border-radius:8px}.app-shell-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell-brand-mark{display:flex;align-items:center;gap:12px}.app-shell-brand-logo{display:block;width:132px;height:auto;border-radius:8px;background:#ffffffeb;padding:6px 8px}.app-shell-eyebrow,.app-shell-header-label{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:0}.app-shell-eyebrow{color:#98a59b}.app-shell-brand-title{margin-top:4px;font-size:18px;font-weight:600}.app-shell-close,.app-shell-menu{display:none;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center}.app-shell-user{background:#ffffff0f;padding:12px}.app-shell-user-name{font-weight:600}.app-shell-user-meta{color:#b8c4bb;font-size:14px;margin-top:4px}.app-shell-nav{display:grid;gap:8px}.app-shell-nav-item{width:100%;border:0;background:transparent;color:#d5ddd7;display:flex;align-items:center;gap:10px;padding:10px 12px;font-weight:500}.app-shell-nav-item.is-active{background:#f0f4ee;color:#172118}.app-shell-sidebar-foot{margin-top:auto}.app-shell-main{min-width:0;padding:20px}.app-shell-header{background:#f8faf7;border:1px solid #dbe4dd;padding:18px 20px;margin-bottom:20px}.app-shell-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell-header-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.app-shell-header-label{color:#6b7a6f;margin-bottom:6px}.app-shell-header h1{margin:0;font-size:28px;line-height:1.1}.app-shell-header p{margin:8px 0 0;color:#556358;max-width:680px}.app-shell-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-shell-content{min-width:0}.auth-screen{background:radial-gradient(circle at top left,rgba(21,101,192,.08),transparent 38%),linear-gradient(180deg,#eef2f7,#f4f6f5)}.auth-card{border-color:#d7dfe3}.auth-brand{display:grid;gap:16px;align-items:center}.auth-brand-logo{display:block;width:min(100%,280px);height:auto;margin:0 auto}.auth-brand-copy{text-align:center}.auth-brand-eyebrow{color:#5f6b61;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0;margin-bottom:8px}.auth-brand-text{margin:0;color:#556358;font-size:14px}.app-overview{display:grid;gap:20px}.app-overview-hero,.app-overview-priority,.app-overview-report-row{border-radius:8px}.app-overview-hero{background:linear-gradient(135deg,#f8faf7,#eef4ef);border:1px solid #dbe4dd;padding:24px;display:grid;gap:16px}.app-overview-eyebrow,.app-overview-stat-label{color:#66756a;font-size:12px;font-weight:700;text-transform:uppercase}.app-overview-hero h2,.app-overview-section-title{margin:0;letter-spacing:0}.app-overview-hero h2{font-size:28px;line-height:1.15;max-width:720px}.app-overview-hero p{margin:10px 0 0;color:#556358;max-width:680px}.app-overview-hero-actions,.app-overview-stats,.app-overview-columns{display:grid;gap:16px}.app-overview-hero-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.app-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-overview-stat-value{font-size:30px;font-weight:700;margin-top:8px}.app-overview-stat-note{color:#556358;font-size:14px;margin-top:6px}.app-overview-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.app-overview-priority{width:100%;border:1px solid #dbe4dd;background:#f9fbf9;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.app-overview-priority-title,.app-overview-report-title{font-weight:600}.app-overview-priority-detail,.app-overview-report-meta{color:#556358;font-size:14px;margin-top:4px}.app-overview-priority-action,.app-overview-report-status{font-size:13px;font-weight:600;color:#1f5fb4;white-space:nowrap}.app-overview-report-row{border:1px solid #dbe4dd;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.app-report,.app-report-overview-stats,.app-report-layout,.app-report-summary-list,.app-report-review-grid{display:grid;gap:16px}.app-report{width:min(100%,56rem);margin:0 auto}.app-report-overview,.app-report-step,.app-report-entry-row,.app-report-review-card,.app-report-review-summary,.app-report-ready,.app-report-checklist-row{border-radius:8px}.app-report-overview{background:#f8faf7;border:1px solid #dbe4dd;padding:18px}.app-report-overview-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.app-report-project strong{display:block;font-size:20px}.app-report-project small{display:block;margin-top:6px;color:#556358}.app-report-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-report-chip{border:1px solid #dbe4dd;background:#fff;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600}.app-report-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-report-inline-stat{border:1px solid #dbe4dd;background:#fff;padding:11px 13px;border-radius:8px}.app-report-inline-stat span,.app-report-review-card span,.app-report-review-summary span,.app-report-summary-list span{display:block;color:#66756a;font-size:12px;text-transform:uppercase;font-weight:700}.app-report-inline-stat strong{display:block;margin-top:8px;font-size:22px}.app-report-stepbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-report-step{border:1px solid #dbe4dd;background:#f8faf7;padding:11px 13px;display:flex;align-items:center;gap:10px;font-weight:600}.app-report-step span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #dbe4dd;font-size:13px}.app-report-step.is-active{background:#1f2721;border-color:#1f2721;color:#fff}.app-report-step.is-active span{background:#fff;color:#1f2721}.app-report-layout{grid-template-columns:1fr;align-items:start}.app-report-main{display:grid;gap:16px;min-width:0}.app-report-rail{position:static;min-width:0}.app-report-section-head h3{margin:0;letter-spacing:0}.app-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-report-entry-row{border:1px solid #dbe4dd;background:#fbfcfb;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.app-report-entry-main,.app-report-entry-meta,.app-report-entry-meta-wide{display:grid;gap:10px;align-items:center}.app-report-entry-main{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.app-report-entry-meta{grid-template-columns:120px 40px}.app-report-entry-meta-wide{grid-template-columns:120px 120px 40px}.app-report-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-report-review-card,.app-report-review-summary{border:1px solid #dbe4dd;background:#fbfcfb;padding:13px 15px}.app-report-review-card strong,.app-report-review-summary strong{display:block;margin-top:8px}.app-report-review-summary{grid-column:1 / -1}.app-report-ready{border:1px solid #dbe4dd;background:#f8faf7;padding:13px 15px}.app-report-ready strong,.app-report-ready span{display:block}.app-report-ready span{color:#556358;margin-top:6px}.app-report-summary-list{gap:10px}.app-report-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-report-checklist{display:grid;gap:10px}.app-report-checklist-row{border:1px solid #dbe4dd;padding:11px 13px;background:#fff}.app-report-checklist-row span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#66756a;margin-bottom:6px}.app-report-checklist-row.is-done{background:#f1f8f2;border-color:#b7d8be}.app-report-checklist-row strong{letter-spacing:0}.app-report-rail-actions{display:grid;gap:10px}.app-people-stats,.app-account-stats,.app-reports-stats,.app-people-layout,.app-account-layout{display:grid;gap:16px}.app-people-stats,.app-account-stats,.app-reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-people-layout,.app-account-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.app-account-stack{display:grid;gap:16px}.app-people-detail-head,.app-account-method,.app-people-note{border-radius:8px}.app-people-detail-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dbe4dd;background:#f8faf7}.app-people-avatar{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f2721;color:#fff;font-weight:700}.app-people-detail-head strong,.app-people-detail-head small{display:block}.app-people-detail-head small{color:#556358;margin-top:4px}.app-people-row,.app-people-pill{border-radius:8px}.app-people-row{width:100%;border:1px solid #dbe4dd;background:#fbfcfb;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.app-people-row-main{min-width:0}.app-people-row-main strong,.app-people-row-main small{display:block}.app-people-row-main small{color:#556358;margin-top:4px}.app-people-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-people-pill{border:1px solid #d1d5db;padding:5px 10px;font-size:12px;font-weight:700;background:#fff;color:#556358}.app-people-pill.is-active{border-color:#b7d8be;background:#f1f8f2;color:#22603b}.app-people-pill.is-login{border-color:#bdd3f1;background:#eef5ff;color:#1f5fb4}.app-people-notes{display:grid;gap:10px}.app-people-note{border:1px solid #dbe4dd;background:#fbfcfb;padding:12px 14px;color:#556358;font-size:14px}.app-account-methods{display:grid;gap:10px}.app-account-method{border:1px solid #dbe4dd;background:#fbfcfb;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-account-method strong,.app-account-method small{display:block}.app-account-method small{color:#556358;margin-top:4px}.app-account-method-status{border:1px solid #d1d5db;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#fff;color:#556358;white-space:nowrap}.app-account-method-status.is-good{border-color:#b7d8be;background:#f1f8f2;color:#22603b}.app-reports-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.app-reports-table-head,.app-reports-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr) auto;gap:14px;align-items:center}.app-reports-table-head{padding:0 0 10px;border-bottom:1px solid #dbe4dd;color:#66756a;font-size:12px;font-weight:700;text-transform:uppercase}.app-reports-row{border:1px solid #dbe4dd;border-radius:8px;background:#fbfcfb;padding:13px 15px}.app-reports-row strong,.app-reports-row small{display:block}.app-reports-row small{color:#556358;margin-top:4px}.app-reports-row-action{display:flex;justify-content:flex-end}@media(max-width:980px){.app-overview-stats,.app-reports-stats,.app-people-stats,.app-account-stats,.app-overview-columns,.app-people-layout,.app-account-layout{grid-template-columns:1fr}.app-reports-table-head,.app-reports-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-reports-row-action{justify-content:flex-start}}@media(max-width:760px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}header,.flex{flex-wrap:wrap}.max-w-\[160px\],.max-w-\[220px\]{max-width:none}.app-shell{display:block}.app-shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.app-shell-scrim.is-open{display:block;opacity:1;pointer-events:auto}.app-shell-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);z-index:70;transform:translate(-100%);transition:transform .2s ease}.app-shell-sidebar.is-open{transform:translate(0)}.app-shell-close,.app-shell-menu{display:inline-flex}.app-shell-main,.app-shell-header{padding:16px}.app-shell-header-row{flex-direction:column}.app-shell-header-actions{width:100%;justify-content:flex-start}.app-shell-header h1{font-size:24px}.auth-brand{gap:12px}.auth-brand-logo{width:min(100%,240px)}.app-overview-hero{padding:18px}.app-overview-hero h2{font-size:22px}.app-overview-hero-actions,.app-overview-stats,.app-overview-columns{grid-template-columns:1fr}.app-report-overview-main,.app-report-toolbar{flex-direction:column;align-items:stretch}.app-report-chip-row{justify-content:flex-start}.app-report-overview-stats,.app-report-stepbar,.app-reports-stats,.app-report-layout,.app-people-stats,.app-account-stats,.app-people-layout,.app-account-layout,.app-report-entry-main,.app-report-entry-meta,.app-report-entry-meta-wide,.app-report-review-grid{grid-template-columns:1fr}.app-report-rail{position:static}.app-people-row{flex-direction:column;align-items:flex-start}.app-people-row-meta{justify-content:flex-start}.app-people-detail-head,.app-account-method{align-items:flex-start;flex-direction:column}.app-reports-table-head{display:none}.app-reports-row{grid-template-columns:1fr}.app-reports-row-action{justify-content:flex-start}.app-report{width:100%}}.prototype-app-shell{min-height:100vh;background:#eef1ea;color:#1e2420;display:grid;grid-template-columns:280px minmax(0,1fr)}.prototype-sidebar{background:#1d241f;color:#f2f5ef;padding:24px 20px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px}.prototype-sidebar-head,.prototype-sidebar-card,.prototype-surface,.prototype-hero,.prototype-stat{border-radius:8px}.prototype-sidebar-title,.prototype-brand-title,.prototype-hero-title,.prototype-page-head h1,.prototype-section-head h2{letter-spacing:0}.prototype-eyebrow{color:#74806f;font-size:12px;text-transform:uppercase;font-weight:600}.prototype-sidebar-title{margin-top:6px;font-size:18px;font-weight:600}.prototype-nav{display:grid;gap:6px}.prototype-nav-group{display:grid;gap:8px}.prototype-nav-label{font-size:11px;text-transform:uppercase;color:#93a097;font-weight:700;padding:0 12px}.prototype-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#d6ddd7;padding:10px 12px;border-radius:8px;text-align:left}.prototype-nav-item-active{background:#eef1ea;color:#1d241f}.prototype-sidebar-card{margin-top:auto;padding:16px;background:#ffffff0f}.prototype-sidebar-card-title{font-weight:600;margin-bottom:10px}.prototype-sidebar-list{margin:0;padding-left:18px;color:#c0c9c2;display:grid;gap:8px;font-size:14px}.prototype-main-shell{display:grid;grid-template-rows:auto 1fr;min-width:0}.prototype-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#eef1eaeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(30,36,32,.08)}.prototype-topbar-left,.prototype-topbar-right,.prototype-brand,.prototype-user-chip,.prototype-page-actions,.prototype-hero-actions,.prototype-inline-actions,.prototype-chip-row,.prototype-report-table-head,.prototype-report-table-row,.prototype-stepbar,.prototype-entry-row,.prototype-row-card,.prototype-section-head,.prototype-person-row,.prototype-person-header,.prototype-search,.prototype-summary-list div,.prototype-step,.prototype-method-main,.prototype-method-side,.prototype-person-row-meta{display:flex;align-items:center}.prototype-topbar-left,.prototype-topbar-right,.prototype-page-actions,.prototype-hero-actions,.prototype-inline-actions,.prototype-chip-row,.prototype-brand{gap:12px}.prototype-view-indicator{padding-left:16px;border-left:1px solid rgba(30,36,32,.12)}.prototype-view-indicator-label{display:block;font-size:11px;text-transform:uppercase;color:#738073}.prototype-view-indicator strong{display:block;margin-top:2px;font-size:14px}.prototype-brand-mark{width:38px;height:38px;border-radius:8px;background:#1d241f;color:#eef1ea;display:flex;align-items:center;justify-content:center}.prototype-brand-title{font-size:16px;font-weight:700}.prototype-brand-subtitle,.prototype-user-role,.prototype-section-head p,.prototype-page-head p,.prototype-hero-copy,.prototype-row-card small,.prototype-report-table-row small,.prototype-person-main small,.prototype-person-header small,.prototype-search input,.prototype-note,.prototype-summary-list span,.prototype-stat small{color:#69746b;font-size:13px}.prototype-search{min-width:240px;gap:10px;padding:0 12px;height:40px;border:1px solid #cfd5ce;border-radius:8px;background:#f8faf7}.prototype-search-block{width:100%}.prototype-search input{border:0;background:transparent;width:100%;outline:none;color:#1e2420}.prototype-icon-button,.prototype-inline-button,.prototype-primary-button,.prototype-secondary-button{border-radius:8px;height:40px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:#fff;color:#1e2420}.prototype-icon-button{width:40px;padding:0;border-color:#d4d9d1}.prototype-primary-button{background:#24392c;color:#f5f7f4}.prototype-secondary-button,.prototype-inline-button{border-color:#d4d9d1;background:#fff}.prototype-user-chip{gap:10px;padding-left:8px}.prototype-avatar{width:34px;height:34px;border-radius:50%;background:#dbe4d7;color:#24392c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.prototype-avatar-large{width:46px;height:46px;font-size:15px}.prototype-user-name{font-size:14px;font-weight:600}.prototype-main{padding:24px}.prototype-view{display:grid;gap:20px}.prototype-hero,.prototype-surface{background:#fbfcfa;border:1px solid #d9dfd8}.prototype-hero{padding:24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.prototype-hero-title{margin:8px 0 10px;font-size:34px;line-height:1.05;max-width:13ch}.prototype-hero-copy{max-width:58ch;font-size:15px}.prototype-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prototype-stat,.prototype-surface{padding:18px}.prototype-stat span,.prototype-summary-list span{font-size:12px;text-transform:uppercase;color:#6d776f}.prototype-stat strong{display:block;margin-top:6px;font-size:28px}.prototype-columns,.prototype-people-layout,.prototype-report-layout{display:grid;gap:16px}.prototype-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-report-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr)}.prototype-report-overview{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d9dfd8;background:#f7faf5;border-radius:8px}.prototype-report-overview-main{display:grid;gap:10px}.prototype-report-project{display:flex;align-items:center;gap:10px}.prototype-report-project strong,.prototype-inline-stat strong{display:block}.prototype-report-project small{color:#68736a}.prototype-report-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:420px}.prototype-inline-stat{padding:10px 12px;border:1px solid #dbe1db;border-radius:8px;background:#fff}.prototype-inline-stat span{display:block;color:#6f796f;font-size:11px;text-transform:uppercase;margin-bottom:6px}.prototype-people-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.prototype-section-head{justify-content:space-between;margin-bottom:16px}.prototype-section-head h2,.prototype-page-head h1{margin:6px 0}.prototype-page-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.prototype-page-head h1{font-size:30px}.prototype-stack,.prototype-note-list,.prototype-summary-list,.prototype-structure-list{display:grid;gap:10px}.prototype-priority-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;border:1px solid #dce2da;background:#fff}.prototype-priority-card small{display:block;margin-top:4px;color:#667269}.prototype-priority-warn{background:#f7f4ea;border-color:#e6dcc2}.prototype-priority-neutral{background:#f8faf7}.prototype-section-stack{display:grid;gap:16px}.prototype-subsection{border:1px solid #e0e5df;border-radius:8px;background:#fff;padding:16px}.prototype-subsection-head{display:grid;gap:4px;margin-bottom:14px}.prototype-subsection-head h3{margin:0;font-size:16px}.prototype-subsection-head small,.prototype-toolbar small{color:#6a746d;font-size:13px}.prototype-row-card,.prototype-entry-row,.prototype-person-row{justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid #dde2db;border-radius:8px;background:#fff;color:#1e2420}.prototype-row-card strong,.prototype-entry-main strong,.prototype-person-main strong,.prototype-person-header strong,.prototype-review-card strong{display:block;font-size:15px}.prototype-entry-main,.prototype-person-main{display:grid;gap:3px;justify-items:start;flex:1}.prototype-entry-meta{display:flex;align-items:center;gap:10px;color:#5d685f;font-size:13px}.prototype-entry-row-compact{padding-top:10px;padding-bottom:10px}.prototype-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.prototype-mini-input{min-width:68px;border:1px solid #d4d9d1;border-radius:8px;height:40px;display:flex;align-items:center;justify-content:center;background:#f7f9f5;font-weight:600}.prototype-stepbar{gap:10px;flex-wrap:wrap}.prototype-step{gap:10px;padding:0 14px;border:1px solid #d1d8d0;background:#fff;border-radius:999px;height:42px}.prototype-step span{width:22px;height:22px;border-radius:999px;background:#e6ece5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.prototype-step-active{background:#24392c;color:#f5f7f4;border-color:#24392c}.prototype-step-active span{background:#ffffff2e}.prototype-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prototype-field{display:grid;gap:8px}.prototype-field span{font-size:12px;text-transform:uppercase;color:#6f796f;font-weight:600}.prototype-field-span{grid-column:1 / -1}.prototype-input,.prototype-textarea{border:1px solid #d5dbd4;border-radius:8px;background:#fff;padding:12px 14px;color:#1e2420}.prototype-textarea{min-height:128px;line-height:1.5}.prototype-sticky-panel{align-self:start;position:sticky;top:90px}.prototype-summary-list div{justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e8e2}.prototype-summary-list div:last-child{border-bottom:0}.prototype-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-review-card{border:1px solid #dde2db;border-radius:8px;background:#fff;padding:14px}.prototype-review-card span{display:block;color:#6f796f;font-size:12px;text-transform:uppercase;margin-bottom:6px}.prototype-review-summary{min-height:0}.prototype-report-table-head,.prototype-report-table-row{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr .9fr;gap:14px;padding:12px 0}.prototype-report-table-head{color:#6e776f;font-size:12px;text-transform:uppercase;font-weight:600;border-bottom:1px solid #dde2db}.prototype-report-table-row{border-bottom:1px solid #eef1ec}.prototype-report-table-row:last-child{border-bottom:0}.prototype-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:#edf1ea;color:#4c564e;border:1px solid transparent}.prototype-pill-green{background:#e6f0e8;color:#255d35}.prototype-pill-blue{background:#e5eef0;color:#27505c}.prototype-pill-amber{background:#f3ede0;color:#6e5523}.prototype-pill-muted{background:#eceeea;color:#687168}.prototype-summary-callout{display:grid;gap:4px;padding:12px 14px;margin-bottom:14px;border-radius:8px;background:#f3f7f0;border:1px solid #d8e1d5}.prototype-summary-callout span{color:#667269;font-size:13px}.prototype-checklist{display:grid;gap:8px;margin-top:14px}.prototype-checklist-row{display:flex;align-items:center;gap:10px;color:#6a756d;font-size:14px}.prototype-checklist-row-done{color:#285f36}.prototype-sticky-actions{display:grid;gap:10px;margin-top:18px}.prototype-action-rail{display:flex;align-items:center;justify-content:space-between;gap:16px}.prototype-action-rail small{display:block;color:#69746b;margin-top:4px}.prototype-person-row{text-align:left}.prototype-person-row-active{border-color:#7f9a89;background:#f4f8f2}.prototype-person-details{display:grid;gap:16px}.prototype-method-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dde2db;border-radius:8px;background:#fff}.prototype-method-main{gap:12px}.prototype-method-side{gap:10px}.prototype-method-icon{width:38px;height:38px;border-radius:8px;background:#edf3eb;color:#24422f;display:flex;align-items:center;justify-content:center}.prototype-person-row-meta{gap:8px;flex-wrap:wrap;justify-content:flex-end}.prototype-toggle{display:inline-flex;align-items:center;gap:8px;color:#566259;font-size:13px;white-space:nowrap}.prototype-toggle input{margin:0}.prototype-person-header{gap:12px}.prototype-note{display:flex;align-items:center;gap:10px;padding:10px 0}.prototype-mobile-only{display:none}.prototype-toolbar-wrap{flex-wrap:wrap}@media(max-width:980px){.prototype-app-shell,.prototype-columns,.prototype-people-layout,.prototype-report-layout,.prototype-stats,.prototype-form-grid,.prototype-review-grid,.prototype-report-overview-stats,.prototype-report-table-head,.prototype-report-table-row{grid-template-columns:1fr}.prototype-sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-100%);transition:transform .16s ease;z-index:40}.prototype-sidebar-open{transform:translate(0)}.prototype-app-shell{display:block}.prototype-mobile-only{display:inline-flex}.prototype-topbar,.prototype-hero,.prototype-page-head,.prototype-report-overview,.prototype-toolbar,.prototype-method-card,.prototype-action-rail{align-items:flex-start;flex-direction:column}.prototype-topbar-right{width:100%;flex-wrap:wrap}.prototype-search{width:100%;min-width:0}.prototype-main{padding:16px}.prototype-sticky-panel{position:static}.prototype-view-indicator,.prototype-report-table-head{display:none}.prototype-report-table-row{padding:14px 0}.prototype-person-row-meta,.prototype-method-side{justify-content:flex-start}}
