:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{text-align:left;border-inline:none;width:100%;max-width:none}.demo-shell{color:#222831;box-sizing:border-box;background:linear-gradient(#f6f8fb 0%,#fff 46%),#fff;min-height:100svh;padding:56px clamp(24px,5vw,80px) 80px}.demo-header,.notice-panel,.company-profile-panel,.case-input-panel,.overview-grid,.structured-summary-panel,.bk-evaluation-panel,.document-drafts-panel,.preparation-overview-panel,.responsibility-panel,.protocol-panel,.process-section{width:min(1120px,100%);margin-inline:auto}.demo-header{border-bottom:1px solid #d9dee7;padding:18px 0 38px}.eyebrow,.section-label{color:#34517a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.demo-header h1{color:#151b23;letter-spacing:0;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.subtitle{color:#4d5968;max-width:760px;margin-top:18px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.45}.intro-copy{color:#283446;max-width:780px;margin-top:16px;font-size:1.04rem;line-height:1.58}.notice-panel,.company-profile-panel,.case-input-panel,.case-file-panel,.readiness-panel,.structured-summary-panel,.bk-evaluation-panel,.document-drafts-panel,.preparation-overview-panel,.responsibility-panel,.protocol-panel,.process-card,.detail-panel{background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 14px 34px #1622330e}.notice-panel{margin-top:34px;padding:28px}.notice-panel h2,.company-profile-panel h2,.case-input-panel h2,.case-file-panel h2,.readiness-panel h2,.structured-summary-panel h2,.bk-evaluation-panel h2,.document-drafts-panel h2,.preparation-overview-panel h2,.responsibility-panel h2,.protocol-panel h2,.section-heading h2,.detail-panel h2{color:#151b23;letter-spacing:0;margin:0;font-size:1.24rem;line-height:1.25}.notice-panel ul,.readiness-list,.protocol-list,.detail-section ul{padding:0;list-style:none}.notice-panel ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:22px 0 0;display:grid}.notice-panel li{color:#263241;background:#f3f6fa;border-left:4px solid #5a7ba8;align-items:center;min-height:68px;padding:14px 16px;font-size:.98rem;line-height:1.42;display:flex}.company-profile-panel{border-left:6px solid #34517a;margin-top:30px;padding:30px}.company-profile-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-profile-heading p{color:#4c5968;margin-top:8px;font-size:.98rem;font-weight:700;line-height:1.4}.company-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.company-profile-facts div,.company-profile-list{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:16px}.company-profile-facts dt{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.company-profile-facts dd{color:#263241;margin:7px 0 0;font-size:.96rem;font-weight:700;line-height:1.4}.company-profile-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.company-profile-list h3{color:#1f2937;margin:0;font-size:.98rem;line-height:1.3}.company-profile-list ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.company-profile-list li{color:#4c5968;background:#fff;border:1px solid #d5dce5;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700;line-height:1.15}.company-profile-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.56}.case-input-panel{border-left:6px solid #2f6f73;margin-top:30px;padding:30px}.case-input-label{color:#657386;letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:.78rem;font-weight:700;display:block}.case-description-input,.follow-up-field input,.follow-up-field select,.correction-field input,.privacy-additional-field input{color:#283446;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;transition:border-color .16s,box-shadow .16s}.case-description-input{resize:vertical;min-height:132px;margin-top:10px;padding:14px 16px;line-height:1.5}.case-description-input::placeholder{color:#7a8798}.case-description-input:focus,.follow-up-field input:focus,.follow-up-field select:focus,.correction-field input:focus,.privacy-additional-field input:focus{border-color:#2f6f73;outline:none;box-shadow:0 0 0 3px #2f6f732e}.case-example-actions,.case-input-actions{flex-wrap:wrap;gap:12px;display:flex}.case-example-actions{margin-top:22px}.case-input-actions{margin-top:18px}.primary-action-button,.secondary-action-button,.reset-demo-button{min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px;font-size:.92rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s}.primary-action-button{color:#fff;background:#25384f;border:1px solid #25384f;box-shadow:0 6px 14px #1622331a}.secondary-action-button{color:#283446;background:#fff;border:1px solid #c6d0dc}.reset-demo-button{color:#5b3d3d;background:snow;border:1px solid #b9a8a8}.primary-action-button:hover{background:#1c2b3d;border-color:#1c2b3d;box-shadow:0 10px 22px #16223329}.primary-action-button:disabled{color:#fff;box-shadow:none;cursor:not-allowed;opacity:.74;background:#9aa8b8;border-color:#9aa8b8}.primary-action-button:disabled:hover{box-shadow:none;background:#9aa8b8;border-color:#9aa8b8}.secondary-action-button:hover{background:#f3f6fa;border-color:#7f98b7}.reset-demo-button:hover{background:#f8f1f1;border-color:#8b6f6f}.primary-action-button:focus-visible,.secondary-action-button:focus-visible,.reset-demo-button:focus-visible{outline-offset:3px;outline:3px solid #2f6f7375}.case-input-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.56}.follow-up-panel,.recognized-input-panel,.accepted-input-panel{border-top:1px solid #e2e7ef;margin-top:22px;padding-top:22px}.follow-up-panel h3,.recognized-input-panel h3,.privacy-checklist-panel h3,.accepted-input-panel h3{color:#1f2937;margin:0;font-size:1.04rem;line-height:1.36}.recognized-input-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.recognized-input-list div{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:14px}.recognized-input-list dt{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.recognized-input-list dd{color:#263241;margin:6px 0 0;font-size:.98rem;font-weight:700;line-height:1.4}.recognized-empty,.recognition-note,.follow-up-empty{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;padding:14px 16px;font-size:.94rem;line-height:1.56}.recognized-empty,.follow-up-empty{margin-top:18px}.recognition-note{margin-top:14px}.follow-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.follow-up-field{box-sizing:border-box;background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.follow-up-field>span,.follow-up-field>label>span{color:#4c5968;font-size:.94rem;font-weight:700;line-height:1.35}.follow-up-field input,.follow-up-field select{min-height:42px;padding:9px 12px}.profile-selection-field{min-height:0}.profile-selection-field label{gap:8px;display:grid}.profile-checkbox-field{min-width:0}.follow-up-question-title{color:#4c5968;margin:0;font-size:.94rem;font-weight:700;line-height:1.35}.profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profile-checkbox-option{color:#283446;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;font-size:.9rem;font-weight:700;line-height:1.35;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.profile-checkbox-option:hover{background:#f5f8fb;border-color:#9fb2c9}.profile-checkbox-option:has(input:checked){background:#edf6f5;border-color:#2f6f73;box-shadow:inset 0 0 0 1px #2f6f732e}.profile-checkbox-option input{appearance:none;box-sizing:border-box;background:#fff;border:1.5px solid #9aa8b8;border-radius:4px;place-content:center;width:17px;height:17px;margin:1px 0 0;transition:background-color .14s,border-color .14s;display:grid}.profile-checkbox-option input:focus{outline:none}.profile-checkbox-option input:checked{background:#2f6f73;border-color:#2f6f73}.profile-checkbox-option input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transform:rotate(45deg)}.profile-checkbox-option:has(input:focus-visible){background:#f5fbfa;border-color:#2f6f73;box-shadow:0 0 0 3px #2f6f7338}.profile-free-text-field{gap:8px;margin-top:12px;display:grid}.profile-free-text-field span{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.correction-field{gap:8px;margin-top:12px;display:grid}.correction-field span,.privacy-additional-field span{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.correction-field input{min-height:40px;padding:8px 11px;font-size:.92rem}.privacy-additional-field{gap:8px;margin-top:16px;display:grid}.privacy-additional-field input{min-height:42px;padding:9px 12px}.privacy-checklist-panel{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;margin-top:22px;padding:20px}.privacy-checklist-panel p{color:#4c5968;margin-top:10px;font-size:.94rem;line-height:1.5}.privacy-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:18px;display:grid}.privacy-checklist-option{color:#283446;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;font-size:.94rem;font-weight:700;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.privacy-checklist-option:hover{background:#f5f8fb;border-color:#9fb2c9}.privacy-checklist-option:has(input:checked){background:#edf6f5;border-color:#2f6f73;box-shadow:inset 0 0 0 1px #2f6f732e}.privacy-checklist-option input{appearance:none;box-sizing:border-box;background:#fff;border:1.5px solid #9aa8b8;border-radius:4px;place-content:center;width:18px;height:18px;margin:1px 0 0;transition:background-color .14s,border-color .14s;display:grid}.privacy-checklist-option input:focus{outline:none}.privacy-checklist-option input:checked{background:#2f6f73;border-color:#2f6f73}.privacy-checklist-option input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transform:rotate(45deg)}.privacy-checklist-option:has(input:focus-visible){background:#f5fbfa;border-color:#2f6f73;box-shadow:0 0 0 3px #2f6f7338}.privacy-checklist-note{background:#fff;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;padding:12px 14px}.privacy-correction-note{color:#4c5968;background:#fff;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.accepted-input-panel{background:#f5f8fb;border:1px solid #d7e0eb;border-left:4px solid #2f6f73;border-radius:8px;padding:20px}.accepted-input-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0 0;display:grid}.accepted-input-list .accepted-input-item{border-top:1px solid #d9dee7;padding-top:12px}.accepted-input-list dt{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.accepted-input-list dd{color:#263241;gap:8px;margin:6px 0 0;font-size:.96rem;line-height:1.45;display:grid}.accepted-input-list dd.is-gap{color:#715823;font-weight:700}.synthesis-value{color:inherit}.synthesis-source{color:#4c5968;text-transform:uppercase;background:#fff;border:1px solid #d5dce5;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1}.synthesis-recognized,.synthesis-answered,.synthesis-privacy-selected,.synthesis-profile-selected{color:#245d60;background:#edf6f5;border-color:#c9d9d8}.synthesis-corrected{color:#67446f;background:#f7f1f8;border-color:#d6c8d9}.synthesis-gap,.synthesis-privacy-gap{color:#715823;background:#fbf7ea;border-color:#ded1ad}.structured-summary-panel{border-left:6px solid #34517a;margin-top:30px;padding:30px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.summary-section,.summary-review-note{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:18px}.summary-section h3,.summary-review-note h3{color:#1f2937;margin:0;font-size:1rem;line-height:1.32}.summary-section h4{color:#657386;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 0;font-size:.78rem;font-weight:700;line-height:1.35}.summary-section h3+h4{margin-top:14px}.summary-origin-text{color:#283446;overflow-wrap:anywhere;margin-top:12px;font-size:.98rem;line-height:1.56}.summary-helper-note,.summary-gap-text{color:#4c5968;margin-top:12px;font-size:.94rem;line-height:1.5}.summary-gap-text{color:#715823;font-weight:700}.summary-list{gap:12px;margin:16px 0 0;display:grid}.summary-list div{border-top:1px solid #e2e7ef;padding-top:12px}.summary-list dt{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.summary-list dd{color:#263241;gap:8px;margin:6px 0 0;font-size:.96rem;line-height:1.45;display:grid}.summary-list dd.is-gap{color:#715823;font-weight:700}.summary-privacy-list,.summary-derived-privacy-list,.summary-gap-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.summary-privacy-list li,.summary-derived-privacy-list li,.summary-gap-list li{color:#4c5968;padding-left:20px;font-size:.94rem;line-height:1.5;position:relative}.summary-privacy-list li:before,.summary-derived-privacy-list li:before,.summary-gap-list li:before{content:"";background:#34517a;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.summary-derived-privacy-list li:before{background:#2f6f73}.summary-review-note{background:#fff;border-left:4px solid #6f7480;margin-top:16px}.summary-review-note p{color:#4c5968;margin-top:10px;font-size:.94rem;line-height:1.56}.bk-evaluation-panel{border-left:6px solid #2f6f73;margin-top:30px;padding:30px}.bk-evaluation-action-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bk-evaluation-note,.bk-evaluation-stale-note,.bk-evaluation-empty{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.56}.bk-evaluation-stale-note{color:#715823;background:#fbf7ea;border-color:#ded1ad #ded1ad #ded1ad #9b792e;font-weight:700}.bk-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.bk-evaluation-step{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:20px}.bk-evaluation-step h3{color:#1f2937;margin:0;font-size:1.02rem;line-height:1.3}.bk-evaluation-list{border-top:1px solid #e2e7ef;margin-top:16px;padding-top:14px}.bk-evaluation-list h4{color:#657386;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.bk-evaluation-list ul{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.bk-evaluation-list li{color:#4c5968;padding-left:20px;font-size:.94rem;line-height:1.5;position:relative}.bk-evaluation-list li:before{content:"";background:#2f6f73;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.derived-step-badge{color:#245d60;text-transform:uppercase;background:#edf6f5;border:1px solid #c9d9d8;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:12px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1}.document-drafts-panel{border-left:6px solid #34517a;margin-top:30px;padding:30px}.document-drafts-action-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-drafts-note,.document-drafts-empty,.document-drafts-stale-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.56}.document-drafts-stale-note{color:#715823;background:#fbf7ea;border-color:#ded1ad #ded1ad #ded1ad #9b792e;font-weight:700}.document-drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.document-draft-card{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:20px}.document-draft-card h3{color:#1f2937;margin:0;font-size:1.04rem;line-height:1.3}.document-draft-section{border-top:1px solid #e2e7ef;margin-top:16px;padding-top:14px}.document-draft-section h4{color:#657386;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.document-draft-section ul{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.document-draft-section li{color:#4c5968;padding-left:20px;font-size:.94rem;line-height:1.5;position:relative}.document-draft-section li:before{content:"";background:#34517a;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.document-draft-note{color:#283446;background:#fff;border:1px solid #d7e0eb;border-left:4px solid #2f6f73;border-radius:8px;margin-top:18px;padding:13px 15px;font-size:.92rem;font-weight:700;line-height:1.5}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:22px;margin-top:30px;display:grid}.case-file-panel,.readiness-panel{padding:30px}.case-file-panel{border-left:6px solid #2f6f73}.readiness-panel{border-left:6px solid #5a7ba8}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.fake-case-badge{color:#67446f;text-transform:uppercase;white-space:nowrap;background:#f7f1f8;border:1px solid #d6c8d9;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.input-accepted-badge{color:#245d60;text-transform:uppercase;white-space:nowrap;background:#edf6f5;border:1px solid #c9d9d8;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.case-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:26px 0 0;display:grid}.case-file-list div{border-top:1px solid #e2e7ef;padding-top:12px}.case-file-list dt{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.case-file-list dd{color:#263241;margin:6px 0 0;font-size:1rem;line-height:1.42}.readiness-list{gap:12px;margin:24px 0 0;display:grid}.readiness-list li{color:#4c5968;padding-left:22px;font-size:.98rem;line-height:1.5;position:relative}.readiness-list li:before{content:"";background:#5a7ba8;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.result-box{color:#283446;background:#f5f8fb;border:1px solid #d7e0eb;border-left:4px solid #34517a;border-radius:8px;margin-top:24px;padding:17px 18px;font-size:.98rem;line-height:1.56}.simulation-context-box{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:14px;padding:15px 18px;font-size:.94rem;line-height:1.56}.preparation-overview-panel{border-left:6px solid #6f7480;margin-top:30px;padding:30px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.metric-card{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.metric-value{color:#1b2430;font-size:2.18rem;font-weight:700;line-height:1}.metric-label{color:#4c5968;margin-top:18px;font-size:.93rem;font-weight:700;line-height:1.25}.metric-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:.94rem;line-height:1.56}.responsibility-panel{border-left:6px solid #34517a;margin-top:30px;padding:30px}.responsibility-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:24px;display:grid}.responsibility-item{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;padding:18px}.responsibility-item h3{color:#1f2937;margin:0;font-size:.98rem;line-height:1.3}.responsibility-item p{color:#4c5968;margin-top:8px;font-size:.94rem;line-height:1.5}.responsibility-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:.94rem;line-height:1.56}.reset-review-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#25384f;border:1px solid #25384f;border-radius:6px;margin-top:0;padding:11px 16px;font-size:.92rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s}.reset-review-button:hover{background:#1c2b3d;border-color:#1c2b3d;box-shadow:0 8px 18px #16223324}.reset-review-button:focus-visible{outline-offset:3px;outline:3px solid #2f6f736b}.protocol-panel{border-left:6px solid #6f7480;margin-top:30px;padding:30px}.protocol-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.protocol-list{gap:10px;margin:22px 0 0;display:grid}.protocol-list li{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.protocol-entry-text{color:#283446;font-size:.98rem;font-weight:700;line-height:1.35}.protocol-demo-badge{color:#67446f;text-transform:uppercase;white-space:nowrap;background:#f7f1f8;border:1px solid #d6c8d9;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.protocol-empty,.protocol-note{color:#4c5968;background:#fbfcfd;border:1px solid #e2e7ef;border-left:4px solid #6f7480;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:.94rem;line-height:1.56}.process-section{margin-top:42px}.section-heading{border-bottom:1px solid #d9dee7;margin-bottom:22px;padding-bottom:16px}.process-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:start;gap:22px;display:grid}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.process-card{min-height:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-color:#cfd7e3;flex-direction:column;align-items:stretch;padding:24px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.process-card:hover{background:#fbfcfd;border-color:#5a7ba8;transform:translateY(-2px);box-shadow:0 18px 38px #16223317}.process-card:focus-visible{outline-offset:4px;outline:3px solid #2f6f7375}.process-card.is-active{background:linear-gradient(#fff 0%,#f4faf9 100%);border-color:#245d60;box-shadow:0 20px 44px #1622331a,inset 0 0 0 3px #2f6f7338}.process-card:before{content:"";pointer-events:none;border-left:5px solid #0000;border-radius:8px;position:absolute;inset:0}.process-card:hover:before,.process-card.is-active:before{border-left-color:#2f6f73}.process-card.is-active .step-number{color:#fff;background:#245d60}.card-topline,.detail-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-topline{flex-wrap:wrap}.step-number{color:#34517a;width:44px;height:34px;font:700 .9rem/1 var(--mono);background:#edf2f7;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.status-pill{color:#384456;text-transform:uppercase;white-space:nowrap;background:#f5f7fa;border:1px solid #c8d1dc;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.79rem;font-weight:700;line-height:1.1;display:inline-flex}.process-card .status-pill{white-space:normal;text-align:center;max-width:100%}.status-prepared{color:#245d60;background:#edf6f5;border-color:#c9d9d8}.status-gap{color:#715823;background:#fbf7ea;border-color:#ded1ad}.status-review{color:#67446f;background:#f7f1f8;border-color:#d6c8d9}.card-title{color:#1b2430;overflow-wrap:anywhere;margin-top:24px;font-size:1.12rem;font-weight:700;line-height:1.32}.card-text{color:#5b6675;overflow-wrap:anywhere;margin-top:10px;margin-bottom:20px;font-size:.98rem;line-height:1.5}.human-review-pill{color:#384456;text-align:left;white-space:normal;background:#f5f7fa;border:1px solid #d5dce5;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:7px 11px;font-size:.84rem;font-weight:700;line-height:1.15;display:inline-flex}.process-card .human-review-pill{overflow-wrap:anywhere;margin-top:auto}.review-open{color:#34517a;background:#f3f6fa;border-color:#ccd6e3}.review-approved{color:#245d60;background:#edf6f5;border-color:#c9d9d8}.review-rework{color:#715823;background:#fbf7ea;border-color:#ded1ad}.detail-panel{border-left:6px solid #2f6f73;padding:28px;position:sticky;top:28px}.detail-heading-row{align-items:flex-start}.detail-grid{gap:20px;margin-top:26px;display:grid}.detail-section{border-top:1px solid #e2e7ef;padding-top:18px}.detail-section h3,.human-review-simulation h3{color:#1f2937;margin:0;font-size:1.04rem;line-height:1.36}.detail-section ul{margin:14px 0 0}.detail-section li{color:#4c5968;padding-left:20px;font-size:.98rem;line-height:1.5;position:relative}.detail-section li+li{margin-top:10px}.detail-section li:before{content:"";background:#2f6f73;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.human-review-simulation{background:#f8fafc;border:1px solid #e0e6ee;border-radius:8px;padding:20px}.current-review-status{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.current-review-status span{color:#657386;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.human-review-simulation p{color:#5b6675;margin-top:14px;font-size:.94rem;line-height:1.5}.review-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.review-action-button{color:#283446;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d0dc;border-radius:6px;padding:10px 13px;font-size:.92rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s}.review-action-button:hover{background:#f3f6fa;border-color:#7f98b7}.review-action-button:focus-visible{outline-offset:3px;outline:3px solid #2f6f7375}.review-action-button.is-selected{background:#edf6f5;border-color:#245d60;box-shadow:inset 0 0 0 2px #2f6f732e}@media (width<=1080px){.overview-grid,.process-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel{position:static}}@media (width<=980px){.metric-grid,.notice-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.demo-shell{padding:28px 16px 40px}.notice-panel,.company-profile-panel,.case-input-panel,.case-file-panel,.readiness-panel,.structured-summary-panel,.bk-evaluation-panel,.document-drafts-panel,.preparation-overview-panel,.responsibility-panel,.protocol-panel,.process-card,.detail-panel{box-shadow:none}.notice-panel ul,.company-profile-facts,.company-profile-lists,.recognized-input-list,.follow-up-grid,.profile-option-grid,.privacy-checklist-grid,.accepted-input-list,.summary-grid,.bk-evaluation-grid,.document-drafts-grid,.case-file-list,.metric-grid,.responsibility-grid,.process-grid{grid-template-columns:1fr}.case-file-panel,.readiness-panel,.case-input-panel,.company-profile-panel,.structured-summary-panel,.bk-evaluation-panel,.document-drafts-panel,.preparation-overview-panel,.responsibility-panel,.protocol-panel,.notice-panel,.process-card,.detail-panel{padding:20px}.card-topline,.bk-evaluation-action-row,.document-drafts-action-row,.protocol-heading-row,.company-profile-heading,.detail-heading-row,.panel-heading-row,.current-review-status{flex-direction:column;align-items:flex-start}.review-action-row{grid-template-columns:1fr}.status-pill,.fake-case-badge,.input-accepted-badge,.protocol-demo-badge{white-space:normal}.protocol-list li{flex-direction:column;align-items:flex-start}}
