:root{--blue:#070a14;--panel:#0b1020;--green:#c4db0e;--ink:#172033;--muted:#667386;--line:#d9e1ee;--soft:#f7f9fc;--white:#fff;--chip-bg:#c4db0e;--chip-text:#172033;--green-bg:#eef5cb;--green-bd:#dbe7a1;--green-text-soft:#4a5c00;--danger:#a32d2d;--danger-bg:#fcebeb;--r:14px;--r-sm:8px;--font:Arial,Helvetica,sans-serif;--navy:var(--blue);--lime:var(--green);--surface:var(--soft);--fs-kicker:clamp(.66rem,.72vw,.72rem);--fs-lead:clamp(1rem,1.2vw,1.16rem);--fs-body:clamp(1rem,1.15vw,1.15rem)}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #91a800}a{color:inherit}button{border:0}p{line-height:1.65}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;flex-shrink:0;width:270px;padding:34px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-decoration:none}.brand-logo{letter-spacing:-1.8px;font-size:30px;font-weight:800;display:block}.brand-logo span{font-weight:400}.brand-logo i{color:var(--lime);font-style:normal}.brand small{letter-spacing:2.8px;color:#8b92a1;margin-top:7px;font-size:9px;display:block}.side-divider{background:#252b3a;height:1px;margin:32px 0}.eyebrow{letter-spacing:1.9px;color:var(--green-text-soft);font-size:10px;font-weight:700}.sidebar h2{letter-spacing:-1.8px;margin:16px 0;font-size:39px;line-height:1.1}.sidebar h2 span{color:var(--lime)}.side-description{color:#8e96a7;font-size:13px;line-height:1.65}.sidebar nav{gap:8px;margin-top:30px;display:grid}.nav{text-align:left;color:#a8afbd;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:11px;padding:13px 10px;font-size:12px;display:flex}.nav small{opacity:.4;margin-left:auto;font-size:9px}.nav.active{color:var(--lime);background:#202934}.nav:disabled{opacity:.55}.side-bottom{color:#959dab;margin-top:auto;padding-top:50px;font-size:11px}.version{color:#fff;align-items:center;gap:9px;display:flex}.dot{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block}.side-bottom p{font-size:11px}.side-bottom a{margin-top:22px;font-size:12px;text-decoration:none;display:block}.text-button{color:#959dab;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.main{flex-direction:column;width:calc(100% - 270px);min-height:100vh;margin-left:270px;display:flex}header{border-bottom:1px solid var(--line);letter-spacing:1.3px;color:#657083;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 44px;font-size:10px;display:flex}header>span{align-items:center;gap:10px;display:flex}header>div{letter-spacing:0;align-items:center;gap:20px;display:flex}header>div>span{align-items:center;gap:7px;display:flex}.icon-button{color:var(--muted);background:0 0;padding:7px}.session-tag{background:var(--green-bg);border-radius:5px;padding:7px 10px}.welcome{grid-template-columns:minmax(0,1fr) 390px;gap:55px;max-width:1260px;margin:auto;padding:72px 55px 68px;display:grid}.welcome-copy{padding-top:30px}.welcome h1{letter-spacing:-2.6px;margin:22px 0 26px;font-size:clamp(38px,4.3vw,65px);font-weight:750;line-height:1.07}.welcome h1 em{background:linear-gradient(#0000 76%,#e5edaa 76%);font-style:normal;line-height:1.15;display:inline}.welcome-copy>p{color:#687387;max-width:450px;font-size:16px}.benefits{color:#526077;gap:14px;margin-top:32px;font-size:12px;display:grid}.benefits span{align-items:center;gap:10px;display:flex}.flow-preview{color:#8b95a6;align-items:center;gap:14px;margin-top:54px;font-size:10px;display:flex}.flow-preview div{gap:8px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:center;padding:30px;box-shadow:0 15px 55px #0b152007}.round-icon{background:var(--green-bg);color:#7f9300;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.login-card h2{letter-spacing:-.8px;margin:22px 0 8px;font-size:25px}.login-card>p{color:var(--muted);margin-bottom:25px;font-size:12px}.login-card>label:not(.checkbox){margin-bottom:9px;font-size:11px;font-weight:700;display:block}.login-card>input{letter-spacing:1px;border:1px solid #d7dce4;border-radius:7px;width:100%;padding:13px 12px;font-size:12px}.privacy-note{color:#6e788a;background:#f6f7f9;border-radius:9px;gap:12px;margin-top:22px;padding:16px;display:flex}.privacy-note>svg{color:#8a950c;flex-shrink:0}.privacy-note p{margin:7px 0;font-size:10px;line-height:1.65}.privacy-note button{color:var(--green-text-soft);text-underline-offset:3px;background:0 0;padding:0;font-size:10px;text-decoration:underline}.checkbox{color:#727d90;align-items:flex-start;gap:10px;margin:21px 0;font-size:10px;line-height:1.5;display:flex}.checkbox input{accent-color:#97ab00;width:15px;height:15px;margin:0}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--lime);color:#172200}.secondary{border:1px solid var(--line);color:#536079;background:#fff}.wide{justify-content:space-between;width:100%}.login-foot{text-align:center;color:#929bac;margin-top:16px;font-size:9px;display:block}footer{border-top:1px solid var(--line);color:#8590a0;gap:22px;margin-top:auto;padding:20px 44px;font-size:10px;display:flex}footer span{margin-right:auto}footer button{color:inherit;font-size:inherit;background:0 0;padding:0}footer a{text-decoration:none}.workspace{width:100%;max-width:1450px;margin:0 auto;padding:36px 44px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.chip{background:var(--green-bg);color:var(--green-text-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.notice{background:var(--soft);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.notice>svg{color:var(--green-text-soft);flex-shrink:0}.notice p{color:#748063;margin:4px 0;font-size:11px}.intake-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.intake-toolbar>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.intake-frame{background:var(--surface);border:0;width:100%;height:1700px;display:block}.sticky-action{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 30px #0b12201a}.sticky-action p{color:#738092;margin:0;font-size:11px}.sticky-action strong{color:var(--ink);font-size:13px}.route-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.empty-state{border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.empty-state h2{letter-spacing:-.5px;font-size:23px}.empty-state>p{color:var(--muted);font-size:13px}.path-list{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.path-list>div{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.path-list small{color:var(--muted);margin-left:auto}.result-card,.chat{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:28px}.markdown{overflow-wrap:anywhere;font-size:13px}.markdown h2{letter-spacing:-.5px;margin-top:27px;font-size:21px}.markdown h3{margin-top:23px;font-size:16px}.markdown p{white-space:pre-wrap;min-height:3px;margin:8px 0}.markdown a{color:var(--green-text-soft);text-underline-offset:3px;text-decoration:underline}.markdown .bullet{padding-left:8px}.markdown hr{border:0;border-top:1px solid var(--line);margin:25px 0}.chat.user{background:var(--green-bg)}.question-form{border:1px solid var(--line);color:#7d8a96;background:#fff;border-radius:10px;align-items:center;gap:14px;margin:24px 0;padding:13px;display:flex}.question-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:12px}.question-form button{background:var(--lime);border-radius:6px;padding:11px;display:flex}.working{color:var(--muted);align-items:center;gap:12px;padding:25px;font-size:12px;display:flex}.spinner{border:2px solid var(--green-bd);border-top-color:var(--green-text-soft);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:8px;margin-bottom:15px;padding:14px;font-size:12px;line-height:1.5}.workspace-footer{color:#8c96a6;text-align:center;margin-top:25px;font-size:10px}.source-search{border:1px solid var(--line);color:#88939f;background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;display:flex}.source-search input{border:0;outline:none;flex:1;min-width:0;font-size:13px}.source-search span{font-size:10px}.sources-layout{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.source-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:75vh;overflow:auto}.source-list button{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:15px;padding:15px;font-size:12px;display:flex}.source-list b{min-width:57px;color:var(--green-text-soft);font-size:10px}.source-list small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.source-list button>span{flex:1}.source-list button.selected{background:var(--green-bg)}.source-detail{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:25px}.source-detail h2{font-size:21px;line-height:1.35}.source-detail h3{margin:25px 0 15px;font-size:14px}.source-link{color:var(--green-text-soft);margin:18px 0;font-size:11px;display:block}.source-detail details{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.source-detail summary{cursor:pointer;line-height:1.4}.source-detail details p{color:#6d788b;overflow-wrap:anywhere;font-size:11px}.source-detail details a{color:var(--green-text-soft);font-size:11px}.doc-link{background:var(--soft);border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:12px;font-size:11px;text-decoration:none;display:flex}.muted{color:var(--muted);font-size:10px}.empty-detail{text-align:center;color:#748297;padding-top:90px}.empty-detail h2{color:var(--ink)}.empty-detail p{font-size:13px}.modal-backdrop{z-index:30;background:#071020aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;max-width:620px;max-height:90vh;padding:30px;overflow:auto}.modal>svg{color:var(--green-text-soft)}.modal h2{letter-spacing:-.5px;font-size:24px}.modal p{color:#6b7689;font-size:12px}.privacy-links{color:var(--green-text-soft);gap:12px;margin:23px 0;font-size:12px;display:grid}.loading{color:#748296;place-items:center;min-height:100vh;font-size:14px;display:grid}@media (min-width:1500px){.welcome{gap:90px}.welcome h1{font-size:65px}}@media (max-width:1200px){.sidebar{width:235px;padding:28px 19px}.main{width:calc(100% - 235px);margin-left:235px}.welcome{grid-template-columns:1fr 345px;gap:30px;padding:45px 30px}.welcome h1{font-size:44px}.login-card{padding:24px}.workspace,header{padding-left:28px;padding-right:28px}.sources-layout{grid-template-columns:1fr 1fr}}@media (max-width:950px){.welcome{grid-template-columns:1fr;max-width:650px;padding:35px}.welcome-copy{padding:0}.welcome h1{font-size:46px}.flow-preview{display:none}.login-card{margin:0 0 20px}.sidebar{width:205px;padding:25px 13px}.main{width:calc(100% - 205px);margin-left:205px}.nav{gap:7px;font-size:10px}.page-heading{align-items:flex-start}.page-heading>.chip{display:none}.sources-layout{grid-template-columns:1fr}.source-list{max-height:40vh}}@media (max-width:640px){.app{display:block}.sidebar{width:100%;padding:17px 18px;display:block;position:relative}.brand-logo{font-size:23px}.brand small,.side-divider,.sidebar>.eyebrow,.sidebar h2,.side-description,.side-bottom{display:none}.sidebar nav{gap:4px;margin-top:18px;display:flex;overflow:auto}.nav{padding:9px 7px;font-size:10px}.nav svg,.nav small{display:none}.main{width:100%;margin:0}header{height:55px;padding:0 20px;font-size:8px}header>div{gap:9px}.welcome{gap:30px;padding:28px 22px}.welcome h1{letter-spacing:-1.7px;font-size:40px}.welcome-copy>p{font-size:14px}.benefits{gap:10px;margin-top:20px;font-size:11px}.login-card{padding:24px}.workspace{padding:28px 18px}.page-heading h1{font-size:27px}.intake-toolbar{align-items:flex-start}.intake-toolbar>span{max-width:50%;font-size:10px}.intake-toolbar .secondary{padding:9px;font-size:10px}.intake-frame{height:2200px}.sticky-action{gap:8px;padding:14px}.sticky-action p{max-width:50%;font-size:10px}.sticky-action strong{font-size:11px}.sticky-action .primary{padding:10px;font-size:10px}.result-card,.chat{padding:20px}.route-actions .primary,.route-actions .secondary{padding:11px;font-size:10px}.path-list>div{gap:12px;font-size:10px}.path-list small{max-width:20%;font-size:9px}.empty-state{padding:22px}.question-form{gap:8px}.question-form input{font-size:11px}.question-form>svg{display:none}footer{gap:12px;padding:18px 20px;font-size:9px}.modal{padding:24px}.modal p{font-size:11px}}body{font-family:var(--font)}.brand-image{object-fit:contain;object-position:left center;width:100%;max-width:222px;height:auto;display:block}.brand small{color:#ffffffa6;font-size:10px}.sidebar{background:var(--blue)}.nav.active{background:var(--panel);border-left:2px solid var(--green)}.nav{border-radius:var(--r-sm);border-left:2px solid #0000;font-size:13px}.side-description{color:#ffffffa6;font-size:.82rem}.eyebrow{font-size:var(--fs-kicker);letter-spacing:.18em;color:var(--muted);align-items:center;gap:10px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--green);flex-shrink:0;width:12px;height:2px}.sidebar>.eyebrow{color:var(--green)}.welcome h1{letter-spacing:-.035em;color:var(--blue);font-size:clamp(2rem,4.8vw,3.6rem);font-weight:700;line-height:1.04}.welcome h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:7px;background:0 0;font-style:normal;text-decoration-thickness:3px}.welcome-copy>p{font-size:var(--fs-lead);color:var(--muted);line-height:1.64}.benefits{font-size:.88rem;line-height:1.5}.benefits svg{color:var(--green-text-soft)}.flow-preview{color:var(--muted);font-size:.82rem}.flow-preview span{color:var(--muted);font-size:.72rem}.login-card,.result-card,.chat,.empty-state,.source-list,.source-detail,.modal,.sticky-action{border-radius:var(--r);border-color:var(--line)}.login-card{border-top:3px solid var(--green)}.login-card h2{letter-spacing:-.022em;color:var(--blue);font-size:1.6rem;font-weight:700;line-height:1.1}.login-card>p{color:var(--muted);font-size:.92rem}.login-card>label:not(.checkbox){text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.login-card>input{font-family:var(--font);color:var(--ink);background:var(--soft);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:.95rem}.login-card>input:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px #c4db0e24}.primary,.secondary{font-family:var(--font);border-radius:var(--r-sm);padding:13px 26px;font-size:.94rem;font-weight:700}.primary{color:var(--blue);background:var(--green)}.primary:hover:not(:disabled){background:#d4ec1a}.secondary{color:var(--blue);border:1.5px solid var(--line);background:0 0}.secondary:hover:not(:disabled){border-color:var(--blue)}.round-icon{background:var(--green-bg);color:var(--green-text-soft);border-radius:var(--r)}.privacy-note{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r-sm);color:var(--muted)}.privacy-note>svg{color:var(--green-text-soft)}.privacy-note strong{color:var(--ink);font-size:.82rem}.privacy-note p,.privacy-note button,.checkbox{color:var(--muted);font-size:.82rem;line-height:1.6}.privacy-note button{color:var(--ink);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-decoration-thickness:2px}.login-foot{color:var(--muted);font-size:.72rem}.page-heading h1{color:var(--blue);letter-spacing:-.022em;font-weight:700;line-height:1.1}.page-heading p{color:var(--muted);font-size:1rem;line-height:1.64}.chip,.session-tag{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green-text-soft);border-radius:999px;font-size:.72rem;font-weight:700}.notice{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r-sm);font-size:.92rem}.notice p{color:var(--muted);font-size:.88rem}.notice>svg{color:var(--green-text-soft)}.intake-toolbar>span{color:var(--muted);font-size:.88rem}.sticky-action p{color:var(--muted);font-size:.82rem}.sticky-action strong{font-size:.92rem}.markdown{font-size:.96rem;line-height:1.7}.markdown h2{color:var(--blue);letter-spacing:-.022em;font-size:1.6rem;font-weight:700;line-height:1.1}.markdown h3{color:var(--blue);font-size:1.2rem;font-weight:700;line-height:1.15}.markdown a,.source-link,.source-detail details a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.empty-state>p,.empty-detail p{color:var(--muted);font-size:.96rem}.path-list>div{font-size:.92rem;line-height:1.5}.path-list b{color:var(--green-text-soft);font-size:.82rem}.path-list small{color:var(--muted);font-size:.72rem}.question-form{border-radius:var(--r);border:1.5px solid var(--line)}.question-form input{color:var(--ink);font-size:.95rem}.question-form button{border-radius:var(--r-sm);color:var(--blue)}.source-search{border-radius:var(--r);border:1.5px solid var(--line)}.source-search input{color:var(--ink);font-size:.95rem}.source-search span{color:var(--muted);font-size:.72rem}.source-list button{font-size:.88rem;line-height:1.5}.source-list b{color:var(--green-text-soft);font-size:.72rem}.source-list small{color:var(--muted);font-size:.72rem}.source-detail details,.source-detail details p,.doc-link{font-size:.88rem;line-height:1.6}.source-link,.source-detail details a{font-size:.82rem}.muted,.workspace-footer,footer,.working{color:var(--muted);font-size:.82rem}.modal p{color:var(--muted);font-size:.92rem;line-height:1.7}.error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger);border-radius:var(--r-sm);font-size:.88rem}@media (max-width:1200px){.nav{font-size:11px}.primary,.secondary{padding:13px 20px}}@media (max-width:640px){.brand-image{max-width:200px}.nav{font-size:11px}.welcome h1{font-size:2.25rem}.welcome-copy>p{font-size:1rem}.benefits{font-size:.82rem}.primary,.secondary{padding:12px 16px;font-size:.82rem}.intake-toolbar>span,.sticky-action .primary{font-size:.82rem}.sticky-action p{font-size:.72rem}.page-heading p{font-size:.92rem}.path-list>div{font-size:.82rem}.question-form input{font-size:.88rem}.source-search span{display:none}footer{flex-wrap:wrap;font-size:.72rem}.workspace-footer{font-size:.72rem}}.sidebar{overflow-y:auto}.sidebar h2{font-size:32px}.sidebar nav{margin-top:20px}.side-description{margin:6px 0}.side-divider{margin:22px 0}.side-bottom{padding-top:25px}.sidebar>.eyebrow{font-size:9px}.block-navigation{border-top:1px solid #ffffff18;margin-top:20px;padding-top:18px}.block-navigation>span{letter-spacing:.12em;color:#8b95a5;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.block-navigation>button{color:#b7becc;text-align:left;background:0 0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:8px;font-size:12px;line-height:1.4;display:flex}.block-navigation>button b{color:var(--green);font-size:11px}.block-navigation>button.active{color:#fff;background:#c4db0e15}.input-progress{color:#abb3c4;margin-top:16px;font-size:11px}.input-progress progress{width:100%;height:6px;accent-color:var(--green);margin-top:8px}.model-label{color:#abb3c4;font-size:10px!important}.intake-tools{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:18px;padding:18px}.intake-tool-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.intake-tool-row .secondary{padding:11px 14px;font-size:.82rem}.intake-tools>p{color:var(--muted);margin:10px 0 0;font-size:.82rem}.reset-input{color:var(--danger);padding:12px;font-size:.82rem}.input-status{color:var(--muted);padding:12px 0 20px;font-size:.82rem}.input-status .complete{color:var(--green-text-soft);font-weight:700}.import-success{background:var(--green-bg);color:var(--green-text-soft);border:1px solid var(--green-bd);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:13px;font-size:.88rem;display:flex}.work-plan-intro{background:var(--blue);color:#fff;border-radius:var(--r);margin:20px 0;padding:28px}.work-plan-intro>.eyebrow{color:var(--green)}.work-plan-intro h2{letter-spacing:-.022em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.work-plan-intro p{color:#c4cad6;font-size:.96rem;line-height:1.65}.work-plan-intro .muted{color:#adb6c7;font-size:.82rem}.work-progress{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;font-size:.82rem;display:flex}.work-progress strong{margin-left:auto}.work-progress progress{width:100%;height:7px;accent-color:var(--green)}.route-context{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin:16px 0;padding:0 22px}.route-context>summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:.92rem;font-weight:700;display:flex}.route-context>ul{color:var(--muted);padding-left:20px;font-size:.88rem;line-height:1.7}.route-context h3{font-size:1.06rem}.applicability-list{gap:10px;display:grid}.applicability-list>div{border-top:1px solid var(--line);padding-top:14px}.applicability-list b{margin-right:10px;font-size:.88rem}.applicability-list p{color:var(--muted);font-size:.88rem}.work-filters{flex-wrap:wrap;gap:8px;margin:26px 0 18px;display:flex}.work-filters button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 12px;font-size:.72rem}.work-filters button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.work-filters button small{opacity:.6;margin-left:5px}.work-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:14px;scroll-margin-top:100px;overflow:hidden}.work-card.is-done{border-left:4px solid var(--green)}.work-card-head{grid-template-columns:28px 40px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:22px;display:grid}.work-check{cursor:pointer;width:26px;height:26px;position:relative}.work-check input{opacity:0;z-index:1;position:absolute;inset:0}.work-check>span{border:1.5px solid var(--line);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.work-check svg{opacity:0}.work-check input:checked+span{background:var(--green);border-color:var(--green)}.work-check input:checked+span svg{opacity:1}.work-check input:focus-visible+span{outline:3px solid var(--green-text-soft);outline-offset:3px}.work-number{color:#7e8a9e;font-size:1.5rem}.work-title>div:first-child{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;display:flex}.work-role{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:3px 8px;font-size:.68rem}.work-title h3{margin:8px 0;font-size:1.06rem;line-height:1.3}.work-title h3 a{border-bottom:2px solid #0000;text-decoration:none}.work-title h3 a:hover{border-color:var(--green)}.work-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.state{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green-text-soft);letter-spacing:.04em;border-radius:5px;padding:4px 7px;font-size:.64rem;font-weight:700;display:inline-block}.state.CONDITIONAL,.state.UNRESOLVED{color:#655524;background:#fff8e8;border-color:#ead7a2}.state.NOT_APPLICABLE{background:var(--soft);border-color:var(--line);color:var(--muted)}.work-priority{text-align:right}.work-priority>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:block}.work-priority strong{margin:4px 0 8px;font-size:.88rem;display:block}.work-priority>div{justify-content:flex-end;gap:4px;display:flex}.work-priority i{background:#e9edf3;border-radius:999px;width:22px;height:5px}.work-priority i.on{background:var(--green)}.work-summary{grid-template-columns:1fr 1fr;gap:22px;padding:0 22px 22px 118px;display:grid}.work-summary small,.work-detail-body small{letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:700}.work-summary p,.work-detail-body p,.work-detail-body ul{color:#435066;margin:8px 0 0;font-size:.92rem;line-height:1.6}.work-detail>summary{background:var(--soft);border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:12px;padding:14px 22px 14px 118px;font-size:.82rem;font-weight:700;display:flex}.work-detail-body{padding:22px 22px 25px 118px}.work-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.work-detail-body ul{padding-left:20px}.work-detail-body h4{margin:24px 0 10px;font-size:.82rem}.work-detail-body .muted{color:var(--muted);font-size:.82rem}.work-links{flex-wrap:wrap;gap:8px;display:flex}.work-links a{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:flex}.work-focus{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.work-focus section{border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--green);background:#fff;padding:24px}.work-focus h3{font-size:1.06rem}.work-focus a{border-top:1px solid var(--line);padding:14px 0;font-size:.88rem;text-decoration:none;display:block}.work-focus a span{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.5;display:block}.work-focus ul{color:var(--muted);padding-left:20px;font-size:.88rem;line-height:1.7}@media (max-width:1200px){.sidebar h2{font-size:28px}.sidebar .nav{padding-top:10px;padding-bottom:10px}.block-navigation>button{font-size:11px}.work-card-head{grid-template-columns:26px 32px minmax(0,1fr) 100px;gap:10px}.work-summary,.work-detail-body,.work-detail>summary{padding-left:100px}}@media (max-width:950px){.work-summary,.work-detail-grid,.work-focus{grid-template-columns:1fr}.work-summary,.work-detail-body,.work-detail>summary{padding-left:22px}.work-card-head{grid-template-columns:26px 32px minmax(0,1fr)}.work-priority{text-align:left;grid-column:3}.work-priority>div{justify-content:flex-start}.work-priority>span{display:none}}@media (max-width:640px){.block-navigation{border-top:0;flex-wrap:wrap;gap:4px;margin-top:0;padding-top:8px;display:flex}.block-navigation>span,.input-progress{display:none}.block-navigation>button{color:#c8ced8;width:auto;padding:7px;font-size:10px}.block-navigation>button b,.sidebar .nav{font-size:10px}.work-plan-intro{padding:22px}.work-card-head{grid-template-columns:25px 28px minmax(0,1fr);gap:10px;padding:18px}.work-title h3{font-size:1rem}.work-summary,.work-detail-body{padding:0 18px 18px}.work-detail-body{padding-top:18px}.work-detail>summary{padding:14px 18px}.work-filters button{font-size:10px}.work-focus section{padding:20px}.intake-tool-row .secondary{padding:10px;font-size:.72rem}.work-tags{font-size:.64rem}}.artifact-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.artifact-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:13px 17px;font-size:.88rem}.artifact-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.artifact-meta,.artifact-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:22px}.artifact-meta>summary,.artifact-details>summary{cursor:pointer;padding:6px 0 15px;font-size:.92rem;font-weight:700}.artifact-panel>h2{margin:4px 0 12px;font-size:1.6rem}.artifact-panel p,.artifact-details p{color:var(--muted);font-size:.88rem;line-height:1.7}.artifact-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:15px;display:grid}.artifact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.artifact-field.full{grid-column:1/-1}.artifact-field>span{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.artifact-field input,.artifact-field textarea,.artifact-field select,.rule-edit textarea,.rule-edit select,.definition-edit select{background:var(--soft);border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-size:.92rem}.artifact-field textarea{resize:vertical;min-height:110px;line-height:1.5}.artifact-details{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.definition-edit{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:.88rem;display:flex}.definition-edit select{max-width:180px}.rule-edit{border:1px solid var(--line);border-radius:8px;grid-template-columns:90px 1fr;gap:14px;margin:16px 0;padding:16px;display:grid}.rule-edit strong{align-self:center;font-size:.88rem}.rule-edit textarea{resize:vertical;grid-column:1/-1;min-height:90px}.claim-editor{border-top:1px solid var(--line);margin:25px 0;padding-top:16px}.claim-editor h3{font-size:1.06rem}.claim-edit-row{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:18px}.claim-edit-row .artifact-grid{margin:0}.artifact-editor .sticky-action{margin-top:24px}.artifact-editor button:focus-visible{outline:3px solid var(--green-text-soft)}@media (max-width:640px){.artifact-grid{grid-template-columns:1fr}.artifact-field.full{grid-column:auto}.artifact-tabs button{padding:12px;font-size:.72rem}.artifact-panel,.artifact-meta{padding:18px}.definition-edit{align-items:flex-start;gap:10px}.definition-edit select{max-width:130px}.artifact-editor .sticky-action{flex-direction:column;align-items:stretch}.artifact-editor .sticky-action p{max-width:100%}.rule-edit{grid-template-columns:70px 1fr;padding:12px}.sidebar nav{flex-wrap:wrap}}.language-button{border-radius:var(--r-sm);background:var(--panel);color:var(--white);border-color:#ffffff24}.qms-demo-back{color:#19324b;background:#fff;border:1px solid #a8b7c4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.language-button{cursor:pointer;gap:5px;min-height:36px;padding:5px 7px}.language-button>span:not(.language-switch-arrow){color:#74828a;border-radius:4px;padding:4px 5px;font-weight:600}.language-button>span.language-active{color:#19324b;background:#e9eff3}.language-button:hover{background:#f8fafb;border-color:#93a4b0}.help-tip-popup>span{white-space:pre-line}.help-tip-popup{max-height:calc(100dvh - 24px);overflow-y:auto}.tutorial-launch{color:#344527;background:#f2f6df;border:1px solid #b5c288;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600}.tutorial-overlay{z-index:11000;position:fixed;inset:0}.tutorial-blocker{background:#070a1466;position:absolute;inset:0}.tutorial-spotlight{pointer-events:none;border:3px solid var(--lime);z-index:1;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #c4db0e33}.tutorial-card{color:#172033;z-index:2;background:#fff;border:1px solid #dbe3cd;border-radius:14px;outline:none;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;font-family:Arial,Helvetica,sans-serif;position:fixed;overflow:auto;box-shadow:0 14px 55px #0005}.tutorial-heading{letter-spacing:1px;color:#59694a;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.tutorial-heading button{color:#63725c;background:0 0;border:0;place-items:center;padding:4px;display:grid}.tutorial-progress{background:#edf0e6;border-radius:3px;height:4px;margin:14px 0 20px;overflow:hidden}.tutorial-progress span{background:var(--lime);height:100%;transition:width .15s;display:block}.tutorial-card h2{color:#172033;margin:0 0 14px;font-size:21px;line-height:1.3}.tutorial-card p{color:#52606d;margin:0 0 22px;font-size:14px;line-height:1.7}.tutorial-hide{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.tutorial-hide input{accent-color:#718800;margin:3px 0 0}.tutorial-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.tutorial-actions button{border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.tutorial-back{color:#41505c;background:#fff;border:1px solid #ccd5dd}.tutorial-next{background:var(--lime);border:1px solid var(--lime);color:#172033}.tutorial-actions>span{color:#839078;font-size:11px}@media (max-width:740px){.tutorial-card{padding:18px}.tutorial-card h2{font-size:19px}.tutorial-card p{font-size:13px}.bottom-bar .tutorial-launch{display:inline-flex}}.tutorial-overlay:has(.tutorial-spotlight) .tutorial-blocker{background:0 0}.tutorial-spotlight{box-shadow:0 0 0 9999px #070a1466}.release-notes-link{color:#4a5c00;border-bottom:1px solid #a3b541;align-items:center;gap:3px;margin-left:7px;padding:2px 0;font-size:10px;font-weight:600;display:inline-flex}.release-notes-link:hover{color:#172033;border-color:#4a5c00}.release-notes-page{max-width:1120px;color:var(--ink);margin:0 auto;padding:0 32px 60px}.release-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.release-page-brand img{object-fit:contain;display:block}.release-page-controls{align-items:center;gap:12px;display:flex}.release-page-controls .qms-demo-back{min-height:36px;padding:9px 12px;font-size:12px}.release-page-intro{padding:40px 0 26px}.release-page-intro h1{letter-spacing:-1px;margin:12px 0 14px;font-size:36px}.release-page-intro>p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7}.release-page-summary{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.release-current{color:#4a5c00;background:#eef5cb;border:1px solid #d2e09b;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.release-copy-all{background:var(--lime);border:1px solid var(--lime);color:#172033;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.release-page-intro .release-tab-note{color:var(--muted);margin:14px 0 0;font-size:11px}.release-copy-error{color:#a32d2d!important}.release-copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.release-page-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:30px;display:grid}.release-page-nav{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;max-height:calc(100dvh - 40px);margin:0;padding:16px;display:flex;position:sticky;top:20px;overflow:auto}.release-page-nav>strong{color:var(--muted);margin-bottom:9px;font-size:11px}.release-page-nav>a{color:#344527;border-radius:6px;padding:8px;font-size:12px}.release-page-nav>a:hover{background:#eef5cb}.release-page-nav small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.release-page-entries{gap:18px;display:grid}.release-entry{border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;padding:25px;scroll-margin-top:22px}.release-entry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-date{color:var(--muted);font-size:11px}.release-entry h2{align-items:center;gap:9px;margin:6px 0 0;font-size:22px;display:flex}.release-entry h2>span{letter-spacing:.5px;color:#4a5c00;background:#eef5cb;border-radius:4px;padding:4px 6px;font-size:10px}.release-copy-one{color:#516676;background:#fff;border:1px solid #d1dae2;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.release-entry ul{color:#52606d;margin:20px 0 0;padding-left:20px;font-size:14px;line-height:1.8}.release-entry li{margin:7px 0;padding-left:4px}.release-entry li::marker{color:#8aa000}.release-copy-fallback{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}@media (max-width:740px){.release-notes-page{padding:0 18px 35px}.release-page-header{align-items:flex-start;padding:18px 0}.release-page-brand img{width:105px;height:auto}.release-page-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px}.release-page-controls .qms-demo-back{padding:8px;font-size:10px}.release-page-intro{padding-top:28px}.release-page-intro h1{font-size:30px}.release-page-layout{grid-template-columns:1fr;gap:18px}.release-page-nav{flex-flow:wrap;gap:3px;max-height:none;padding:10px;position:static}.release-page-nav>strong{flex-basis:100%;margin:4px 5px}.release-page-nav a{padding:6px;font-size:10px}.release-page-nav small{display:none}.release-entry{padding:20px}.release-entry h2{font-size:20px}.release-entry ul{font-size:13px}.release-copy-one{padding:7px;font-size:10px}}.tutorial-step-select{color:#52606d;gap:6px;margin-bottom:16px;font-size:11px;display:grid}.tutorial-step-select select{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:6px;padding:8px;font-size:12px}.tutorial-skip{color:#536800;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 16px;font-size:12px;text-decoration:underline;display:flex}.tutorial-model{text-align:center;margin:0 0 18px}.tutorial-model>strong{background:#eaf1bd;border:1px solid #b6cd45;border-radius:8px;padding:10px;font-size:13px;line-height:1.5;display:block}.tutorial-model>div{flex-wrap:wrap;justify-content:center;gap:5px;padding:10px 0;display:flex}.tutorial-model span{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:5px;padding:5px 7px;font-size:10px}.tutorial-model small{color:#52606d;font-size:10px;display:block}.tutorial-card-model{width:min(800px,100vw - 32px)}.tutorial-model-content{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;margin-bottom:18px;display:grid}.tutorial-model-image{background:#111315;border-radius:10px;width:100%;height:auto;display:block}.tutorial-model-content p{margin:0}@media (max-width:600px){.tutorial-model-content{grid-template-columns:1fr;gap:16px}.tutorial-model-image{max-width:400px;margin:auto}}.tutorial-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tutorial-heading .tutorial-language{color:#52606d;cursor:pointer;background:#f3f7dc;border:1px solid #afc153;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.tutorial-language .active{color:#172033;font-weight:800}.tutorial-language:focus-visible{outline-offset:2px;outline:2px solid #718800}button.help-tip-button{color:#6e8981;vertical-align:middle;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-left:5px;line-height:1;background:0 0!important;border:0!important;padding:2px!important;display:inline-flex!important}:is(button.help-tip-button:hover,button.help-tip-button:focus-visible){color:#17645c;outline-offset:1px;outline:2px solid #8bb7a7;background:#e1eee8!important}.help-tip-popup{z-index:10000;color:#263f35;white-space:normal;background:#fff;border:1px solid #d5e3dd;border-radius:10px;align-items:flex-start;gap:10px;width:min(320px,100vw - 24px);padding:14px 16px;font-size:13px;line-height:1.55;display:flex;position:fixed;box-shadow:0 6px 24px #183f2926}.help-tip-close{color:#627c70;cursor:pointer;background:0 0;border:0;padding:2px}.product-controls>label{align-items:center;display:flex}.regulation-selector>span{align-items:center;display:inline-flex}.norm-search .help-tip-button,.norm-clause-select .help-tip-button{margin:0 4px 0 0}.search-box .help-tip-button{margin:0}.composer-bottom>span{align-items:center;display:inline-flex}.release-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.release-controls a{color:var(--lime)}.ipp-login{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ipp-login h3{font-size:16px}.ipp-login p{font-size:13px;line-height:1.6}.ipp-login a.secondary{justify-content:center;gap:8px;text-decoration:none;display:flex}.page-heading h1{align-items:center;gap:8px;display:flex}.main>header>div{flex-wrap:wrap}.workspace-footer>span{font-size:11px}.qms-demo-back{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:6px;display:inline-flex}.sidebar .tutorial-launch{cursor:pointer}.sidebar .help-tip-button{color:var(--lime)!important}.case-portrait{border:1px solid var(--line);border-left:4px solid var(--lime);background:#fff;border-radius:14px;margin:20px 0;padding:25px}.case-portrait h2{margin:10px 0 12px;font-size:26px}.case-portrait p{color:var(--muted);line-height:1.65}.case-portrait small{color:var(--muted)}.case-chips{flex-wrap:wrap;gap:8px;display:flex}.case-chips span{border:1px solid var(--line);background:#f7f9fc;border-radius:20px;padding:7px 12px;font-size:12px}.classification-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.review-state{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.review-state.OK{color:#4a5c00;background:#eef5cb;border-color:#d2e09b}.review-state.OPEN{color:#806020;background:#fff8e8;border-color:#ead7a2}.review-state.CONFLICT,.review-state.BLOCKER{color:#9e3030;background:#fbecec;border-color:#edcaca}.review-card.CONFLICT,.review-card.BLOCKER{border-left:4px solid #a32d2d}.review-content{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr);gap:24px;padding:22px;display:grid}.review-content small{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.review-content p,.review-content li{white-space:pre-line;font-size:14px;line-height:1.65}.review-input{background:#f7f9fc;border-radius:10px;padding:18px}.review-input p{font-size:13px}.review-content h4{margin:18px 0 8px;font-size:14px}.review-action{background:#eef5cb;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.review-conflicts{color:#9e3030}.purpose-checks{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px;display:grid}.purpose-checks section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.purpose-checks section>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purpose-checks h4{margin:0;font-size:14px;line-height:1.5}.purpose-checks p{font-size:13px;line-height:1.6}.purpose-proposal{grid-column:1/-1;background:#f6f8ec!important}.review-question{border-left:2px solid #d2d8ba;padding-left:10px}.review-sources{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 22px;display:flex}.review-sources a,.review-sources small{color:var(--muted);font-size:12px}.review-rules{border:1px solid var(--line);border-radius:10px;margin:0 22px 22px;padding:16px}.review-rules>div{border-top:1px solid var(--line);padding:16px 0;font-size:13px;line-height:1.6}.review-rules>div>.state{margin-left:12px}.review-rules>div>details{color:var(--muted);font-size:12px}.classification-approval{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:24px}.classification-approval .checkbox{margin:0 0 18px;line-height:1.6}.classification-approval small{color:var(--muted);margin-top:14px;font-size:12px;display:block}.review-preview{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.review-preview>div{border:1px solid var(--line);border-radius:10px;padding:16px;font-size:14px}.route-document-transition{background:#f4f7e5;border:1px solid #d2e09b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.route-document-transition p{color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:850px){.review-content,.purpose-checks,.review-preview{grid-template-columns:1fr}.review-card .work-card-head{flex-wrap:wrap}.review-card .work-card-head>.secondary{margin-left:auto}.route-document-transition{flex-direction:column;align-items:stretch}}.evaluation-block{margin:22px 0}.evaluation-block h2{margin:0;font-size:20px}.evaluation-columns{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:24px;padding:24px;display:grid}.evaluation-input,.evaluation-feedback{flex-direction:column;gap:15px;min-width:0;display:flex}.evaluation-input{background:#f7f9fc;border-radius:10px;padding:18px}.evaluation-feedback textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;border-radius:9px;padding:12px;font-size:14px;line-height:1.6}.evaluation-input textarea{min-height:70px}.evaluation-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.feature-options{gap:9px;display:grid}.feature-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:12px;padding:12px;display:flex}.feature-option input{accent-color:#8a9f00;margin-top:4px}.feature-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55;display:block}.feature-option b{font-size:13px}.evaluation-context-note{color:var(--muted);background:#f7f9ee;border-left:3px solid #d6dfac;margin:0;padding:12px;font-size:12px}.evaluation-log{gap:12px;display:grid}.evaluation-log h3,.evaluation-feedback h3{font-size:15px}.evaluation-log-row{grid-template-columns:1fr 130px 25px;align-items:center;gap:7px;display:grid}.evaluation-log-row textarea{border:1px solid var(--line);min-height:70px;font:inherit;border-radius:9px;padding:10px;font-size:13px}.new-open-question{gap:10px;margin-top:15px;display:grid}.new-open-question input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:8px;padding:11px;display:block}.evaluation-remarks{gap:9px;display:grid}.evaluation-remarks textarea{min-height:70px}.evaluation-answer{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;padding:14px}.evaluation-answer a{margin-top:10px;font-size:12px;display:block}.evaluation-feedback>.review-rules{margin:0}.evaluation-feedback>small{color:var(--muted);font-size:11px}@media (max-width:850px){.evaluation-columns{grid-template-columns:1fr;padding:16px}.evaluation-log-row{grid-template-columns:1fr}.evaluation-block .work-card-head{flex-wrap:wrap}}.evaluation-block .work-card-head{grid-template-columns:40px minmax(0,1fr) max-content;gap:14px}.evaluation-block .work-title{min-width:0}.evaluation-block .work-card-head>.review-state{white-space:nowrap;justify-self:end;width:fit-content;max-width:100%}@media (max-width:640px){.evaluation-block .work-card-head{grid-template-columns:32px minmax(0,1fr);gap:10px}.evaluation-block .work-card-head>.review-state{grid-column:2;justify-self:start}.evaluation-block h2{font-size:18px;line-height:1.35}}.evaluation-explanation{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:20px}.evaluation-explanation h3{margin:0 0 12px}.evaluation-explanation p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.65}.evaluation-working{white-space:normal;gap:10px;padding:12px 0}.evaluation-working .spinner{flex-shrink:0}.evaluation-actions{flex-wrap:wrap}.evaluation-actions>.evaluation-working{flex:1;min-width:180px}.evaluation-workspace>.route-actions>.evaluation-working{width:100%}.evaluation-start{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:700px;padding:32px}.evaluation-start h2{margin:14px 0;font-size:25px}.evaluation-start p{color:var(--muted);margin-bottom:24px;line-height:1.6}.evaluation-output p,.evaluation-answer p{white-space:pre-wrap;margin:10px 0;font-size:14px;line-height:1.7}.evaluation-remarks ul{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.evaluation-remarks li{white-space:pre-wrap;margin:8px 0}.artifact-download{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:24px;display:flex;position:static}.artifact-download p{color:var(--muted);font-size:14px;line-height:1.6}.artifact-field>span{align-items:center;gap:6px;display:flex}.artifact-field input[readonly]{color:var(--muted);background:#edf0f4}.artifact-reference-list{white-space:pre-wrap;color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:640px){.artifact-download{flex-direction:column;align-items:stretch}}.feature-option small{text-transform:none;letter-spacing:normal;font-weight:400}.artifact-fields{border:0;min-width:0;margin:0;padding:0}.document-autofill{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.document-autofill>div:first-child{flex:1;min-width:220px}.document-autofill p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.6}.document-autofill-working{width:100%;padding:10px 0}.qms-demo-page{max-width:760px;margin:60px auto;padding:32px 24px}.qms-demo-brand{margin-bottom:40px;display:block}.qms-demo-brand img{object-fit:contain}.qms-demo-page h1{margin:14px 0 24px;font-size:clamp(32px,5vw,46px);line-height:1.15}.qms-demo-page p{margin:0 0 20px;font-size:17px;line-height:1.7}.qms-demo-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.qms-demo-actions a{text-decoration:none}@media (max-width:740px){.qms-demo-page{margin:24px auto;padding:24px}.qms-demo-actions{flex-direction:column;align-items:stretch}}.phase-next{border-top:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:10px;margin-top:32px;padding-top:24px;display:flex;position:static}.phase-next p{text-align:right;margin:0;font-size:13px}@media (max-width:640px){.phase-next{align-items:stretch}.phase-next button{justify-content:center}}.save-intake-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.save-intake-actions .text-button{align-self:center}.artifact-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.artifact-download-actions small{color:var(--muted);text-align:right;flex-basis:100%;font-size:12px;line-height:1.5}@media (max-width:640px){.artifact-download-actions{justify-content:flex-start}.artifact-download-actions small{text-align:left}}.evaluation-start,.evaluation-workspace{overflow-anchor:none}
