:root{font-family:DM Sans,system-ui,sans-serif;color:#292d32;background:#f7f7f4;font-synthesis:none;font-weight:400;--accent: #ce563e;--muted: #747a80;--border: #e5e6e1}*{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:not-allowed;opacity:.48}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #db8a66;outline-offset:3px}button{color:inherit}svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;width:230px;inset:0 auto 0 0;background:#efefea;border-right:1px solid var(--border);padding:35px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;text-decoration:none;letter-spacing:-1px}.brand-icon{width:39px;height:39px;background:#dd6147;color:#fff;border-radius:12px;display:grid;place-items:center}.beta{font-size:8px;letter-spacing:1px;align-self:flex-start;margin-top:3px;color:#787d76}.sidebar-section{margin:53px 12px 15px;font-size:10px;color:#8a8e85;letter-spacing:1.7px;font-weight:650}.nav-item{display:flex;align-items:center;width:100%;padding:13px 12px;gap:12px;font-size:13px;font-weight:500;border:0;background:none;text-decoration:none;color:#797d77;border-radius:7px;margin:4px 0}.nav-item.active{color:#303b35;background:#e0e6dc}.nav-dot{width:5px;height:5px;border-radius:50%;background:#6b7d65;margin-left:auto}.sidebar-bottom{margin-top:auto}.privacy-card{border:1px solid #dbded4;border-radius:10px;padding:18px 15px;background:#e9ece3;color:#60725d}.privacy-card strong{display:block;margin:13px 0 8px;font-size:12px;color:#3c493a}.privacy-card p{font-size:11px;line-height:1.7;color:#6f796b;margin:0 0 13px}.privacy-card button{border:0;background:none;padding:0;font-size:10px;display:flex;justify-content:space-between;width:100%;color:#56694e}.made-by{display:block;color:#93968f;font-size:10px;text-align:center;margin-top:24px}.made-by a{text-decoration:none;color:#70766b}.main-shell{width:calc(100% - 230px);margin-left:230px}.topbar{height:78px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px}.muted{color:#999e97}.topbar-divider{margin:0 15px;color:#b2b6ae}.local-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#697764}.local-badge>span{width:6px;height:6px;background:#879e7b;border-radius:50%}main{max-width:1370px;margin:0 auto;padding:49px 42px 0}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.section-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#868d83}h1{font-family:Manrope,system-ui,sans-serif;font-size:42px;font-weight:600;line-height:1.22;letter-spacing:-1.9px;margin:15px 0 16px}h1>span{color:#8a9583}.page-intro p{font-size:13px;line-height:1.8;color:#858a82;margin:0}.intro-note{display:flex;gap:6px;font-size:10px;align-items:center;color:#8a8e85;padding-bottom:4px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:25px;align-items:start}.dropzone{position:relative;min-height:338px;border:1.5px dashed #d0d5cb;background:#fff;border-radius:13px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;transition:background .15s,border-color .15s}.dropzone.dragging{background:#f1f5eb;border-color:#688558}.dropzone h2{font-size:19px;letter-spacing:-.6px;margin:19px 0 8px;font-weight:600}.dropzone p{font-size:12px;color:#90958b;margin:0 0 20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 17px;border-radius:7px;border:1px solid transparent;text-decoration:none;font-size:12px;font-weight:600;transition:background .15s}.primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #3f221810}.primary:hover:not(:disabled){background:#b94a35}.secondary{background:#fff;border-color:#ddd;color:#4f574a}.file-limits{font-size:9px;color:#a1a69b;margin:13px 0 0}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:6px 0;font-size:11px;color:#848b7d}.demo-button{margin-top:20px;color:#7c8475;font-size:10px}.drop-art{height:72px;width:100px;position:relative}.paper{position:absolute;width:49px;height:63px;border-radius:6px;border:1px solid #dfe3d8;background:#f9fbf5;left:24px;top:2px}.paper-back{transform:rotate(-14deg);left:15px;background:#edf1e6}.paper-front{transform:rotate(8deg);display:flex;align-items:center;flex-direction:column;padding-top:7px;color:#a0ac93}.paper-front>span{background:#c7d1bc;width:21px;height:2px;margin-top:4px;border-radius:3px}.paper-front>span:last-child{width:15px;margin-right:6px}.upload-bubble{position:absolute;width:34px;height:34px;border-radius:10px;bottom:0;right:7px;background:#f9e6df;color:#cf7059;display:grid;place-items:center;box-shadow:0 2px 6px #00000008}.preferences{border:1px solid var(--border);border-radius:12px;background:#f0f1eb;padding:24px 20px}.preferences .section-eyebrow{font-size:8px;letter-spacing:1.5px}.preferences h2{font-size:17px;letter-spacing:-.5px;font-weight:600;margin:13px 0 10px}.preferences>p{font-size:11px;color:#899080;line-height:1.8;margin:0 0 24px}.field-label{display:block;font-size:10px;font-weight:600;margin-bottom:9px}.preferences select{width:100%;background:#fff;border:1px solid #dce0d4;border-radius:6px;padding:10px;font-size:11px;color:#4d5845}.name-example{padding:15px 0 21px;border-bottom:1px solid #dfe3d5}.name-example span{display:block;font-size:8px;letter-spacing:1px;color:#98a08f;margin-bottom:8px}.name-example code{font-size:9px;color:#727e64;word-break:break-all}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 0;border-bottom:1px solid #dfe3d5}.switch-row strong{display:block;font-size:10px;font-weight:550}.switch-row small{display:block;font-size:9px;color:#949b8a;margin-top:5px}.switch-row input{appearance:none;width:29px;height:17px;border-radius:12px;background:#bec5b8;position:relative;flex-shrink:0;cursor:pointer;margin:0}.switch-row input:checked{background:#7b8d70}.switch-row input:before{content:"";position:absolute;background:#fff;width:11px;height:11px;border-radius:50%;left:3px;top:3px;transition:transform .15s}.switch-row input:checked:before{transform:translate(12px)}.rule-note{display:flex;gap:8px;color:#959d8c;padding-top:17px}.rule-note p{font-size:9px;line-height:1.7;margin:0}.flow-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 28px}.flow-explainer>div>span{display:block;color:#abae9f;font-size:10px;margin-bottom:10px}.flow-explainer strong{font-size:11px;font-weight:600}.flow-explainer p{font-size:10px;line-height:1.8;color:#959a8e;margin:6px 0}.live-message{font-size:12px;color:#69785c;line-height:1.6;min-height:10px;margin:9px 0}.workspace-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:19px 0;margin-top:25px;font-size:10px;color:#9ca191}.workspace-footer>span{display:flex;align-items:center;gap:6px}.workspace-footer button{border:0;background:none;font-size:10px;color:#909789}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1500px){main{padding-top:65px}.page-intro{margin-bottom:44px}h1{font-size:49px}.dropzone{min-height:385px}}@media (max-width: 1100px){.sidebar{width:195px;padding:30px 15px}.main-shell{margin-left:195px;width:calc(100% - 195px)}main{padding:35px 25px 0}.topbar{padding:0 25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 215px;gap:17px}.intro-note{display:none}h1{font-size:37px}.preferences{padding:22px 16px}}@media (max-width: 850px){.sidebar{width:170px;padding:25px 12px}.brand{font-size:20px}.brand-icon{width:34px;height:34px}.main-shell{margin-left:170px;width:calc(100% - 170px)}.workspace-grid{grid-template-columns:1fr}.preferences{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.preferences>p{grid-column:1/-1;margin-bottom:6px}.preferences h2{margin:0}.preferences .section-eyebrow{align-self:center}.name-example{grid-row:4;grid-column:1;border:0;padding:5px 0}.preferences select{grid-column:1}.switch-row{grid-column:2;grid-row:3/5;border:0;padding:0}.rule-note{grid-column:1/-1;padding-top:8px}.flow-explainer{margin-bottom:0}.local-badge{font-size:9px}.topbar{height:65px}.topbar .muted,.topbar-divider{display:none}}@media (max-width: 600px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--border);padding:16px 20px;flex-direction:row;align-items:center;justify-content:space-between}.sidebar-section,.sidebar-bottom,.nav-item.active{display:none}.sidebar nav{display:flex}.nav-item{width:auto;font-size:11px;padding:7px}.main-shell{margin-left:0;width:100%}.topbar{height:48px;padding:0 20px;font-size:10px}main{padding:28px 20px 0}.section-eyebrow{font-size:8px}h1{font-size:36px;margin-top:12px}.page-intro{margin-bottom:25px}.page-intro p{font-size:12px}.dropzone{min-height:310px}.flow-explainer{gap:16px}.flow-explainer strong{font-size:10px}.flow-explainer p,.workspace-footer,.workspace-footer button{font-size:9px}.brand{font-size:22px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.has-documents .page-intro{margin-bottom:24px;align-items:center}.has-documents .page-intro h1{font-size:28px;letter-spacing:-1px;margin:8px 0}.has-documents .page-intro h1 br{display:none}.has-documents .page-intro h1 span:before{content:" "}.has-documents .page-intro p{display:none}.has-documents .dropzone.compact{min-height:90px;flex-direction:row;flex-wrap:wrap;gap:12px;padding:18px}.has-documents .dropzone.compact h2,.has-documents .dropzone.compact p,.has-documents .dropzone.compact .file-limits{display:none}.has-documents .dropzone.compact .folder-picker{margin:0}@media (max-width: 1000px){.has-documents .intro-note{display:none}}.dropzone.native{border-style:solid}.file-limits{font-size:11px;color:#6b7267}.desktop-app .sidebar{display:none}.desktop-app .main-shell{width:100%;margin-left:0}.desktop-app .topbar{justify-content:space-between}.desktop-app .workspace-grid{grid-template-columns:minmax(0,1fr)}.desktop-app .preferences{max-width:640px;margin-top:18px}.desktop-app .list-columns span:last-child,.desktop-app .row-actions input[type=checkbox]{display:none}.desktop-app .document-row,.desktop-app .list-columns{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.4fr) 36px}.desktop-app .row-actions{grid-template-columns:1fr}.desktop-app .list-heading>span{font-size:12px}.desktop-app .export-bar>div>span{font-weight:600;color:#4d5947}.desktop-app .dropzone.compact{min-height:72px;border-style:dashed;background:transparent}.desktop-app .page-intro:not(.has-documents *) h1{font-size:36px;letter-spacing:-1.2px}.desktop-app .flow-explainer{display:none}.desktop-app main{padding:24px 28px 0}.desktop-app .topbar{height:52px;padding-inline:28px}.desktop-app .local-badge{display:none}.desktop-app .desktop-intro{margin-bottom:18px}.desktop-app .desktop-intro h1{font-size:27px;letter-spacing:-.8px;margin:5px 0 2px}.desktop-app .desktop-intro p{font-size:12px}.desktop-app .dropzone:not(.compact){min-height:150px;padding:16px}.desktop-app .dropzone:not(.compact) .drop-art{display:none}.desktop-app .dropzone:not(.compact) h2{margin:0 0 8px}.desktop-app .dropzone:not(.compact) p{margin-bottom:14px}.desktop-app .flow-explainer{margin-top:16px}@media (max-width: 850px){.desktop-app main{padding:20px 22px 0}.desktop-app .topbar{height:48px}.desktop-app .document-row,.desktop-app .list-columns{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.4fr) 32px}}@media (max-width: 600px){.desktop-app main{padding-inline:18px}.desktop-app .topbar{padding-inline:18px}.desktop-app .document-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px 12px;padding:12px}.desktop-app .list-columns{display:none}.desktop-app .original{grid-column:1}.desktop-app .new-name{grid-row:2;grid-column:1 / -1}.desktop-app .row-actions{grid-row:1;grid-column:2}.desktop-app .new-name>input{padding:9px;font-size:12px}}.desktop-app .export-bar{position:sticky;bottom:0;z-index:4;padding:12px 14px;margin-top:10px;border-top:1px solid var(--border);background:#f7f7f4}.dropzone.compact{min-height:145px;padding:18px}.compact .drop-art{display:none}.compact h2{font-size:15px;margin:0 0 6px}.compact p{font-size:11px;margin-bottom:12px}.compact .file-limits{margin-top:9px;font-size:8px}.compact .button{font-size:10px;padding:8px 12px}.documents{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;margin-top:14px}.list-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 18px}.list-heading h2{font-size:14px;margin:0;font-weight:600}.list-heading h2 span{margin-left:6px;font-size:10px;background:#eeeee7;border-radius:4px;padding:2px 5px;color:#929887}.list-heading>span{font-size:9px;color:#93998c}.list-columns{display:grid;grid-template-columns:1fr 1.4fr 62px;gap:12px;padding:9px 18px;background:#fafaf7;font-size:8px;letter-spacing:.8px;color:#969d8e;border-block:1px solid var(--border)}.document-row{display:grid;grid-template-columns:1fr 1.4fr 62px;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #f0f1eb}.document-row:last-child{border-bottom:0}.document-row.approved{background:#f8fbf5}.original{display:flex;gap:10px;align-items:center;min-width:0}.original>div{min-width:0}.pdf-icon{display:flex;flex-direction:column;align-items:center;color:#b68775;background:#f8f0ea;border-radius:5px;width:33px;height:43px;padding-top:5px;flex-shrink:0}.pdf-icon small{font-size:6px;letter-spacing:.7px;margin-top:2px}.filename{padding:0;border:0;background:none;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;text-align:left}.filename:hover{text-decoration:underline}.original>div>small{display:block;color:#989f90;font-size:8px;margin-top:6px}.status-link{padding:0;border:0;background:none;font-size:8px;margin-top:7px;color:#748867}.status-link.needs-review{color:#b88735}.new-name{min-width:0}.new-name>input{width:100%;padding:7px 8px;font-size:10px;border:1px solid #dfe4d8;border-radius:5px;color:#506046;background:#fdfefb}.folder-control{display:flex;gap:4px;margin-top:6px;align-items:center;color:#929d85}.folder-control select{border:0;background:none;color:#818e74;font-size:9px;padding:0;width:95px}.row-actions{display:flex;align-items:center;gap:8px}.row-actions>input{accent-color:#7a9166;width:15px;height:15px;margin:0;cursor:pointer}.icon-button{background:none;border:0;border-radius:4px;padding:5px;display:inline-flex;align-items:center;justify-content:center;color:#9ca491}.icon-button:hover{background:#edf0e7;color:#58614f}.export-bar{display:flex;justify-content:space-between;align-items:center;margin-top:19px;gap:12px}.export-bar>div{display:flex;align-items:center;gap:12px}.export-bar>div>span{font-size:9px;color:#8d9584}.modal{width:min(620px,calc(100vw - 32px));max-height:85vh;border:1px solid #deded3;border-radius:15px;padding:0;background:#fbfcf9;color:#30372b;box-shadow:0 20px 100px #1e281b33}.modal::backdrop{background:#26312266;backdrop-filter:blur(4px)}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid var(--border)}.modal h2{font-size:20px;letter-spacing:-.5px;margin:0}.modal h3{font-size:13px;margin-top:24px}.modal-body{padding:24px 25px}.modal-body p{font-size:13px;line-height:1.8;color:#737d68;margin-top:0}.options-modal{width:min(380px,calc(100vw - 32px))}.options-modal .modal-body{padding:20px 24px}.options-modal .preferences{display:block;border:0;border-radius:0;padding:0;background:transparent}.options-modal .preferences>p{margin-bottom:20px}.options-modal .name-example{grid-row:auto;grid-column:auto}.options-modal .switch-row{grid-row:auto;grid-column:auto;border-bottom:1px solid #dfe3d5;padding:18px 0}.options-modal .rule-note{grid-column:auto;padding-top:14px}.steps{margin:0;padding:0 0 0 22px}.steps li{padding-left:8px;margin-bottom:22px}.steps strong{font-size:14px}.steps p{margin-top:7px!important}.detail-title{display:flex;gap:10px;align-items:center;margin-bottom:16px;word-break:break-word;font-size:14px}.notice.warning{background:#fbf3df;border:1px solid #eee0b5;border-radius:7px;padding:10px 12px;font-size:12px;color:#8c723c}.evidence{font-size:12px;line-height:1.9;padding-left:20px;color:#747e6c;overflow-wrap:anywhere}.extracted{margin-top:25px}.extracted summary{font-size:12px;cursor:pointer;color:#68795b}.extracted pre{background:#f0f3eb;padding:15px;border-radius:6px;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.7;max-height:250px;overflow:auto}@media (max-width: 1100px){.list-columns{grid-template-columns:1fr 1.2fr 48px;padding-inline:12px;gap:8px}.document-row{grid-template-columns:1fr 1.2fr 48px;padding:14px 12px;gap:8px}.pdf-icon{display:none}.row-actions{gap:2px}.list-heading{padding:15px 12px}.list-heading>span{font-size:8px}.export-bar>div{gap:8px}}@media (max-width: 600px){.list-columns{display:none}.document-row{grid-template-columns:1fr 48px;gap:12px}.original{grid-column:1}.new-name{grid-row:2;grid-column:1/-1}.row-actions{grid-row:1;grid-column:2}.filename{font-size:12px}.original>div>small,.status-link{font-size:10px}.new-name>input{font-size:12px;padding:10px}.folder-control select{font-size:11px}.pdf-icon{display:flex}.list-heading>span{font-size:9px}.export-bar>div{flex-direction:column;align-items:flex-end;gap:7px}.list-heading{padding:16px 12px}}.rename-preview{display:grid;gap:14px;max-height:300px;overflow:auto;margin:20px 0}.rename-preview>div{background:#f6f5f1;border-radius:10px;padding:14px}.rename-preview small{display:block;color:#737970;font-size:10px;letter-spacing:1px;margin:5px 0}.rename-preview code{display:block;font-size:12px;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.undo-button{margin-bottom:20px}.folder-picker{margin-top:12px}.ai-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.ai-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-top:18px}.ai-consent input{accent-color:var(--accent);margin-top:3px}.ai-usage{color:#666e62;font-size:12px!important}.ai-result{margin-top:20px;padding:18px;border-radius:10px;background:#f2f5ed}html:has(.desktop-app),body:has(.desktop-app){height:100%;overflow:hidden}.desktop-app{height:100vh;min-height:0;overflow:hidden}.desktop-app .main-shell{min-width:0}.desktop-app .topbar{height:44px;padding:0 16px 0 78px;font-size:12px;-webkit-app-region:drag}.desktop-app .topbar button{-webkit-app-region:no-drag;font-size:11px}.desktop-app .topbar .muted,.desktop-app .topbar-divider{display:none}.desktop-app main{height:calc(100vh - 44px);padding:0 14px;display:flex;flex-direction:column}.desktop-app .workspace-grid{display:flex;min-height:0;flex:1}.desktop-app .workspace-main{height:100%;width:100%;min-width:0;overflow-y:auto;scrollbar-width:thin}.desktop-app .dropzone:not(.compact){background:transparent;border:0;min-height:0;padding:24px 8px 12px}.desktop-app .dropzone h2{font-size:21px;letter-spacing:-.6px}.desktop-app .dropzone:not(.compact) p{font-size:12px;margin:0 0 19px}.desktop-app .dropzone .button{padding:10px 18px;font-size:12px}.desktop-app .file-limits{font-size:9px;margin-top:18px}.desktop-app .demo-button{margin-top:16px;font-size:10px}.desktop-app .folder-picker{font-size:11px}.tidy-folder{color:#bb624a;position:relative;height:76px;display:grid;place-items:center;margin-bottom:12px;transition:transform .18s ease}.tidy-folder span{position:absolute;width:30px;height:35px;background:#fff;border:1px solid #ddc6bb;border-radius:4px;top:11px;left:14px;transform:rotate(-9deg);transition:transform .18s ease}.tidy-folder svg{position:relative;fill:#f5ddd0}.dragging .tidy-folder{transform:translateY(-5px) rotate(-4deg)}.dragging .tidy-folder span{transform:translateY(-8px) rotate(6deg)}.desktop-app .dropzone.dragging{background:#f4e9df;border-radius:14px}.desktop-app .dropzone.compact{min-height:0;margin:10px 0;padding:9px;gap:8px;border:1px dashed #d4d5ca}.desktop-app .dropzone.compact h2,.desktop-app .dropzone.compact p,.desktop-app .dropzone.compact .file-limits{display:none}.desktop-app .dropzone.compact .button{font-size:10px;padding:7px 10px}.desktop-app .dropzone.compact .folder-picker{margin:0;font-size:10px}.desktop-app .folder-choice{display:flex;align-items:center;gap:7px;font-size:11px;padding:8px 2px;color:#596452}.folder-choice input{accent-color:#bb624a}.desktop-app .documents{margin-top:4px}.desktop-app .list-heading{padding:10px 12px}.desktop-app .list-heading h2{font-size:12px}.desktop-app .list-heading>span{font-size:10px}.desktop-app .document-row{grid-template-columns:minmax(0,1fr) 26px;padding:12px;gap:7px;animation:settle .2s ease-out}.desktop-app .list-columns,.desktop-app .pdf-icon,.desktop-app .original small,.desktop-app .status-link:not(.needs-review){display:none}.desktop-app .filename{font-size:11px;color:#72776d}.desktop-app .new-name{grid-row:2;grid-column:1 / -1}.desktop-app .new-name:before{content:"NEW NAME";font-size:8px;letter-spacing:1px;color:#8a8f82;display:block;margin-bottom:5px}.desktop-app .new-name>input{font-size:12px;padding:8px}.desktop-app .row-actions{grid-column:2;grid-row:1}.desktop-app .export-bar{bottom:0;margin-top:8px;padding:12px 0;background:#f7f7f4}.desktop-app .export-bar>div>span{display:none}.desktop-app .export-bar .button{font-size:12px;padding:10px 14px}.desktop-app .export-bar>button{font-size:11px}.desktop-app .live-message:empty{display:none}.desktop-app .live-message{font-size:11px;padding:10px 3px;overflow-wrap:anywhere}.desktop-app .success-message{background:#eaf0e4;color:#425d3b;border-radius:12px;padding:16px;margin:10px 0}.success-message:before{content:"✓";display:block;font-size:24px;margin-bottom:7px;animation:settle .2s ease-out}.completion-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.desktop-app .undo-button{margin:0;padding:9px;font-size:10px}.completion-actions .text-button{font-size:10px}.desktop-app .modal{max-height:calc(100vh - 24px)}.desktop-app .modal>header{padding:14px 16px}.desktop-app .modal h2{font-size:16px}.desktop-app .modal-body{padding:16px}.desktop-app .modal-body p{font-size:11px;line-height:1.6}.desktop-app .modal .preferences{margin:0}.options-modal .section-eyebrow,.options-modal .preferences h2{display:none}.options-modal .rule-note p{font-size:10px}.options-modal .privacy-link{font-size:11px;margin-top:14px}.desktop-app .dialog-actions{gap:8px}.desktop-app .dialog-actions .button{font-size:11px;padding:9px 12px}@keyframes settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.desktop-app *,.desktop-app *:before{animation:none!important;transition:none!important}}.purchases{border-top:1px solid var(--border);margin-top:16px;padding-top:4px}.purchases input{width:100%;padding:8px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;font-size:11px}.purchases .button,.purchases .text-button{margin:0 8px 12px 0;font-size:11px}.toolbar-actions{display:flex;gap:12px;-webkit-app-region:no-drag}.last-batch{border:1px solid var(--border);border-radius:12px;padding:13px;margin:12px 0;background:#f0f0e9}.last-batch strong{display:block;font-size:11px;margin-top:5px}.last-batch p{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin:7px 0}.last-batch>div{display:flex;justify-content:space-between;gap:10px}.last-batch button{font-size:11px}.tidy-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.tidy-stats>div{padding:16px 12px;background:#f3e8de;border-radius:12px}.tidy-stats strong{display:block;font-size:29px;color:#ae563c}.tidy-stats span{font-size:11px}.undo-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.undo-dialog>header{flex-shrink:0}.undo-dialog .modal-body{min-height:0;overflow-y:auto}.undo-dialog .rename-preview{max-height:190px;margin:12px 0}.undo-full-paths{margin-top:8px}.undo-full-paths summary{font-size:10px;color:#737970;cursor:pointer}.undo-full-paths code{font-size:10px}.undo-dialog .dialog-actions{position:sticky;bottom:0;background:#fbfcf9;padding:10px 0;margin-top:12px}.name-suggestion{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:0;padding:3px 0;background:transparent;text-align:left;font-size:13px;font-weight:550;line-height:1.6;color:#374431}.proposed-name{min-width:0;overflow-wrap:anywhere}.name-suggestion svg{flex-shrink:0;margin-top:4px;color:#a0a593}.name-suggestion:hover{color:#ae563c}.name-suggestion:hover svg{color:#ae563c}.name-suggestion.missing-name{color:#a76629}.name-edit-field{display:flex;gap:4px;align-items:center;border:1px solid #b8846c;border-radius:7px;background:#fff;padding:0 7px}.name-edit-field input{min-width:0;width:100%;border:0;padding:8px 0;background:transparent;color:#374431;font-size:12px}.name-edit-field input:focus-visible{outline:none}.name-edit-field:focus-within{outline:2px solid #db8a66;outline-offset:2px}.locked-extension{font-size:10px;color:#858a7c;flex-shrink:0}.suggestion-meta{display:flex;align-items:center;gap:7px;margin-bottom:7px}.filetype-chip{font-size:8px;letter-spacing:.6px;font-weight:650;color:#876a57;background:#f3e9df;border-radius:4px;padding:2px 5px}.suggestion-context{border:0;padding:0;background:transparent;color:#858a7c;font-size:9px}.suggestion-context:hover{text-decoration:underline}.suggestion-context.check-suggestion{color:#9c7236}.original-prefix{display:none}.desktop-app .documents{border:0;background:transparent;overflow:visible}.desktop-app .list-heading{padding:8px 1px 5px}.desktop-app .list-heading h2{font-size:12px;font-weight:550}.desktop-app .list-heading>span{display:none}.desktop-app .document-row{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:6px;padding:13px 14px;margin:9px 0;border:1px solid #e4e5dc;border-radius:12px;background:#fff;box-shadow:0 2px 4px #34392b03}.desktop-app .new-name{order:0;padding-right:13px}.desktop-app .new-name:before{display:none}.desktop-app .original{order:1}.desktop-app .original>div{display:flex;gap:5px;min-width:0;align-items:baseline}.desktop-app .original-prefix{display:inline;color:#a1a497;font-size:10px;flex-shrink:0}.desktop-app .filename{color:#8a8d81;font-size:10px;font-weight:400}.desktop-app .original .status-link{display:none}.desktop-app .row-actions{position:absolute;top:8px;right:7px}.desktop-app .row-actions .icon-button{color:#b2b6a9}.desktop-app .folder-control{margin-top:8px;padding-top:6px;border-top:1px solid #f1f1eb}.desktop-app .folder-control select{width:auto;max-width:100%;font-size:10px}.desktop-app .export-bar{box-shadow:0 -8px 14px #f7f7f4}.rename-dialog .rename-preview>div{background:#f5f5ef;padding:13px}.confirm-original{display:block;font-size:10px;color:#969a8b;overflow-wrap:anywhere}.confirm-name{display:flex;gap:8px;align-items:baseline;margin:7px 0}.confirm-name svg{color:#b5684d;flex-shrink:0}.confirm-name strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.destination-chip{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c846f;margin:8px 0}.full-locations summary{font-size:9px;color:#8d9383;cursor:pointer}.full-locations code{font-size:10px}@media (prefers-reduced-motion: reduce){.name-suggestion{transition:none}}.busy-mark{display:inline-block;width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;flex-shrink:0;animation:busy-turn .8s linear infinite}.loading-status{display:flex;gap:12px;align-items:center;background:#f0eee5;border-radius:10px;padding:11px 12px;min-height:54px}.loading-status strong{display:block;font-size:11px;font-weight:550;color:#5d6552}.loading-status small{display:block;font-size:10px;color:#8a8e7f;margin-top:3px;overflow-wrap:anywhere}.loading-files{position:relative;display:block;width:28px;height:30px;flex-shrink:0}.loading-files i{display:block;position:absolute;width:16px;height:21px;border:1px solid #bf917a;border-radius:3px;background:#fffaf3;top:5px;left:6px;animation:file-sort 1.5s ease-in-out infinite}.loading-files i:nth-child(1){transform:rotate(-12deg);left:2px;animation-delay:-.5s}.loading-files i:nth-child(2){transform:rotate(8deg);left:10px;animation-delay:-1s}@keyframes busy-turn{to{transform:rotate(360deg)}}@keyframes file-sort{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion: reduce){.busy-mark,.loading-files i{animation:none}.loading-status{transition:none}}.desktop-app .live-message:has(.loading-status){position:sticky;top:0;z-index:6;margin:0;padding:8px 0;background:#f7f7f4}
