@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#1e332d;background:#f6f7f3;font-synthesis:none;--ink: #1e332d;--muted: #68756e;--line: #dfe5dc;--green: #234c3f;--paper: #fff;--accent: #e9f1e7}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,2.8vw,38px);line-height:1.2;letter-spacing:-1.3px;font-weight:650}h2{font-size:20px;line-height:1.4;letter-spacing:-.45px}h3{font-size:15px;line-height:1.5}p+p{margin-top:12px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b77723;outline-offset:3px}input,select,textarea{background:#fff;border:1px solid #cbd5cb;border-radius:6px;padding:11px 12px;color:var(--ink);max-width:100%}textarea{resize:vertical;line-height:1.8}textarea:read-only{background:#f6f8f4}label{display:block;font-weight:550}fieldset{border:1px solid var(--line);border-radius:7px;padding:16px}legend{font-size:13px;font-weight:650;padding:0 6px}time{font-size:12px;color:var(--muted);white-space:nowrap}button{border:0;background:none}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.primary,.secondary,.text-action,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;font-size:13px;font-weight:650;border-radius:6px;transition:background .16s,box-shadow .16s}.primary{background:var(--green);color:#fff;padding:11px 18px;border:1px solid var(--green)}.primary:hover:not(:disabled){background:#163e30}.secondary{border:1px solid #ccd7ca;background:#fff;padding:10px 15px}.secondary:hover:not(:disabled){background:#eef3ea}.text-action{color:var(--green);padding:5px 0;text-align:left;justify-content:flex-start}.text-action:hover{text-decoration:underline}.icon-button{width:36px;min-width:36px;padding:7px;border:1px solid transparent}.icon-button:hover{background:#e9eee6}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#697e6e;display:block;margin-bottom:12px}.muted{color:var(--muted);font-size:12px}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.error,.notice{padding:14px 18px;border-radius:6px;margin:16px 0;font-size:13px}.error{background:#fff0eb;border:1px solid #edc7bc;color:#843f30}.error button{margin-left:12px;text-decoration:underline}.notice{background:#edf3e9;border:1px solid #d8e4d2;color:#3f5c43}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;padding:10px;background:#fff}.skip-link:focus{top:10px}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#f0f3eb;border-right:1px solid var(--line);padding:30px 16px 18px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750;line-height:1.4}.brand-mark{background:var(--green);color:#f2f7ed;font-size:21px;font-weight:700;letter-spacing:-2px;border-radius:8px;width:42px;height:42px;display:grid;place-items:center;padding-right:2px}.brand small{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-top:3px}.sidebar .brand{padding:0 9px}.workspace-picker{display:flex;align-items:center;gap:7px;margin:36px 0 28px;padding:9px 10px;background:#fbfcf8;border:1px solid var(--line);border-radius:6px}.workspace-picker select{appearance:none;border:0;background:none;padding:0;min-width:0;width:100%;font-size:11px}.workspace-picker svg{flex-shrink:0}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;padding:12px 13px;font-size:12px;font-weight:600;text-align:left;border-radius:6px;color:#5d6c60}.sidebar nav button:hover{background:#e6ece1}.sidebar nav button.active{background:#dce8d7;color:#254332}.nav-count{margin-left:auto;background:#f7faf4;padding:0 6px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto}.pilot-label{display:flex;align-items:center;gap:7px;color:#697563;font-size:10px;padding:14px 8px}.pilot-label>span{width:6px;height:6px;background:#88a27d;border-radius:50%}.user-block{border-top:1px solid #d7e0d0;display:flex;align-items:center;gap:9px;padding-top:18px}.avatar{width:32px;height:32px;background:#e1e6da;border-radius:50%;display:grid;place-items:center;font-size:13px}.user-block>div{flex:1;min-width:0}.user-block strong{font-size:11px;display:block;overflow-wrap:anywhere}.user-block small{display:block;font-size:9px;color:var(--muted)}.main-content{min-width:0}.workspace-header{height:66px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);background:#fbfcf8}.workspace-header span:last-child{display:flex;gap:7px;align-items:center}.page-content{padding:34px 36px 70px;animation:arrive .18s ease-out}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.page-heading p{margin-top:13px;color:var(--muted);max-width:640px;font-size:13px}.mode-badge{background:#eef2e8;border:1px solid #dce5d5;padding:6px 10px;border-radius:5px;font-size:10px;white-space:nowrap}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-space{margin-top:34px}.research-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:26px;align-items:start}.research-main,.note-main{min-width:0}.question-box{background:#fff;border:1px solid #c7d6c3;border-radius:9px;padding:20px;box-shadow:0 3px 12px #243c2d05}.question-box label{font-size:12px;margin-bottom:10px}.question-box textarea{width:100%;border:0;padding:0;font-size:15px;min-height:100px}.question-box textarea:focus{outline-offset:6px}.question-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);margin-top:12px}.question-footer .text-action{font-size:11px}.research-scope{margin-top:16px;background:#f0f4ed;font-size:12px}.scope-check{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:10px}.scope-documents{max-height:180px;overflow:auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:5px;margin:10px 0}.scope-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.scope-selects select{width:100%;font-size:11px;margin-top:7px}.research-scope small{display:block;color:var(--muted);font-size:10px}.source-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px;position:sticky;top:22px;max-height:calc(100dvh - 44px);overflow:auto;min-width:0}.source-panel .eyebrow{font-size:9px;margin:0}.source-panel h3{margin:14px 0 8px;overflow-wrap:anywhere}.source-panel .text-action{font-size:11px;margin:12px 0}.source-text{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.source-text mark{background:#e6edcc;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.empty-source{background:#eef1e9;padding-top:28px;min-height:240px}.empty-source h3{font-size:21px;font-weight:550;margin:22px 0 15px;letter-spacing:-.5px}.empty-source p{font-size:12px;color:#6d7a6c}.empty-state{display:flex;align-items:flex-start;flex-direction:column;gap:16px;border:1px dashed #d2ddcb;border-radius:8px;padding:36px;margin:24px 0;color:#71816c}.empty-state h2{font-weight:550;font-size:20px;color:#3d553e}.empty-state p{font-size:12px;max-width:480px}.research-result{margin-top:30px}.research-result .section-heading{align-items:flex-start}.research-result h2{font-size:17px}.research-result .secondary{font-size:10px;padding:8px 10px;white-space:nowrap;min-height:34px}.evidence-list{display:grid;gap:11px}.evidence-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;text-align:left;display:flex;gap:16px;width:100%}.evidence-card:hover,.evidence-card.selected{border-color:#83a178;background:#f7faf3}.evidence-number{font-size:11px;font-weight:700;color:#78916c;margin-top:2px}.evidence-card h3{font-size:13px;overflow-wrap:anywhere}.evidence-card p{font-size:12px;color:#5c695b;line-height:1.8;margin-top:12px}.coverage{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.generated-draft{padding:20px;background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:18px}.generated-draft p{margin:12px 0}.citation{background:#edf3e5;padding:4px 8px;border-radius:4px;font-size:10px;margin:0 5px 10px 0}.history{margin-top:40px}.history h3{font-size:11px;color:var(--muted);margin-bottom:12px}.history button{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.history button span{flex:1;font-size:12px;overflow-wrap:anywhere}.history time{font-size:10px}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.library-toolbar input{width:300px;font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#f0f4ec;color:#77836f;font-size:10px;font-weight:650;padding:14px 16px;white-space:nowrap}td{padding:18px 16px;border-top:1px solid var(--line)}.document-name{display:flex;align-items:center;gap:12px;font-weight:600;text-align:left;max-width:380px}.document-name span{overflow-wrap:anywhere}.document-name svg{color:#8b9c7d;flex-shrink:0}.status{display:inline-flex;align-items:center;font-size:10px;padding:3px 8px;border-radius:4px;background:#eef1eb;white-space:nowrap}.status-indexed,.status-accepted{background:#e7efdf;color:#426232}.status-in_review,.status-processing,.status-queued{background:#edf0dd;color:#697034}.status-failed,.status-returned{background:#f7e6df;color:#975d45}.status-needs_review,.status-needs_ocr{background:#f6eedc;color:#866a36}.info-strip{border-left:3px solid #b5c5a6;padding:15px 20px;background:#edf2e7;margin-top:26px}.info-strip strong{font-size:12px}.info-strip p{font-size:12px;color:#66745c;margin-top:7px}.document-inspector{background:#fff;border:1px solid var(--line);border-radius:7px;padding:24px;margin-top:26px}.chunk{padding:22px 0;border-bottom:1px solid var(--line)}.chunk p{white-space:pre-wrap;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.tags span{font-size:10px;background:#eef3e8;padding:3px 7px;border-radius:4px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.filter-tabs button{font-size:11px;padding:9px 13px;border-radius:6px;color:#748068}.filter-tabs button[aria-pressed=true]{background:#e4ecdb;color:#3e5c31}.note-list{display:grid;gap:10px}.note-row{display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:22px;background:#fff;border:1px solid var(--line);border-radius:7px}.note-row:hover{border-color:#9bb18b}.note-row h3{margin:10px 0 6px;overflow-wrap:anywhere}.back-link{margin-bottom:24px;font-size:12px}.note-title{font-size:28px;margin-bottom:16px;overflow-wrap:anywhere}.field-label{margin:0 0 12px;font-size:12px}.note-editor{width:100%;min-height:300px;background:#fff;padding:22px;font-size:14px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.editor-actions button{font-size:11px}.review-box{background:#eef3e7;border:1px solid #d5e0ca;padding:23px;border-radius:7px;margin-top:26px}.review-box h2{font-size:18px}.review-box p{font-size:12px;margin:12px 0}.review-box label{font-size:11px;margin-bottom:8px}.review-box textarea{width:100%}.note-sources{margin-top:36px}.note-sources h2{font-size:17px;margin-bottom:18px}.source-link{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.source-link>span{font-size:10px;background:#e9efdf;padding:3px 8px;border-radius:4px}.source-link small{margin-left:auto;white-space:nowrap;color:var(--muted)}.note-sources .small-note{margin-top:18px}.revision-history{margin-top:40px}.revision-history h2{font-size:17px;margin-bottom:18px}.revision-history details{border-bottom:1px solid var(--line);padding:13px 0}.revision-history summary{cursor:pointer;font-size:12px}.revision-history summary span{font-size:10px;color:var(--muted);margin-left:10px}.revision-history pre{font:inherit;white-space:pre-wrap;font-size:12px;margin:15px 0;background:#fff;padding:15px;overflow-wrap:anywhere}.review-event{border-left:2px solid #a8be96;padding:0 0 14px 15px;margin:18px 0}.review-event strong{font-size:12px;display:block}.review-event time{font-size:10px}.review-event p{font-size:12px;margin-top:9px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px}.admin-form{border:1px solid var(--line);border-radius:7px;padding:22px;background:#fff}.admin-form h2{font-size:18px;margin-bottom:22px}.admin-form label{font-size:11px;margin-bottom:14px}.admin-form input:not([type=checkbox]),.admin-form select{display:block;width:100%;margin-top:6px}.admin-form .small-note{font-size:10px;margin:-4px 0 15px}.admin-form fieldset{margin:18px 0}.checkbox-label{display:flex;gap:8px;align-items:center}.admin-form .primary{width:100%}.staff-list{margin-top:18px}.staff-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.staff-list strong{font-size:13px}.staff-list span,.staff-list small{display:block;color:var(--muted);font-size:11px}.staff-list .secondary{font-size:10px}.audit-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:10px}.audit-list time,.audit-list small{font-size:10px;color:var(--muted)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fcfdf9}.login-intro{background:#244b3e;color:#f1f6e9;padding:60px;display:flex;flex-direction:column;justify-content:space-between;min-height:650px;gap:80px}.login-intro .brand-mark{background:#e5eddb;color:#2e513e}.login-intro .brand small{color:#b2c4af}.login-intro h1{font-size:clamp(34px,3.8vw,54px);line-height:1.15;margin-bottom:25px;letter-spacing:-1.6px}.login-intro p{color:#c4d1bd;max-width:440px;font-size:15px;line-height:1.9}.login-intro .eyebrow{color:#b1c2a9}.login-foot{display:flex;gap:10px;align-items:center;font-size:11px;color:#bbccb3}.login-form-wrap{padding:50px;display:grid;place-items:center}.login-form-wrap form{width:min(360px,100%)}.login-form-wrap h2{font-size:28px;letter-spacing:-.8px}.login-form-wrap p{font-size:13px;color:var(--muted);margin:13px 0 30px}.login-form-wrap label{font-size:12px;margin:18px 0 7px}.login-form-wrap input{width:100%}.login-form-wrap .primary{width:100%;margin-top:24px}.login-form-wrap .small-note{font-size:11px;margin-top:20px}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.boot h1{font-size:24px}.boot p{font-size:13px;color:var(--muted)}@keyframes arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.page-content{max-width:1500px;margin:0 auto;padding:45px}.research-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}}@media(max-width:1100px){.workspace{grid-template-columns:205px minmax(0,1fr)}.page-content{padding:28px 24px}.sidebar{padding-inline:12px}.research-layout{grid-template-columns:1fr}.source-panel{position:static;max-height:600px}.empty-source{min-height:160px}.page-heading{align-items:flex-start}.admin-layout{grid-template-columns:1fr}.admin-form{max-width:480px}.library-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.login-intro{padding:40px}.mode-badge{display:none}}@media(max-width:700px){.workspace{display:block}.sidebar{position:static;height:auto;padding:18px 20px 10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0}.sidebar .brand small{font-size:9px}.workspace-picker{margin:18px 0 14px}.sidebar nav{display:flex;overflow-x:auto;gap:4px}.sidebar nav button{font-size:10px;white-space:nowrap;padding:10px}.sidebar nav button svg{width:16px}.sidebar-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.pilot-label{font-size:9px;padding:0}.user-block{border:0;padding:0}.user-block .avatar,.user-block small{display:none}.user-block strong{font-size:10px}.workspace-header{height:42px;padding:0 20px;font-size:10px}.workspace-header span:last-child{display:none}.page-content{padding:24px 20px 50px}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.page-heading p{font-size:12px}.page-heading h1{font-size:28px;letter-spacing:-.7px}.question-box{padding:17px}.question-footer{gap:12px;flex-wrap:wrap}.question-footer .primary{margin-left:auto}.scope-selects{grid-template-columns:1fr}.empty-state{padding:25px}.source-panel{padding:20px}.section-heading{flex-wrap:wrap}.history time{display:none}.note-row{padding:18px;align-items:flex-start}.note-row time{font-size:9px}.note-row h3{font-size:13px}.editor-actions button{flex:1}.admin-layout{display:block}.admin-layout aside{margin-top:32px}.login-page{display:block}.login-intro{min-height:0;padding:30px;gap:40px}.login-intro h1{font-size:34px;margin-bottom:16px}.login-intro p{font-size:13px}.login-foot{display:none}.login-form-wrap{padding:40px 25px}.login-form-wrap h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-form{max-width:440px}.usage-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#eff4ec;margin-bottom:20px}.usage-card h2{margin:14px 0 8px;font-size:30px}.usage-card h2 small{font-size:13px;font-weight:500}.usage-card p{font-size:13px;line-height:1.7}.account-form{max-width:560px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.matter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.matter-card{text-align:left;background:#fff;padding:25px;border:1px solid #dce3db;border-radius:14px;color:#213b30;transition:border-color .18s,transform .18s}.matter-card:hover{border-color:#55785e;transform:translateY(-2px)}.matter-card h2{margin:15px 0 10px;font-size:21px}.matter-card p{color:#657365;line-height:1.7;min-height:48px}.matter-card>div{display:flex;gap:18px;font-size:12px;padding-top:18px;border-top:1px solid #e6ebe4}.matter-state{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px}.matter-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:start}.matter-form{background:#fff;border:1px solid #dce3db;border-radius:14px;padding:25px}.matter-form h2{margin-top:0;font-size:20px}.matter-form label,.knowledge-filters label,.knowledge-publish label,.assessment-fields label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.matter-form input,.matter-form select,.matter-form textarea,.knowledge-filters input,.knowledge-publish input,.knowledge-publish textarea,.assessment-fields select,.assessment-fields textarea{width:100%;display:block;margin-top:8px}.matter-form input[type=checkbox],.knowledge-filters input[type=checkbox]{width:auto;margin:0}.matter-form .checkbox-label{display:flex}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.matter-actions{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.matter-actions .status{margin-right:auto}.task-list article{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e7ebe5}.task-list article>div{flex:1}.task-list strong{display:block;font-size:14px;line-height:1.5}.task-list small{display:block;color:#657365;margin-top:6px}.task-list button{flex-shrink:0;font-size:11px;padding:8px}.task-done{display:flex;gap:5px;color:#355f3f;background:#edf3e8;border:0;border-radius:7px}.task-form{margin-top:24px}.knowledge-filters{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.knowledge-filters>label:first-child{min-width:min(400px,100%)}.knowledge-filters .checkbox-label{display:flex;align-items:center;margin-bottom:30px}.knowledge-list{display:grid;gap:20px}.knowledge-card{background:#fff;border:1px solid #dce3db;border-radius:14px;padding:24px}.knowledge-card h2{font-size:21px;margin:18px 0}.knowledge-card p{line-height:1.7}.knowledge-card details{padding:16px 0;margin-bottom:18px}.knowledge-card pre{white-space:pre-wrap;font-family:inherit;line-height:1.8}.knowledge-publish{padding:20px;border:1px solid #dce3db;border-radius:12px;background:#f0f5ec;margin-top:24px}.knowledge-publish summary{cursor:pointer;font-weight:600}.knowledge-publish form{padding-top:16px}.evidence-review{margin-top:32px}.evidence-review article{border:1px solid #dce3db;border-radius:12px;margin-top:16px;padding:0 16px;background:#fff}.assessment-fields{margin:18px 0}.assessment-fields textarea:disabled{color:#3c4c40;opacity:1}@media(max-width:1000px){.matter-columns{grid-template-columns:1fr}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.matter-form{padding:18px}.matter-actions{align-items:stretch}.matter-actions .status{width:100%}}@media(prefers-reduced-motion:reduce){.matter-card{transition:none}.matter-card:hover{transform:none}}.extraction-review{padding:20px 0}.extracted-text{max-height:440px;overflow:auto;padding:16px;background:#fff;border:1px solid #dce3db;white-space:pre-wrap;font:inherit;line-height:1.8}.extraction-review form{margin-top:22px}.extraction-review textarea{width:100%;margin-top:8px}.demo-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:20px 36px 0;padding:14px 18px;background:#edf3e6;border:1px solid #d7e1cd;border-radius:12px;font-size:13px;line-height:1.6}.demo-notice a{color:#214c3e;font-weight:700;text-underline-offset:3px}@media(max-width:760px){.demo-notice{margin:16px}}.start-page{max-width:1240px;margin:0 auto}.start-page .page-heading{align-items:flex-start;gap:20px}.start-page .page-heading>a{white-space:nowrap}.start-overview{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:24px;padding:24px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-overview>div{display:flex;flex-direction:column}.start-overview strong{font-size:30px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.start-overview span{font-size:12px;color:var(--muted);margin-top:7px}.start-overview p{color:var(--muted);font-size:13px;align-self:center}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.start-steps article{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.start-steps .start-step-primary{background:#eef3eb;border-color:#c7d9c6}.step-number{display:flex;justify-content:space-between;width:100%;margin-bottom:25px;color:var(--green);font-size:13px;font-variant-numeric:tabular-nums}.start-page h2{font-size:19px;line-height:1.4;letter-spacing:-.5px}.start-steps p{color:var(--muted);font-size:13px;margin:12px 0 24px;flex:1}.start-steps button{text-align:left}.start-steps small{margin-top:12px;color:var(--muted)}.start-steps .text-button{font-size:12px;margin-top:10px}.start-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}.start-bottom h2{margin:8px 0 15px}.start-bottom p{color:var(--muted);font-size:13px;margin:12px 0}.start-note{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 0}.start-note span{min-width:0}.start-note strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.start-note small{display:block;color:var(--muted);margin-top:6px}.start-note svg{flex-shrink:0}.start-scope{border-left:1px solid var(--line);padding-left:32px}.start-scope summary{cursor:pointer;font-weight:600;font-size:13px;margin-top:18px}.start-attention{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;background:#faf2e3;padding:16px 20px;border-radius:12px;margin-top:20px;font-size:13px}.start-attention span{flex:1}@media(hover:hover)and (pointer:fine){.start-note:hover{color:#42785d}}@media(max-width:1100px){.start-steps article{padding:20px}.start-overview{grid-template-columns:repeat(3,1fr)}.start-overview p{grid-column:1 / -1}}@media(max-width:800px){.start-steps{grid-template-columns:1fr}.start-bottom{grid-template-columns:1fr;gap:20px}.start-scope{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.step-number{margin-bottom:14px}.start-overview{gap:12px}.start-page .page-heading{flex-direction:column}}
