:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253630;background:#f6f7f5;font-synthesis:none;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a{outline-offset:4px}a{color:inherit;text-decoration:none}input,select{color:#263e34}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #438975}button{transition:background .15s,box-shadow .15s,transform .15s}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}small{font-size:12px}.muted{color:#7f8b83}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fbfcfa;border-right:1px solid #e3e8e2;display:flex;flex-direction:column;padding:30px 19px 0;z-index:20}.brand{display:flex;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1.4px;padding:0 9px;white-space:nowrap}.brand-icon{width:38px;height:38px;border-radius:11px;background:#214f40;color:#fff;display:grid;place-items:center;margin-right:10px;transform:rotate(-3deg)}.brand-dot{color:#75a187;font-size:36px;line-height:20px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #e1e7df;border-radius:10px;padding:13px 10px;margin:30px 0;font-size:12px;font-weight:600;background:#fff}.workspace-icon{display:grid;place-items:center;width:30px;height:32px;background:#f1f4ef;border-radius:7px;color:#617466}.workspace small{display:block;font-size:10px;color:#8a938a;font-weight:400;margin-top:4px}.online-dot{height:6px;width:6px;border-radius:50%;background:#6d9a78;display:inline-block;flex-shrink:0}.workspace>.online-dot{margin-left:auto}.nav-title{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#9aa397;display:flex;justify-content:space-between;align-items:center;margin:0 12px 12px}nav{display:flex;flex-direction:column;gap:6px}nav>button{border:0;background:none;text-align:left;padding:13px 12px;display:flex;align-items:center;gap:12px;color:#788278;border-radius:8px;font-size:12px;font-weight:500}nav>button:hover,.sidebar-folders>button:hover{background:#edf1e9}nav>button.active{background:#e7eee4;color:#28583d;font-weight:650}nav>button.active svg{color:#326443}.nav-count{margin-left:auto;background:#d7e3d1;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:500}.sidebar-folders{margin-top:30px}.sidebar-folders .nav-title{margin-bottom:9px}.nav-title .icon-button{padding:0;min-width:20px;height:20px}.sidebar-folders>button{padding:10px 12px;display:flex;gap:11px;align-items:center;width:100%;border:none;background:transparent;color:#7c877a;border-radius:7px;font-size:12px;text-align:left}.sidebar-folders>button svg:first-child{color:#98a18d}.sidebar-folders>button svg:last-child{margin-left:auto}.sidebar-folders>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-folders>button.chosen{background:#edf1e9;color:#254b39}.favorites{margin-top:24px;max-height:160px;overflow:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.safety{display:flex;gap:9px;padding:14px 10px;background:#f0f3eb;border:1px solid #e5eadf;border-radius:9px;margin-bottom:19px;color:#657a5e;font-size:10px;align-items:center}.safety small{display:block;font-size:9px;color:#95a08d;margin-top:4px}.account{border-top:1px solid #e5e9e0;padding:20px 2px;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600}.avatar{height:33px;width:33px;background:#e7ddd0;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#8b7560;font-size:11px}.account small{display:block;color:#9b9f95;font-size:10px;font-weight:400;margin-top:4px}.account>.icon-button{margin-left:auto}.main-shell{margin-left:246px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:84px;display:flex;align-items:center;border-bottom:1px solid #e4e8e1;background:#fbfcfa;padding:0 42px;gap:20px}.global-search{display:flex;align-items:center;gap:11px;color:#99a095;flex:1;max-width:540px}.global-search input{border:0;background:transparent;font-size:12px;flex:1;min-width:0;outline:none}.global-search input::placeholder{color:#9ca499}kbd{font-family:inherit;font-size:9px;border:1px solid #e5e8e1;background:#f4f6f1;border-radius:4px;padding:4px 5px;color:#a6ada0}.top-right{margin-left:auto;display:flex;gap:22px;align-items:center;white-space:nowrap;font-size:10px;color:#8a9588}.connection{display:flex;align-items:center;gap:6px}.readonly{display:flex;gap:6px;align-items:center;color:#6c8063;background:#edf2e9;border:1px solid #e1e9da;border-radius:6px;padding:7px 9px}.mobile-menu{display:none!important}main{padding:32px 42px 30px;max-width:1640px;width:100%;margin:0 auto;flex:1}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#8c9b85;display:block;margin-bottom:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:7px 0 30px}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;color:#233d30;line-height:1.15}.page-heading p{color:#8d978b;font-size:12px;margin-top:12px;line-height:1.6}.primary,.secondary{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:550;padding:11px 15px;white-space:nowrap;border:1px solid transparent}.primary{background:#28543f;color:#fff;box-shadow:0 2px 3px #1c453d0a}.primary:hover{background:#1e4432}.secondary{background:#fff;border-color:#e2e7dd;color:#66755e}.secondary:hover{background:#f3f6ef}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.stat{background:#fff;border:1px solid #e2e7de;border-radius:10px;padding:19px 19px 17px;box-shadow:0 3px 4px #34423502}.stat-label{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7a8674}.stat-label svg{color:#a0ad94}.stat>strong{display:block;color:#304631;font-size:34px;letter-spacing:-1.2px;font-weight:600;margin:14px 0 10px;line-height:1}.stat small{font-size:9px;color:#a2aa9c;display:flex;gap:5px;align-items:center;line-height:1.5}.tiny-dot{display:inline-block;width:4px;height:4px;border-radius:50%}.green{background:#74a378}.welcome-card{display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid #dfe7d8;background:linear-gradient(110deg,#edf2e7,#f3f5ed);padding:28px 30px;border-radius:11px;gap:27px;margin-bottom:31px}.welcome-icon{position:relative;display:grid;place-items:center;background:#e1e9d8;border:1px solid #d6e0cb;box-shadow:0 5px 16px #7280630a;height:88px;width:88px;flex-shrink:0;border-radius:22px;color:#7c956d;transform:rotate(-5deg)}.welcome-icon>span{position:absolute;bottom:12px;right:8px;background:#62885c;color:#fff;border:3px solid #e1e9d8;border-radius:50%;height:25px;width:25px;display:grid;place-items:center}.welcome-card .eyebrow{font-size:8px;margin-bottom:10px}.welcome-card h2{font-size:19px;letter-spacing:-.45px;font-weight:600;color:#42603b}.welcome-card p{font-size:11px;line-height:1.8;color:#8a977f;margin:9px 0 12px}.text-link{padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:550;color:#638051;text-align:left}.text-link:hover{color:#234e37}.welcome-mark{position:absolute;right:43px;top:45px;color:#b4c3a7;opacity:.3;transform:rotate(10deg)}section{margin-bottom:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{font-size:15px;font-weight:600;color:#344c36;letter-spacing:-.3px}.section-heading h2>span{display:inline-grid;place-items:center;padding:3px 6px;border:1px solid #e1e6dc;border-radius:5px;color:#98a38f;font-size:9px;vertical-align:middle;margin-left:7px;background:#fbfcf9}.section-heading p{margin-top:5px;font-size:10px;color:#a0a698}.folder-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.folder-card{background:#fff;position:relative;text-align:left;border:1px solid #e2e7dd;border-radius:9px;padding:19px 18px;min-width:0}.folder-card:hover{border-color:#b3c4a4;box-shadow:0 4px 12px #42593b09;transform:translateY(-2px)}.folder-card-icon{height:44px;width:44px;display:grid;place-items:center;border-radius:10px;background:#edf2e4;color:#819463;margin-bottom:16px}.folder-arrow{position:absolute;right:17px;top:22px;color:#b0b8a8}.folder-card strong{display:block;font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f6248}.folder-card small{display:block;font-size:9px;color:#a2aa9b;margin-top:8px}.color-1 .folder-card-icon{background:#f6eee4;color:#b5986f}.color-2 .folder-card-icon{background:#e9eff1;color:#8aa4aa}.color-3 .folder-card-icon{background:#f0edf6;color:#a199b3}.panel{background:#fff;border:1px solid #e2e7de;border-radius:10px;overflow:hidden}.recent .section-heading{padding:20px 21px;margin:0;border-bottom:1px solid #edf0e8}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{color:#a3ab9b;font-size:9px;font-weight:500;background:#fcfdfb;border-bottom:1px solid #e9ede4;padding:12px 14px}th:first-child{padding-left:22px}td{padding:13px 14px;border-bottom:1px solid #eef0e9;font-size:10px}tr:last-child td{border-bottom:0}tr:hover td{background:#fbfcf9}.document-name{background:none;border:0;display:flex;gap:12px;align-items:center;text-align:left;padding:0;width:100%}.document-name strong{font-size:11px;font-weight:550;display:block;color:#526148;max-width:330px;overflow:hidden;text-overflow:ellipsis}.document-name small{font-size:9px;display:block;color:#a4ac9b;margin-top:5px;max-width:350px;overflow:hidden;text-overflow:ellipsis}td:first-child{padding-left:21px;width:42%}.file-symbol{display:grid;place-items:center;width:33px;height:37px;border-radius:6px;flex-shrink:0}.file-symbol.pdf{color:#c69985;background:#faf0ea}.file-symbol.folder{color:#9caa78;background:#f2f4e8}.file-symbol.other{color:#8c9eaa;background:#eef3f5}.type{font-size:8px;color:#9ba692;border:1px solid #e7ebe2;border-radius:4px;padding:3px 5px;background:#fafbf7}.status{font-size:8px;display:inline-flex;align-items:center;gap:5px;color:#a2987f;white-space:nowrap}.status>span{height:4px;width:4px;border-radius:50%;background:#b3aa91}.status.good{color:#859b75}.status.good>span{background:#85a075}.status.bad{color:#bd7969}.status.bad>span{background:#bd7969}.icon-button{padding:5px;min-width:28px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:#97a28e}.icon-button:hover{background:#eef2e8;color:#536d45}.dashboard-foot{display:flex;align-items:center;gap:8px;color:#a3ac9a;font-size:9px;margin-top:-3px}.dashboard-foot svg{color:#92a584}.separator{margin:0 3px}.foot-right{margin-left:auto;font-size:8px}footer{border-top:1px solid #e4e8de;padding:17px 42px;display:flex;align-items:center;gap:10px;font-size:9px;color:#7d8d75}footer>span:first-child{font-size:8px;color:#acb3a5}footer>span:last-child{margin-left:auto;display:flex;gap:5px;color:#a2ac9a;font-size:8px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;color:#9aaa8c;gap:14px;text-align:center}.empty h3{font-size:17px;color:#4b6341;font-weight:550}.empty p{color:#95a08e;font-size:12px;line-height:1.8;max-width:450px}.empty.compact{padding:24px}.scan-banner{padding:16px 20px;border:1px solid #d5e3cc;background:#ecf3e7;border-radius:9px;display:flex;align-items:center;gap:14px;color:#73935e;margin-bottom:22px}.scan-banner strong{font-size:12px;display:block}.scan-banner small{display:block;font-size:10px;margin-top:6px;word-break:break-all}.demo-banner{font-size:10px;color:#9d8f6d;border:1px solid #e9e4d7;background:#f9f6ed;padding:10px 13px;border-radius:6px;margin-bottom:24px;display:flex;gap:14px;align-items:center}.demo-banner>span{font-size:8px;letter-spacing:1px;font-weight:650}.error-banner{display:flex;align-items:center;gap:10px;border:1px solid #edc9bd;background:#fff4f0;color:#a66a56;padding:10px 15px;border-radius:8px;font-size:12px;margin-bottom:20px}.error-banner .icon-button{margin-left:auto}.browser-heading{padding:18px 21px;border-bottom:1px solid #edf0e7;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#aab2a2}.breadcrumbs button{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:#68825a;font-size:11px;padding:3px}.breadcrumbs button:last-child{font-weight:650;color:#3c5c2e}.toolbar{padding:15px 21px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.local-search{display:flex;gap:8px;align-items:center;background:#f8faf5;border:1px solid #e7ebdf;border-radius:6px;padding:9px 10px;color:#9daa92;margin-right:auto}.local-search input{outline:none;border:0;background:transparent;font-size:10px;min-width:100px;width:160px}.toolbar select,.year-filter{border:1px solid #e6eade;background:#fff;border-radius:5px;padding:8px;font-size:10px;height:33px;color:#849478}.year-filter{width:67px}.view-toggle{display:flex;border:1px solid #e4e9da;border-radius:5px;padding:3px;gap:2px}.view-toggle button{display:grid;place-items:center;border:0;background:none;border-radius:3px;color:#a4b097;padding:4px 5px}.view-toggle button.selected{background:#eaf0e2;color:#587643}.results-caption{padding:0 21px 14px;font-size:10px;color:#a1ad96;display:flex;justify-content:space-between;gap:20px}.results-caption>span:last-child{font-size:9px}.pagination{border-top:1px solid #e8eddf;padding:14px 21px;display:flex;gap:8px;align-items:center}.pagination>span{font-size:10px;color:#9ba88d;margin-right:auto}.pagination .secondary{font-size:10px;padding:7px 10px}.document-grid{padding:15px 21px 25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.document-grid>button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;border:1px solid #e4eada;background:#fcfdf9;border-radius:8px;padding:18px;text-align:left;overflow:hidden}.document-grid>button:hover{border-color:#b9cba6}.document-grid .file-symbol{height:50px;width:46px}.document-grid strong{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.document-grid small{font-size:9px;color:#9daa8f}.is-favorite{color:#b4a052;background:#f9f5e8}.inline-search{display:flex;align-items:center;gap:12px;flex:1;color:#a4b295}.inline-search input{border:none;outline:none;flex:1;min-width:0;padding:8px;font-size:13px}.activity-summary{padding:23px;display:flex;gap:20px;align-items:center;justify-content:space-between}.activity-summary h2{font-size:15px;margin-bottom:12px}.activity-summary p{font-size:12px;color:#9ba88d;line-height:1.8}.warning-text{color:#ae8c63!important}.activity-list .section-heading{padding:20px 21px;margin:0;border-bottom:1px solid #edf0e7}.activity-list .muted{font-size:9px}.issue{display:flex;align-items:center;gap:14px;padding:16px 21px;border:0;border-bottom:1px solid #edf0e7;background:#fff;text-align:left;width:100%}.issue>span:nth-child(2){flex:1;min-width:0}.issue strong{font-size:11px;display:block;color:#667958;overflow-wrap:anywhere}.issue small{display:block;font-size:9px;color:#a7b19a;margin-top:5px;overflow-wrap:anywhere}.duplicate{display:flex;flex-direction:column;gap:10px;padding:20px;border-bottom:1px solid #edf0e7}.duplicate strong{font-size:12px;color:#7c8e6b}.audit-row{display:flex;align-items:center;gap:13px;padding:15px 21px;border-bottom:1px solid #edf0e7;color:#97a786;font-size:11px}.audit-row small{font-size:9px;flex:1}.audit-row time{font-size:9px}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#19322266;z-index:50;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preview-panel{width:min(840px,95vw);height:100vh;background:#fff;box-shadow:-10px 0 50px #112b1e22;display:flex;flex-direction:column;margin:0}.preview-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e6edde}.preview-title{display:flex;align-items:center;gap:14px;min-width:0;color:#6a8559}.preview-title strong{display:block;font-size:14px;color:#476336;overflow-wrap:anywhere}.preview-title small{display:block;font-size:10px;color:#a3b193;margin-top:6px;overflow-wrap:anywhere}.preview-toolbar{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6edde;gap:8px}.tabs{display:flex;gap:5px}.tabs button{border:0;background:none;padding:8px 10px;color:#a2b094;font-size:11px;border-radius:5px}.tabs button.active{background:#eaf1e2;color:#5f8145}.preview-content{flex:1;overflow:auto;background:#f2f5ee;min-height:0}.preview-content iframe{width:100%;height:100%;border:0}.preview-content img{display:block;max-width:100%;margin:auto}.preview-content pre{white-space:pre-wrap;font:13px/1.9 ui-monospace,monospace;background:#fff;margin:20px;padding:24px;color:#566c48;border:1px solid #e6edde;overflow-wrap:anywhere}.preview-content dl{background:#fff;padding:30px;margin:22px;border:1px solid #e0e9d6;border-radius:8px}.preview-content dt{font-size:10px;color:#9cab8e;text-transform:uppercase;letter-spacing:1px;margin:20px 0 7px}.preview-content dt:first-child{margin-top:0}.preview-content dd{font-size:12px;margin:0;color:#60784f;overflow-wrap:anywhere;line-height:1.8}.hash{font-family:monospace}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#7e956b}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr 1fr;background:#fbfcf8}.login-story{background:#eaf0e2;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;border-right:1px solid #dce7d1;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #dae4cf;border-radius:50%;right:-200px;bottom:-130px;box-shadow:0 0 0 55px #e4ecdb,0 0 0 56px #dae4cf;opacity:.5;pointer-events:none}.login-story .brand{padding:0;position:relative;z-index:1}.login-story h1{font-size:clamp(32px,4vw,58px);line-height:1.2;letter-spacing:-2px;margin:20px 0 27px;font-weight:550}.login-story h1 em{font-style:normal;color:#87a071}.login-story p{color:#9ba990;font-size:13px;line-height:1.9}.login-story .eyebrow{font-size:9px}.login-foot{display:flex;gap:9px;align-items:center;color:#92a27f;font-size:10px;z-index:1}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{max-width:350px;width:100%}.login-lock{height:55px;width:55px;border-radius:15px;background:#edf3e5;display:grid;place-items:center;color:#7f9c64;margin-bottom:27px}.login-panel h2{font-size:25px;letter-spacing:-.8px;color:#3e5e2d;font-weight:600}.login-panel p{color:#a2ae96;font-size:12px;margin:12px 0 30px;line-height:1.6}.login-panel label{display:block;color:#81956e;font-size:11px;margin-bottom:21px}.login-panel input{display:block;border:1px solid #dfe8d5;background:#fff;border-radius:7px;padding:13px 14px;width:100%;margin-top:9px;font-size:13px;outline-color:#91af73}.login-submit{width:100%;justify-content:space-between;margin-top:7px;padding:14px 17px}.login-panel form>small{display:block;color:#abb59f;line-height:1.8;font-size:10px;margin-top:25px}.form-error{font-size:11px;background:#fff1eb;color:#b17e67;border:1px solid #ecd4c7;border-radius:6px;padding:11px;margin-bottom:15px}.mobile-overlay{display:none}@media(min-width:1550px){main{padding-top:42px}.page-heading{margin-bottom:35px}.welcome-card{padding:35px}.stat{padding:24px}.folder-card{padding:23px}.document-name strong{max-width:450px}td{padding-top:17px;padding-bottom:17px}}@media(max-width:1180px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main-shell{margin-left:215px}main{padding:28px 25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:16px 13px}.stat-label{font-size:10px}.stat small{font-size:8px}.stat>strong{font-size:29px}.top-right{gap:12px}.welcome-mark{right:18px}.folder-card{padding:16px 13px}.folder-card small{font-size:8px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap table{min-width:710px}.readonly{display:none}.page-heading h1{font-size:27px}.page-heading .primary{font-size:10px;padding:10px 12px}footer{padding-left:25px;padding-right:25px}}@media(max-width:850px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.brand{font-size:24px}.brand-icon{height:33px;width:33px}.main-shell{margin-left:190px}main{padding:24px 20px}.topbar{padding:0 20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat small{font-size:9px}.folder-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{padding:24px;gap:18px}.welcome-icon{height:66px;width:66px;border-radius:16px}.welcome-icon>svg{height:36px}.welcome-card h2{font-size:17px}.welcome-mark{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.top-right .connection{font-size:9px}.global-search input{font-size:11px}kbd{display:none}.nav-title{font-size:8px;letter-spacing:1px}.workspace{font-size:11px}.safety{font-size:9px}.account{font-size:11px}.activity-summary{align-items:flex-start;flex-direction:column}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-row{flex-wrap:wrap}.audit-row time{margin-left:auto}.results-caption span:last-child{max-width:190px;text-align:right;line-height:1.5}.toolbar{gap:7px}.local-search{width:100%;margin-bottom:3px}.local-search input{width:100%}.foot-right{display:none}.preview-toolbar{flex-wrap:wrap}.preview-toolbar .secondary,.tabs button{font-size:10px;padding:7px}.login-story{padding:45px 35px}.login-panel{padding:30px}.login-story h1{font-size:40px}}@media(max-width:640px){.sidebar{transform:translate(-100%);width:246px;transition:transform .2s;padding:25px 19px 0}.sidebar.visible{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{height:67px;gap:10px;padding:0 16px}.global-search input{font-size:11px}.global-search{gap:7px}.top-right{display:none}main{padding:22px 17px}.demo-banner{flex-wrap:wrap;gap:5px;line-height:1.6;font-size:9px;margin-bottom:24px}.demo-banner>span{font-size:7px}.page-heading{gap:16px;margin-bottom:23px}.eyebrow{font-size:8px;letter-spacing:1.4px}h1,.page-heading h1{font-size:27px}.page-heading p{font-size:11px;margin-top:10px}.page-heading .primary{font-size:11px;padding:11px 14px}.stats{gap:10px;margin-bottom:20px}.stat{padding:16px 13px}.stat>strong{font-size:29px;margin-top:15px}.stat-label{font-size:10px;line-height:1.4;align-items:flex-start}.stat-label svg{width:15px}.stat small{font-size:8px;line-height:1.6}.welcome-card{padding:21px 18px;align-items:flex-start;gap:15px;margin-bottom:25px}.welcome-icon{width:43px;height:48px;border-radius:11px;margin-top:8px}.welcome-icon>svg{width:30px}.welcome-icon>span{height:19px;width:19px;bottom:0;right:-5px;border-width:2px}.welcome-icon>span svg{width:11px}.welcome-card .eyebrow{font-size:6px;letter-spacing:1px}.welcome-card h2{font-size:16px;line-height:1.4}.welcome-card p{font-size:10px;line-height:1.8}.desktop-only{display:none}.folder-cards{gap:10px}.folder-card{padding:15px 13px}.folder-card-icon{height:37px;width:37px;margin-bottom:13px}.folder-card strong{font-size:11px}.folder-card small{font-size:8px}.section-heading h2{font-size:14px}.section-heading{margin-bottom:13px}.recent .section-heading{padding:17px 15px}.section-heading p{font-size:8px}.text-link{font-size:9px}.dashboard-foot{font-size:8px;gap:5px}.dashboard-foot svg{width:13px}footer{padding:15px 17px;font-size:8px}footer>span:first-child{font-size:7px}footer>span:last-child{font-size:7px}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#1b322659;z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.preview-panel{width:100vw}.preview-panel>header{padding:18px 15px}.preview-title strong{font-size:12px}.preview-title small{font-size:8px}.preview-content pre{margin:10px;padding:15px;font-size:11px}.preview-content dl{margin:10px;padding:20px}.browser-heading{padding:16px 14px}.breadcrumbs{gap:4px}.breadcrumbs button{font-size:10px}.toolbar{padding:13px 14px}.toolbar select{font-size:9px;padding:6px}.results-caption{padding:0 14px 13px;font-size:9px}.results-caption>span:last-child{font-size:8px;max-width:135px}.view-toggle{margin-left:auto}.year-filter{width:53px}.document-grid{padding:10px 14px 20px;gap:10px}.document-grid>button{padding:14px}.document-grid strong{font-size:10px}.document-grid small{font-size:8px}.pagination{padding:13px 14px;gap:5px}.pagination>span{font-size:8px}.pagination .secondary{font-size:8px;padding:6px 8px}.scan-banner{padding:14px;font-size:10px}.scan-banner small{font-size:8px}.activity-list .section-heading{padding:17px 14px}.activity-list .muted{font-size:7px}.issue{padding:14px;gap:10px}.issue>.status{display:none}.issue strong{font-size:10px}.issue small{font-size:8px}.activity-summary{padding:20px}.login-page{display:flex;flex-direction:column}.login-story{min-height:unset;padding:28px 28px 30px;gap:30px;border-right:0;border-bottom:1px solid #dce7d1}.login-story h1{font-size:33px;letter-spacing:-1.2px;margin:12px 0 15px}.login-story p{font-size:11px}.login-foot{display:none}.login-story .brand{font-size:24px}.login-story:after{width:220px;height:220px;right:-100px;bottom:-90px}.login-panel{padding:36px 28px 45px}.login-lock{display:none}.login-panel h2{font-size:23px}.login-panel p{font-size:11px;margin-bottom:25px}.login-panel form{max-width:unset}.audit-row{font-size:10px;padding:14px;gap:8px}.audit-row small{flex-basis:40%}.audit-row time{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mfa-page{min-height:100vh;display:grid;place-items:center;background:#f3f5f1;padding:24px}.mfa-card{background:#fff;border:1px solid #dde4d8;border-radius:18px;padding:32px;max-width:580px;width:100%;margin:20px auto}.mfa-card h2{margin:20px 0 12px}.mfa-card p{line-height:1.6;margin:12px 0}.mfa-card label{display:block;margin:16px 0}.mfa-card input:not([type=checkbox]),.mfa-card select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b8c4b1;border-radius:8px}.mfa-card button{margin:10px 8px 4px 0}.mfa-qr{display:block;width:260px;max-width:100%;margin:16px auto}.mfa-secret{overflow-wrap:anywhere}.recovery-codes{font-size:16px;line-height:1.8;background:#f3f5f1;padding:18px;overflow:auto}.mfa-card details{margin:16px 0}.scan-progress{padding:20px 24px;margin:0 0 24px}.scan-progress-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.scan-progress progress{display:block;width:100%;height:12px;accent-color:#407441}.scan-progress p{margin:12px 0;line-height:1.6}.scan-counts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.scan-progress small{display:block;color:#667363;line-height:1.7}.scan-current{overflow-wrap:anywhere}.scan-actions{display:flex;flex-wrap:wrap;gap:8px}.scan-actions button{white-space:normal}@media(max-width:650px){.scan-progress{padding:16px}.scan-progress-heading{flex-direction:column;gap:6px}.scan-counts{gap:8px 15px;font-size:12px}.scan-current{font-size:12px}.scan-actions{margin-top:12px}}.organization-intro,.organization-section{padding:25px;margin-bottom:24px}.organization-intro h2,.organization-section h2,.smart-details h2{font-size:20px;margin-bottom:12px}.organization-intro p,.organization-section p,.smart-details p{line-height:1.7;margin:10px 0}.organization-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.organization-form{border-top:1px solid #e0e6dc;margin-top:22px;padding-top:22px}.organization-form h3,.filing-suggestions h3{font-size:16px;margin-bottom:15px}.organization-form label,.smart-category-label{display:flex;flex-direction:column;gap:8px;margin:15px 0}.organization-form input:not([type=checkbox]),.organization-form select,.metadata-field input,.smart-category-label select{width:100%;padding:11px;border:1px solid #bfcbb9;border-radius:8px;background:#fff;min-width:0;font:inherit}.smart-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.category-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #edf0e9}.category-list>div>span{display:flex;gap:12px}.rule-card{padding:16px;background:#f5f7f2;border:1px solid #e1e7db;border-radius:10px;margin-bottom:12px}.rule-card p{font-size:12px;overflow-wrap:anywhere}.smart-checkbox{flex-direction:row!important;align-items:center}.smart-checkbox input{width:auto}.smart-path{display:block;overflow-wrap:anywhere;font-size:13px;color:#53634e}.smart-details{padding:24px;overflow:auto}.smart-intro p,.filing-suggestions>p{font-size:12px;color:#64725e}.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:24px}.metadata-field{display:flex;flex-direction:column;gap:7px;font-size:13px}.metadata-field>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.metadata-field>small{font-size:10px;line-height:1.6;color:#6c7867;overflow-wrap:anywhere}.certainty{display:inline-block;border-radius:20px;padding:3px 8px;font-size:10px;background:#e9f1e3;color:#476b36}.certainty.uncertain{background:#fff1d6;color:#825d1d}.certainty.manual{background:#e5eef7;color:#345d82}.smart-notice{padding:12px;border-radius:8px;background:#eaf3e5;color:#365a2a;font-size:12px}.smart-warning{padding:10px;border-radius:8px;background:#fff2d9;color:#7b591d;font-size:12px}.filing-suggestions{border-top:1px solid #dde5d5;padding-top:20px;margin-top:26px}.filing-proposal{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e6ebdf}.filing-proposal>div{min-width:0}.filing-proposal strong{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:8px}.filing-proposal small{display:block;font-size:11px;color:#6c7867;line-height:1.6;margin-top:8px}.filing-proposal>button{font-size:11px;flex-shrink:0}.folder-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#17291e66;padding:20px}.folder-picker-card{width:540px;max-width:100%;max-height:85vh;overflow:auto;background:#fff;border:1px solid #cad5c0;border-radius:16px;padding:25px;box-shadow:0 15px 70px #13261a33}.folder-picker-card h3{font-size:18px;margin-bottom:12px}.folder-choices{display:flex;flex-direction:column;gap:7px;margin:18px 0;max-height:40vh;overflow:auto}.folder-choices>button{padding:12px;text-align:left;border:1px solid #e0e6db;border-radius:8px;background:#f7f9f4;color:#354a2c}.category-document{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:15px 0;border:0;border-bottom:1px solid #e5eadf;background:transparent;color:#354a2c}.category-document small{color:#6c7867;overflow-wrap:anywhere}@media(max-width:1100px){.organization-columns{grid-template-columns:1fr}}@media(max-width:650px){.organization-intro,.organization-section,.smart-details{padding:18px}.metadata-grid{grid-template-columns:1fr}.filing-proposal{align-items:flex-start;flex-direction:column}.category-list>div{flex-direction:column;gap:10px}.folder-picker-card{padding:18px}.organization-intro h2,.organization-section h2,.smart-details h2{font-size:17px}}.scan-controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.analysis-advanced{margin:16px 0;border-top:1px solid #e1e7da;padding-top:13px}.analysis-advanced summary{cursor:pointer;color:#4d6442;font-size:13px;font-weight:600}.analysis-advanced li{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0}.analysis-settings{padding:25px;max-width:900px}.analysis-settings h2{font-size:21px;margin-bottom:12px}.analysis-settings p{line-height:1.7;margin:12px 0}.analysis-settings form>label,.analysis-advanced>label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.analysis-settings select,.analysis-settings textarea{width:100%;padding:11px;border:1px solid #becbb7;border-radius:8px;font:inherit;background:#fff}.analysis-settings .smart-checkbox{display:flex;gap:8px;align-items:center}.analysis-settings .muted{font-size:12px}.analysis-advanced fieldset{border:1px solid #dbe4d4;padding:15px;margin:18px 0;border-radius:8px}.format-options{display:flex;flex-wrap:wrap;gap:10px 22px}.analysis-limits{padding:16px;background:#f3f6ef;border-radius:9px;margin:20px 0}.image-thumb{position:relative;overflow:hidden}.image-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview-toolbar{flex-wrap:wrap;gap:10px}.preview-toolbar>.secondary{font-size:11px}@media(max-width:650px){.analysis-settings{padding:18px}.scan-controls button{font-size:11px;padding:10px}.preview-toolbar>.tabs{flex-basis:100%}}.filing-list{overflow:hidden}.filing-toolbar{padding:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e3e9dc}.filing-filters{display:flex;gap:5px;flex-wrap:wrap}.filing-filters>button,.filing-mobile-switch>button{border:0;padding:10px 13px;border-radius:8px;background:#f2f5ed;color:#4d6043;font:inherit;font-size:12px}.filing-filters>button.active,.filing-mobile-switch>button.active{background:#427b3b;color:#fff}.filing-toolbar form{display:flex;gap:8px;flex-wrap:wrap}.filing-toolbar input{border:1px solid #cad5c1;border-radius:8px;padding:10px;font:inherit;min-width:200px}.filing-caption{padding:14px 22px;color:#687560;font-size:12px;line-height:1.6}.filing-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:20px;padding:20px 22px;text-align:left;border:0;border-top:1px solid #e9eee3;background:#fff;color:#35472b;font:inherit}.filing-row:hover{background:#f6f9f2}.filing-row strong{font-size:14px}.filing-row small{display:block;font-size:11px;margin:6px 0;color:#6c7864;overflow-wrap:anywhere}.filing-row ul{font-size:11px;color:#7a6742;line-height:1.8;margin:8px 0 0;padding-left:17px}.filing-state{display:inline-block;border-radius:20px;padding:5px 10px;font-size:11px;line-height:1.5;white-space:nowrap;background:#fff0d4;color:#845f22}.filing-state.reliable{background:#e9f0fb;color:#3b6188}.filing-state.validated{background:#e5f1df;color:#3b6c31}.filing-state.changed{background:#fbe6da;color:#965234}.filing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#172c2469;display:flex;align-items:center;justify-content:center;padding:20px}.filing-dialog{display:flex;flex-direction:column;width:1320px;max-width:100%;height:94vh;max-height:1000px;background:#fff;border-radius:16px;box-shadow:0 15px 80px #11201d55;overflow:hidden}.filing-dialog>header{display:flex;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid #e1e8d9}.filing-dialog>header>div{min-width:0}.filing-dialog>header strong{font-size:15px}.filing-dialog>header small{display:block;color:#6e7b65;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.filing-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;flex:1}.filing-document{min-height:0;display:flex;flex-direction:column;background:#f1f4ec;border-right:1px solid #dfe7d5;overflow:auto}.filing-document>.tabs{padding:10px 16px;flex-shrink:0;background:#fff}.filing-document iframe{width:100%;border:0;flex:1;min-height:300px}.filing-document>img{display:block;max-width:100%;object-fit:contain;margin:auto}.filing-document pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font:12px/1.8 monospace;padding:20px}.filing-classification{padding:22px;overflow:auto}.filing-reasons{padding-left:18px;margin:12px 0;line-height:1.7;font-size:12px}.filing-classification>.muted{font-size:11px;line-height:1.7}.filing-destinations{padding:14px;border:1px solid #dce5d2;border-radius:10px;margin:20px 0}.filing-destinations>label{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #edf1e7}.filing-destinations strong{font-size:12px;overflow-wrap:anywhere}.filing-destinations small{display:block;font-size:10px;color:#68765f;line-height:1.7;margin-top:6px}.filing-destinations>button{margin-top:14px}.filing-save{position:sticky;bottom:-22px;z-index:1;background:#fff;border-top:1px solid #e5ebdf;margin:22px -8px 0;padding:16px 8px}.filing-save small{display:block;font-size:10px;color:#69765f;line-height:1.7;margin-top:8px}.filing-history{padding:13px 0;border-bottom:1px solid #e5ebde;font-size:11px;line-height:1.7}.filing-history dl>div{display:flex;gap:10px;flex-wrap:wrap}.filing-history dt{color:#6a765e;min-width:120px}.filing-history dd{margin:0;overflow-wrap:anywhere}.filing-mobile-switch{display:none}.filing-dialog textarea{width:100%;padding:10px;border:1px solid #c6d3ba;border-radius:8px;font:inherit}@media(max-width:850px){.filing-overlay{padding:0}.filing-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.filing-dialog>header{padding:14px}.filing-mobile-switch{display:flex;gap:7px;padding:10px 14px;border-bottom:1px solid #e2e8da}.filing-inspector{display:flex;flex-direction:column}.filing-inspector.mobile-classification>.filing-document{display:none}.filing-inspector.mobile-document>.filing-classification{display:none}.filing-document{border:0;flex:1}.filing-classification{padding:18px;flex:1}.filing-row{padding:16px;flex-direction:column;gap:10px}.filing-row>.filing-state{font-size:10px}.filing-toolbar{padding:16px}.filing-toolbar form{width:100%}.filing-toolbar input{min-width:0;flex:1}.filing-caption{padding:12px 16px}.filing-filters>button{font-size:11px;padding:9px}.filing-classification .metadata-grid{grid-template-columns:1fr}.filing-save{bottom:-18px}}
