@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#243c35;background:#fafbf9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{font:inherit}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #dc7c50;outline-offset:4px}svg{width:19px;height:19px;stroke-width:1.7}#app{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;border-right:1px solid #e3e8e2;padding:35px 20px 0;display:flex;flex-direction:column;background:#f4f6f1;position:fixed;inset:0 auto 0 0}.brand{font-family:Manrope,sans-serif;display:flex;align-items:center;gap:11px;font-size:24px;font-weight:800;text-decoration:none;color:#233d34;padding:0 9px 41px}.brand svg{width:33px;height:33px;stroke-width:2.2}.brand-light{font-weight:500}.workspace-label{font-size:10px;letter-spacing:1.65px;color:#879389;margin:0 12px 13px;font-weight:650}.nav{justify-content:flex-start;padding:12px 13px;margin:2px 0;border-radius:7px;font-size:13px;color:#65736b;gap:12px}.nav:hover{background:#e7ece3}.nav.active{background:#e1e9dc;color:#264936;font-weight:650}.divider{height:1px;background:#e1e6dc;margin:22px 11px 24px}.local-note{margin:auto 9px 25px;padding:21px 15px 17px;border:1px solid #dce4d6;border-radius:9px;background:#edf1e8;font-size:12px}.local-note>svg{display:block;margin-bottom:12px;color:#6e8a63}.local-note strong{font-size:12px}.local-note p{font-size:11px;line-height:1.65;color:#7c8978;margin:7px 0 16px}.local-note span{font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;background:#7b9a63;border-radius:50%;margin-right:5px}.profile{display:flex;align-items:center;gap:10px;padding:18px 0 22px;border-top:1px solid #e0e5dc;font-size:11px}.profile small{display:block;color:#8a9489;font-size:10px;margin-top:5px}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#e9dfd1;border:3px solid #fff;width:36px;height:36px;border-radius:50%;font-size:13px;color:#6a5c49}.avatar.small{width:32px;height:32px}main{margin-left:244px;width:calc(100% - 244px)}header{height:80px;border-bottom:1px solid #e9ece5;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{display:flex;gap:15px;font-size:12px;color:#8d968f}.breadcrumb b{font-weight:500;color:#46574d}.breadcrumb span{color:#c3c9c0}.header-right{display:flex;align-items:center;gap:24px}.local-pill{font-size:10px;color:#839080;display:flex;align-items:center;gap:7px}.local-pill svg{width:14px;height:14px}#home{padding:42px 44px 0;max-width:1510px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:2px;color:#89927e;font-weight:650}h1{font:700 32px Manrope,sans-serif;letter-spacing:-1.3px;margin:9px 0 10px}h1 span{color:#cd7552}.intro p{font-size:13px;color:#899085;margin:0}.primary,.dark,.secondary{padding:12px 18px;border-radius:6px;font-size:12px;font-weight:550}.primary{background:#df7951;color:#fff;box-shadow:0 3px 5px #b9622520}.primary:hover{background:#ca6844}.hero{border-radius:12px;background:#eaf0df;min-height:326px;display:flex;justify-content:space-between;overflow:hidden;position:relative;padding:37px 39px}.hero:after{content:"";position:absolute;border:1px solid #dbe4ce;width:440px;height:440px;border-radius:50%;right:-50px;top:-60px;pointer-events:none}.hero-label{font-size:9px;letter-spacing:1.8px;color:#7c906e;font-weight:650}.hero h2{font:650 36px/1.22 Manrope,sans-serif;letter-spacing:-1.6px;margin:15px 0;color:#304b35}.hero p{font-size:12px;line-height:1.8;color:#7b8b71;margin:0 0 23px}.dark{background:#304d38;color:#fff;font-size:11px;padding:12px 15px}.dark svg{width:14px;height:14px}.paper-art{position:relative;width:330px;min-width:260px;margin:-5px 10px -40px 0;z-index:1}.paper{position:absolute;width:198px;height:264px;border-radius:4px;background:#fffdf6;box-shadow:0 15px 30px #36502c18;right:35px;top:15px}.paper.back{transform:rotate(13deg);background:#c3d0b0;right:11px;top:26px}.paper.front{transform:rotate(-9deg);padding:19px}.paper-logo{display:flex;justify-content:space-between;font-size:19px;font-weight:700}.paper-logo span{font-size:21px;color:#9baa8b}.paper-kicker{font-size:5px;letter-spacing:1.5px;margin-top:25px}.paper h3{font:700 19px/1.2 Manrope;margin:8px 0 12px;letter-spacing:-.7px}.paper-line{height:2px;width:90%;background:#d6ddcd;margin:5px 0}.paper-line.short{width:65%}.art-block{margin-top:14px;height:68px;background:#dce6cc;display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:15px;font-weight:600}.art-block b{font-size:36px;font-weight:400}.paper small{font-size:4px;letter-spacing:1px;display:block;margin-top:13px}.floating-badge{position:absolute;right:1px;bottom:37px;background:#fffdf8;border:1px solid #e1e7d7;box-shadow:0 6px 20px #40542910;border-radius:7px;display:flex;align-items:center;gap:8px;padding:12px;font-size:9px;transform:rotate(2deg)}.floating-badge svg{background:#ecf1e4;border-radius:50%;padding:3px;color:#6a8454}.section-title{display:flex;justify-content:space-between;align-items:center;margin:31px 0 17px}.section-title h2{font:650 17px Manrope;margin:0;letter-spacing:-.4px}.section-title>span{font-size:10px;color:#949b90}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.tool-card{display:block;text-align:left;border:1px solid #e5e9df;background:#fff;border-radius:9px;position:relative;padding:19px 20px;transition:transform .15s,border-color .15s}.tool-card:hover{transform:translateY(-3px);border-color:#adbda2}.tool-icon{display:inline-flex;padding:10px;border-radius:9px}.tool-icon svg{width:20px;height:20px}.peach{background:#f9e9de;color:#bb7c54}.purple{background:#efeaf8;color:#9a87ba}.blue{background:#e8eef8;color:#7a95bc}.green{background:#eaf1e4;color:#859d6e}.pink{background:#f8e9ed;color:#c18c9a}.yellow{background:#faf2dd;color:#baa15b}.tool-card h3{font-size:12px;font-weight:600;margin:14px 0 6px}.tool-card p{font-size:10px;color:#939a8e;margin:0}.card-arrow{position:absolute;right:18px;top:20px;color:#b1baaa}.recent{display:flex;align-items:center;gap:17px;border:1px dashed #dce3d5;border-radius:8px;padding:21px 24px;background:#f6f8f2}.recent-icon{width:44px;height:44px;background:#ebf0e4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#91a080}.recent h3{font-size:12px;font-weight:550;margin:0 0 7px}.recent p{font-size:10px;color:#919a89;margin:0}.recent .secondary{margin-left:auto;background:#fff;border:1px solid #dfe5d8;font-size:10px;white-space:nowrap}.secondary svg{width:13px}footer{display:flex;justify-content:space-between;font-size:9px;color:#a4aa9e;padding:25px 0}#editor{padding:25px 30px}.editor-heading{display:flex;justify-content:space-between;align-items:center}.editor-heading h1{font-size:23px;letter-spacing:-.7px}.editor-heading p{font-size:12px;color:#879381}.toolbar{display:flex;align-items:center;gap:7px;padding:12px 5px;border-block:1px solid #e1e6dc;flex-wrap:wrap;margin-top:20px}.toolbar button{font-size:11px;padding:8px;border-radius:4px}.toolbar button:hover{background:#e4ebdd}.toolbar span{font-size:11px}.toolbar-separator{height:23px;width:1px;background:#dbe3d4;margin:0 5px}.viewer{display:flex;min-height:70vh;background:#e9ece5}.canvas-wrap{padding:30px;overflow:auto;flex:1;text-align:center}#canvas{box-shadow:0 4px 20px #20302120;max-width:100%;height:auto}#thumbnails{width:145px;flex-shrink:0;padding:18px;background:#f0f3ec;max-height:80vh;overflow:auto}.thumb{display:flex;flex-direction:column;width:100%;padding:6px;margin-bottom:14px;border:2px solid transparent;border-radius:5px;gap:7px}.thumb.selected{border-color:#cf7955;background:#f9eee7}.thumb canvas{width:90px;max-width:100%}.thumb span{font-size:10px}dialog{border:1px solid #dbe2d4;border-radius:12px;padding:28px;max-width:560px;width:90%;color:#294434;box-shadow:0 20px 80px #13231433}dialog::backdrop{background:#1b2e2866}dialog h2{margin:0 0 22px;font-size:22px}label{display:block;font-size:12px}textarea,input{display:block;width:100%;padding:10px;border:1px solid #ccd6c5;border-radius:5px;margin-top:8px;color:#263e2e}textarea{height:110px;resize:vertical}.form-row{display:flex;gap:12px;margin-top:16px}.form-row label{flex:1}dialog p{font-size:11px;color:#7b8973}.dialog-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%) translateY(100px);background:#294b37;color:#fff;padding:15px 23px;border-radius:8px;box-shadow:0 4px 30px #0002;font-size:13px;z-index:10;transition:transform .2s;max-width:80%}#toast.show{transform:translate(-50%) translateY(0)}[hidden]{display:none!important}@media(min-width:1500px){#home{padding-top:52px}.hero{min-height:360px}.tool-card{padding:24px}}@media(max-width:1100px){.sidebar{width:200px;padding-inline:12px}main{margin-left:200px;width:calc(100% - 200px)}#home{padding:30px 25px 0}header{padding:0 25px}.hero{padding:30px}.hero h2{font-size:31px}.paper-art{width:240px;min-width:200px;margin-right:-20px}.intro h1{font-size:26px}.intro .primary{font-size:10px}.recent p{max-width:230px;line-height:1.6}}@media(max-width:760px){.sidebar{width:65px;padding:25px 8px}.brand{padding:0 7px 25px}.brand>span,.workspace-label,.divider,.local-note,.profile{display:none}.nav{font-size:0;justify-content:center;padding:13px 0}.nav svg{flex-shrink:0}.nav{gap:0}.brand svg{width:28px}main{margin-left:65px;width:calc(100% - 65px)}header{height:60px;padding:0 18px}.local-pill{display:none}#home{padding:25px 18px 0}.intro{display:block}.intro .primary{margin-top:20px}.intro h1{font-size:25px}.intro p{line-height:1.6}.hero{padding:27px 22px;min-height:320px}.hero h2{font-size:30px}.paper-art{display:none}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card{padding:15px}.tool-card p{line-height:1.6}.section-title>span{display:none}.recent{padding:17px;flex-wrap:wrap}.recent .secondary{margin-left:60px}.recent p{max-width:none}.recent-icon{display:none}.recent .secondary{margin-left:0}.section-title h2{font-size:16px}footer{gap:18px}#editor{padding:16px 10px}.editor-heading{flex-wrap:wrap}.editor-heading h1{font-size:18px}.viewer{display:block}#thumbnails{width:100%;display:flex;max-height:130px;gap:10px;padding:8px}.thumb{min-width:65px;width:65px;margin:0}.thumb canvas{max-height:80px;width:auto}.canvas-wrap{padding:12px}}.library-list{border:1px solid #e1e7d9;border-radius:8px;background:#fff}.library-row{padding:15px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #edf0e8}.library-row:last-child{border:0}.library-row strong{display:block;font-size:12px}.library-row small{display:block;font-size:10px;color:#8b9683;margin-top:6px}.library-row .secondary{margin-left:auto;border:1px solid #dfe6d7}.library-row .tool-icon svg{width:17px;height:17px}.editor-heading{gap:12px}.editor-heading>div{margin-right:auto}.feature-dialog{max-width:720px;max-height:90vh;overflow:auto}.feature-dialog h2{padding-right:30px}.dialog-close{position:absolute;top:18px;right:18px;font-size:25px;padding:3px 9px}.feature-note{line-height:1.7;font-size:12px}.feature-error{color:#a4382b;line-height:1.6;white-space:pre-wrap}.feature-body .dialog-actions{position:sticky;bottom:-28px;background:#fff;padding:16px 0;margin-bottom:0}.text-run-list{max-height:200px;overflow:auto;border:1px solid #dfe5d9;border-radius:6px;margin:12px 0 22px}.text-run{display:block;text-align:left;width:100%;padding:12px 14px;border-bottom:1px solid #edf0e9;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.text-run.selected{background:#e8efdf;border-left:3px solid #8aa475}.feature-dialog input[type=checkbox]{display:inline-block;width:auto;margin:0 0 0 10px;vertical-align:middle;accent-color:#526d42}.feature-dialog select{font:inherit;display:block;width:100%;border:1px solid #ccd6c5;border-radius:5px;padding:10px;margin:8px 0 0;background:#fff;color:#294434}.feature-dialog select[multiple]{min-height:100px}.form-field{margin:18px 0}.form-field:has(input[type=checkbox]) label{display:flex;align-items:center;gap:10px}.form-field textarea{height:85px}.feature-dialog progress{width:100%;height:12px;accent-color:#698653;margin:22px 0 8px}.ocr-status{min-height:35px;font-size:12px}.ocr-output{height:180px;font-size:12px;line-height:1.7}.feature-dialog button:disabled,button:disabled{opacity:.5;cursor:wait}.processing .toolbar{opacity:.65}.sidebar .nav{padding-top:9px;padding-bottom:9px}.sidebar .local-note{margin-bottom:12px;padding:12px}.sidebar .local-note p{margin-bottom:8px}.sidebar .local-note>svg{margin-bottom:7px}.sidebar .brand{padding-bottom:25px}.sidebar .divider{margin:14px 11px}.feature-dialog form>label:has(input[type=checkbox]){margin:15px 0}.sample-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:10px;color:#89937f}.sample-actions>span{margin-right:auto}.sample-actions button{border:1px solid #dfe5d7;border-radius:5px;background:#fff;padding:7px 10px;font-size:10px}.sidebar{overflow-y:auto}.sidebar .local-note{margin-top:20px}.sidebar .profile{margin-top:auto}.markup-dialog{width:min(1250px,96vw);max-width:1250px;height:94vh;max-height:94vh;padding:22px;overflow:hidden;display:flex;flex-direction:column}.markup-dialog:not([open]){display:none}.markup-dialog h2{margin:0 0 6px;font-size:23px}.markup-dialog>.feature-note{margin:3px 30px 14px 0}.markup-modes,.markup-navigation,.markup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.markup-modes{border-block:1px solid #e0e6da;padding:10px 0}.markup-modes button{border:1px solid #dce4d5;border-radius:5px;padding:9px 14px;font-size:12px;background:#f7f9f4}.markup-modes button.selected{background:#dfead6;border-color:#83a06e}.markup-content{display:grid;grid-template-columns:minmax(0,1fr) 265px;min-height:0;flex:1;gap:18px;margin-top:10px}.markup-page{display:flex;flex-direction:column;min-width:0;min-height:0}.markup-navigation{padding:0 0 9px;font-size:11px}.markup-navigation input[type=color]{width:37px;height:26px;padding:2px;margin:0}.markup-navigation label{display:flex;align-items:center;gap:6px}.markup-navigation input[type=number]{width:60px;margin:0;padding:5px}.markup-navigation span{margin-right:auto}.markup-navigation button{padding:6px 10px}.markup-scroll{overflow:auto;background:#e9ede4;padding:16px;flex:1}.markup-stage{position:relative;width:100%;box-shadow:0 2px 12px #20302022;background:#fff}.markup-stage canvas{display:block;width:100%;height:100%}.markup-stage .markup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair}.markup-options{overflow:auto;padding-right:8px}.markup-options textarea{height:85px;font-size:12px}.markup-options>label{margin:0 0 12px}.markup-options h3{font-size:12px;margin-top:22px}.markup-options p{font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.markup-options details{border:1px solid #dce3d5;padding:10px;border-radius:5px;font-size:11px}.markup-options summary{cursor:pointer}.area-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.area-fields input{padding:7px;font-size:11px}.markup-options .secondary{font-size:11px;padding:8px}.markup-status{font-size:12px;line-height:1.5;min-height:20px;margin:10px 0}.markup-actions{justify-content:flex-end;border-top:1px solid #dfe5d8;padding-top:12px}.danger{background:#a93f34;color:#fff;border-radius:6px;padding:12px 16px;font-size:12px}.draft-row{font-size:11px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e6db;padding:5px 0}.draft-row button{padding:4px 8px;font-size:17px}.annotation-item{border-bottom:1px solid #e0e6d9;padding:10px 0}.annotation-item strong{font-size:11px}.annotation-item small{font-size:10px;color:#89947f}.text-button{font-size:10px;padding:5px 8px;background:#edf2e8;border-radius:4px;margin-right:4px}.feature-dialog p{line-height:1.7}.feature-dialog label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;line-height:1.6}.feature-dialog label:has(input[type=checkbox]) input{margin-top:4px;flex-shrink:0}.sidebar .nav{padding-top:7px;padding-bottom:7px}@media(max-width:850px){.markup-content{grid-template-columns:minmax(0,1fr) 210px;gap:10px}.markup-dialog{padding:15px}.markup-modes button{padding:7px;font-size:10px}.markup-options{padding-right:0}.markup-scroll{padding:6px}.markup-actions button{padding:8px;font-size:10px}}@media(max-width:580px){.markup-content{display:flex;flex-direction:column;overflow:auto}.markup-page{min-height:400px;flex-shrink:0}.markup-options{overflow:visible}.markup-modes{gap:5px}.markup-dialog>.feature-note{font-size:10px}.markup-actions{gap:4px}.markup-status{font-size:10px}}.account-dialog{width:min(760px,92vw);max-height:88vh;padding:30px;border:1px solid #d9e3d5;border-radius:14px;color:#243c35;background:#fcfdf9}.account-dialog::backdrop{background:#13281b88}.account-close{position:absolute;right:16px;top:10px;font-size:26px}.account-dialog h2{font-size:26px;margin:8px 0 16px}.account-dialog p{font-size:13px;line-height:1.7}.account-dialog label{display:block;margin:15px 0;font-size:13px}.account-dialog input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:6px;border:1px solid #cdd9c6;border-radius:6px}.account-dialog form{max-width:430px}.account-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.account-links button{font-size:12px;text-decoration:underline;padding:8px}.account-status{white-space:pre-wrap;color:#4b6342;min-height:20px}.account-note{font-size:11px!important;color:#64715c}.account-identity{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#edf3e7;border-radius:8px;padding:14px;font-size:13px}.account-identity span{font-size:11px}.account-identity button{margin-left:auto;text-decoration:underline;font-size:12px}.account-warning{background:#fff3dc;padding:12px;margin:14px 0;border-radius:8px}.cloud-providers{display:grid;gap:12px;margin:22px 0}.cloud-provider{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid #dbe4d6;padding:16px;border-radius:9px}.cloud-provider h3{font-size:15px;margin:0}.cloud-provider p{font-size:11px;margin:5px 0}.cloud-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e8efd8;font-weight:700}.cloud-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.cloud-buttons button{font-size:11px;padding:8px}.cloud-file-list{max-height:350px;overflow:auto;margin:16px 0}.cloud-file{display:flex;width:100%;padding:13px 8px;border-bottom:1px solid #dde5d8;gap:12px;text-align:left;justify-content:flex-start}.cloud-file span{font-size:10px;background:#ecf2e7;padding:6px;border-radius:4px}.cloud-file strong{font-size:13px;overflow-wrap:anywhere}.cloud-file small{margin-left:auto;font-size:11px}.account-trigger{font-size:11px!important;padding:9px!important}.account-dialog details{margin-top:22px;font-size:12px}.account-dialog a.primary{display:inline-flex;text-decoration:none;margin-top:9px}@media(max-width:600px){.account-dialog{padding:22px 16px}.header-right .local-pill{display:none}.cloud-buttons{margin-left:0}.account-identity strong{overflow-wrap:anywhere;max-width:100%}}
