:root{color:#192029;background:#f5f7f8;font-family:Inter,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f7f8}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;z-index:20;top:0;height:100vh;overflow-y:auto;padding:20px 16px;background:#101820;color:#eef5f3;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:12px;align-items:center;padding:4px 6px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.brand strong{display:block;font-size:18px}.brand span{color:#b8c9c6;font-size:13px}nav{display:grid;gap:6px}nav a,.nav-link-button{min-height:38px;color:#dfe9e7;text-decoration:none;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}nav a:hover,.nav-link-button:hover{background:#ffffff14}.nav-link-button{width:100%;background:transparent;text-align:left}.supabase-status{margin-top:auto;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#cfdfdc}.admin-access-badge{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#cfdfdc;background:#ffffff0f;font-weight:800;line-height:1.45}.active-admin-access{border-color:#9fcfc199;color:#e7fff7;background:#1f6b5f6b}.sidebar-button{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.sidebar-danger-button{width:100%;justify-content:center;background:#7f2f2e;border:1px solid #a75b5a;color:#fff}.sidebar-danger-button:hover{background:#963b39}main{padding:28px;display:grid;gap:22px}.hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:end;padding:34px;background:linear-gradient(135deg,#0f2b2e,#24433e 48%,#7b5e3b);color:#fff;border-radius:8px;overflow:hidden}.eyebrow{margin:0 0 10px;color:#cbd9d4;font-size:13px;letter-spacing:0}h1{max-width:780px;margin:0;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-actions a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:800}.hero-actions a:hover{background:#ffffff3d}.hero-actions a.hero-danger-link{background:#7f2f2e;border-color:#a75b5a}.hero-actions a.hero-danger-link:hover{background:#963b39}.hero-logout-button{min-height:42px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff}.hero-logout-button:hover{background:#ffffff3d}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-stats div{min-height:104px;padding:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;align-content:space-between}.hero-stats span{color:#dce7e5;font-size:13px}.hero-stats strong{font-size:24px;white-space:nowrap}.sales-readiness-overview{display:grid;gap:14px;padding:20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.sales-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.sales-readiness-head h2{margin:4px 0 0;color:#183532;font-size:24px}.sales-readiness-head p:last-child{margin:6px 0 0;color:#53616b;line-height:1.65}.sales-readiness-head>span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#1f6b5f;color:#fff;font-weight:900;white-space:nowrap}.sales-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-readiness-grid article{display:grid;gap:5px;min-height:104px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.sales-readiness-grid span{color:#65727c;font-size:12px;font-weight:900}.sales-readiness-grid strong{color:#183532;font-size:28px;line-height:1}.sales-readiness-grid small{color:#53616b;font-weight:800;line-height:1.45}.sales-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-lane-grid article{display:grid;gap:6px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.sales-lane-grid span{color:#1f6b5f;font-size:12px;font-weight:900}.sales-lane-grid strong{color:#183532;font-size:20px}.sales-lane-grid p{margin:0;color:#53616b;line-height:1.55;font-size:13px}.sales-next-box{display:grid;gap:8px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821}.sales-next-box strong{color:#604821}.sales-next-box ol{display:grid;gap:6px;margin:0;padding-left:22px;line-height:1.55}.sales-next-box p{margin:0;line-height:1.6}.sales-readiness-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-readiness-links a,.sales-readiness-links span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;background:#eef6f3;color:#1f6b5f;text-decoration:none;font-size:13px;font-weight:900}.sales-readiness-links a:hover{background:#dff0ea}.admin-launch-judge{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:12px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.admin-launch-judge>div:first-child{display:grid;gap:6px}.admin-launch-judge span{color:#65727c;font-size:12px;font-weight:900}.admin-launch-judge strong{color:#183532;font-size:28px;line-height:1.15}.admin-launch-judge p{margin:0;color:#40524e;line-height:1.55;font-weight:800}.quick-sales-pack{display:grid;gap:12px;padding:16px;border:2px solid #1f6b5f;border-radius:8px;background:#f1fbf6}.quick-sales-pack>div:first-child{display:grid;gap:6px}.quick-sales-pack span{width:fit-content;padding:3px 8px;border-radius:999px;background:#1f6b5f;color:#fff;font-size:12px;font-weight:900}.quick-sales-pack strong{color:#183532;font-size:24px;line-height:1.2}.quick-sales-pack p{margin:0;color:#40524e;line-height:1.55;font-weight:800}.quick-sales-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-sales-actions .primary-button,.quick-sales-actions .secondary-button{width:auto;min-height:42px}.quick-sales-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-sales-checks a{display:grid;gap:5px;padding:11px;border:1px solid #cfe4dc;border-radius:8px;background:#fff;text-decoration:none}.quick-sales-checks b{color:#183532}.quick-sales-checks small{color:#53616b;font-weight:800;line-height:1.45}.plain-word-help{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;padding:11px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.plain-word-help strong{display:grid;place-items:center;color:#183532;font-size:13px}.plain-word-help span{display:flex;align-items:center;padding:9px;border-radius:7px;background:#f8faf9;color:#40524e;font-size:13px;font-weight:800;line-height:1.45}.admin-launch-judge-ready{border-color:#b7d7ca;background:#edf8f3}.admin-launch-judge-ready strong{color:#1f6b5f}.admin-launch-judge-review{border-color:#e1d2b8;background:#fff9ed}.admin-launch-judge-review strong{color:#604821}.admin-launch-judge-blocked{border-color:#e1b8b8;background:#fff3f3}.admin-launch-judge-blocked strong{color:#7f2f2e}.admin-launch-next{display:grid;gap:7px;padding:11px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(31,107,95,.14)}.admin-launch-next b{color:#183532;font-size:13px}.admin-launch-next ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#40524e;line-height:1.45;font-size:13px;font-weight:900}.admin-launch-mini{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.admin-launch-mini span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#fff;color:#1f6b5f;border:1px solid rgba(31,107,95,.16)}.admin-detail-drawer{display:grid;gap:10px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.admin-detail-drawer summary{cursor:pointer;color:#183532;font-weight:900}.admin-detail-drawer[open] summary{margin-bottom:10px}.small-sales-runway{display:grid;gap:10px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f6fbf8}.small-sales-runway>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.small-sales-runway strong{color:#183532}.small-sales-runway>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900}.small-sales-runway ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.small-sales-runway li{display:grid;gap:6px;padding:11px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.small-sales-runway a{color:#1f6b5f;font-weight:900;text-decoration:none}.small-sales-runway a:hover{text-decoration:underline}.small-sales-runway small{color:#53616b;line-height:1.45;font-weight:800}.next-day-check-panel{display:grid;gap:10px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fffaf0}.next-day-check-panel>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.next-day-check-panel strong{color:#604821}.next-day-check-panel>div:first-child span{color:#8a641f;font-size:12px;font-weight:900}.next-day-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.next-day-check-grid a{display:grid;gap:6px;padding:11px;border:1px solid #ead9b8;border-radius:8px;background:#fff;text-decoration:none}.next-day-check-grid b{color:#604821}.next-day-check-grid small{color:#6b5a34;line-height:1.45;font-weight:800}.after-check-decision{display:grid;gap:9px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.after-check-decision>strong{color:#183532}.after-check-decision>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.after-check-decision a{display:grid;gap:5px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9;text-decoration:none}.after-check-decision a:first-child{border-color:#b7d7ca;background:#eef8f3}.after-check-decision a:last-child{border-color:#e1b8b8;background:#fff3f3}.after-check-decision b{color:#183532}.after-check-decision a:first-child b{color:#1f6b5f}.after-check-decision a:last-child b{color:#7f2f2e}.after-check-decision span{color:#53616b;font-size:12px;line-height:1.45;font-weight:900}.notice{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #b7d7ca;border-radius:8px;background:#ecf8f3;color:#245344}.toast-notice{position:fixed;top:18px;right:18px;z-index:50;max-width:min(420px,calc(100vw - 28px));display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #b7d7ca;border-radius:8px;background:#ecf8f3;color:#245344;box-shadow:0 16px 40px #1118272e;line-height:1.55;font-weight:800}.toast-notice svg{flex:0 0 auto;margin-top:2px}.demo-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3;color:#183532}.demo-mode-banner div{display:grid;gap:4px}.demo-mode-banner strong{color:#183532}.demo-mode-banner span{color:#40524e;line-height:1.55;font-weight:800}.demo-mode-banner button{width:fit-content;min-height:34px;padding:0 12px}.demo-mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demo-mode-actions button:first-child{background:#1f6b5f;color:#fff}.demo-mode-actions button:first-child:hover{background:#18574d}.demo-entry-panel{display:grid;gap:8px;padding:14px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3}.demo-entry-panel strong{color:#183532}.demo-entry-panel p{margin:0;color:#40524e;line-height:1.6}.demo-entry-panel button{width:fit-content}.public-demo-scope-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.public-demo-scope-preview>div{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.public-demo-scope-preview strong{color:#183532}.public-demo-scope-preview ul{display:grid;gap:6px;margin:0;padding-left:19px;color:#40524e;line-height:1.55;font-size:13px;font-weight:800}.public-demo-scope-preview p{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;background:#eef8f3;color:#1f6b5f;line-height:1.6;font-weight:900}.auth-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-quick-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;background:#1f6b5f;color:#fff;text-decoration:none;font-weight:900;text-align:center}.auth-quick-actions a:first-child{min-height:58px;font-size:16px;box-shadow:0 10px 22px #1f6b5f2e}.auth-quick-actions a:last-child{background:#fff;color:#1f6b5f;border:1px solid #b7d7ca}.auth-quick-actions a:hover{filter:brightness(.96)}.auth-payment-boundary,.customer-payment-boundary,.early-version-note{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1d2b8;border-radius:8px;background:#fffaf0}.auth-payment-boundary strong,.customer-payment-boundary strong,.early-version-note strong{color:#604821;font-size:13px}.auth-payment-boundary span,.customer-payment-boundary span,.early-version-note span{color:#6b5a34;line-height:1.5;font-size:12px;font-weight:800}.disclaimer{display:grid;gap:6px;padding:14px 16px;border:1px solid #e1d2b8;border-left:4px solid #9b7134;border-radius:8px;background:#fff9ed;color:#49381f}.disclaimer strong{font-size:14px}.disclaimer p{margin:0;line-height:1.7;color:#5d4a2b}.compact-disclaimer{padding:12px 14px}.compact-disclaimer p{font-size:13px}.customer-start-panel{display:grid;gap:14px;padding:20px;border:1px solid #b7d7ca;border-radius:8px;background:#f8fbf9;box-shadow:0 8px 24px #1118270d}.customer-start-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.customer-start-main h2{margin:4px 0 0;color:#183532;font-size:25px}.customer-start-main p:last-child{margin:7px 0 0;color:#40524e;line-height:1.65}.customer-start-main a{min-height:64px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;background:#1f6b5f;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap;font-size:16px;box-shadow:0 10px 22px #1f6b5f2e}.customer-start-main a:hover{background:#18574d}.start-input-hint{color:#1f6b5f!important;font-weight:900}.guided-flow-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-flow-rule>div{display:grid;gap:5px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.guided-flow-rule>div:first-child{border-color:#b7d7ca;background:#eef8f3}.guided-flow-rule span{color:#65727c;font-size:12px;font-weight:900}.guided-flow-rule strong{color:#183532;line-height:1.35}.customer-help-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #ccd7e5;border-radius:8px;background:#f7faff;color:#4f5f72;font-size:12px;font-weight:900}.customer-help-strip a{color:#1f6b5f;text-decoration:none;font-weight:900}.customer-help-strip a:hover{text-decoration:underline}.role-purpose-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:900;line-height:1.45}.role-purpose-strip strong{padding:3px 8px;border-radius:999px;background:#fff}.role-purpose-strip span{color:inherit}.user-role-purpose{border:1px solid #cfe4dc;background:#eef8f3;color:#1f6b5f}.admin-role-purpose{margin-bottom:12px;border:1px solid #ccd7e5;background:#f7faff;color:#34506b}.customer-current-step{display:grid;gap:6px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.customer-current-step span{color:#1f6b5f;font-size:12px;font-weight:900}.customer-current-step strong{color:#183532;font-size:18px}.customer-current-step p{margin:0;color:#53616b;line-height:1.55}.customer-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-step{display:grid;gap:7px;min-height:84px;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#1f2933;text-decoration:none}.customer-step b{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:13px}.customer-step span{color:#183532;font-size:13px;font-weight:900;line-height:1.35}.customer-step.current{border-color:#1f6b5f;background:#eef8f3}.customer-step.done{border-color:#b7d7ca;background:#f4faf7}.customer-start-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#53616b;font-weight:800}.customer-start-footer span{color:#1f6b5f;font-weight:900}.advanced-customer-tools{margin:0 0 14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;overflow:hidden}.advanced-customer-tools summary{cursor:pointer;display:grid;gap:4px;padding:13px 15px;color:#183532;font-weight:900;list-style:none}.advanced-customer-tools summary::-webkit-details-marker{display:none}.advanced-customer-tools summary:after{content:"OPEN";justify-self:start;width:fit-content;padding:3px 8px;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px}.advanced-customer-tools[open] summary:after{content:"CLOSE"}.advanced-customer-tools summary span{line-height:1.4}.advanced-customer-tools summary small{color:#65727c;line-height:1.45;font-weight:800}.advanced-customer-tools>div{display:grid;gap:12px;padding:0 12px 12px}.progressive-step-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:15px;border:2px solid #cfe4dc;border-radius:8px;background:#f6fbf8}.progressive-step-notice strong{color:#183532;font-size:18px;line-height:1.25}.progressive-step-notice p{margin:4px 0 0;color:#40524e;line-height:1.55;font-weight:800}.progressive-step-notice a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;background:#1f6b5f;color:#fff;font-weight:900;text-decoration:none;white-space:nowrap}.progressive-step-notice a:hover{filter:brightness(.98)}.ai-next-step-hint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f6fbf8}.ai-next-step-hint strong{color:#183532;font-size:16px;line-height:1.25}.ai-next-step-hint p{margin:5px 0 0;color:#40524e;line-height:1.55;font-weight:800}.ai-next-step-hint a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:8px;background:#1f6b5f;color:#fff;font-weight:900;text-decoration:none;white-space:nowrap}.next-actions{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;padding:20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.next-actions h2{font-size:22px;color:#183532}.next-actions .eyebrow{color:#667984}.first-run-guide{display:grid;gap:14px;padding:20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.starter-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid #e5ebeb}.starter-prompt-grid a{display:grid;gap:6px;min-height:106px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#1f2933;text-decoration:none}.starter-prompt-grid a:hover{border-color:#2b776a;background:#f4faf7}.starter-prompt-grid strong{color:#1f6b5f;line-height:1.35}.starter-prompt-grid span{color:#53616b;font-size:13px;line-height:1.6}.matter-switcher-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:end;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.matter-switcher-panel h2{font-size:22px;color:#183532}.matter-switcher-panel .eyebrow{color:#667984}.active-matter-label{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 9px;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px;font-weight:900;line-height:1.35}.matter-switcher-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.matter-save-test-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.matter-save-test-guide>div{display:grid;gap:3px}.matter-save-test-guide strong{color:#604821}.matter-save-test-guide span{color:#8a641f;font-size:12px;font-weight:900}.matter-save-test-guide ol{display:grid;gap:4px;margin:0;padding-left:18px;color:#604821;line-height:1.45;font-size:12px;font-weight:800}.matter-save-test-guide a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;background:#8a641f;color:#fff;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap}.matter-save-test-guide a:hover{background:#6f5019}.quick-export-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.quick-export-panel strong{color:#183532}.quick-export-panel p{margin:4px 0 0;color:#53616b;line-height:1.55;font-size:13px;font-weight:800}.quick-export-panel button{width:fit-content;white-space:nowrap}.subscription-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.subscription-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.subscription-head span{color:#1f6b5f;font-size:12px;font-weight:800}.subscription-head strong{display:block;margin-top:4px;color:#183532;font-size:20px;line-height:1.35}.subscription-head p{margin:6px 0 0;color:#53616b;line-height:1.65}.subscription-status{display:grid;gap:4px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.subscription-status strong{margin:0;font-size:18px}.subscription-status small{color:#65727c;font-weight:800;line-height:1.45}.payment-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-roadmap div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.payment-roadmap span{grid-row:span 2;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#eef4f2;color:#1f6b5f;font-weight:900}.payment-roadmap strong{color:#183532;line-height:1.3}.payment-roadmap small{color:#65727c;font-weight:800;line-height:1.35}.payment-roadmap .done{border-color:#b7d7ca;background:#eef8f3}.payment-roadmap .done span{background:#1f6b5f;color:#fff}.subscription-confirmation{display:grid;gap:10px;padding:14px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.subscription-confirmation>strong{color:#183532}.subscription-confirmation>p{margin:0;color:#604821;line-height:1.6}.subscription-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-payment-lock{display:grid;gap:8px;padding:15px;border:2px solid #d7b46a;border-radius:8px;background:#fff8e8}.demo-payment-lock strong{color:#604821;font-size:16px}.demo-payment-lock span{color:#6b5a34;line-height:1.6;font-weight:900}.demo-payment-lock button{width:fit-content;background:#8a641f}.subscription-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e1d2b8;border-radius:8px;background:#fff;color:#40524e;font-weight:700;line-height:1.5}.subscription-check input{width:17px;height:17px;margin-top:2px}.subscription-check.checked{border-color:#b7d7ca;background:#f1fbf7;color:#1f6b5f}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-plan{display:grid;gap:8px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.subscription-plan span{color:#1f6b5f;font-size:12px;font-weight:800}.subscription-plan strong{color:#183532;font-size:19px}.subscription-plan p{margin:0;color:#53616b;line-height:1.55;font-size:13px}.subscription-plan button{margin-top:4px}.active-subscription-plan{border-color:#9fcfc1;background:#f1fbf7}.plan-recommendation-panel{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:start;padding:14px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3}.plan-recommendation-panel>div:first-child{display:grid;gap:6px}.plan-recommendation-panel span{color:#1f6b5f;font-size:12px;font-weight:900}.plan-recommendation-panel strong{color:#183532;font-size:18px;line-height:1.4}.plan-recommendation-panel p{margin:0;color:#40524e;line-height:1.65}.plan-recommendation-price{display:grid;gap:4px;padding:11px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.plan-recommendation-price b{color:#183532;font-size:24px}.plan-recommendation-price small{color:#53616b;line-height:1.45;font-weight:800}.plan-recommendation-note{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#fff9ed;border:1px solid #e1d2b8;color:#604821!important;font-size:13px;font-weight:800}.payment-after-guide{display:grid;gap:12px;padding:14px;border:1px solid #cfe0da;border-radius:8px;background:#f6fbf9}.payment-after-guide strong,.billing-policy-guide strong{color:#183532}.payment-after-guide p{margin:4px 0 0;color:#53616b;line-height:1.6}.payment-after-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.payment-after-guide li{display:grid;gap:5px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.payment-after-guide b{color:#1f6b5f}.payment-after-guide span{color:#53616b;line-height:1.55;font-size:13px}.payment-after-checklist{display:grid;gap:6px;padding:11px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.payment-after-checklist ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.payment-after-checklist li{padding:6px 9px;border:1px solid #dfe5e5;border-radius:999px;background:#f8faf9;color:#40524e;font-size:12px;font-weight:900}.billing-policy-guide{display:grid;gap:8px;padding:14px;border:1px solid #e1d2b8;border-radius:8px;background:#fffaf0}.billing-policy-guide ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#604821;line-height:1.55;font-weight:700}.payment-support-guide{display:grid;gap:6px;padding:13px 14px;border:1px solid #ccd7e5;border-radius:8px;background:#f7faff}.payment-support-guide strong{color:#183532}.payment-support-guide p{margin:0;color:#4f5f72;line-height:1.6;font-weight:700}.payment-support-guide a{width:fit-content;color:#1f6b5f;font-weight:900;text-decoration:none}.payment-support-guide a:hover{text-decoration:underline}.subscription-cancel-box{display:grid;gap:10px;padding:14px;border:1px solid #e1b8b8;border-radius:8px;background:snow}.subscription-cancel-box>strong{color:#7f2f2e}.subscription-cancel-box>p{margin:0;color:#6c3b3b;line-height:1.65}.subscription-cancel-box>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subscription-cancel-box .danger-button:disabled{opacity:.45}.subscription-history{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e5ebeb}.subscription-history>strong{color:#183532}.subscription-history p{margin:0;color:#65727c;line-height:1.6}.subscription-history ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.subscription-history li{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.subscription-history span{color:#65727c;font-size:12px;font-weight:800}.subscription-history b{color:#183532}.subscription-history small{color:#1f6b5f;font-weight:800}.demo-guide-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.demo-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.demo-guide-steps a{min-height:118px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#1f2933;text-decoration:none}.demo-guide-steps a:hover{border-color:#2b776a;background:#f4faf7}.demo-guide-steps strong{color:#183532;line-height:1.35}.demo-guide-steps span{color:#53616b;font-size:13px;line-height:1.55}.usage-start-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.usage-last-checked{margin:6px 0 0;color:#65727c;font-size:13px;font-weight:800}.usage-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.usage-check-card{display:grid;gap:8px;padding:13px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.usage-check-card>strong{color:#183532}.usage-check{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 10px;border-radius:8px;background:#f1f3f3;color:#65727c;line-height:1.45}.usage-check.done{background:#edf8f3;color:#1f6b5f;font-weight:800}.usage-check input{width:17px;height:17px;flex:0 0 auto}.recheck-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:4px}.recheck-form button{min-height:42px}.consent-log-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.consent-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#f7faf9}.consent-summary strong{color:#183532}.consent-summary span{color:#65727c;font-size:13px;font-weight:800}.consent-log-list{display:grid;gap:10px}.consent-log-item{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.consent-log-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.consent-log-item strong{color:#183532;line-height:1.4}.consent-log-item span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.consent-log-item small{color:#65727c;font-size:12px;font-weight:800;white-space:nowrap}.consent-log-item p{margin:0;color:#40524e;line-height:1.6;white-space:pre-wrap}.case-report-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.case-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.case-report-head h2{margin:4px 0 0;font-size:22px;color:#183532}.case-report-head .eyebrow{color:#667984}.report-score{min-width:110px;display:grid;justify-items:end;gap:2px;color:#65727c;font-size:12px;font-weight:800}.report-score strong{color:#1f6b5f;font-size:34px;line-height:1}.case-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-item{display:grid;gap:6px;align-content:start;min-height:108px;padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#fff;color:#65727c}.report-item svg{color:#9aa5aa}.report-item span{font-size:12px;font-weight:800}.report-item strong{color:#25313a;font-size:15px;line-height:1.35}.report-done{background:#edf8f3;border-color:#cfe4dc}.report-done svg,.report-done strong{color:#1f6b5f}.report-next{display:grid;gap:6px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821}.report-next strong{color:#604821}.report-next p,.report-next ul{margin:0;line-height:1.6}.report-next ul{padding-left:20px}.report-missing-list{display:grid;gap:8px}.report-missing-list a{display:grid;gap:4px;padding:10px 11px;border:1px solid #e1d2b8;border-radius:8px;background:#fff;color:#604821;text-decoration:none}.report-missing-list a:hover{border-color:#b68b42;background:#fffdf8}.report-missing-list span{font-weight:900;line-height:1.45}.report-missing-list small{color:#7a6133;line-height:1.55}.shareable-summary-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.redact-toggle{display:flex;align-items:center;gap:9px;width:fit-content;padding:10px 12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef6f3;color:#183532;font-weight:800}.redact-toggle input{width:18px;height:18px}.shareable-summary-panel pre{max-height:360px;overflow:auto;margin:0;padding:16px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc;color:#25313a;white-space:pre-wrap;line-height:1.7;font-family:inherit;font-size:14px}.public-checklist{display:grid;gap:8px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821}.public-checklist strong{color:#604821}.public-checklist label{display:flex;align-items:center;gap:8px;line-height:1.5}.public-checklist input{width:17px;height:17px;flex:0 0 auto}.summary-actions{display:flex;flex-wrap:wrap;gap:10px}.paid-feature-note{flex:1 0 100%;display:grid;gap:4px;margin:0;padding:12px 13px;border:2px solid #d7b46a;border-radius:8px;background:#fff8e8;color:#604821}.paid-feature-note strong{font-size:14px;line-height:1.35}.paid-feature-note span{color:#6b5a34;font-size:13px;line-height:1.55;font-weight:900}.paid-feature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.paid-feature-actions a,.paid-feature-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;border:0;background:#8a641f;color:#fff;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.paid-feature-actions a:hover,.paid-feature-actions button:hover{filter:brightness(.96)}.guide-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.guide-head h2{font-size:22px;color:#183532}.guide-head .eyebrow{color:#667984}.guide-head span{color:#1f6b5f;font-size:13px;font-weight:800}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-step{min-height:150px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:15px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9;color:#1f2933;text-decoration:none}.guide-step:hover{border-color:#2b776a;box-shadow:0 8px 18px #1f6b5f1a}.guide-step>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#1f6b5f;color:#fff;font-weight:800;font-size:13px}.guide-step strong{color:#183532;line-height:1.35}.guide-step p{margin:0;color:#53616b;line-height:1.6;font-size:14px}.done-guide-step{background:#eef8f4;border-color:#b7d7ca}.mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.mode-switcher button{min-height:72px;display:grid;justify-items:start;align-content:center;gap:5px;background:#f8faf9;border:1px solid #dfe5e5;color:#1f2933;text-align:left;white-space:normal}.mode-switcher button:hover{background:#f4faf7;border-color:#2b776a}.mode-switcher .active-mode{background:#1f6b5f;border-color:#1f6b5f;color:#fff}.mode-switcher span{font-size:13px;font-weight:700;opacity:.82}.account-type-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.account-type-panel span{color:#1f6b5f;font-size:12px;font-weight:900}.account-type-panel strong{display:block;margin-top:3px;color:#183532;font-size:20px}.account-type-panel p{margin:5px 0 0;color:#53616b;line-height:1.55}.professional-account-checks{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.professional-account-checks>strong{margin:0;color:#604821;font-size:14px}.account-type-locked{grid-column:1 / -1;display:grid;gap:6px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.account-type-locked strong{color:#183532;font-size:14px}.account-type-locked p{margin:0;color:#53616b;line-height:1.6}.account-type-actions{display:flex;flex-wrap:wrap;gap:8px}.account-type-actions-hidden{display:none}.account-type-actions button{background:#263947}.account-type-actions .active-account-type{background:#1f6b5f}.action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-item{min-height:170px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:15px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9;color:#1f2933;text-decoration:none}.action-item:hover{border-color:#2b776a;box-shadow:0 8px 18px #1f6b5f1a}.action-item span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#1f6b5f;color:#fff;font-weight:800;font-size:13px}.action-item strong{color:#183532;line-height:1.35}.action-item p{margin:0;color:#53616b;line-height:1.6;font-size:14px}.action-controls{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.action-controls a{color:#1f6b5f;font-weight:700;text-decoration:none}.action-controls a:hover{text-decoration:underline}.action-controls button{min-height:34px;padding:0 10px;font-size:13px}.work-grid,.split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;align-items:start}.panel{background:#fff;border:1px solid #dfe5e5;border-radius:8px;padding:20px;box-shadow:0 8px 24px #1118270d}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#183532}.panel-title svg{width:22px;height:22px}.admin-recovery-panel{border-color:#e1d2b8;background:#fff9ed;color:#604821}.admin-recovery-panel p{margin:0 0 14px;line-height:1.7}.admin-empty-review{display:grid;gap:6px;margin-bottom:12px;padding:12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.admin-empty-review strong{color:#604821}.admin-empty-review p{margin:0;color:#604821;line-height:1.55;font-size:13px;font-weight:800}h2{margin:0;font-size:18px;letter-spacing:0}label{display:grid;gap:7px;color:#4d5963;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfd8d8;border-radius:8px;padding:11px 12px;color:#1f2933;background:#fbfcfc;outline:none}input:focus,select:focus,textarea:focus{border-color:#2b776a;box-shadow:0 0 0 3px #2b776a24}textarea{min-height:92px;resize:vertical}.matter-panel,.evidence-form,.letter-form,.timeline-form{display:grid;gap:13px}.ai-draft-hint{margin-top:-7px;color:#65727c;font-size:12px;line-height:1.6}.autosave-note{display:grid;gap:3px;padding:10px 12px;border:1px solid #cfe4dc;border-radius:8px;background:#f3faf7}.autosave-note strong{color:#1f6b5f;font-size:13px}.autosave-note span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.save-payment-note{display:grid;gap:3px;padding:10px 12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.save-payment-note strong{color:#604821;font-size:13px}.save-payment-note span{color:#6b5a34;font-size:12px;line-height:1.45;font-weight:800}.matter-goal-guide{display:grid;gap:7px;padding:12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f4}.matter-goal-guide strong{color:#183532}.matter-goal-guide ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#40524e;line-height:1.55}.matter-goal-guide li::marker{color:#1f6b5f}.date-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.date-shortcut-row label{display:grid;gap:6px;color:#40524e;font-weight:800}.date-shortcut-row button{min-height:42px;padding:0 12px}.two-col,.inline-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-form{grid-template-columns:1fr auto;margin-top:12px}button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:8px;background:#1f6b5f;color:#fff;font-weight:700;white-space:nowrap}button:hover{background:#18564c}button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{background:#263947}.secondary-button:hover{background:#1b2a35}.danger-button{background:#9f3a38;width:fit-content}.danger-button:hover{background:#7f2f2e}.danger-zone{border-color:#e1b8b8;background:snow}.danger-zone .panel-title{color:#7f2f2e}.danger-zone .privacy-box{background:#fff3f3;border-color:#e1b8b8}.danger-zone .export-box{background:#f7faf9;border-color:#cfe4dc}.danger-zone .export-box button{margin-top:10px;width:fit-content}.delete-test-guide{display:grid;gap:7px;padding:12px;border:1px solid #e1b8b8;border-radius:8px;background:#fff3f3}.delete-test-guide strong{color:#7f2f2e}.delete-test-guide ol{display:grid;gap:5px;margin:0;padding-left:19px;color:#7f2f2e;line-height:1.5;font-size:12px;font-weight:800}.import-file-control{width:fit-content;display:inline-grid;gap:8px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#263947;color:#fff;font-weight:900;cursor:pointer}.import-file-control input{max-width:260px;color:#fff}.loading-screen,.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f8}.auth-card{width:min(100%,760px);display:grid;gap:15px;padding:24px;background:#fff;border:1px solid #dfe5e5;border-radius:8px;box-shadow:0 16px 40px #11182714}.auth-card h1{color:#183532;font-size:30px;line-height:1.16}.auth-card p{margin:0;color:#53616b;line-height:1.65}.inline-auth-card{display:grid;gap:12px;margin:0 0 16px;padding:18px;border:2px solid #1f6b5f;border-radius:8px;background:#fff;box-shadow:0 14px 32px #11182714}.inline-auth-card>div:first-child strong{color:#183532;font-size:20px;line-height:1.3}.inline-auth-card>div:first-child p{margin:5px 0 0;color:#53616b;line-height:1.6;font-weight:800}.inline-auth-card label{display:grid;gap:6px;color:#40524e;font-weight:900}.inline-auth-card input{min-height:42px;padding:10px 11px;border:1px solid #d7e3e0;border-radius:8px;font:inherit}.auth-brand{color:#eef5f3;background:#101820;padding:14px;border-radius:8px;border-bottom:0}.founder-origin-intro{display:grid;gap:8px;padding:15px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.founder-origin-intro strong{color:#604821;font-size:18px}.founder-origin-intro p{color:#5b5141;line-height:1.7}.recovery-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f8}.recovery-card{width:min(100%,520px);display:grid;gap:14px;padding:22px;background:#fff;border:1px solid #dfe5e5;border-radius:8px;box-shadow:0 16px 40px #11182714}.recovery-card strong{color:#183532;font-size:20px}.recovery-card p{margin:0;color:#53616b;line-height:1.65}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.password-reset-button{width:100%;background:#eef6f3;border:1px solid #cfe4dc;color:#1f6b5f}.password-reset-button:hover{background:#dff1eb;color:#183532}.recovery-link-button{width:fit-content;justify-self:center;padding:0;background:transparent;color:#1f6b5f;box-shadow:none;font-size:13px;text-decoration:underline}.recovery-link-button:hover{background:transparent;color:#183532}.auth-notice{margin-top:0;border-color:#e1d2b8;background:#fff9ed;color:#604821;font-weight:800}.public-more-info{display:grid;gap:12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.public-more-info summary{cursor:pointer;color:#183532;font-weight:900}.public-more-info[open] summary{margin-bottom:10px}.public-more-info>section{margin-top:10px}.account-type-select{display:grid;gap:10px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.account-type-select>strong{color:#183532}.account-type-select>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-type-select button{min-height:76px;display:grid;align-content:center;justify-items:start;gap:5px;background:#fff;border:1px solid #dfe5e5;color:#1f2933;text-align:left;white-space:normal}.account-type-select button:hover{border-color:#2b776a;background:#f4faf7}.account-type-select .active-account-type{background:#1f6b5f;border-color:#1f6b5f;color:#fff}.account-type-select span{font-weight:900}.account-type-select small{opacity:.82;font-weight:800;line-height:1.45}.public-landing-preview{display:grid;gap:12px}.public-value-card,.public-flow-card{display:grid;gap:8px;padding:15px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.public-value-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#e4f4ef;color:#1f6b5f;font-size:12px;font-weight:800}.public-value-card strong,.public-flow-card strong{color:#183532;font-size:18px;line-height:1.45}.public-simple-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-simple-path>div{display:grid;gap:8px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.public-simple-path strong{color:#183532}.public-simple-path ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.public-simple-path li{position:relative;padding-left:22px;color:#40524e;line-height:1.45;font-weight:900}.public-simple-path li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:999px;background:#1f6b5f}.public-flow-card ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.public-flow-card li{min-height:128px;display:grid;align-content:start;justify-items:center;gap:7px;padding:13px 10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#40524e;font-weight:800;line-height:1.45;text-align:center}.public-flow-card li b{color:#183532;line-height:1.35}.public-flow-card li span{color:#53616b;font-size:12px;line-height:1.55}.public-flow-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:#1f6b5f;color:#fff}.public-plan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-plan-strip div{display:grid;gap:4px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.public-plan-strip span{color:#1f6b5f;font-size:12px;font-weight:800}.public-plan-strip strong{color:#183532;font-size:18px}.public-price-note{padding:10px 12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;font-size:13px}.public-benefit-preview{display:grid;gap:12px;padding:15px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.public-benefit-head{display:grid;gap:7px}.public-benefit-head span{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff1dd;color:#7a5520;font-size:12px;font-weight:900}.public-benefit-head strong{color:#183532;font-size:20px;line-height:1.4}.public-benefit-head p,.public-founder-note p{margin:0;color:#53616b;line-height:1.7}.public-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-usecase-grid article{display:grid;gap:7px;min-height:118px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.public-usecase-grid strong{color:#183532;line-height:1.45}.public-usecase-grid p{margin:0;color:#53616b;font-size:13px;line-height:1.65}.public-before-after{display:grid;gap:9px;padding:12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3}.public-before-after>strong{color:#183532}.public-before-after>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-before-after article{display:grid;gap:6px;padding:10px;border-radius:8px;background:#fff;border:1px solid #d7e3e0}.public-before-after span{color:#7a5520;font-size:12px;font-weight:900}.public-before-after b{color:#1f6b5f;line-height:1.45}.public-founder-note{display:grid;gap:7px;padding:12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.public-founder-note strong{color:#604821}.public-payment-value-preview{display:grid;gap:12px;padding:15px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.public-payment-head{display:grid;gap:7px}.public-payment-head span{width:fit-content;padding:4px 8px;border-radius:999px;background:#e4f4ef;color:#1f6b5f;font-size:12px;font-weight:900}.public-payment-head strong{color:#183532;font-size:19px;line-height:1.4}.public-payment-head p,.public-payment-note{margin:0;color:#53616b;line-height:1.7}.public-payment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-payment-steps article{display:grid;gap:7px;min-height:132px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.public-payment-steps span{width:fit-content;padding:3px 8px;border-radius:999px;background:#fff1dd;color:#7a5520;font-size:12px;font-weight:900}.public-payment-steps strong{color:#183532;line-height:1.45}.public-payment-steps p{margin:0;color:#53616b;font-size:13px;line-height:1.65}.public-payment-note{padding:10px 12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821;font-weight:800}.service-scope-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-card{padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.scope-card strong{display:block;margin-bottom:8px;color:#183532}.scope-card ul{margin:0;padding-left:18px;color:#53616b;font-size:13px;line-height:1.6}.scope-card li+li{margin-top:5px}.can-do{border-color:#b7d7ca;background:#f1fbf7}.cannot-do{border-color:#e1d2b8;background:#fff9ed}.public-policy-preview{display:grid;gap:8px}.public-policy-preview details{border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;overflow:hidden}.public-policy-preview summary{cursor:pointer;padding:12px 14px;color:#183532;font-weight:800}.public-policy-preview ul{margin:0;padding:0 14px 14px 30px;color:#53616b;line-height:1.65;font-size:13px}.public-policy-preview li+li{margin-top:6px}.public-commerce-preview{display:grid;gap:10px;padding:14px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.public-commerce-preview>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.public-commerce-preview>div:first-child strong{color:#183532}.public-commerce-preview>div:first-child span{color:#8a5a13;font-size:12px;font-weight:900}.public-commerce-preview>p{margin:0;color:#604821;font-size:13px;line-height:1.65}.public-commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-commerce-grid article{padding:12px;border:1px solid #ead9b8;border-radius:8px;background:#fff}.public-commerce-grid strong{display:block;margin-bottom:7px;color:#183532}.public-commerce-grid ul{margin:0;padding-left:18px;color:#53616b;font-size:13px;line-height:1.65}.public-commerce-grid li+li{margin-top:5px}.public-trust-preview{display:grid;gap:10px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.public-trust-preview>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.public-trust-preview>div:first-child strong{color:#183532}.public-trust-preview>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900}.public-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-trust-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;align-items:start;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.public-trust-grid svg{color:#1f6b5f;margin-top:2px}.public-trust-grid strong{color:#183532;line-height:1.4}.public-trust-grid p{grid-column:2;margin:0;color:#53616b;font-size:13px;line-height:1.65}.public-faq-preview{display:grid;gap:10px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.public-faq-preview>strong{color:#183532}.public-faq-preview>div{display:grid;gap:8px}.public-faq-preview details{border:1px solid #dfe5e5;border-radius:8px;background:#fff;overflow:hidden}.public-faq-preview summary{cursor:pointer;padding:11px 13px;color:#183532;font-weight:900;line-height:1.45}.public-faq-preview p{margin:0;padding:0 13px 13px;color:#53616b;font-size:13px;line-height:1.7}.chat-window{height:242px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:#f4f7f7;border-radius:8px;border:1px solid #e1e7e7}.chat-window p{max-width:86%;margin:0;padding:10px 12px;border-radius:8px;line-height:1.65}.chat-window .ai{background:#fff;border:1px solid #dfe7e5}.chat-window .user{align-self:flex-end;background:#dff1eb;border:1px solid #bee1d6}.ai-history-panel{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.ai-history-panel>strong{color:#183532}.ai-history-list{display:grid;gap:8px;max-height:220px;overflow:auto}.ai-history-item{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#1f2933;text-align:left}.ai-history-item:hover{border-color:#2b776a;background:#f4faf7}.ai-history-item strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-item small{color:#65727c}.ai-history-open{min-height:auto;display:grid;justify-items:start;gap:5px;padding:0;background:transparent;color:#1f2933;text-align:left;white-space:normal}.ai-history-open:hover{background:transparent;color:#1f2933}.timeline{display:grid;gap:12px}.timeline article{position:relative;padding:14px 14px 14px 18px;border-left:4px solid #2b776a;background:#f8faf9;border-radius:8px}.timeline time{display:block;color:#697782;font-size:13px;margin-bottom:5px}.timeline strong{display:block;color:#1f2933}.timeline span{display:inline-flex;margin:8px 0;padding:3px 8px;border-radius:999px;background:#e9efed;color:#40524e;font-size:12px}.timeline p,.court-box p,.lawyer-card p{margin:0;color:#53616b;line-height:1.65}.timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.timeline-summary div{display:grid;gap:4px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.timeline-summary strong{color:#183532;font-size:22px}.timeline-summary span{color:#65727c;font-size:12px;font-weight:800}.timeline-note{margin:0;padding:10px 12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821;line-height:1.6;font-size:13px}.timeline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.timeline-actions a{color:#1f6b5f;font-weight:800;text-decoration:none}.timeline-actions a:hover{text-decoration:underline}.timeline-event-guide{display:grid;gap:9px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.timeline-event-guide strong{color:#604821}.timeline-event-guide div{display:flex;flex-wrap:wrap;gap:7px}.timeline-event-guide button{width:auto;min-height:30px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #ead9b8;color:#604821;font-size:12px;font-weight:900}.timeline-event-guide button:hover{background:#fff4d8;border-color:#c79b52}.timeline .source-badge{font-weight:800}.timeline .evidence-source{background:#eef6f3;color:#1f6b5f}.timeline .manual-source{background:#f7f3eb;color:#604821}.evidence-link{display:inline-flex;margin-top:8px;color:#1f6b5f;font-weight:700;text-decoration:none}.evidence-link:hover{text-decoration:underline}.evidence-list-panel{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.evidence-list-panel>strong{color:#183532}.evidence-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-list-head strong{color:#183532}.evidence-list-head span{color:#65727c;font-size:13px;font-weight:800}.evidence-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.evidence-list{display:grid;gap:10px}.evidence-upload-guide{display:grid;gap:5px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#eef6f3}.evidence-upload-guide strong{color:#183532}.evidence-upload-guide p{margin:0;color:#40524e;line-height:1.6}.evidence-upload-guide small{color:#65727c;line-height:1.5}.evidence-test-guide{display:grid;gap:7px;padding:12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.evidence-test-guide strong{color:#604821}.evidence-test-guide ol{display:grid;gap:5px;margin:0;padding-left:19px;color:#604821;line-height:1.5;font-size:12px;font-weight:800}.evidence-collection-guide{display:grid;gap:9px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.evidence-collection-guide strong{color:#604821}.evidence-collection-guide div{display:flex;flex-wrap:wrap;gap:7px}.evidence-collection-guide button{width:auto;min-height:30px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #ead9b8;color:#604821;font-size:12px;font-weight:900}.evidence-collection-guide button:hover{background:#fff4d8;border-color:#c79b52}.evidence-item{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.evidence-item div{display:grid;gap:4px}.evidence-item strong{color:#183532}.evidence-item span,.evidence-item small{color:#65727c;font-size:13px;font-weight:800}.evidence-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.evidence-badges b{width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1}.importance-critical{background:#ffe9df;color:#8f2f13;border:1px solid #f4b196}.importance-normal{background:#edf5f3;color:#245c53;border:1px solid #bfd8d2}.importance-supporting{background:#f2f4f5;color:#57636b;border:1px solid #d7dddf}.visibility-private_note{background:#f6f0ff;color:#5c3b8b;border:1px solid #d7c4f1}.visibility-expert_only{background:#eaf3ff;color:#23558b;border:1px solid #bdd5f0}.visibility-shareable{background:#eef8ea;color:#32611f;border:1px solid #c9e2be}.evidence-item p{margin:0;color:#53616b;line-height:1.65}.evidence-controls-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.evidence-controls-form label{display:grid;gap:5px;color:#40524e;font-size:12px;font-weight:800}.evidence-controls-form select{min-width:0}.evidence-controls-form button{min-height:42px;white-space:nowrap}.form-action-hint{margin:0;padding:9px 11px;border-radius:8px;background:#eef8f3;color:#1f6b5f;line-height:1.55;font-size:13px;font-weight:900}.evidence-attachment{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.evidence-preview-link{display:block;width:120px;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid #dfe5e5;background:#f4f7f7}.evidence-preview-link img{width:100%;height:100%;object-fit:cover;display:block}.file-preview-placeholder{width:120px;aspect-ratio:4 / 3;display:grid;place-items:center;gap:4px;border:1px solid #dfe5e5;border-radius:8px;background:#f7f3eb;color:#604821;font-size:12px;font-weight:800;text-align:center}.attachment-actions{display:grid;gap:6px;min-width:0}.attachment-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-link{color:#65727c;text-decoration:none}.attachment-status{color:#65727c;font-size:12px;line-height:1.45}.delete-note{margin:0;padding:10px 12px;border-radius:8px;background:#fff9ed;border:1px solid #e1d2b8;color:#604821;line-height:1.6;font-size:13px}.evidence-share-prep{display:grid;gap:12px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f7fbf9}.evidence-share-prep strong{color:#183532}.evidence-share-prep p{margin:0;color:#53616b;line-height:1.6}.share-prep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.share-prep-stats span{display:grid;gap:3px;padding:10px;border-radius:8px;background:#fff;border:1px solid #dfe5e5;color:#65727c;font-size:12px;font-weight:800}.share-prep-stats b{color:#183532;font-size:20px}.share-prep-actions{display:grid;gap:10px}.share-review-list{display:grid;gap:8px}.share-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #cfe4dc;border-radius:8px;background:#fff}.share-review-item strong{min-width:0;overflow-wrap:anywhere}.share-review-item span{padding:4px 8px;border-radius:999px;background:#eef8ea;color:#32611f;font-size:12px;font-weight:900;white-space:nowrap}.share-review-item.needs-review{border-color:#ead9b8;background:#fffdf7}.share-review-item.needs-review span{background:#fff4d8;color:#604821}.letter-output{margin:14px 0 0;padding:16px;white-space:pre-wrap;background:#faf8f1;border:1px solid #e4d8bd;border-radius:8px;line-height:1.7;color:#25313a}.document-template-guide{padding:11px 12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef6f3;color:#183532;line-height:1.55}.document-template-guide strong{font-size:13px}.document-review-panel{display:grid;gap:11px;margin-top:14px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.document-review-panel .case-report-head span{color:#1f6b5f;font-weight:900}.document-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-review-grid div{display:grid;gap:5px;padding:10px;border-radius:8px;border:1px solid #dfe5e5;background:#fff}.document-review-grid span{width:fit-content;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900}.document-review-grid strong{color:#183532;line-height:1.35}.document-review-grid .review-ok span{background:#eef8ea;color:#32611f}.document-review-grid .review-needed{border-color:#ead9b8;background:#fffdf7}.document-review-grid .review-needed span{background:#fff4d8;color:#604821}.document-actions{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.documents-panel{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.documents-panel>strong{color:#183532}.document-list{display:grid;gap:10px}.document-item{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#1f2933;text-align:left}.document-item:hover{border-color:#2b776a;background:#f4faf7}.document-item span{color:#1f6b5f;font-size:12px;font-weight:800}.document-item small{color:#65727c}.document-item em{color:#53616b;font-size:13px;font-style:normal;line-height:1.45}.document-item-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.document-item-actions button{min-height:36px;padding:0 10px;font-size:13px}.document-status-select{width:128px;display:grid;gap:3px;color:#40524e;font-size:12px;font-weight:900}.document-status-select select{min-height:36px;padding:7px 9px;font-size:13px}.document-open{min-height:auto;display:grid;justify-items:start;gap:4px;padding:0;background:transparent;color:#1f2933;text-align:left;white-space:normal}.document-open:hover{background:transparent;color:#1f2933}.support-guide{display:grid;gap:6px;margin-bottom:14px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.support-guide strong{color:#183532}.support-guide p{margin:0;color:#53616b;line-height:1.65}.support-required-info{display:grid;gap:7px;margin-bottom:14px;padding:13px 14px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.support-required-info strong{color:#183532}.support-required-info ul{margin:0;padding-left:18px;color:#604821;font-size:13px;line-height:1.65;font-weight:700}.support-required-info li+li{margin-top:5px}.support-template-buttons{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.support-template-buttons strong{color:#183532}.support-template-buttons div{display:flex;flex-wrap:wrap;gap:8px}.support-template-buttons button{width:auto;min-height:34px;padding:0 12px;font-size:13px}.support-form{display:grid;gap:12px;margin-bottom:16px}.support-ticket-list{display:grid;gap:10px}.support-ticket{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.support-ticket div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.support-ticket strong{color:#183532}.support-ticket span,.support-ticket small{color:#65727c;font-size:12px;font-weight:800}.support-ticket p{margin:0;color:#40524e;line-height:1.6;white-space:pre-wrap}.support-ticket.sla-overdue{border-color:#efb0a0;background:#fff4f1}.support-ticket.sla-overdue span,.support-ticket.sla-overdue strong{color:#8f2f13}.support-ticket.sla-warning{border-color:#e2c887;background:#fff9e8}.support-ticket.sla-warning span,.support-ticket.sla-warning strong{color:#76531a}.support-ticket.sla-ok{border-color:#cfe4dc}.support-response-box{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:10px;border:1px solid #bfded5;border-radius:8px;background:#eef8f4}.support-response-box strong{color:#1f6b5f}.ticket-response-suggestions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.ticket-response-suggestions span{color:#183532;font-size:12px;font-weight:900}.ticket-response-suggestions div{display:flex!important;flex-wrap:wrap;gap:8px}.ticket-response-suggestions button{width:auto;min-height:32px;padding:0 10px;font-size:12px}.support-status-actions{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start}.support-status-actions button{min-height:34px;padding:0 10px;font-size:13px}.active-status-button{background:#1f6b5f;color:#fff}.support-admin-note-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e6ebeb}.support-admin-note-form label{display:grid;gap:6px;font-weight:900;color:#183532}.support-admin-note-form textarea{min-height:84px}.admin-support-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-support-summary button{width:auto;min-height:34px;padding:0 12px;font-size:13px}.admin-support-topic-filter{display:grid;gap:7px;margin-bottom:12px;padding:10px 12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.admin-support-topic-filter span{color:#183532;font-size:12px;font-weight:900}.admin-support-topic-filter div{display:flex;flex-wrap:wrap;gap:8px}.admin-support-topic-filter button{width:auto;min-height:34px;padding:0 12px;font-size:13px}.admin-support-search{display:grid;gap:6px;margin-bottom:12px;font-weight:900;color:#183532}.admin-support-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #dfe5e5;border-radius:8px;background:#f7faf9;color:#53616b;font-weight:900}.admin-support-tools button{width:auto;min-height:34px;padding:0 12px}.admin-support-list{display:grid;gap:10px}.admin-log-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-operation-log-list{display:grid;gap:10px}.legal-draft-grid{display:grid;gap:12px;margin-top:12px}.legal-draft-card{display:grid;gap:10px;padding:14px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.legal-draft-card>div{display:grid;gap:4px}.legal-draft-card strong{color:#183532}.legal-draft-card span{color:#65727c;font-size:12px;font-weight:900;line-height:1.5}.legal-draft-card pre{max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#fff;color:#40524e;white-space:pre-wrap;line-height:1.7;font-family:inherit;font-size:13px}.legal-draft-card button{width:fit-content;min-height:34px;padding:0 12px}.email-template-panel{display:grid;gap:12px;margin-top:16px}.checklist{display:grid;gap:10px}.checklist div{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px;border-radius:8px;background:#f1f3f3;color:#73808a}.checklist .done{background:#edf8f3;color:#1f6b5f;font-weight:700}.checklist .needs-review{background:#fff9ed;color:#604821;border:1px solid #e1d2b8}.task-panel{display:grid;gap:14px}.task-summary{display:inline-flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:8px;background:#eef6f3;color:#1f6b5f;width:fit-content}.task-summary strong{font-size:24px}.task-deadline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-deadline-summary button{min-height:auto;display:grid;justify-items:start;gap:3px;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#65727c;font-size:12px;font-weight:800;text-align:left}.task-deadline-summary button:hover{border-color:#2b776a;background:#f4faf7}.task-deadline-summary b{color:#183532;font-size:20px}.task-deadline-summary .deadline-alert{background:#fff0ed;border-color:#efb0a0;color:#8f2f13}.task-deadline-summary .deadline-alert b{color:#8f2f13}.task-deadline-summary .active-task-filter{border-color:#1f6b5f;box-shadow:0 0 0 3px #1f6b5f1f}.priority-task-card{display:grid;gap:7px;padding:12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f4}.priority-task-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.priority-task-card strong{color:#183532}.priority-task-card span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.priority-task-card p{margin:0;color:#40524e;line-height:1.55;font-weight:800}.priority-overdue{border-color:#efb0a0;background:#fff0ed}.priority-overdue span,.priority-overdue strong,.priority-overdue p{color:#8f2f13}.task-filter-clear{width:fit-content;min-height:36px;padding:0 12px}.manual-task-guide{display:grid;gap:4px;padding:11px 12px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.manual-task-guide strong{color:#183532}.manual-task-guide span{color:#53616b;font-size:13px;line-height:1.45;font-weight:800}.manual-task-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:center}.task-list{display:grid;gap:10px}.task-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#1f2933;font-size:14px;font-weight:400}.task-item input{width:18px;height:18px;margin-top:2px}.task-item span{display:grid;gap:4px}.task-item small{color:#65727c;line-height:1.5}.done-task{background:#f1f3f3;color:#73808a}.done-task strong{text-decoration:line-through}.overdue-task{border-color:#efb0a0;background:#fff8f6}.empty-state{margin:0;padding:14px;border-radius:8px;background:#f8faf9;color:#65727c}.court-box{margin-top:16px;padding:15px;border-radius:8px;background:#f7f3eb;border:1px solid #e1d2b8}.court-box strong{display:block;margin-bottom:6px;color:#604821}.prep-panel{display:grid;gap:13px;padding:15px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.prep-panel+.prep-panel{margin-top:14px}.completion-decision-panel{border-color:#b9d8ce;background:#f3faf7}.completion-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.completion-grid>div{padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.completion-grid strong{display:block;margin-bottom:8px;color:#183532}.completion-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.completion-grid li{display:flex;gap:8px;align-items:center;color:#6b7280;line-height:1.5}.completion-grid li.done{color:#1f6b5f;font-weight:800}.completion-grid p{margin:0;color:#53616b;line-height:1.65}.completion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.completion-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border-radius:8px;background:#1f6b5f;color:#fff;text-decoration:none;font-weight:800}.completion-actions a+a{background:#eef6f3;color:#1f6b5f;border:1px solid #c8ded8}.evidence-next-choice{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #b9d8ce;border-radius:8px;background:#f3faf7}.evidence-next-choice>div:first-child strong{display:block;color:#183532;font-size:18px}.evidence-next-choice>div:first-child p{margin:4px 0 0;color:#53616b;line-height:1.6}.evidence-payment-difference{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-payment-difference>div{padding:12px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.evidence-payment-difference strong{display:block;color:#183532}.evidence-payment-difference span{display:block;margin-top:4px;color:#53616b;line-height:1.55;font-size:14px}.evidence-next-single{display:grid;gap:8px;padding:15px;border:2px solid #1f6b5f;border-radius:8px;background:#fff}.evidence-next-single span{width:fit-content;padding:4px 8px;border-radius:999px;background:#e4f4ef;color:#1f6b5f;font-size:12px;font-weight:900}.evidence-next-single strong{color:#183532;font-size:18px;line-height:1.35}.evidence-next-single p{margin:0;color:#53616b;line-height:1.6;font-weight:800}.evidence-next-single a,.evidence-paid-route a{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;background:#1f6b5f;color:#fff;text-decoration:none;font-weight:900}.evidence-next-single a:hover,.evidence-paid-route a:hover{filter:brightness(.98)}.evidence-paid-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:2px solid #d7b46a;border-radius:8px;background:#fff8e8}.evidence-paid-route strong{display:block;color:#604821}.evidence-paid-route span{display:block;margin-top:4px;color:#6b5a34;line-height:1.55;font-size:14px;font-weight:900}.evidence-paid-route a{background:#8a641f;white-space:nowrap}.evidence-finish-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #c8ded8;border-radius:8px;background:#fff}.evidence-finish-box strong{display:block;color:#183532}.evidence-finish-box span{display:block;margin-top:4px;color:#53616b;line-height:1.55;font-size:14px}.evidence-finish-box button{white-space:nowrap}.evidence-next-heading{color:#183532;font-size:15px}.evidence-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence-choice-grid a{display:grid;gap:8px;align-content:start;min-height:150px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;color:#1f2933;text-decoration:none}.evidence-choice-grid a:hover{border-color:#1f6b5f;box-shadow:0 8px 18px #1f6b5f1a}.evidence-choice-grid strong{color:#183532;line-height:1.35}.evidence-choice-grid span{color:#53616b;line-height:1.55;font-size:14px}.evidence-choice-grid b{align-self:end;justify-self:start;padding:7px 10px;border-radius:8px;background:#1f6b5f;color:#fff;font-size:13px}.prep-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.prep-head strong{color:#183532;font-size:16px}.prep-head span{color:#65727c;font-size:13px;font-weight:800}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prep-grid article{padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.prep-grid strong,.talk-script strong{display:block;color:#183532;margin-bottom:5px}.prep-grid p,.talk-script p,.prep-note{margin:0;color:#53616b;line-height:1.65;font-size:14px}.talk-script{padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#eef6f3}.prep-note{padding:10px 12px;border-radius:8px;background:#fff9ed;border:1px solid #e1d2b8;color:#604821}.small-claim-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.small-claim-explainer div{display:grid;gap:7px;padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.small-claim-explainer strong{color:#183532}.small-claim-explainer p{margin:0;color:#53616b;line-height:1.65;font-size:13px}.prep-progress{height:10px;border-radius:999px;background:#e8eeee;overflow:hidden}.prep-progress span{display:block;height:100%;border-radius:inherit;background:#1f6b5f}.detailed-checklist{grid-template-columns:1fr}.communication-log-form,.communication-log-list{display:grid;gap:10px}.communication-log-list article{display:grid;gap:5px;padding:12px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.communication-log-list span{color:#65727c;font-size:12px;font-weight:800}.communication-log-list strong{color:#183532}.communication-log-list p{margin:0;white-space:pre-wrap;color:#53616b;line-height:1.55;font-size:13px}.marketplace-panel{display:grid;gap:15px;margin-bottom:18px;padding:16px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.marketplace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.marketplace-head strong,.anonymous-preview>strong,.privacy-box strong{color:#183532}.marketplace-head p,.privacy-box p{margin:5px 0 0;color:#53616b;line-height:1.65}.level-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#1f6b5f;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.publication-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publication-card{min-height:118px;display:grid;align-content:start;justify-items:start;gap:7px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#1f2933;text-align:left;white-space:normal}.publication-card:hover{border-color:#2b776a;background:#f4faf7}.publication-card strong{color:#183532;line-height:1.35}.publication-card span{color:#53616b;font-size:13px;line-height:1.55}.active-publication{border-color:#1f6b5f;box-shadow:0 0 0 3px #1f6b5f1f}.anonymous-preview{display:grid;gap:10px;padding:14px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.anonymous-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.anonymous-preview div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffffffb3}.anonymous-preview dt{color:#6b5a3a;font-size:12px;font-weight:800}.anonymous-preview dd{margin:0;color:#25313a;font-weight:800}.privacy-box{padding:13px;border-radius:8px;background:#eef6f3;border:1px solid #cfe4dc}.proposal-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.proposal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.proposal-head strong{color:#183532}.proposal-head p{margin:5px 0 0;color:#53616b;line-height:1.65}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;padding:14px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.proposal-card div{display:grid;gap:4px}.proposal-card strong{color:#183532;line-height:1.35}.proposal-card span{color:#1f6b5f;font-size:13px;font-weight:800}.proposal-card p{margin:0;color:#53616b;line-height:1.65}.proposal-card small{color:#65727c;font-weight:800}.accepted-proposal{border-color:#1f6b5f;background:#eef8f4;box-shadow:0 0 0 3px #1f6b5f1a}.accepted-next-step{display:grid;gap:9px;padding:15px;border:1px solid #b7d7ca;border-left:4px solid #1f6b5f;border-radius:8px;background:#ecf8f3}.accepted-next-step strong{color:#183532}.accepted-next-step p{margin:0;color:#40524e;line-height:1.65}.accepted-next-step div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accepted-next-step span{padding:4px 8px;border-radius:999px;background:#fff;color:#1f6b5f;font-size:12px;font-weight:800}.accepted-next-step b{color:#183532}.share-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.muted-share-panel{background:#f1f3f3;color:#65727c}.muted-share-panel p{margin:0;line-height:1.65}.share-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.share-head strong,.share-panel>strong{color:#183532}.share-head p{margin:5px 0 0;color:#53616b;line-height:1.65}.share-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.share-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.share-option input{width:18px;height:18px;margin-top:2px}.share-option span{display:grid;gap:3px}.share-option strong{color:#183532;line-height:1.35}.share-option small{color:#65727c;font-weight:800}.lawyer-search{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-bottom:16px}.selected-professional-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:15px;border:1px solid #b7d7ca;border-left:4px solid #1f6b5f;border-radius:8px;background:#ecf8f3}.selected-professional-panel span{color:#1f6b5f;font-size:12px;font-weight:900}.selected-professional-panel strong{display:block;margin-top:3px;color:#183532;font-size:18px}.selected-professional-panel p{margin:4px 0 0;color:#40524e;line-height:1.55}.selected-professional-panel>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-box{position:relative}.search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#65727c}.search-box input{padding-left:40px}.lawyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lawyer-card{display:grid;gap:8px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.lawyer-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.lawyer-card strong{color:#1e3532}.lawyer-card span{color:#65727c;font-size:13px}.lawyer-card small{color:#40524e;font-size:12px;font-weight:800}.verified-mini-badge{width:fit-content;padding:4px 8px;border-radius:999px;background:#ecf8f3;color:#245344!important;border:1px solid #b7d7ca;font-weight:900;white-space:nowrap}.lawyer-card-note{padding:9px 10px;border-radius:8px;background:#f1f6f4;color:#40524e;font-size:12px;line-height:1.5}.lawyer-card button{background:#263947}.gtm-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.policy-highlight{margin-top:16px}.gtm-card{display:grid;gap:7px;padding:15px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.gtm-card strong,.launch-checklist>strong{color:#183532}.gtm-card p{margin:0;color:#53616b;line-height:1.65}.launch-readiness-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.launch-readiness-summary div{display:grid;gap:4px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.launch-readiness-summary span{color:#65727c;font-size:12px;font-weight:900}.launch-readiness-summary strong{color:#1f6b5f;font-size:24px}.early-sales-summary{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.early-sales-summary>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.early-sales-summary>div:first-child strong{color:#183532}.early-sales-summary>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.early-sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.early-sales-grid article{display:grid;gap:5px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.early-sales-grid span{color:#65727c;font-size:12px;font-weight:900}.early-sales-grid strong{color:#1f6b5f;font-size:24px;line-height:1}.early-sales-grid small{color:#53616b;font-weight:800}.early-sales-grid a{color:#1f6b5f;font-size:13px;font-weight:900;text-decoration:none}.early-sales-grid a:hover{text-decoration:underline}.early-sales-alert-card{border-color:#e1b8b8!important;background:#fff3f3!important}.early-sales-alert-card strong,.early-sales-alert-card a{color:#7f2f2e!important}.go-live-readiness-card{border-color:#b7d7ca!important;background:#eef8f3!important}.go-live-readiness-card strong{color:#1f6b5f!important}.admin-progress-cleaner{display:grid;gap:11px;margin:0 0 12px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f6fbf8}.admin-progress-cleaner>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-progress-cleaner strong{color:#183532}.admin-progress-cleaner>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.admin-progress-cleaner p{margin:0;color:#40524e;line-height:1.55}.admin-progress-cleaner button{width:fit-content;min-height:34px;padding:0 12px}.admin-progress-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-progress-list{display:grid;gap:8px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.admin-progress-list>strong{color:#183532}.admin-progress-list ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-progress-list li{display:grid;gap:3px;padding:9px;border-radius:8px;background:#fbfcfc;border:1px solid #e5ebeb}.admin-progress-list b{color:#1f6b5f;font-size:13px}.admin-progress-list span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.admin-progress-list.done-list li{background:#eef8f3;border-color:#b7d7ca}.admin-progress-list.remaining-list li{background:#fffaf0;border-color:#ead9b8}.admin-progress-list.remaining-list b{color:#76531a}.go-live-next-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.go-live-next-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.go-live-next-panel strong{color:#183532}.go-live-next-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.go-live-next-panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.go-live-next-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.go-live-next-panel b{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px;white-space:nowrap}.go-live-next-panel li span{color:#53616b;font-size:13px;line-height:1.45;font-weight:800}.go-live-next-panel p{margin:0;color:#40524e;line-height:1.55}.today-start-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f3faf7}.today-start-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.today-start-panel strong{color:#183532}.today-start-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.today-start-panel ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.today-start-panel li{display:grid;gap:5px;padding:11px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.today-start-panel a{color:#1f6b5f;font-weight:900;text-decoration:none;line-height:1.35}.today-start-panel a:hover{text-decoration:underline}.today-start-panel li span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.completion-schedule-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #cfdedb;border-radius:8px;background:#fbfcfb}.completion-schedule-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.completion-schedule-panel strong{color:#183532}.completion-schedule-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.completion-schedule-panel p{margin:0;color:#40524e;line-height:1.55}.completion-schedule-meter{height:9px;overflow:hidden;border-radius:999px;background:#e5ebeb}.completion-schedule-meter span{display:block;height:100%;border-radius:inherit;background:#1f6b5f;transition:width .2s ease}.completion-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.completion-schedule-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.completion-schedule-item input{width:18px;height:18px;margin-top:3px}.completion-schedule-item b{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px}.completion-schedule-item span{display:grid;gap:4px}.completion-schedule-item small{color:#1f6b5f;font-size:12px;font-weight:900}.completion-schedule-item em,.completion-schedule-item i{color:#53616b;font-size:13px;line-height:1.45;font-style:normal;font-weight:800}.completion-schedule-item i{color:#76531a}.completion-schedule-item.done{border-color:#b7d7ca;background:#eef8f3}.production-verification-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f7fbf9}.production-verification-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.production-verification-panel strong{color:#183532}.production-verification-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.production-verification-panel p{margin:0;color:#40524e;line-height:1.55}.production-verification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-verification-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.production-verification-item input{width:18px;height:18px;margin-top:3px}.production-verification-item span{display:grid;gap:4px}.production-verification-item small{color:#65727c;line-height:1.45;font-weight:800}.production-verification-item.done{border-color:#b7d7ca;background:#eef8f3}.policy-review-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fffaf0}.policy-review-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.policy-review-panel strong{color:#183532}.policy-review-panel>div:first-child span{color:#76531a;font-size:12px;font-weight:900;white-space:nowrap}.policy-review-panel p{margin:0;color:#40524e;line-height:1.55}.policy-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-review-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #ead9b8;border-radius:8px;background:#fff}.policy-review-item input{width:18px;height:18px;margin-top:3px}.policy-review-item span{display:grid;gap:4px}.policy-review-item small{color:#65727c;line-height:1.45;font-weight:800}.policy-review-item em{color:#76531a;font-style:normal;font-size:12px;line-height:1.45;font-weight:900}.policy-review-item.done{border-color:#d2bc80;background:#fff4cf}.policy-review-route{display:grid;gap:8px;padding:11px;border:1px solid #ead9b8;border-radius:8px;background:#fffdf8}.policy-review-route strong{color:#76531a}.policy-review-route ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#40524e;line-height:1.55;font-weight:800}.daily-admin-routine,.weekly-admin-review{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.weekly-admin-review{background:#fbfcfc}.daily-admin-routine>div:first-child,.weekly-admin-review>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.daily-admin-routine strong,.weekly-admin-review strong{color:#183532}.daily-admin-routine>div:first-child span,.weekly-admin-review>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.daily-admin-routine ol,.weekly-admin-review ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.daily-admin-routine li,.weekly-admin-review li{display:grid;gap:5px;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.daily-admin-routine a,.weekly-admin-review a{color:#1f6b5f;font-weight:900;text-decoration:none}.daily-admin-routine a:hover,.weekly-admin-review a:hover{text-decoration:underline}.daily-admin-routine li span,.weekly-admin-review li span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.operation-sop-panel,.inquiry-triage-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.operation-sop-panel>div:first-child,.inquiry-triage-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.operation-sop-panel strong,.inquiry-triage-panel strong{color:#183532}.operation-sop-panel>div:first-child span,.inquiry-triage-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.operation-sop-panel p,.inquiry-triage-panel p{margin:0;color:#40524e;line-height:1.55}.operation-sop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-sop-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.operation-sop-item input{width:18px;height:18px;margin-top:3px}.operation-sop-item span{display:grid;gap:3px}.operation-sop-item small{color:#65727c;line-height:1.45;font-weight:800}.operation-sop-item.done{border-color:#b7d7ca;background:#eef8f3}.inquiry-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inquiry-triage-grid article{display:grid;gap:6px;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.inquiry-triage-grid span{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px;font-weight:900}.inquiry-triage-grid p{font-size:12px}.operation-manual-button{width:fit-content}.launch-flow-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.launch-flow-panel{display:grid;gap:10px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.launch-flow-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.launch-flow-panel strong{color:#183532}.launch-flow-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.launch-flow-panel p{margin:0;color:#40524e;line-height:1.55}.launch-flow-list{display:grid;gap:8px}.launch-flow-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.launch-flow-item input{width:18px;height:18px;margin-top:3px}.launch-flow-item b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px}.launch-flow-item span{display:grid;gap:3px}.launch-flow-item small{color:#65727c;line-height:1.45;font-weight:800}.launch-flow-item.done{border-color:#b7d7ca;background:#eef8f3}.launch-faq-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.launch-faq-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.launch-faq-panel strong{color:#183532}.launch-faq-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.launch-faq-panel>p{margin:0;color:#40524e;line-height:1.55}.launch-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launch-faq-grid article{display:grid;gap:6px;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.launch-faq-grid p{margin:0;color:#53616b;font-size:13px;line-height:1.55}.small-test-gate-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #c7d8e5;border-radius:8px;background:#f7fbfd}.small-test-gate-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.small-test-gate-panel strong{color:#183532}.small-test-gate-panel>div:first-child span{color:#26546b;font-size:12px;font-weight:900;white-space:nowrap}.small-test-gate-panel p{margin:0;color:#40524e;line-height:1.55}.small-test-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.small-test-gate-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.small-test-gate-item input{width:18px;height:18px;margin-top:3px}.small-test-gate-item span{display:grid;gap:3px}.small-test-gate-item small{color:#65727c;line-height:1.45;font-weight:800}.small-test-gate-item.done{border-color:#b7d7ca;background:#eef8f3}.final-launch-gate-panel,.data-governance-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.final-launch-gate-panel{border-color:#b7d7ca;background:#f8fbf9}.final-launch-gate-panel>div:first-child,.data-governance-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.final-launch-gate-panel strong,.data-governance-panel strong{color:#183532}.final-launch-gate-panel>div:first-child span,.data-governance-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.final-launch-gate-panel p,.data-governance-panel p{margin:0;color:#40524e;line-height:1.55}.final-launch-meter{height:9px;overflow:hidden;border-radius:999px;background:#e5ebeb}.final-launch-meter span{display:block;height:100%;border-radius:inherit;background:#1f6b5f;transition:width .2s ease}.final-launch-gate-list,.data-governance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-launch-gate-item,.data-governance-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.data-governance-item{background:#fbfcfc}.final-launch-gate-item input,.data-governance-item input{width:18px;height:18px;margin-top:3px}.final-launch-gate-item span,.data-governance-item span{display:grid;gap:3px}.final-launch-gate-item small,.data-governance-item small{color:#65727c;line-height:1.45;font-weight:800}.final-launch-gate-item.done,.data-governance-item.done{border-color:#b7d7ca;background:#eef8f3}.launch-message-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.launch-message-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.launch-message-panel strong{color:#183532}.launch-message-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.launch-message-panel>p{margin:0;color:#40524e;line-height:1.55}.launch-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.launch-message-grid article{display:grid;grid-template-rows:auto minmax(160px,1fr) auto;gap:7px;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.launch-message-grid span{color:#1f6b5f;font-size:12px;font-weight:900}.launch-message-grid p{max-height:190px;overflow:auto;white-space:pre-wrap;margin:0;color:#53616b;font-size:12px;line-height:1.55}.launch-message-grid button{width:fit-content;min-height:34px;padding:0 12px}.go-live-day-panel,.rollback-plan-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.rollback-plan-panel{border-color:#e4d3bd;background:#fffaf2}.go-live-day-panel>div:first-child,.rollback-plan-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.go-live-day-panel strong,.rollback-plan-panel strong{color:#183532}.go-live-day-panel>div:first-child span,.rollback-plan-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.go-live-day-panel p,.rollback-plan-panel p{margin:0;color:#40524e;line-height:1.55}.go-live-day-list,.rollback-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.go-live-day-item,.rollback-plan-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.go-live-day-item input,.rollback-plan-item input{width:18px;height:18px;margin-top:3px}.go-live-day-item b,.rollback-plan-item b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px}.rollback-plan-item b{background:#fff1dd;color:#6b4f21}.go-live-day-item span,.rollback-plan-item span{display:grid;gap:3px}.go-live-day-item small,.rollback-plan-item small{color:#65727c;line-height:1.45;font-weight:800}.go-live-day-item.done,.rollback-plan-item.done{border-color:#b7d7ca;background:#eef8f3}.external-launch-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #c7d8e5;border-radius:8px;background:#f7fbfd}.external-launch-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.external-launch-panel strong{color:#183532}.external-launch-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.external-launch-panel p{margin:0;color:#40524e;line-height:1.55}.external-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-launch-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.external-launch-item input{width:18px;height:18px;margin-top:3px}.external-launch-item span{display:grid;gap:4px}.external-launch-item b{width:fit-content;padding:3px 8px;border-radius:999px;background:#e8f2f8;color:#26546b;font-size:12px}.external-launch-item small{color:#65727c;line-height:1.45;font-weight:800}.external-launch-item.done{border-color:#b7d7ca;background:#eef8f3}.early-sales-kpi-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.early-sales-kpi-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.early-sales-kpi-panel strong{color:#183532}.early-sales-kpi-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.early-sales-kpi-panel p{margin:0;color:#40524e;line-height:1.55}.early-sales-kpi-form{display:grid;grid-template-columns:repeat(4,minmax(88px,.6fr)) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.early-sales-kpi-form button,.early-sales-kpi-tools button{width:fit-content;min-height:34px;padding:0 12px}.early-sales-kpi-tools{display:flex;justify-content:flex-end}.early-sales-kpi-history{display:grid;gap:8px}.early-sales-kpi-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.early-sales-kpi-history span{color:#65727c;font-size:12px;font-weight:900}.early-sales-kpi-history p{grid-column:1 / -1}.sales-pause-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.sales-pause-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.sales-pause-panel strong{color:#183532}.sales-pause-panel>div:first-child span{color:#65727c;font-size:12px;font-weight:900;white-space:nowrap}.sales-pause-panel p{margin:0;color:#40524e;line-height:1.55}.sales-pause-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-pause-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.sales-pause-item input{width:18px;height:18px;margin-top:3px}.sales-pause-item span{display:grid;gap:3px}.sales-pause-item small{color:#65727c;line-height:1.45;font-weight:800}.sales-pause-item.checked,.active-pause{border-color:#e1b8b8;background:#fff3f3}.active-pause>div:first-child span,.active-pause strong{color:#7f2f2e}.launch-next-actions{display:grid;gap:10px;margin:12px 0 16px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed;color:#604821}.launch-next-actions strong{color:#604821}.launch-next-actions p{margin:0;line-height:1.6}.launch-next-actions ol{display:grid;gap:8px;margin:0;padding-left:20px}.launch-next-actions li{line-height:1.55;font-weight:800}.launch-next-actions li span{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:999px;background:#f2e3c2;color:#604821;font-size:12px}.deferred-launch-tasks{display:grid;gap:10px;margin:0 0 16px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.deferred-launch-tasks>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.deferred-launch-tasks strong{color:#183532}.deferred-launch-tasks>div:first-child span{color:#65727c;font-size:12px;font-weight:900}.deferred-launch-tasks p{margin:0;color:#53616b;line-height:1.6}.deferred-launch-tasks>div:last-child{display:grid;gap:8px}.deferred-task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff;color:#40524e;line-height:1.5}.deferred-task input{width:17px;height:17px;margin-top:2px}.deferred-task.done{border-color:#b7d7ca;background:#f1fbf7;color:#1f6b5f;font-weight:800}.launch-test-checklist{display:grid;gap:10px;margin:0 0 16px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#eef6f3}.launch-test-checklist>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.launch-test-checklist strong{color:#183532}.launch-test-checklist>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900}.launch-test-checklist p{margin:0;color:#40524e;line-height:1.6}.launch-test-checklist>div:last-child{display:grid;gap:8px}.launch-test-note-form{display:grid;gap:9px;padding-top:2px}.launch-test-note-form textarea{min-height:86px;background:#fff}.launch-test-note-form button{width:fit-content;min-height:34px;padding:0 12px}.launch-test-item span{display:grid;gap:4px}.launch-test-item span strong{color:#183532;line-height:1.4}.launch-test-item span small,.launch-test-item span em,.launch-test-item span i{color:#53616b;font-size:12px;line-height:1.45;font-style:normal;font-weight:800}.launch-test-item span small{color:#1f6b5f}.launch-test-item span i{color:#76531a}.launch-test-history{display:grid;gap:8px;padding-top:4px}.launch-test-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.launch-test-history>div strong{color:#183532}.launch-test-history>div button{width:auto;min-height:34px;padding:0 12px}.launch-test-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid #cfe4dc;border-radius:8px;background:#fff}.launch-test-history b{color:#1f6b5f}.launch-test-history span{color:#65727c;font-size:12px;font-weight:900}.launch-test-history p{grid-column:1 / -1;margin:0;color:#40524e;line-height:1.55;white-space:pre-wrap}.launch-risk-panel{display:grid;gap:10px;margin:0 0 16px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.launch-risk-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.launch-risk-panel strong{color:#604821}.launch-risk-panel>div:first-child span{color:#8a641f;font-size:12px;font-weight:900}.launch-risk-panel p{margin:0;color:#604821;line-height:1.6}.launch-bug-templates{display:grid;gap:8px;padding:11px;border:1px solid #ead9b8;border-radius:8px;background:#fff}.launch-bug-templates strong{color:#604821}.launch-bug-templates div{display:flex;flex-wrap:wrap;gap:7px}.launch-bug-templates button{width:auto;min-height:32px;padding:0 10px;font-size:12px;white-space:normal;text-align:left}.feedback-risk-templates{border-color:#cfe4dc;background:#f3faf7}.feedback-risk-templates strong{color:#183532}.feedback-risk-templates button{border-color:#cfe4dc;background:#fff;color:#1f6b5f}.launch-risk-form{display:grid;grid-template-columns:minmax(0,1.4fr) 110px minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.launch-risk-form button,.launch-risk-tools button,.launch-risk-item button{width:fit-content;min-height:34px;padding:0 12px}.launch-risk-tools{display:flex;justify-content:flex-end}.launch-risk-list{display:grid;gap:8px}.launch-risk-item{display:grid;gap:6px;padding:10px;border:1px solid #e1d2b8;border-radius:8px;background:#fff}.launch-risk-item div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.launch-risk-item strong{color:#183532}.launch-risk-item span,.launch-risk-item small{color:#65727c;font-size:12px;font-weight:900}.launch-risk-item p{color:#40524e}.high-risk-item{border-color:#e1b8b8;background:#fff3f3}.high-risk-item strong,.high-risk-item span{color:#7f2f2e}.launch-risk-actions{display:flex;flex-wrap:wrap;gap:8px}.launch-risk-actions .danger-button{min-height:34px;padding:0 12px}.resolved-risk{opacity:.72;background:#f8faf9;border-color:#dfe5e5}.launch-decision{display:grid;gap:5px;margin:12px 0;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.launch-decision span{color:#65727c;font-size:12px;font-weight:900}.launch-decision strong{font-size:22px;color:#183532}.launch-decision p{margin:0;color:#40524e;line-height:1.6}.launch-decision-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.launch-decision-detail div{display:grid;gap:6px;padding:10px;border:1px solid rgba(31,107,95,.18);border-radius:8px;background:#ffffffad}.launch-decision-detail b{color:#183532;font-size:13px}.launch-decision-detail ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#40524e;line-height:1.45;font-size:12px;font-weight:800}.launch-decision-detail li::marker{color:#1f6b5f}.launch-decision-detail p{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.launch-decision-ready{border-color:#b7d7ca;background:#edf8f3}.launch-decision-ready strong{color:#1f6b5f}.launch-decision-review{border-color:#e1d2b8;background:#fff9ed}.launch-decision-review strong{color:#604821}.launch-decision-draft{border-color:#dfe5e5;background:#f8faf9}.launch-decision-blocked{border-color:#e1b8b8;background:#fff3f3}.launch-decision-blocked strong{color:#7f2f2e}.launch-decision button{width:fit-content;margin-top:4px;padding:0 12px;min-height:36px}.launch-risk-gate{display:grid;gap:7px;margin:0 0 12px;padding:12px 13px;border-radius:8px;border:1px solid #dfe5e5;background:#f8faf9}.launch-risk-gate div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.launch-risk-gate strong{color:#183532}.launch-risk-gate span{color:#65727c;font-size:12px;font-weight:900}.launch-risk-gate p{margin:0;color:#40524e;line-height:1.55}.blocked-gate{border-color:#e1b8b8;background:#fff3f3}.blocked-gate strong{color:#7f2f2e}.blocked-gate p{color:#6c3b3b}.warning-gate{border-color:#e1d2b8;background:#fff9ed}.warning-gate strong,.warning-gate p{color:#604821}.clear-gate{border-color:#cfe4dc;background:#eef6f3}.clear-gate strong{color:#1f6b5f}.launch-priority-board{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.launch-priority-board>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.launch-priority-board>div:first-child strong{color:#183532}.launch-priority-board>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900}.launch-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-priority-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.launch-priority-grid b{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#1f6b5f;color:#fff;font-size:13px}.launch-priority-grid div{display:grid;gap:5px}.launch-priority-grid span{width:fit-content;padding:3px 8px;border-radius:999px;background:#fff9ed;color:#604821;font-size:12px;font-weight:900}.launch-priority-grid strong{color:#183532}.launch-priority-grid p{margin:0;color:#53616b;line-height:1.55;font-size:13px}.launch-priority-grid a{color:#1f6b5f;font-size:13px;font-weight:900;text-decoration:none}.launch-priority-grid a:hover{text-decoration:underline}.production-settings-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #cfe4dc;border-radius:8px;background:#f7fbf9}.production-settings-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.production-settings-panel strong{color:#183532}.production-settings-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.production-settings-panel p{margin:0;color:#40524e;line-height:1.55}.production-today-guide{display:grid;gap:8px;padding:12px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3}.production-today-guide>strong{color:#183532}.production-today-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.production-today-guide li{display:grid;gap:5px;padding:10px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.production-today-guide b{color:#1f6b5f;font-size:13px}.production-today-guide span{color:#53616b;line-height:1.45;font-size:12px;font-weight:800}.production-url-guide{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.production-url-guide>strong{color:#183532}.production-url-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-url-guide article{display:grid;gap:5px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.production-url-guide b{color:#1f6b5f;font-size:13px}.production-url-guide span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.production-url-readiness{display:grid;gap:8px;padding:12px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.production-url-readiness>strong{color:#604821}.production-url-readiness>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-url-readiness article{display:grid;gap:5px;padding:10px;border:1px solid #ead9b8;border-radius:8px;background:#fff}.production-url-readiness b{color:#604821;font-size:13px}.production-url-readiness span{color:#604821;font-size:12px;line-height:1.45;font-weight:800}.production-url-plan{display:grid;gap:9px;padding:12px;border:1px solid #c7d8e5;border-radius:8px;background:#f7fbfd}.production-url-plan>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.production-url-plan>div:first-child strong{color:#183532}.production-url-plan>div:first-child span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e8f2f8;color:#26546b;font-size:12px;font-weight:900;white-space:nowrap}.production-url-plan>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-url-plan button{height:auto;min-height:96px;display:grid;gap:5px;align-content:start;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#40524e;text-align:left;cursor:pointer}.production-url-plan button strong{color:#183532;font-size:13px}.production-url-plan button span{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.production-url-plan button.selected-url-plan{border-color:#1f6b5f;background:#eef8f3;box-shadow:0 0 0 2px #1f6b5f1f}.production-url-plan button.selected-url-plan strong{color:#1f6b5f}.vercel-deploy-guide{display:grid;gap:9px;padding:12px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.vercel-deploy-guide>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.vercel-deploy-guide strong{color:#183532}.vercel-deploy-guide>div span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#eef8f3;color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.vercel-deploy-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.vercel-deploy-guide li{display:grid;gap:5px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.vercel-deploy-guide b{color:#183532;font-size:13px;line-height:1.35}.vercel-deploy-guide small{color:#53616b;font-size:12px;line-height:1.45;font-weight:800}.production-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-setting-item{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.production-setting-item>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.production-setting-item input[type=checkbox]{width:18px;height:18px}.production-setting-item span{color:#183532;font-weight:900}.production-setting-item small{color:#65727c;line-height:1.45;font-weight:800}.production-setting-item.done{border-color:#b7d7ca;background:#eef8f3}.production-runbook-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.production-runbook-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.production-runbook-panel strong{color:#183532}.production-runbook-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.production-runbook-panel p{margin:0;color:#40524e;line-height:1.55}.production-runbook-list{display:grid;gap:8px}.production-runbook-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.production-runbook-item input{width:18px;height:18px;margin-top:3px}.production-runbook-item b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px}.production-runbook-item span{display:grid;gap:3px}.production-runbook-item small{color:#65727c;line-height:1.45;font-weight:800}.production-runbook-item.done{border-color:#b7d7ca;background:#eef8f3}.post-launch-monitor-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.post-launch-monitor-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.post-launch-monitor-panel strong{color:#604821}.post-launch-monitor-panel>div:first-child span{color:#8a641f;font-size:12px;font-weight:900;white-space:nowrap}.post-launch-monitor-panel p{margin:0;color:#604821;line-height:1.55}.post-launch-monitor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-launch-monitor-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #ead9b8;border-radius:8px;background:#fff}.post-launch-monitor-item input{width:18px;height:18px;margin-top:3px}.post-launch-monitor-item span{display:grid;gap:3px}.post-launch-monitor-item small{color:#7a5b28;line-height:1.45;font-weight:800}.post-launch-monitor-item.done{border-color:#b7d7ca;background:#eef8f3}.post-launch-monitor-item.done strong{color:#1f6b5f}.post-launch-incident-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff}.post-launch-incident-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.post-launch-incident-panel strong{color:#183532}.post-launch-incident-panel>div:first-child span{color:#8a641f;font-size:12px;font-weight:900;white-space:nowrap}.post-launch-incident-panel p{margin:0;color:#40524e;line-height:1.55}.post-launch-incident-form{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 90px minmax(0,1fr) auto;gap:8px;align-items:center}.post-launch-incident-form button,.post-launch-incident-tools button,.post-launch-incident-item button{width:fit-content;min-height:34px;padding:0 12px}.post-launch-incident-tools{display:flex;justify-content:flex-end}.post-launch-incident-list{display:grid;gap:8px}.post-launch-incident-item{display:grid;gap:6px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.post-launch-incident-item div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.post-launch-incident-item span,.post-launch-incident-item small{color:#65727c;font-size:12px;font-weight:900}.post-launch-incident-item.done{border-color:#b7d7ca;background:#eef8f3}.support-reply-templates{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.support-reply-templates>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.support-reply-templates strong{color:#183532}.support-reply-templates>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.support-reply-templates>p{margin:0;color:#40524e;line-height:1.55}.support-reply-templates>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.support-reply-templates article{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:7px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.support-reply-templates article span{color:#1f6b5f;font-size:12px;font-weight:900}.support-reply-templates article p{max-height:150px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.55}.support-reply-templates button{width:fit-content;min-height:34px;padding:0 12px}.early-access-panel{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.early-access-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.early-access-panel strong{color:#183532}.early-access-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.early-access-panel p{margin:0;color:#40524e;line-height:1.55}.early-access-role-plan{display:grid;gap:8px;padding:11px;border:1px solid #cfe4dc;border-radius:8px;background:#eef8f3}.early-access-role-plan>strong{color:#183532}.early-access-role-plan>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.early-access-role-plan article{display:grid;gap:5px;padding:10px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.early-access-role-plan span{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef6f3;color:#1f6b5f;font-size:12px;font-weight:900}.early-access-role-plan b{color:#183532;font-size:14px}.early-access-role-plan small,.early-access-role-plan em{color:#53616b;font-size:12px;line-height:1.45;font-style:normal;font-weight:800}.early-access-feedback{display:grid;gap:8px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.early-access-feedback>strong{color:#183532}.early-access-feedback ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding-left:20px}.early-access-feedback li{color:#40524e;line-height:1.45;font-size:13px;font-weight:800}.early-access-feedback li::marker{color:#1f6b5f;font-weight:900}.tester-feedback-panel{display:grid;gap:10px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.tester-feedback-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.tester-feedback-panel>div:first-child span{color:#8a641f;font-size:12px;font-weight:900;white-space:nowrap}.tester-feedback-panel p{margin:0;color:#40524e;line-height:1.55}.tester-feedback-form{display:grid;grid-template-columns:minmax(0,1.1fr) 150px 100px 80px;gap:8px;align-items:start}.tester-feedback-form textarea{min-height:78px;resize:vertical}.tester-feedback-form textarea[name=feedback]{grid-column:1 / 3}.tester-feedback-form textarea[name=confusion]{grid-column:3 / 5}.tester-feedback-form textarea[name=concern]{grid-column:1 / 3}.tester-feedback-form input[name=next_action]{grid-column:3 / 4}.tester-feedback-form button{width:fit-content;min-height:34px;padding:0 12px}.tester-feedback-tools{display:flex;justify-content:flex-end}.tester-feedback-tools button{width:fit-content;min-height:34px;padding:0 12px}.tester-feedback-list{display:grid;gap:8px}.tester-feedback-item{display:grid;gap:7px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.tester-feedback-item>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.tester-feedback-item span,.tester-feedback-item small{color:#65727c;font-size:12px;font-weight:900}.tester-feedback-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.tester-feedback-item dl div{display:grid;gap:4px;padding:8px;border-radius:8px;background:#fff;border:1px solid #e5ebeb}.tester-feedback-item dt{color:#1f6b5f;font-size:12px;font-weight:900}.tester-feedback-item dd{margin:0;color:#40524e;line-height:1.5;font-size:13px;font-weight:800}.tester-feedback-item.done{border-color:#b7d7ca;background:#eef8f3}.tester-feedback-actions{display:flex;flex-wrap:wrap;gap:7px}.tester-feedback-actions button{width:fit-content;min-height:34px;padding:0 12px}.early-access-form{display:grid;grid-template-columns:minmax(0,1.2fr) 120px 120px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.early-access-form button,.early-access-tools button,.early-access-actions button{width:fit-content;min-height:34px;padding:0 12px}.early-access-tools{display:flex;justify-content:flex-end}.early-access-list{display:grid;gap:8px}.early-access-item{display:grid;gap:6px;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.early-access-item>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.early-access-item span,.early-access-item small{color:#65727c;font-size:12px;font-weight:900}.early-access-actions{display:flex;flex-wrap:wrap;gap:7px}.early-access-actions .danger-button{min-height:34px;padding:0 12px}.early-access-invites{display:grid;gap:8px;padding:11px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.early-access-invites>strong{color:#183532}.early-access-invites>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.early-access-invites article{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:7px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fbfcfc}.early-access-invites span{color:#1f6b5f;font-size:12px;font-weight:900}.early-access-invites p{max-height:150px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.55}.early-access-invites button{width:fit-content;min-height:34px;padding:0 12px}.launch-report-panel{display:grid;gap:9px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.launch-report-panel>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.launch-report-panel strong{color:#183532}.launch-report-panel>div:first-child span{color:#65727c;font-size:12px;font-weight:900}.launch-report-panel p{margin:0;color:#40524e;line-height:1.55}.launch-report-actions{display:flex;flex-wrap:wrap;gap:8px}.launch-report-actions button{width:auto;min-height:34px;padding:0 12px}.launch-report-history{display:grid;gap:8px}.launch-report-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.launch-report-history b{color:#1f6b5f}.launch-report-history span{color:#65727c;font-size:12px;font-weight:900}.launch-report-history p{grid-column:1 / -1}.release-note-panel{display:grid;gap:9px;margin:0 0 12px;padding:13px;border:1px solid #d6e2dd;border-radius:8px;background:#f7fbf9}.release-note-panel>div:first-child,.release-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.release-note-panel strong{color:#183532}.release-note-panel>div:first-child span{color:#65727c;font-size:12px;font-weight:900}.release-note-panel p{margin:0;color:#40524e;line-height:1.55}.release-note-form{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:8px;align-items:start}.release-note-form textarea{min-height:76px;resize:vertical}.release-note-form button,.release-history button{width:auto;min-height:34px;padding:0 12px}.release-history{display:grid;gap:8px}.release-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid #dfe8e4;border-radius:8px;background:#fff}.release-history b{color:#1f6b5f}.release-history span,.release-history small{color:#65727c;font-size:12px;font-weight:900}.release-history p,.release-history small{grid-column:1 / -1}.launch-decision-history{display:grid;gap:8px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.launch-decision-history>strong{color:#183532}.launch-decision-history .history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.launch-decision-history .history-head strong{color:#183532}.launch-decision-history .history-head button{width:auto;min-height:34px;padding:0 12px}.launch-decision-history article{display:grid;gap:5px;padding:10px;border:1px solid #e5ebeb;border-radius:8px;background:#fff}.launch-decision-history article div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.launch-decision-history b{color:#1f6b5f}.launch-decision-history span{color:#65727c;font-size:12px;font-weight:900}.launch-decision-history p{margin:0;color:#40524e;line-height:1.5}.launch-review-note{display:grid;gap:9px;margin:0 0 12px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.launch-review-note label{display:grid;gap:7px;color:#183532;font-weight:900}.launch-review-note textarea{min-height:92px}.launch-review-note div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#65727c;font-size:12px;font-weight:900}.launch-review-note button{width:auto;min-height:34px;padding:0 12px}.launch-note-history .history-head span{color:#65727c;font-size:12px;font-weight:900}.warning-card{background:#fff9ed;border-color:#e1d2b8}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.pricing-card span{color:#1f6b5f;font-size:13px;font-weight:800}.pricing-card strong{color:#183532;font-size:24px}.pricing-card p{margin:0;color:#53616b;line-height:1.6}.pricing-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-card li{display:flex;gap:7px;align-items:center;color:#40524e;font-size:14px}.pricing-card li svg{color:#1f6b5f;flex:0 0 auto}.offer-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.offer-scope-card{display:grid;gap:10px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.offer-scope-card strong{color:#183532}.offer-scope-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#40524e;line-height:1.65}.offer-scope-card li::marker{color:#1f6b5f}.billing-readiness{display:grid;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.billing-readiness>div{display:grid;gap:10px}.billing-readiness strong{color:#183532}.billing-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-event-card{display:grid;gap:7px;padding:13px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.billing-event-card span{color:#1f6b5f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.billing-event-card p{margin:0;color:#183532;line-height:1.5;font-weight:800}.billing-event-card small{color:#65727c;line-height:1.55}.billing-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#40524e;font-weight:700}.billing-check-item input{width:18px;height:18px;margin-top:2px}.billing-check-item.done{border-color:#b7d7ca;background:#eef8f3;color:#1f6b5f}.launch-checklist{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.launch-checklist div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launch-checklist p{margin:-4px 0 0;color:#40524e;line-height:1.55}.copy-review-checklist{background:#fbfcfc;border:1px solid #dfe5e5;border-radius:8px;padding:13px}.copy-consistency-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.copy-consistency-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.copy-consistency-panel strong{color:#183532}.copy-consistency-panel>div:first-child span{color:#1f6b5f;font-size:12px;font-weight:900;white-space:nowrap}.copy-consistency-panel>p{margin:0;color:#40524e;line-height:1.55}.copy-consistency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-consistency-grid article{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.copy-consistency-grid article>strong{color:#1f6b5f}.copy-consistency-grid dl{display:grid;gap:7px;margin:0}.copy-consistency-grid dl div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:start}.copy-consistency-grid dt{color:#76531a;font-size:12px;font-weight:900}.copy-consistency-grid dd{margin:0;color:#53616b;font-size:12px;line-height:1.5;font-weight:800}.launch-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#40524e;font-weight:700}.launch-item input{width:18px;height:18px;margin-top:2px}.launch-item.done{border-color:#b7d7ca;background:#eef8f3;color:#1f6b5f}.hide-completed-admin .completion-schedule-item.done,.hide-completed-admin .production-verification-item.done,.hide-completed-admin .policy-review-item.done,.hide-completed-admin .operation-sop-item.done,.hide-completed-admin .launch-flow-item.done,.hide-completed-admin .small-test-gate-item.done,.hide-completed-admin .final-launch-gate-item.done,.hide-completed-admin .data-governance-item.done,.hide-completed-admin .go-live-day-item.done,.hide-completed-admin .rollback-plan-item.done,.hide-completed-admin .external-launch-item.done,.hide-completed-admin .deferred-task.done,.hide-completed-admin .production-setting-item.done,.hide-completed-admin .production-runbook-item.done,.hide-completed-admin .billing-check-item.done,.hide-completed-admin .launch-item.done{display:none}.policy-drafts{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebeb}.policy-drafts>strong{color:#183532}.policy-drafts>p{margin:0;color:#53616b;line-height:1.65}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policy-card{display:grid;gap:10px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc}.policy-card h3{margin:0;color:#183532;font-size:16px;line-height:1.4}.policy-card ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#40524e;line-height:1.65}.policy-card li::marker{color:#1f6b5f}.professional-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.profile-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.profile-head strong{color:#183532}.profile-head p{margin:5px 0 0;color:#53616b;line-height:1.65}.profile-form{display:grid;gap:12px}.profile-form .two-col:has(select[name=verification_status]){display:none}.review-readiness{display:grid;gap:10px;padding:13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.review-readiness strong{color:#604821}.review-readiness p{margin:4px 0 0;color:#604821;line-height:1.55}.review-readiness ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.review-readiness li{color:#7a4a21;font-size:13px;line-height:1.45}.review-readiness li.done{color:#245344;font-weight:800}.complete-readiness{border-color:#b7d7ca;background:#ecf8f3}.complete-readiness strong,.complete-readiness p{color:#245344}.review-request-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.review-request-panel strong{color:#183532}.review-request-panel p{margin:5px 0 0;color:#53616b;line-height:1.6}.verified-badge,.review-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.verified-badge{background:#1f6b5f;color:#fff}.review-badge{background:#fff9ed;color:#604821;border:1px solid #e1d2b8}.professional-case,.professional-form{display:grid;gap:14px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.professional-form{background:#fff}.professional-form>strong,.professional-case strong,.compact-proposals>strong{color:#183532}.professional-review-status{display:grid;gap:6px;margin-bottom:16px;padding:14px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.professional-review-status strong{color:#604821}.professional-review-status p{margin:0;color:#604821;line-height:1.6}.approved-review-status{border-color:#b7d7ca;background:#ecf8f3}.approved-review-status strong,.approved-review-status p{color:#245344}.review-note-panel{display:grid;gap:6px;margin-bottom:16px;padding:14px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.review-note-panel strong{color:#183532}.review-note-panel p{margin:0;color:#53616b;line-height:1.65;white-space:pre-wrap}.review-note-panel small{color:#65727c;font-weight:800}.rejected-review-note{border-color:#e1d2b8;background:#fff9ed}.rejected-review-note strong,.rejected-review-note p{color:#604821}.professional-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.professional-summary div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e5ebeb}.professional-summary dt{color:#65727c;font-size:12px;font-weight:800}.professional-summary dd{margin:0;color:#183532;font-weight:800}.inline-check{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px}.inline-check input{width:18px;height:18px}.form-note{margin:0;color:#65727c;line-height:1.55;font-size:13px}.compact-proposals{margin:16px 0 0}.admin-daily-dashboard{border-color:#cfdedb;background:#fbfcfb}.admin-daily-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}.admin-daily-head strong{color:#183532;font-size:18px}.admin-daily-head p{margin:4px 0 0;color:#53616b;line-height:1.6}.admin-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:#1f6b5f;color:#fff;font-weight:900;text-decoration:none;white-space:nowrap}.admin-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-daily-card{display:grid;gap:6px;min-height:112px;padding:14px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#183532;text-decoration:none}.admin-daily-card span{color:#65727c;font-size:12px;font-weight:900}.admin-daily-card strong{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.admin-daily-card small{color:#53616b;line-height:1.45;font-weight:800}.admin-daily-card.alert{border-color:#efb0a0;background:#fff4f1}.admin-daily-card.alert strong,.admin-daily-card.alert small{color:#8f2f13}.admin-daily-card.review{border-color:#e2c887;background:#fff9e8}.admin-daily-card.review strong,.admin-daily-card.review small{color:#76531a}.admin-daily-card.ok{border-color:#b7d7ca;background:#eef8f3}.admin-daily-route{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebeb}.admin-daily-route span{color:#65727c;font-size:12px;font-weight:900}.admin-daily-route a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#1f6b5f;font-size:13px;font-weight:900;text-decoration:none}.admin-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-overview div{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.admin-overview span{color:#65727c;font-size:12px;font-weight:800}.admin-overview strong{color:#183532;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.admin-card{display:grid;gap:14px;padding:16px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9}.admin-card>strong{color:#183532}.admin-card ul{margin:0;padding-left:18px;color:#40524e;line-height:1.65}.admin-review-list{display:grid;gap:8px;padding:12px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.admin-review-list>strong{color:#183532}.admin-review-list p{margin:0;color:#53616b;font-size:13px;line-height:1.55;font-weight:800}.admin-review-list>div{display:grid;gap:8px}.admin-review-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border-radius:8px;background:#f8faf9;border:1px solid #e5ebeb}.admin-review-tools span{color:#53616b;font-size:12px;font-weight:900;line-height:1.45}.admin-review-tools button{width:fit-content;min-height:32px;padding:0 11px;font-size:12px}.admin-review-profile{min-height:auto;display:grid;justify-items:start;gap:3px;padding:10px;border:1px solid #dfe5e5;border-radius:8px;background:#fbfcfc;color:#183532;text-align:left;white-space:normal}.admin-review-profile:hover{border-color:#b7d7ca;background:#eef8f3}.admin-review-profile.active{border-color:#1f6b5f;background:#eef8f3}.admin-review-profile span{color:#1f6b5f;font-size:12px;font-weight:900}.admin-review-profile strong{color:#183532}.admin-review-profile small{color:#65727c;line-height:1.4;font-weight:800}.admin-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-profile div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e5ebeb}.admin-profile dt{color:#65727c;font-size:12px;font-weight:800}.admin-profile dd{margin:0;color:#183532;font-weight:800}.admin-review-checklist{display:grid;gap:8px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff}.admin-review-checklist>strong{color:#183532}.admin-review-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#40524e;line-height:1.5}.admin-review-item input{width:17px;height:17px;margin-top:2px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;z-index:20;height:auto;max-height:none}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.work-grid,.split,.next-actions,.guide-steps,.starter-prompt-grid,.matter-switcher-panel,.matter-save-test-guide,.quick-export-panel,.subscription-head,.subscription-confirmation>div,.subscription-cancel-box>div,.subscription-plan-grid,.payment-after-guide ol,.payment-roadmap,.customer-start-main,.customer-step-strip,.guided-flow-rule,.plain-word-help,.progressive-step-notice,.ai-next-step-hint,.quick-sales-checks,.sales-readiness-grid,.sales-lane-grid,.launch-priority-grid,.early-sales-grid,.admin-progress-columns,.go-live-next-panel ol,.today-start-panel ol,.completion-schedule-list,.production-verification-list,.policy-review-list,.daily-admin-routine ol,.weekly-admin-review ol,.operation-sop-list,.inquiry-triage-grid,.launch-flow-panels,.launch-faq-grid,.small-test-gate-list,.final-launch-gate-list,.launch-message-grid,.go-live-day-list,.rollback-plan-list,.external-launch-grid,.data-governance-list,.production-today-guide ol,.production-url-guide>div,.production-url-readiness>div,.production-url-plan>div:last-child,.vercel-deploy-guide ol,.production-settings-grid,.sales-pause-list,.post-launch-monitor-list,.support-reply-templates>div:last-child,.early-access-role-plan>div,.early-access-feedback ol,.tester-feedback-form,.tester-feedback-item dl,.early-access-invites>div,.case-report-grid,.usage-check-grid,.demo-guide-steps,.admin-daily-head,.admin-daily-grid,.public-commerce-grid,.public-simple-path,.public-usecase-grid,.public-before-after>div,.public-payment-steps,.public-demo-scope-preview,.auth-quick-actions,.plan-recommendation-panel,.small-claim-explainer,.admin-launch-judge,.small-sales-runway ol,.next-day-check-grid,.after-check-decision>div,.evidence-choice-grid,.evidence-finish-box,.evidence-payment-difference,.evidence-paid-route{grid-template-columns:1fr}.timeline-summary{grid-template-columns:1fr 1fr}.action-list{grid-template-columns:1fr}.publication-levels{grid-template-columns:1fr 1fr}.proposal-grid{grid-template-columns:1fr}.share-options{grid-template-columns:1fr 1fr}.pricing-grid,.offer-scope-grid{grid-template-columns:1fr}.billing-event-grid{grid-template-columns:1fr 1fr}.policy-grid,.professional-layout,.admin-layout{grid-template-columns:1fr}.lawyer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){main{padding:14px}.sidebar{padding:18px 14px}.toast-notice{top:10px;right:10px}.demo-mode-banner{align-items:stretch;flex-direction:column}.demo-mode-banner button{width:100%}.demo-mode-actions{justify-content:stretch}nav{grid-template-columns:1fr}.hero{padding:22px}.hero-actions,.service-scope-preview{display:grid}.hero-stats,.two-col,.inline-form,.date-shortcut-row,.lawyer-search,.lawyer-grid,.lawyer-card-head,.selected-professional-panel,.support-ticket div,.action-controls,.marketplace-head,.publication-levels,.anonymous-preview dl,.proposal-head,.proposal-grid,.share-head,.share-options,.gtm-layout,.offer-scope-grid,.billing-event-grid,.billing-check-grid,.launch-readiness-summary,.launch-checklist div,.copy-consistency-grid,.copy-consistency-grid dl div,.launch-decision-detail,.launch-risk-form,.post-launch-incident-form,.early-access-form,.early-sales-kpi-form,.release-note-form,.professional-summary,.profile-head,.mode-switcher,.account-type-panel,.admin-overview,.admin-profile,.admin-review-tools,.sales-readiness-head,.document-item,.consent-log-item>div,.ai-history-item,.prep-head,.prep-grid,.evidence-attachment,.evidence-filters,.evidence-controls-form,.share-review-item,.document-review-grid,.timeline-summary,.matter-switcher-controls,.case-report-head,.recheck-form,.manual-task-form,.task-deadline-summary,.subscription-history li,.account-type-select>div,.public-flow-card ol,.public-plan-strip,.public-commerce-preview>div:first-child,.tester-feedback-panel>div:first-child,.tester-feedback-item>div:first-child{grid-template-columns:1fr}.tester-feedback-form textarea[name=feedback],.tester-feedback-form textarea[name=confusion],.tester-feedback-form textarea[name=concern],.tester-feedback-form input[name=next_action]{grid-column:auto}.document-item-actions{justify-content:flex-start}.document-status-select{width:100%}.launch-review-note div{display:grid;justify-items:start}.chat-window p{max-width:100%}}.medical-consent-gate{display:grid;gap:8px;margin-top:10px;padding:14px 16px;border:1px dashed #d8b26a;border-radius:8px;background:#fff8ec;color:#6b4c14}.medical-consent-gate strong{color:#6b4c14}.medical-consent-gate p{margin:0;line-height:1.65;font-size:13px;font-weight:700}.medical-consent-checkbox{display:flex;align-items:flex-start;gap:8px;font-weight:800;cursor:pointer}.medical-consent-checkbox input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.export-lock-notice{display:grid;gap:8px;padding:14px 16px;border:1px dashed #d8b26a;border-radius:8px;background:#fff8ec;color:#6b4c14}.export-lock-notice strong{color:#6b4c14}.export-lock-notice p{margin:0;line-height:1.65;font-size:13px;font-weight:700}.export-lock-notice a{font-weight:800}.pending-payment-badge{margin-top:8px;padding:6px 10px;border-radius:999px;background:#b5590a;color:#fff;font-size:12px;font-weight:800;text-decoration:none;text-align:center;display:block}.pending-payment-badge:hover{background:#94480a}.subscription-review-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.subscription-review-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;flex-wrap:wrap}.subscription-review-list li>div:first-child{display:grid;gap:2px}.subscription-review-list small{color:#65727c}.subscription-review-buttons{display:flex;gap:8px;flex-wrap:wrap}.legal-notice-panel{display:grid;gap:12px;padding:18px 20px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.legal-notice-panel h2{color:#183532;font-size:19px;margin:0}.legal-notice-list{display:grid;gap:0;margin:0;border:1px solid #dfe5e5;border-radius:8px;overflow:hidden}.legal-notice-list>div{display:grid;grid-template-columns:200px minmax(0,1fr);border-bottom:1px solid #eef2f2}.legal-notice-list>div:last-child{border-bottom:0}.legal-notice-list dt{padding:11px 13px;background:#f8faf9;color:#183532;font-weight:800;font-size:13px}.legal-notice-list dd{padding:11px 13px;margin:0;color:#40524e;line-height:1.65;font-size:13px}.legal-notice-warning{display:grid;gap:6px;padding:13px 15px;border:1px solid #e0a3a3;border-radius:8px;background:#fff5f5;color:#7f2f2e}.legal-notice-warning strong{color:#7f2f2e;font-size:14px}.legal-notice-warning p{margin:0;line-height:1.65;font-size:13px;font-weight:700}@media (max-width: 680px){.legal-notice-list>div{grid-template-columns:1fr}}.legal-documents-panel{display:grid;gap:10px}.legal-documents-panel>details{border:1px solid #d7e3e0;border-radius:8px;background:#fff;overflow:hidden}.legal-documents-panel>details>summary{padding:14px 16px;cursor:pointer;font-weight:800;color:#183532;list-style:none}.legal-documents-panel>details>summary::-webkit-details-marker{display:none}.legal-documents-panel>details>summary:before{content:"▸ ";color:#1f6b5f}.legal-documents-panel>details[open]>summary:before{content:"▾ "}.legal-documents-panel>details>summary:hover{background:#f4faf7}.legal-document{padding:4px 18px 18px;display:grid;gap:16px}.legal-document h2{margin:0;font-size:17px;color:#183532}.legal-document-intro{margin:0;color:#40524e;line-height:1.8;font-size:13px}.legal-document-section{display:grid;gap:7px}.legal-document-section h3{margin:0;font-size:14px;color:#1f6b5f}.legal-document-section p{margin:0;color:#40524e;line-height:1.85;font-size:13px}.legal-document-section ul{margin:2px 0 0;padding-left:20px;display:grid;gap:5px}.legal-document-section li{color:#40524e;line-height:1.75;font-size:13px}.legal-document-date{margin:0;padding-top:10px;border-top:1px solid #eef2f2;color:#65727c;font-size:12px;font-weight:700}.legal-footer{display:grid;gap:12px;margin-top:8px;padding:20px;border-top:2px solid #d7e3e0;background:#f8faf9;border-radius:8px}.legal-footer-title{margin:0;color:#183532;font-size:15px;font-weight:800}.subscription-legal-links{margin:0;padding:11px 13px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9;color:#40524e;font-size:13px;font-weight:700;line-height:1.7}.subscription-legal-links a{color:#1f6b5f;font-weight:800}.paid-preparing-notice{display:grid;gap:6px;padding:14px 16px;border:1px solid #b7d7ca;border-radius:8px;background:#f1fbf7}.paid-preparing-notice strong{color:#183532;font-size:15px}.paid-preparing-notice p{margin:0;color:#40524e;line-height:1.75;font-size:13px}.legal-notice-freephase{margin:0;padding:12px 14px;border:1px solid #b7d7ca;border-radius:8px;background:#f1fbf7;color:#40524e;font-size:13px;line-height:1.75;font-weight:700}.field-hint{margin:-2px 0 0;padding:9px 11px;border-left:3px solid #b7d7ca;background:#f8faf9;color:#53616b;font-size:12.5px;line-height:1.7}.field-hint strong{color:#183532}.when-to-use{display:grid;gap:7px;padding:13px 15px;border:1px solid #d7e3e0;border-radius:8px;background:#f8faf9}.when-to-use>strong{color:#183532;font-size:14px}.when-to-use ul{margin:0;padding-left:19px;display:grid;gap:4px}.when-to-use li{color:#40524e;font-size:13px;line-height:1.7}.when-to-use>p{margin:3px 0 0;color:#53616b;font-size:12.5px;line-height:1.75}.when-to-use strong{color:#183532}.check-meaning{display:grid;gap:5px;padding:11px 13px;border:1px solid #e1d2b8;border-radius:8px;background:#fff9ed}.check-meaning>strong{color:#604821;font-size:13.5px}.check-meaning p{margin:0;color:#604821;font-size:12.5px;line-height:1.75}.check-meaning strong{color:#604821}.single-step{display:grid;gap:16px}.step-nav{display:grid;gap:14px;padding:16px 18px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.step-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.step-chip{width:100%;display:grid;gap:5px;justify-items:center;padding:11px 6px;border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9;color:#53616b;cursor:pointer;white-space:normal;text-align:center}.step-chip:hover{border-color:#2b776a;background:#f1fbf7}.step-number{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#dfe5e5;color:#53616b;font-weight:800;font-size:13px}.step-label{font-size:12px;font-weight:800;line-height:1.4}.step-chip.current{border-color:#1f6b5f;background:#1f6b5f;color:#fff}.step-chip.current .step-number{background:#fff;color:#1f6b5f}.step-chip.past .step-number{background:#b7d7ca;color:#12463c}.step-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;background:#f1fbf7;border:1px solid #b7d7ca}.step-current strong{color:#183532;font-size:15px}.step-current p{margin:3px 0 0;color:#40524e;font-size:13px;line-height:1.65}.step-lost-button{white-space:nowrap;background:#fff;border:1px solid #1f6b5f;color:#1f6b5f;font-weight:800}.step-lost-button:hover{background:#1f6b5f;color:#fff}.step-footer-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid #eef2f2}.step-footer-nav button{white-space:nowrap}@media (max-width: 680px){.step-nav ol{grid-template-columns:repeat(5,1fr);gap:4px}.step-chip{padding:9px 3px}.step-label{font-size:10px}.step-current{grid-template-columns:1fr}.step-lost-button{width:100%}}.guide-helper{border:1px solid #d7e3e0;border-radius:8px;background:#fff;overflow:hidden}.guide-helper>summary{padding:14px 16px;cursor:pointer;list-style:none;display:grid;gap:2px}.guide-helper>summary::-webkit-details-marker{display:none}.guide-helper>summary:hover{background:#f4faf7}.guide-helper-title{color:#183532;font-weight:800;font-size:15px}.guide-helper-title:before{content:"▸ ";color:#1f6b5f}.guide-helper[open] .guide-helper-title:before{content:"▾ "}.guide-helper-note{color:#65727c;font-size:12px;font-weight:700;padding-left:16px}.guide-helper-body{padding:0 16px 16px;display:grid;gap:12px}.demo-entry-panel{display:grid;gap:8px;padding:20px;border:2px solid #1f6b5f;border-radius:8px;background:#f1fbf7}.demo-entry-panel>strong{color:#183532;font-size:18px}.demo-entry-panel>p{margin:0;color:#40524e;line-height:1.7}.demo-entry-primary{width:100%;min-height:52px;font-size:16px;font-weight:800}.demo-entry-panel small{color:#53616b;font-size:12px;line-height:1.6}.auth-more{border:1px solid #dfe5e5;border-radius:8px;background:#fff;overflow:hidden}.auth-more>summary{padding:13px 15px;cursor:pointer;color:#1f6b5f;font-weight:800;list-style:none}.auth-more>summary::-webkit-details-marker{display:none}.auth-more>summary:before{content:"▸ "}.auth-more[open]>summary:before{content:"▾ "}.auth-more>summary:hover{background:#f4faf7}.auth-more-body{padding:0 15px 15px;display:grid;gap:14px}.q-field{display:grid;gap:4px}.q-label{color:#183532;font-size:16px;font-weight:800}.q-help{color:#65727c;font-size:12.5px;line-height:1.6}.q-field input,.q-field select{min-height:46px;font-size:15px}.optional-fields{border:1px solid #dfe5e5;border-radius:8px;background:#f8faf9;overflow:hidden}.optional-fields>summary{padding:12px 14px;cursor:pointer;color:#1f6b5f;font-weight:800;font-size:13.5px;list-style:none}.optional-fields>summary::-webkit-details-marker{display:none}.optional-fields>summary:before{content:"▸ "}.optional-fields[open]>summary:before{content:"▾ "}.optional-fields-body{padding:0 14px 14px;display:grid;gap:12px}.case-type-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.case-type-choice{display:block;padding:13px 14px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;color:#1f2933;white-space:normal;cursor:pointer;text-align:left;min-height:74px}.case-type-choice:hover{border-color:#2b776a;background:#f4faf7}.case-type-choice strong{display:block;text-align:left;color:#183532;font-size:14px;font-weight:800;line-height:1.5}.case-type-choice small{display:block;margin-top:4px;text-align:left;color:#65727c;font-size:12px;line-height:1.6}.case-type-choice.selected{border-color:#1f6b5f;background:#1f6b5f}.case-type-choice.selected strong,.case-type-choice.selected small{color:#fff}.out-of-scope-choice{grid-column:1 / -1;border-style:dashed;background:#f8faf9}.out-of-scope{display:grid;gap:14px;padding:22px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118270d}.out-of-scope h2{margin:0;color:#183532;font-size:20px;line-height:1.45}.out-of-scope>p{margin:0;color:#40524e;line-height:1.8}.out-of-scope>ul{margin:0;padding-left:20px;display:grid;gap:6px;color:#40524e;line-height:1.7}.out-of-scope-help{display:grid;gap:8px;padding:15px 17px;border:1px solid #b7d7ca;border-radius:8px;background:#f1fbf7}.out-of-scope-help>strong{color:#183532}.out-of-scope-help ul{margin:0;padding-left:20px;display:grid;gap:7px;color:#40524e;line-height:1.7;font-size:14px}.out-of-scope-note{margin:0;color:#65727c;font-size:13px;line-height:1.7}.out-of-scope button{width:fit-content}@media (max-width: 680px){.case-type-choices{grid-template-columns:1fr}}.locked-button{opacity:.72;border-style:dashed}.text-size-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.text-size-bar>span{color:#53616b;font-size:13px;font-weight:800;margin-right:2px}.text-size-bar button{min-height:38px;padding:6px 16px;background:#f8faf9;border:1px solid #dfe5e5;color:#1f2933;font-weight:800}.text-size-bar button:hover{border-color:#2b776a;background:#f4faf7}.text-size-bar .active-text-size{background:#1f6b5f;border-color:#1f6b5f;color:#fff}:root[data-text-size=large] body{font-size:19px}:root[data-text-size=large] input,:root[data-text-size=large] select,:root[data-text-size=large] textarea,:root[data-text-size=large] button{font-size:18px}:root[data-text-size=large] .q-label{font-size:20px}:root[data-text-size=large] .q-help{font-size:15px}:root[data-text-size=large] .case-type-choice strong{font-size:17px}:root[data-text-size=large] .case-type-choice small{font-size:14px}:root[data-text-size=large] .case-type-choice{min-height:92px}:root[data-text-size=large] input,:root[data-text-size=large] select{min-height:56px}.example-chips{display:grid;gap:6px;margin:2px 0 4px}.example-chips-label{color:#65727c;font-size:12.5px;font-weight:800}.example-chips>div{display:flex;flex-wrap:wrap;gap:7px}.example-chips button{padding:9px 14px;border:1px solid #b7d7ca;border-radius:999px;background:#f1fbf7;color:#1f6b5f;font-size:14px;font-weight:700;white-space:normal;text-align:left}.example-chips button:hover{background:#1f6b5f;border-color:#1f6b5f;color:#fff}.input-with-voice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.voice-button{white-space:nowrap;background:#fff;border:1px solid #1f6b5f;color:#1f6b5f;font-weight:800;padding:0 16px}.voice-button:hover{background:#1f6b5f;color:#fff}.voice-button.listening{background:#b5590a;border-color:#b5590a;color:#fff}@media (max-width: 680px){.input-with-voice{grid-template-columns:1fr}}.family-help-note{display:grid;gap:5px;padding:13px 15px;border:1px solid #b7d7ca;border-radius:8px;background:#f1fbf7}.family-help-note strong{color:#183532;font-size:14.5px}.family-help-note span{color:#40524e;font-size:13px;line-height:1.75}:root[data-text-size=large] .family-help-note strong{font-size:17px}:root[data-text-size=large] .family-help-note span{font-size:15.5px}:root[data-text-size=large] .example-chips button{font-size:16px;padding:12px 18px}@media (max-width: 900px){button,.sidebar a,nav a{min-height:44px}.step-nav ol{grid-template-columns:repeat(5,1fr);gap:5px}.step-chip{min-height:62px;padding:8px 3px}.step-label{font-size:11.5px;line-height:1.35}.step-number{width:24px;height:24px;font-size:12px}.example-chips button{min-height:46px;font-size:15px}.text-size-bar button{min-height:44px;padding:8px 18px}.case-type-choice{min-height:84px}input,select,textarea{min-height:48px;font-size:16px}}:root[data-text-size=large] .step-label{font-size:14px}:root[data-text-size=large] .step-chip{min-height:76px}@media (max-width: 900px){main button,main a.nav-link-button,.sidebar button,.sidebar a,.demo-mode-actions button,.evidence-collection-guide button,.timeline-event-guide button,.support-guide button,.secondary-button,.nav-link-button,.hero-logout-button{min-height:46px}.q-field input,.q-field select,.q-field textarea{min-height:50px}}@media (max-width: 900px){.date-shortcut-row button,.support-quick-issues button,.support-panel button{min-height:46px!important}}@media (max-width: 900px){.support-template-buttons button{min-height:46px!important}}@media (max-width: 1080px){.sidebar{position:sticky;top:0;z-index:40;padding:10px 14px;border-bottom:1px solid #24403a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sidebar .brand{padding:0;border:0;gap:8px}.sidebar .brand strong{font-size:15px}.sidebar .brand span{font-size:11px}.sidebar nav{display:none}.sidebar .supabase-status,.sidebar .admin-access-badge,.sidebar .sidebar-danger-button,.sidebar .pending-payment-badge{display:none}.sidebar .sidebar-button{min-height:40px;padding:0 12px;font-size:13px;white-space:nowrap}.app-shell{grid-template-columns:1fr}}.start-here-callout{display:grid;gap:3px;padding:13px 15px;border-left:4px solid #1f6b5f;border-radius:6px;background:#f1fbf7}.start-here-callout strong{color:#183532;font-size:16px}.start-here-callout span{color:#40524e;font-size:13px;line-height:1.6}:root[data-text-size=large] .start-here-callout strong{font-size:19px}:root[data-text-size=large] .start-here-callout span{font-size:15.5px}@media (max-width: 900px){.hero{padding:16px 18px}.hero h1{font-size:19px;line-height:1.5}.hero .eyebrow,.hero-stats{display:none}.demo-mode-banner{padding:12px 14px}.demo-mode-banner span{font-size:12.5px;line-height:1.6}.family-help-note{padding:11px 13px}.family-help-note span{font-size:12.5px}}@media (max-width: 900px){.demo-mode-banner{grid-template-columns:1fr;gap:8px}.demo-mode-banner>div:first-child span{display:none}.demo-mode-actions{display:grid;gap:6px}.demo-mode-actions button{width:100%}.hero>div:first-child>p{display:none}.family-help-note{order:99}.step-current p{display:none}.step-nav{padding:12px 14px;gap:10px}main{gap:12px}}@media (max-width: 900px){.hero{display:none}.family-help-note{padding:9px 12px}.family-help-note strong{font-size:13px}.family-help-note span{font-size:12px;line-height:1.55}.text-size-bar{padding:7px 11px}.text-size-bar>span{font-size:12px}}.family-help-details{border:1px solid #b7d7ca;border-radius:8px;background:#f1fbf7;overflow:hidden}.family-help-details>summary{padding:11px 13px;cursor:pointer;color:#1f6b5f;font-weight:800;font-size:13.5px;list-style:none;min-height:44px;display:flex;align-items:center}.family-help-details>summary::-webkit-details-marker{display:none}.family-help-details>summary:before{content:"▸ ";margin-right:4px}.family-help-details[open]>summary:before{content:"▾ "}.family-help-details p{margin:0;padding:0 13px 13px;color:#40524e;font-size:13px;line-height:1.75}@media (max-width: 900px){.autosave-note{display:none}.panel-title h2{font-size:17px}.panel-title{margin-bottom:2px}.demo-mode-banner strong{font-size:14px}}
