@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#142942;--ink:#1a2b42;--text:#253950;--muted:#7b8ca0;--muted2:#98a6b5;--blue:#2766df;--blue2:#1c54c4;--lightblue:#ecf3ff;--line:#e5eaf0;--canvas:#f7f9fc;--white:#fff;--green:#188b69;--greenbg:#e8f8f1;--amber:#a96912;--amberbg:#fff5e6;--red:#b43e3b;--redbg:#fff0ee;--shadow:0 10px 34px rgba(26,47,81,.055),0 1px 2px rgba(26,47,81,.025)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.app{display:flex;width:100%;height:100vh;min-height:800px;overflow:hidden}.sidebar{width:247px;flex:0 0 247px;background:#fff;border-right:1px solid #e9edf3;display:flex;flex-direction:column;z-index:4}.brand{height:86px;padding:27px 26px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f2f5}.brand-mark{height:34px;width:34px;background:var(--navy);border-radius:10px;color:white;display:grid;place-items:center;position:relative;box-shadow:0 5px 15px rgba(23,56,98,.13)}.brand-mark:after{content:"";position:absolute;bottom:5px;left:12px;height:3px;width:10px;border-radius:3px;background:linear-gradient(90deg,#3472db 33%,#fff 33% 67%,#e5515b 67%)}.brand-mark b{font-family:Inter;font-size:19px;letter-spacing:-2px;transform:skew(-7deg);margin-left:-2px}.brand-word{font-size:20px;letter-spacing:1.5px;font-weight:820;color:#162a41}.brand-word span{font-size:8px;letter-spacing:1.1px;display:block;color:#91a0b2;font-weight:680;margin-top:1px}.tenant{margin:23px 14px 25px;padding:12px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:10px;background:#fbfcfe}.tenant-logo{height:34px;width:34px;border-radius:9px;background:#e7effb;color:#28538b;display:grid;place-items:center}.tenant strong{display:block;font-size:12.5px;font-weight:730}.tenant small{font-size:10.5px;color:var(--muted);display:block;margin-top:3px}.side-label{font-size:10px;color:#a0aab9;font-weight:760;letter-spacing:1.5px;margin:0 27px 10px;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:4px;padding:0 13px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:43px;border-radius:9px;color:#617287;font-size:13px;font-weight:575;text-decoration:none;border:0;background:transparent;text-align:left;width:100%}.nav-link svg{stroke-width:1.85}.nav-link:hover{background:#f4f7fb;color:var(--navy)}.nav-link.active{color:#1e5dd1;background:#edf3fd;font-weight:730}.nav-link.active svg{stroke:#1e5dd1}.nav-link .count{margin-left:auto;color:#fff;border-radius:6px;font-size:10px;background:var(--blue);padding:3px 6px}.nav-link .soon{margin-left:auto;color:#a0adbf;font-size:10px;font-weight:550}.side-spacer{flex:1 1}.bottomnav{padding:12px 13px;border-top:1px solid #edf0f4}.sec-card{margin:6px 17px 16px;border:1px solid #e6ebf0;background:#fafcfe;border-radius:10px;padding:12px;display:flex;align-items:flex-start;gap:9px}.sec-card .dot{height:7px;width:7px;border-radius:100%;background:#31b17a;margin-top:5px;box-shadow:0 0 0 3px #dcf6e9}.sec-card strong{font-size:11px;display:block;font-weight:700}.sec-card span{font-size:10px;color:#91a0ac;line-height:1.6}.topbar{height:68px;border-bottom:1px solid #e7ecf3;background:#fff;padding:0 43px;justify-content:space-between;position:relative;z-index:2}.top-left,.topbar{display:flex;align-items:center}.top-left{gap:12px;color:#91a0af;font-size:12px}.top-left strong{color:#41566e;font-weight:680}.top-right{display:flex;align-items:center;gap:18px;color:#738397}.env{font-size:10px;color:#6c7d92;background:#f4f7fa;border:1px solid #e7ebf1;border-radius:100px;padding:7px 11px;font-weight:650;letter-spacing:.15px}.bell{height:33px;width:33px;border:1px solid #ebeff3;border-radius:9px;display:grid;place-items:center;position:relative}.bell:after{content:"";width:6px;height:6px;border:2px solid #fff;position:absolute;right:6px;top:6px;background:#ec6d70;border-radius:50%}.avatar{height:33px;width:33px;background:#dde8f7;border-radius:10px;display:grid;place-items:center;color:#3b5a83;font-size:11px;font-weight:800}.role{font-size:12px;color:#425870;font-weight:660}.maincol{flex:1 1;min-width:0;display:flex;flex-direction:column}.workspace{flex:1 1;overflow:auto;position:relative}.screen{display:none;min-height:calc(100vh - 68px);padding:33px 47px 45px}.screen.active{display:block}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:10px;color:#6b8fce;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 10px}.page-title{font-size:27px;line-height:1.18;letter-spacing:-.9px;font-weight:750;margin:0 0 8px}.sub{font-size:13px;line-height:1.65;margin:0}.smallsub,.sub{color:var(--muted)}.smallsub{font-size:11px}.right-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:710;border:1px solid #e0e6ed;background:white;color:#52677e;white-space:nowrap}.btn svg{width:15px;height:15px}.btn:hover{border-color:#aac1e8}.btn.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 4px 9px rgba(38,100,223,.15)}.btn.primary:hover{background:#1956ca}.btn.quiet{border-color:transparent;background:transparent;color:#708197}.btn.sm{padding:8px 12px}.pill{border-radius:20px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:720;white-space:nowrap}.pill.green{background:var(--greenbg);color:var(--green)}.pill.amber{background:var(--amberbg);color:var(--amber)}.pill.blue{background:var(--lightblue);color:#2862bc}.pill.gray{background:#f0f3f7;color:#778595}.pill.red{background:var(--redbg);color:var(--red)}.pill.outline{background:white;border:1px solid #e7ecf1;color:#77879c}.white-card{border:1px solid var(--line);background:white;border-radius:13px;box-shadow:var(--shadow)}.section-kicker{font-size:14px;font-weight:760;letter-spacing:-.15px}.section-meta{font-size:11px;color:var(--muted)}.iconbg{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#326bd2;background:#eaf2ff;flex:none}.iconbg svg{width:17px;height:17px}.wave{height:22px;display:flex;align-items:center;gap:3px}.wave i{width:3px;border-radius:3px;background:#7da8ec;display:block;min-height:5px}.detail-line{height:1px;background:var(--line)}.kbd{border:1px solid #e1e7ef;background:#fff;box-shadow:0 1px 1px #d9e2eb;border-radius:4px;font-size:10px;padding:3px 5px;color:#93a0ae;font-weight:660}.home-center{max-width:942px;margin:42px auto 0}.home-greeting{text-align:center}.home-greeting .hello{font-size:12px;font-weight:710;color:#4771b5;display:flex;align-items:center;justify-content:center;gap:8px}.sparkle-orb{width:23px;height:23px;background:#e9f1ff;border-radius:7px;color:#3a73d8;display:grid;place-items:center}.home-greeting h1{font-size:34px;letter-spacing:-1.2px;font-weight:760;margin:17px 0 9px}.home-greeting p{font-size:13px;color:#8b98a8;margin:0}.command{border:1px solid #d7e1f0;background:white;border-radius:16px;box-shadow:0 10px 40px rgba(25,61,110,.07),0 2px 8px rgba(25,61,110,.035);height:108px;padding:21px 22px;max-width:820px;margin:33px auto 0;display:flex;align-items:flex-start;gap:15px}.command-leading{color:#3873db;background:#edf4ff;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;margin-top:2px}.command-body{flex:1 1}.command-placeholder{font-size:14px;color:#7a8ba2;margin:8px 0 18px}.command-help{font-size:10px;color:#9ca8b7;display:flex;gap:14px}.command-send{width:36px;height:36px;background:var(--blue);color:#fff;border:0;border-radius:10px;display:grid;place-items:center;margin-top:0}.quick{display:flex;justify-content:center;gap:9px;margin:15px auto 0}.quick button{border:1px solid #e4eaf1;background:white;border-radius:100px;padding:9px 13px;display:flex;align-items:center;gap:8px;color:#536a85;font-size:11px;font-weight:640}.quick button:hover{border-color:#a6bce0;background:#f9fcff}.tasks{margin-top:72px}.tasks-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.task-card{padding:17px 18px;min-height:155px;border:1px solid #e5ebf2;border-radius:12px;background:white;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 3px 12px rgba(25,48,80,.025)}.task-card:hover{border-color:#9cbeef}.task-top{display:flex;justify-content:space-between;align-items:center}.task-name{font-size:13px;font-weight:730;margin-top:17px;line-height:1.45}.task-desc{font-size:10.5px;color:#91a0b0;margin-top:8px}.task-bottom{margin-top:auto;justify-content:space-between;color:#9aa7b5;font-size:10px}.linklike,.task-bottom{display:flex;align-items:center}.linklike{color:var(--blue);font-size:11px;font-weight:690;gap:6px;cursor:pointer}.home-footer{text-align:center;margin-top:28px;font-size:10px;color:#abb5c2}.home-footer span{color:#2c9d79}.cmd-center{max-width:860px;margin:22px auto}.cmd-subtitle{font-size:11px;color:#7b8fa9;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cmd-center h1{font-size:27px;letter-spacing:-.7px;margin:11px 0 10px}.filled-command{border:1.5px solid #b6cbec;background:#fff;border-radius:13px;box-shadow:0 8px 28px #214a800c;padding:18px;display:flex;align-items:center;gap:14px;margin:30px 0 27px}.filled-command>span:not(.iconbg){flex:1 1;font-size:14px;color:#29425d}.ai-reply{background:#fff;border-radius:15px;border:1px solid var(--line);padding:25px}.reply-heading{display:flex;gap:13px;align-items:flex-start}.reply-heading h3{font-size:15px;margin:2px 0 7px}.reply-heading p{margin:0;font-size:12px;line-height:1.55;color:#6c7f93}.options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0 17px}.option-card{border:1px solid #e2e8ef;border-radius:12px;padding:17px 16px;cursor:pointer;background:#fff;text-align:left}.option-card:hover{border-color:#78a3e5;background:#fbfdff}.option-card.chosen{border:1.5px solid #5994f0;box-shadow:0 0 0 3px #ecf4ff}.option-title{font-weight:760;font-size:13px;display:flex;justify-content:space-between}.option-location{font-size:11px;color:#6d8196;margin:11px 0 15px;gap:5px}.option-location,.option-meta{display:flex;align-items:center}.option-meta{gap:8px;font-size:10px;color:#8d9bac}.opt-foot{justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:#8a9aac;font-size:10px}.mini-progress,.opt-foot{display:flex;align-items:center}.mini-progress{gap:9px;margin-top:24px;font-size:11px;color:#91a0b0}.mini-progress b{color:#3a7cda}.mini-progress em{width:22px;height:1px;background:#d5dce4}.editor-screen{padding:24px 32px 35px}.editor-head{justify-content:space-between;margin-bottom:16px}.breadcrumbs,.editor-head{display:flex;align-items:center}.breadcrumbs{font-size:11px;color:#8494a6;gap:9px}.breadcrumbs strong{color:#344e69}.editor-name{display:flex;align-items:center;gap:12px;margin-bottom:18px}.editor-name h1{font-size:21px;letter-spacing:-.5px;font-weight:770;margin:0}.editor-name span.meta{font-size:11px;color:#8e9ba9}.editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-gap:19px;gap:19px;align-items:start}.document-panel{background:#eaf0f6;border:1px solid #dfe7ef;border-radius:13px;min-height:690px;padding:21px 27px 26px;position:relative}.document-toolbar{justify-content:space-between;font-size:11px;color:#75879c;margin-bottom:16px}.document-toolbar,.formattools{display:flex;align-items:center}.formattools{gap:12px}.paper{background:#fff;max-width:700px;min-height:590px;margin:auto;padding:33px 44px 31px;box-shadow:0 4px 17px #203f6413;border:1px solid #f2f4f7}.paper-heading{text-align:center;color:#2c4058;border-bottom:1px solid #dfe4eb;padding-bottom:15px}.rf{font-weight:780;font-size:10px;letter-spacing:1.2px}.muni{font-size:9px;font-weight:750;letter-spacing:.6px;margin-top:8px}.paper-heading h3{font-size:15px;letter-spacing:.2px;font-weight:800;margin:15px 0 4px}.paper-heading p{font-size:9px;color:#8e98a4;margin:0}.doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 12px;gap:9px 12px;margin:19px 0;font-size:10px}.doc-field{padding:8px 11px;border:1px solid #e8edf1;background:#fbfcfd;border-radius:5px}.doc-field b{font-size:9px;display:block;color:#9ca8b4;margin-bottom:4px;font-weight:700}.doc-field span{font-size:10px;color:#364d64;font-weight:650}.paper-section-title{font-size:10px;letter-spacing:1px;color:#35567a;font-weight:800;margin:18px 0 9px}.paper-para{font-size:10.7px;color:#40536b;line-height:1.86;margin:0 0 10px;text-align:justify}.mark{background:#fff0cb;color:#a36f19;border-bottom:1px dashed #dda741}.mark,.mark-green{padding:1px 2px;border-radius:3px}.mark-green{background:#dff5e9;color:#237751}.doc-sign{display:flex;justify-content:space-between;margin-top:29px;font-size:9px;color:#75879b}.doc-sign div{width:44%;border-top:1px solid #cdd7e1;padding-top:9px}.doc-footer{margin-top:25px;padding-top:9px;border-top:1px solid #e1e7ec;color:#a3afbb;font-size:8px;display:flex;justify-content:space-between}.inspector{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:688px}.inspector-tabs{display:flex;border-bottom:1px solid #e8edf3;padding:0 17px;gap:23px}.inspector-tabs span{padding:17px 1px 14px;font-size:11px;font-weight:710;color:#8493a4}.inspector-tabs span.active{border-bottom:2px solid var(--blue);color:#2661c9}.inspect-body{padding:21px}.inspector-label{font-size:10px;text-transform:uppercase;color:#8c9aa9;font-weight:760;letter-spacing:1.1px;margin-bottom:11px}.source-card{border:1px solid #e6edf5;border-radius:10px;padding:12px 13px;background:#fcfdff}.source-top{display:flex;align-items:center;gap:9px}.source-top strong{font-size:11px;display:block}.source-top small{font-size:10px;color:#98a5b3;display:block;margin-top:4px}.source-wave{display:flex;align-items:center;gap:9px;margin-top:15px}.play{border:0;width:31px;height:31px;border-radius:10px;background:#eaf2ff;color:#3572d6;display:grid;place-items:center;flex:none}.progresswave{display:flex;align-items:center;gap:2px;height:30px;flex:1 1;overflow:hidden}.progresswave i{width:3px;background:#a9c5ef;border-radius:5px;flex:1 1}.progresswave i:nth-child(-n+16){background:#286ce0}.audio-time{font-size:9px;color:#95a4b5}.transcript{margin-top:18px}.transcript p{font-size:11px;line-height:1.8;color:#6c7f91;margin:9px 0}.transcript p strong{color:#36526d}.transcript .uncertain{color:#9e751b;background:#fff5d9;border-radius:4px;padding:2px 4px}.inspector-divider{border:0;border-top:1px solid var(--line);margin:19px 0}.suggestion{display:flex;gap:10px;padding:10px 0}.suggestion strong{font-size:11px;display:block;color:#405872}.suggestion p{font-size:10.5px;line-height:1.5;color:#8a9aae;margin:5px 0}.suggestion .tiny-btn{background:#f0f5ff;border:1px solid #d9e8ff;color:#356bd0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.ai-mini{gap:8px;border:1px solid #e0e8f1;background:#fbfdff;border-radius:10px;padding:12px 13px;margin-top:12px;color:#94a3b3;font-size:10.5px}.ai-mini,.editor-hint{display:flex;align-items:center}.editor-hint{position:relative;margin:13px 0 0;color:#8b9baa;font-size:10px;gap:7px}.legal-layout{display:grid;grid-template-columns:1fr 460px;grid-gap:22px;gap:22px}.legal-sheet{padding:30px 36px 38px;background:#edf2f7;border-radius:12px;border:1px solid #e0e7ee}.legal-paper{background:white;border:1px solid #e9edf3;box-shadow:0 6px 24px #29425b12;padding:42px 48px;height:590px}.legal-paper h3{font-size:14px;text-align:center;margin:12px 0 23px}.legal-paper p{font-size:11px;line-height:2.15;color:#455b72}.legal-side{border:1px solid var(--line);border-radius:13px;background:#fff;padding:22px}.checklist-head{display:flex;align-items:center;justify-content:space-between}.checklist-head h3{font-size:15px;margin:0}.check-progress{height:7px;border-radius:8px;background:#eef2f6;overflow:hidden;margin:18px 0 8px}.check-progress b{height:100%;width:50%;background:#2c74da;display:block;border-radius:8px}.check-row{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #f0f3f6}.check-dot{border-radius:50%;height:22px;width:22px;flex:none;display:grid;place-items:center}.check-dot.ok{background:#dff5e8;color:#16875a}.check-dot.warn{background:#fff0d7;color:#af7714}.check-row strong{font-size:11.5px;display:block;margin:1px 0 6px}.check-row p{font-size:10.5px;color:#8998aa;line-height:1.5;margin:0}.law-card{margin-top:17px;background:#f3f7fd;border:1px solid #dce7f8;border-radius:10px;padding:16px}.law-card h4{font-size:12px;color:#2d5da5;margin:0 0 8px}.law-card p{font-size:10.5px;color:#647f9d;line-height:1.65;margin:0 0 12px}.law-actions{display:flex;justify-content:space-between;align-items:center;font-size:10px}.law-actions a{color:#2667d9;text-decoration:none}.law-actions button{border:1px solid #c8dcff;color:#2b69ca;background:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.legal-foot{border-top:1px solid #edf0f4;margin-top:20px;padding-top:18px;display:flex;flex-direction:column;gap:8px}.legal-foot small{color:#97a4b2;font-size:10px;text-align:center}.registry-summary{display:flex;gap:14px;margin-bottom:20px}.metric{flex:1 1;min-width:0;padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;justify-content:space-between;align-items:center}.metric span{color:#7e8fa2;font-size:11px;font-weight:620}.metric strong{font-size:25px;font-weight:760;display:block;margin-top:8px;letter-spacing:-.6px}.metric .metricicon{height:35px;width:35px;display:grid;place-items:center;border-radius:11px;background:#eff4fc;color:#487ac9}.registry-box{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.reg-toolbar{justify-content:space-between;padding:17px 20px;gap:14px}.reg-toolbar,.searchbox{display:flex;align-items:center}.searchbox{gap:9px;padding:10px 13px;border-radius:8px;border:1px solid #e2e9f1;min-width:340px;color:#9aa8b6;font-size:11px}.filter-row{display:flex;gap:8px}.filt{border:1px solid #e2e8ee;background:#fff;border-radius:7px;font-size:11px;color:#677b90;padding:9px 11px;display:flex;gap:7px;align-items:center}.filt.selected{border-color:#c2d8fa;background:#f3f8ff;color:#366ecc}.reg-table{border-collapse:collapse;width:100%;table-layout:fixed}.reg-table th{text-align:left;background:#f9fbfd;color:#9aa8b5;font-size:10px;letter-spacing:.4px;font-weight:770;padding:14px 20px;border-top:1px solid #eff2f6;border-bottom:1px solid #edf1f5}.reg-table td{padding:18px 20px;border-bottom:1px solid #f0f2f5;font-size:11px;color:#60738a}.reg-table tr{cursor:pointer}.reg-table tbody tr:hover{background:#fafcff}.reg-table td strong{font-size:12px;color:#2b455e;font-weight:720}.reg-table td small{color:#a2aeb9;font-size:10px;display:block;margin-top:5px}.reg-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;color:#94a2b2;font-size:11px}.pagination{display:flex;gap:7px}.pagination b{height:29px;min-width:29px;display:grid;place-items:center;border:1px solid #e1e7ec;border-radius:6px;color:#8091a4}.pagination b.active{border-color:#c4d8f5;background:#ecf3ff;color:#2767d1}.pdf-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;grid-gap:21px;gap:21px}.pdf-stage{background:#e9eef5;border:1px solid #dce5ef;border-radius:12px;min-height:700px;padding:16px 24px 30px}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#7b8b9d;font-size:11px}.pdf-selector{display:flex;background:#fff;border:1px solid #e0e6ed;padding:4px;border-radius:8px;gap:3px}.pdf-selector button{padding:8px 12px;font-size:10.5px;color:#718397;border:0;background:transparent;border-radius:6px;font-weight:660}.pdf-selector button.selected{background:#edf4ff;color:#2b68cd}.pdf-page{background:#fff;max-width:555px;min-height:630px;border:1px solid #e0e5ec;box-shadow:0 6px 27px #293f5a20;margin:auto;padding:40px 48px;color:#203449;position:relative}.pdf-republic{text-align:center;font-size:10px;letter-spacing:1.3px;font-weight:800}.pdf-city{text-align:center;font-size:11px;font-weight:750;margin-top:8px}.pdf-docname{text-align:center;font-size:17px;letter-spacing:1px;font-weight:830;margin-top:30px}.pdf-docnum{text-align:center;font-size:9px;color:#708295;margin-top:8px}.pdf-horizontal{height:2px;background:#2a4766;margin:18px 0 23px}.pdf-kv{display:grid;grid-template-columns:155px 1fr;grid-gap:11px;gap:11px;font-size:10px;line-height:1.6;margin-bottom:11px}.pdf-kv span{color:#7c8b99}.pdf-kv strong{font-weight:675}.pdf-h4{margin:26px 0 12px;font-size:10px;letter-spacing:1px;font-weight:800}.pdf-p{font-size:10px;line-height:2;color:#52667a}.pdf-warning{font-size:10px;border-left:2px solid #4b6b8a;padding:8px 12px;margin-top:20px;background:#f7f9fc;line-height:1.7;color:#6a7785}.pdf-sign{display:flex;justify-content:flex-end;margin-top:25px;font-size:10px;color:#64778c}.pdf-foot{position:absolute;bottom:19px;left:48px;right:48px;border-top:1px solid #ebedf0;padding-top:11px;display:flex;justify-content:space-between;color:#a1acb8;font-size:8.5px}.pdf-side{border:1px solid var(--line);border-radius:12px;background:white;padding:21px;height:max-content}.pdf-side h3{font-size:14px;margin:0 0 8px}.pdf-side p{font-size:11px;color:#8e9dad;line-height:1.6}.pdf-check{display:flex;gap:9px;align-items:center;color:#536b7e;font-size:11px;margin:16px 0}.pdf-check svg{color:#1d966e;width:16px;height:16px}.pdf-side .btn{width:100%;margin-top:10px}.pdf-side .minor{margin-top:20px;border-top:1px solid var(--line);padding-top:13px;color:#98a6b4;font-size:10px;line-height:1.7}.stats-banner{display:flex;justify-content:space-between;align-items:center;background:#edf3ff;border:1px solid #dbe8ff;padding:16px 20px;border-radius:12px;margin-bottom:21px}.stats-banner strong{font-size:12px;color:#305b9b;display:block}.stats-banner span{font-size:11px;color:#6d89b5;display:block;margin-top:5px}.stats-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stats-metrics .metric{padding:19px}.chartgrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px}.chartcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-height:345px}.chartcard h3{font-size:13px;font-weight:760;margin:0}.chartcard p{color:#94a3b1;font-size:11px;margin:7px 0 0}.barplot{height:225px;display:flex;gap:15px;align-items:flex-end;padding:30px 6px 17px;margin-top:15px;border-bottom:1px solid #edf0f4}.barcol{flex:1 1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.barcol,.bars{height:100%;display:flex}.bars{align-items:flex-end;gap:4px}.bars i{width:15px;background:#2e70df;border-radius:5px 5px 0 0;display:block}.bars i.soft{background:#bed4f6}.barcol span{position:absolute;transform:translateY(26px);font-size:9px;color:#91a0ae}.chart-legend{display:flex;gap:17px;margin-top:33px;font-size:10px;color:#8494a6}.legend-dot{width:8px;height:8px;border-radius:2px;background:#3172df;display:inline-block;margin-right:6px}.hbar-row{display:flex;align-items:center;gap:10px;margin-top:25px}.hbar-row label{font-size:10px;color:#637a90;width:120px}.hbar-row .track{flex:1 1;height:10px;background:#eef3f9;border-radius:5px;overflow:hidden}.hbar-row .track b{height:100%;background:#4f88e2;border-radius:5px;display:block}.hbar-row strong{width:22px;text-align:right;font-size:10px;color:#4c6077}.sources-row{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;justify-content:space-between;align-items:center}.sources-row strong{font-size:12px}.sources-row span{font-size:11px;color:#94a3b4;display:block;margin-top:6px}.settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:23px;gap:23px}.settings-nav{padding:8px;background:white;border-radius:12px;border:1px solid var(--line);height:max-content}.settings-nav div{padding:13px;display:flex;gap:10px;align-items:center;color:#7b8ba0;font-size:12px;border-radius:8px;margin:2px}.settings-nav div.selected{background:#edf4ff;color:#2e68cf;font-weight:735}.settings-content{background:white;border:1px solid var(--line);border-radius:12px;min-height:645px;padding:25px 28px}.settings-content h3{font-size:16px;margin:0 0 7px}.settings-content>p{font-size:11px;color:#93a1b0;margin:0 0 24px}.template-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.template-choice{height:185px;border:1px solid #e0e8ef;border-radius:11px;padding:14px;background:#fff}.template-choice.selected{border:1.5px solid #87b0f0;box-shadow:0 0 0 3px #edf4ff}.template-thumb{height:115px;background:#f5f7fa;border:1px solid #eef1f5;border-radius:5px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:5px}.template-thumb .thin{height:3px;background:#c8d3df;border-radius:2px;width:70%}.template-thumb .thin:nth-child(2){width:45%}.template-thumb .tiny{height:2px;background:#d9e0e7;width:90%}.template-choice b{font-size:10.5px;display:block;margin-top:12px}.template-choice span{font-size:9px;color:#a6b0bc}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 19px;gap:16px 19px;margin-top:20px}.form-field label{font-size:10px;color:#8292a5;display:block;margin-bottom:8px;font-weight:720}.form-field div{border:1px solid #e0e8ef;border-radius:8px;padding:12px;color:#455c75;font-size:11px;background:#fff}.settings-lower{border-top:1px solid #eef1f5;margin-top:25px;padding-top:22px;display:flex;align-items:center;justify-content:space-between}.settings-lower h4{font-size:12px;margin:0 0 6px}.settings-lower p{font-size:11px;color:#9ba7b4;margin:0}.seg{display:flex;background:#f5f7fa;border:1px solid #e6edf2;border-radius:8px;padding:4px;gap:2px}.seg span{font-size:10px;color:#8595a6;padding:8px 12px}.seg .sel{background:#fff;box-shadow:0 2px 5px #223b5910;border-radius:6px;color:#2867ce;font-weight:730}.toast{position:fixed;bottom:25px;right:28px;background:#1d3b65;color:white;padding:12px 17px;border-radius:9px;font-size:12px;box-shadow:0 10px 25px #162e4a30;display:none;z-index:9}.toast.show{display:block}.screen-marker{position:fixed;right:26px;bottom:16px;color:#d6dce5;font-size:9px;pointer-events:none}.tooltip-l{font-size:10px;color:#a2adb9}.legal-content .paper-para{font-size:11px}a{color:inherit;text-decoration:none}.app{min-height:0}.workspace{scroll-behavior:smooth}.screen{animation:screenIn .28s ease-out both}.nav-link{transition:background .15s,color .15s}.nav-link .count{min-width:18px;text-align:center}.btn{transition:border-color .15s,background .15s,transform .08s,box-shadow .15s,opacity .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary:disabled:hover{background:var(--blue)}.btn.danger{color:var(--red)}.btn.block{width:100%}.pill svg{width:12px;height:12px}.linklike{background:transparent;border:0;padding:0}.linklike:hover{color:var(--blue2)}.iconbg.amber{color:#ae7d20;background:#fff5e1}.iconbg.green{color:var(--green);background:var(--greenbg)}.iconbg.red{color:var(--red);background:var(--redbg)}.iconbg.gray{color:#6f8197;background:#f0f3f7}.task-card{transition:border-color .15s,transform .15s,box-shadow .15s;color:inherit}.task-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,48,80,.07)}.bell{background:#fff;cursor:pointer}.bell.quiet:after{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid #7aa5ef;outline-offset:2px}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes breathe{0%,to{box-shadow:0 0 0 0 rgba(39,102,223,.18)}50%{box-shadow:0 0 0 6px rgba(39,102,223,0)}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(8deg)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes wavebar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.command{height:auto;min-height:108px;position:relative;transition:border-color .2s,box-shadow .2s;cursor:text}.command.focused{z-index:20;border-color:#9fbdf0;box-shadow:0 12px 44px rgba(25,61,110,.1),0 0 0 4px #edf4ff}.command.busy .command-leading svg{animation:sparkle 1.2s ease-in-out infinite}.command-body{position:relative;min-width:0}.command-field{position:relative;margin:3px 0 10px}.command-field textarea,.command-mirror{font:inherit;font-size:14px;line-height:22px;letter-spacing:0;padding:2px 0;margin:0;border:0;width:100%;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.command-field textarea{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--ink);resize:none;outline:none;min-height:26px;max-height:160px;overflow-y:auto;display:block}.command-mirror{position:absolute;inset:0;color:#29425d;pointer-events:none;overflow:hidden}.command-mirror .mention{color:#1f5fd1;background:#eaf2ff;border-radius:5px;box-shadow:0 0 0 1px #d6e5ff}.command-mirror .slash{color:#7a4fd0;background:#f3eeff;border-radius:5px}.command-placeholder-live{position:absolute;inset:2px 0 auto 0;font-size:14px;color:#7a8ba2;pointer-events:none;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-placeholder-live .example{color:#b0bac6;transition:opacity .35s}.command-help .kbd{margin-right:3px}.command-help button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.command-help button:hover{color:#4a6687}.command-send{cursor:pointer;transition:background .15s,transform .1s,opacity .15s;flex:none}.command-send:hover{background:#1956ca}.command-send:disabled{cursor:default;background:var(--blue)}.command-send:disabled:not(.busy){opacity:.92}.command-send .spinner{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.command.compact{min-height:0;height:auto;padding:14px 16px;align-items:center;border-radius:13px;margin:0;max-width:none;box-shadow:0 8px 28px #214a800c;border:1.5px solid #d7e1f0}.command.compact .command-field{margin:0}.command.compact .command-leading{margin-top:0}.command.compact .command-help{display:none}.command.compact.focused{border-color:#b6cbec}.command.inspector{box-shadow:none;border:1px solid #e0e8f1;background:#fbfdff;padding:10px 12px;border-radius:10px}.command.inspector .command-field textarea,.command.inspector .command-mirror,.command.inspector .command-placeholder-live{font-size:11px;line-height:18px}.command.inspector .command-leading{background:transparent;width:20px;height:20px;color:#94a3b3}.command.inspector .command-send{width:26px;height:26px;border-radius:8px}.command.inspector .command-send svg{width:13px;height:13px}.menu{position:absolute;z-index:30;left:0;top:calc(100% + 10px);width:min(460px,100%);background:#fff;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 18px 50px rgba(20,41,66,.14),0 2px 6px rgba(20,41,66,.05);padding:6px;animation:pop .14s ease-out}.menu.up{top:auto;bottom:calc(100% + 10px)}.menu-title{font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:#9aa8b6;font-weight:760;padding:8px 10px 6px;display:flex;justify-content:space-between}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;width:100%;border:0;background:transparent;text-align:left;color:var(--ink)}.menu-item.active,.menu-item:hover{background:#f1f6ff}.menu-item .iconbg{width:28px;height:28px;border-radius:8px}.menu-item .iconbg svg{width:15px;height:15px}.menu-item strong{display:block;font-size:12px;font-weight:690}.menu-item small{display:block;font-size:10.5px;color:#8b9aac;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item .menu-key{margin-left:auto;font-size:10px;color:#a3b0be;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.menu-empty{padding:14px 10px;font-size:11px;color:#94a3b3}.palette-backdrop{position:fixed;inset:0;background:rgba(16,31,52,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:13vh;animation:fadeIn .15s ease-out}.palette{width:min(720px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(12,28,52,.28);border:1px solid #dfe7f1;animation:pop .18s ease-out;overflow:visible}.palette .command{margin:0;max-width:none;border:0;box-shadow:none;border-bottom:1px solid #edf1f6;border-radius:16px 16px 0 0;min-height:96px}.palette .command.focused{box-shadow:none}.palette-body{padding:8px 10px 12px;max-height:46vh;overflow:auto}.palette-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #edf1f6;font-size:10px;color:#9aa8b6;background:#fafcfe;border-radius:0 0 16px 16px}.palette-foot span{gap:5px}.palette-context,.palette-foot span{display:inline-flex;align-items:center}.palette-context{gap:6px;font-size:10.5px;color:#2862bc;background:var(--lightblue);padding:4px 9px;border-radius:20px;font-weight:680}.cmd-center{margin:22px auto 60px}.thread{display:flex;flex-direction:column;gap:0}.turn{animation:fadeUp .3s ease-out both}.filled-command{margin:30px 0 22px}.turn+.turn .filled-command{margin-top:34px}.filled-command.user-echo{box-shadow:none;border:1px solid #d7e3f4;background:#fbfdff;padding:14px 16px}.filled-command .meta{font-size:10px;color:#a0adbc;white-space:nowrap}.ai-reply{animation:fadeUp .3s ease-out both;box-shadow:0 4px 18px rgba(25,48,80,.035)}.ai-reply.error{border-color:#f3d3cf;background:#fffbfa}.reply-heading h3{line-height:1.4}.reply-blocks{margin-top:22px;display:flex;flex-direction:column;gap:16px}.reply-blocks:empty{display:none}.steps{display:flex;flex-direction:column;gap:9px;margin:2px 0 0}.step{display:flex;align-items:center;gap:10px;font-size:12px;color:#6c7f93;animation:fadeUp .25s ease-out both}.step .dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none}.step.running{color:#29425d;font-weight:600}.step.done .dot{background:var(--greenbg);color:var(--green)}.step.error .dot{background:var(--redbg);color:var(--red)}.step .dot svg{width:11px;height:11px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid #d5e3fb;border-top:2px solid var(--blue);animation:spin .7s linear infinite;display:inline-block}.thinking{background:linear-gradient(90deg,#6c7f93,#2766df 40%,#6c7f93 80%);background-size:400px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}.followup{position:-webkit-sticky;position:sticky;bottom:0;padding:30px 0 22px;background:linear-gradient(180deg,rgba(247,249,252,0) 0,var(--canvas) 26px,var(--canvas) 100%);margin-top:26px;z-index:5}.followup-hints{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chip{border:1px solid #e1e8f1;background:#fff;border-radius:100px;padding:7px 12px;font-size:11px;color:#536a85;font-weight:620;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s,background .15s}.chip:hover{border-color:#a6bce0;background:#f9fcff}.chip svg{width:13px;height:13px;color:#6b8fce}.option-card{transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:block;width:100%;font:inherit;color:inherit}.option-card:hover{transform:translateY(-1px)}.option-card:disabled{cursor:default;transform:none}.option-card.dim{opacity:.55}.option-title{align-items:center;gap:8px}.option-title .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #c5d0db;flex:none}.option-location svg,.option-meta svg{width:13px;height:13px;color:#8a9bb0}.option-meta span{display:inline-flex;align-items:center;gap:4px}.option-excerpt{margin-top:15px;font-size:10.5px;color:#71879d;line-height:1.6}.option-flag{margin-top:10px;font-size:10px;color:var(--amber);display:flex;gap:5px;align-items:center}.opt-foot>span{display:inline-flex;align-items:center;gap:6px}.opt-foot svg{width:14px;height:14px}.mini-progress span.on{color:#3a7cda;font-weight:700}.mini-progress b.off{color:#91a0b0;font-weight:500}.result-card{border:1px solid #e3e9f1;border-radius:12px;padding:16px 17px;background:#fff}.result-card.highlight{border-color:#bcd3f5;background:linear-gradient(180deg,#fbfdff,#fff)}.result-head{display:flex;align-items:center;gap:12px}.result-head strong{font-size:13px;font-weight:750;display:block}.result-head small{display:block;font-size:10.5px;color:#8b9aac;margin-top:4px}.result-head .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.result-list{margin-top:12px;border-top:1px solid #f0f3f7}.result-row{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #f2f4f8;font-size:11px;color:#60738a;cursor:pointer;transition:background .12s}.result-row:last-child{border-bottom:0}.result-row:hover{background:#fafcff}.result-row strong{font-size:12px;color:#2b455e;font-weight:720;display:block}.result-row small{color:#a2aeb9;font-size:10px;display:block;margin-top:3px}.result-row .grow{flex:1 1;min-width:0}.result-row .grow small,.result-row .grow strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autopen{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:10.5px;color:#6c88b3}.autopen .bar{flex:1 1;height:3px;background:#e8effa;border-radius:3px;overflow:hidden}.autopen .bar i{display:block;height:100%;background:var(--blue);animation:progress 1.6s linear forwards}.stat-big{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px}.stat-big strong{font-size:38px;font-weight:780;letter-spacing:-1.4px;color:var(--ink)}.stat-big span{font-size:12px;color:#6c7f93}.check-line{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f2f4f8}.check-line:last-child{border-bottom:0}.check-line strong{font-size:11.5px;display:block}.check-line p{margin:3px 0 0;font-size:10.5px;color:#8998aa;line-height:1.5}.check-dot svg{width:12px;height:12px}.check-dot.todo{background:#f0f3f7;color:#8d9bab}.quote{border-left:2px solid #c6d7f1;padding:6px 12px;font-size:12px;color:#40536b;background:#f8fbff;margin-top:12px;line-height:1.6;border-radius:0 6px 6px 0}.briefing-section h4{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#8c9aa9;font-weight:760;margin:16px 0 6px}.briefing-section ul{margin:0;padding-left:16px}.briefing-section li{font-size:11.5px;color:#40536b;line-height:1.75}.briefing-section li a:hover{color:var(--blue)}.home-center{animation:fadeUp .35s ease-out both}.quick button{transition:border-color .15s,background .15s,transform .1s}.quick button:active{transform:translateY(1px)}.quick button svg{width:15px;height:15px}.recent{margin-top:30px}.empty{border:1px dashed #d9e2ec;border-radius:12px;padding:30px;text-align:center;color:#8d9cad;font-size:12px;background:#fbfcfe}.skeleton{background:linear-gradient(90deg,#eef2f7,#f7f9fc 120px,#eef2f7 240px);background-size:600px 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.paper-para[contenteditable=true]{outline:none;border-radius:4px;transition:background .15s,box-shadow .15s;cursor:text}.paper-para[contenteditable=true]:hover{background:#fbfcff}.paper-para[contenteditable=true]:focus{background:#f8fbff;box-shadow:0 0 0 3px #eef4ff}.paper.locked .paper-para{cursor:default}.mark{cursor:pointer;transition:background .15s}.mark:hover{background:#ffe7a8}.mark.flash{animation:breathe 1s ease-out 2}.mark-popover{position:fixed;z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 40px rgba(20,41,66,.16);padding:10px;width:270px;animation:pop .14s ease-out}.mark-popover p{font-size:10.5px;color:#6c7f93;margin:0 0 9px;line-height:1.5}.mark-popover .row{display:flex;gap:6px}.inspector-tabs button{all:unset;cursor:pointer;padding:17px 1px 14px;font-size:11px;font-weight:710;color:#8493a4;border-bottom:2px solid transparent}.inspector-tabs button.active{border-bottom-color:var(--blue);color:#2661c9}.inspector-tabs button:hover{color:#2661c9}.inspector{min-height:0}.inspect-body{animation:fadeIn .2s ease-out}.progresswave i{transition:background .2s}.progresswave i.on{background:#286ce0}.progresswave.playing i.on:last-of-type{animation:wavebar .5s ease-in-out infinite}.transcript p{border-radius:6px;transition:background .2s;padding:2px 4px;margin:7px -4px;cursor:pointer}.transcript p:hover{background:#f6f9fd}.transcript p.active{background:#eef4ff}.suggestion .tiny-btn{cursor:pointer}.suggestion.resolved{opacity:.6}.suggestion.resolved strong{text-decoration:line-through;-webkit-text-decoration-color:#b8c4d1;text-decoration-color:#b8c4d1}.history-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #f2f4f8;font-size:11px;color:#586d83}.history-item:last-child{border-bottom:0}.history-item .when{color:#9eabb9;font-size:10px;margin-top:3px;display:block}.history-item .iconbg{width:26px;height:26px;border-radius:8px}.history-item .iconbg svg{width:13px;height:13px}.observation{border-left:2px solid #b7cdf0;background:#f7faff;padding:7px 10px;margin:8px 0 0;font-size:10.5px;color:#40536b;border-radius:0 6px 6px 0;line-height:1.6}.doc-field input{all:unset;display:block;width:100%;font-size:10px;color:#364d64;font-weight:650}.doc-field input::placeholder{color:#c08a2a;font-weight:600}.doc-field.warn{border-color:#f1d9a6;background:#fffaf0}.inline-input{border:0;border-bottom:1px dashed #dda741;background:#fff7e3;color:#8a5b10;font:inherit;font-size:10.7px;padding:0 4px;border-radius:3px;outline:none;min-width:140px}.inline-input:focus{background:#fff;border-bottom-color:var(--blue);color:var(--ink)}.saved-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8e9fb1;margin-right:10px}.saved-state svg{width:14px;height:14px}.saved-state.dirty{color:var(--amber)}.toast.show{animation:fadeUp .2s ease-out;display:flex;align-items:center;gap:9px}.toast svg{width:15px;height:15px}.searchbox input{all:unset;flex:1 1;font-size:11px;color:var(--ink)}.searchbox input::placeholder{color:#9aa8b6}.searchbox:focus-within{border-color:#a9c2ec;box-shadow:0 0 0 3px #eef4ff}.filt{cursor:pointer}.pagination a,.pagination span{height:29px;min-width:29px;display:grid;place-items:center;border:1px solid #e1e7ec;border-radius:6px;color:#8091a4;font-size:11px;font-weight:700;padding:0 6px}.pagination a:hover{border-color:#aac1e8}.pagination .active{border-color:#c4d8f5;background:#ecf3ff;color:#2767d1}.pagination .disabled{opacity:.45}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8ee;background:#fff;border-radius:7px;font:inherit;font-size:11px;color:#677b90;padding:9px 30px 9px 11px;cursor:pointer}.select svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;pointer-events:none;color:#8a9bb0}.select.selected select{border-color:#c2d8fa;background:#f3f8ff;color:#366ecc}.bars i{transition:height .6s cubic-bezier(.2,.8,.2,1)}.barcol{position:relative}.hbar-row .track b{transition:width .6s cubic-bezier(.2,.8,.2,1)}.settings-nav button{all:unset;box-sizing:border-box;padding:13px;display:flex;gap:10px;align-items:center;color:#7b8ba0;font-size:12px;border-radius:8px;margin:2px;cursor:pointer;width:calc(100% - 4px)}.settings-nav button.selected{background:#edf4ff;color:#2e68cf;font-weight:735}.settings-nav button:hover{color:#2e68cf}.form-field input{width:100%;border:1px solid #e0e8ef;border-radius:8px;padding:12px;color:#455c75;font:inherit;font-size:11px;background:#fff;outline:none}.form-field input:focus{border-color:#a9c2ec;box-shadow:0 0 0 3px #eef4ff}.seg button{all:unset;font-size:10px;color:#8595a6;padding:8px 12px;cursor:pointer}.seg button.sel{background:#fff;box-shadow:0 2px 5px #223b5910;border-radius:6px;color:#2867ce;font-weight:730}.template-choice{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pdf-page{transition:opacity .2s}.pdf-page .redacted{background:#20344a;color:transparent;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{@page{size:A4;margin:0}body{background:#fff}.no-print,.page-head,.pdf-side,.pdf-toolbar,.screen-marker,.sidebar,.toast,.topbar{display:none!important}.app,.maincol,.screen,.workspace{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;min-height:0!important}.pdf-layout{display:block!important}.pdf-stage{background:#fff!important;border:0!important;padding:0!important;min-height:0!important}.pdf-page{box-shadow:none!important;border:0!important;max-width:none!important;width:210mm;min-height:297mm;padding:22mm 20mm!important;margin:0!important}.pdf-foot{left:20mm!important;right:20mm!important;bottom:14mm!important}}.access-gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--canvas)}.access-card{width:100%;max-width:360px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px 28px;display:flex;flex-direction:column;gap:10px;animation:fadeUp .3s ease-out both}.access-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.08em;color:var(--navy);margin-bottom:8px}.access-card h1{margin:0;font-size:20px;color:var(--ink)}.access-lead{margin:0 0 8px;color:var(--muted);line-height:1.5}.access-card label{font-size:12px;font-weight:650;color:var(--text)}.access-card input[type=password]{border:1px solid #dbe2ea;border-radius:9px;padding:11px 12px;font-size:16px;letter-spacing:.3em;outline:none;transition:border-color .15s,box-shadow .15s}.access-card input[type=password]:focus{border-color:#9fbdf0;box-shadow:0 0 0 4px #edf4ff}.access-card input[aria-invalid=true]{border-color:var(--red)}.access-error{margin:0;color:var(--red);font-size:12px}.access-card .btn{margin-top:8px;padding:12px 15px;font-size:13px}