@font-face{font-family:Levin Sans;src:url(../fonts/sans.ttf) format("truetype");font-display:swap}@font-face{font-family:Levin Editorial;src:url(../fonts/serif.ttf) format("truetype");font-display:swap}@font-face{font-family:Levin Sans;src:url(../fonts/sans-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink:#262521;--muted:#827e77;--line:#e7e3dc;--orange:#e96b27;--paper:#fffdf8;--chrome:#faf9f5;--workspace:#eeeae3;--sans:"Levin Sans",Arial,sans-serif;--serif:"Levin Editorial",Georgia,serif}*{box-sizing:border-box}body,html{width:100%;height:100%;font-family:var(--sans);color:var(--ink);margin:0;font-size:14px}body{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.35}button:hover:not(:disabled){filter:brightness(.97)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}button,input,select,textarea{touch-action:manipulation}input,select,textarea{outline:0}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #e96b2714;border-color:var(--orange)!important}button svg{flex-shrink:0}p{line-height:1.65}.hidden-input{display:none}.app{background:var(--chrome);grid-template-rows:78px 48px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr) 280px;height:100dvh;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:12;grid-column:1/-1;align-items:center;gap:28px;padding:0 28px;display:flex}.brand{text-align:left;align-items:center;gap:18px;min-width:235px;padding:0;display:flex}.brand-word{font-family:var(--serif);letter-spacing:-2px;font-size:38px;line-height:1}.brand-word span{color:var(--orange)}.brand-sub{letter-spacing:1.9px;color:#79756e;max-width:90px;font-size:12px;line-height:1.6}.document-header{border-left:1px solid var(--line);flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:26px;display:flex}.doc-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;max-width:100%;padding:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}.doc-title svg{flex-shrink:0}.save-status{color:#918b80;align-items:center;gap:5px;font-size:12px;display:flex}.save-status svg{color:#938d80}.header-actions{align-items:center;gap:13px;display:flex}.primary,.quiet,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 16px;font-size:14px;font-weight:400;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover:not(:disabled){background:#414039}.secondary{background:var(--paper);border:1px solid #ddd8cf}.quiet{color:#656058;background:0 0;padding:0 9px}.quiet:hover{background:#eeeae3}.icon-button{color:#736e66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover{background:#ebe7df}.icon-button.active{color:var(--ink);background:#ebe7df}.workspace-bar{border-bottom:1px solid var(--line);z-index:11;background:#f6f4ef;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.history-buttons,.local-label,.workspace-left{align-items:center;gap:4px;display:flex}.workspace-label{letter-spacing:1.3px;color:#7f7970;margin:0 10px;font-size:12px}.version-tag{color:#8b8174;border:1px solid #dfdad2;border-radius:4px;padding:2px 5px;font-size:12px}.bar-divider{background:#ded9d0;flex-shrink:0;width:1px;height:19px;margin:0 7px}.history-buttons{margin-left:auto;margin-right:auto}.zoom-menu{gap:9px;min-height:30px;font-size:12px}.local-label{color:#817c71;gap:7px;font-size:12px}.pages-panel{border-right:1px solid var(--line);background:var(--chrome);flex-direction:column;grid-area:3/1;min-height:0;display:flex}.panel-heading{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 17px;font-size:13px;font-weight:700;display:flex}.count{color:#8b8275;background:#ebe8e1;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:12px;font-weight:400}.thumbnail-list{scrollbar-width:thin;flex:1;padding:7px 28px 14px;overflow-y:auto}.thumbnail{border:1px solid #0000;border-radius:4px;width:100%;padding:6px;transition:background .15s,border-color .15s;display:block}.thumbnail.selected{border-color:var(--orange);background:#f6eadd}.thumb-paper{background:#fff;width:100%;overflow:hidden;box-shadow:0 1px 5px #4e46311a}.pdf-canvas{object-fit:contain;width:100%;height:100%;display:block}.thumb-caption{color:#857b6e;align-items:center;gap:6px;padding:8px 6px 0;font-size:12px;display:flex}.thumb-caption>span:first-child{font-size:12px}.thumb-caption>span:nth-child(2){flex:1}.thumb-caption svg{opacity:.6}.add-page-button{border:1px dashed #d6cebf;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:14px 17px 0;padding:12px 5px;font-size:12px;display:flex}.add-page-button:hover{border-color:var(--orange)}.sidebar-footer{text-align:center;letter-spacing:2px;color:#8e867b;padding:22px;font-size:12px}.sidebar-footer span{color:#b1a89a;margin-left:2px;font-size:12px}.workspace{background:var(--workspace);flex-direction:column;grid-area:3/2;min-width:0;min-height:0;display:flex;position:relative}.canvas-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 28px 8px;display:flex}.canvas-heading>div{flex-direction:column;gap:5px;display:flex}.page-kicker{letter-spacing:1.9px;color:#938b7d;font-size:12px;font-weight:700}.page-description{color:#7c7366;font-size:12px}.canvas-heading>.quiet{height:30px;min-height:30px;font-size:12px}.canvas-scroll{scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;padding:10px 38px 100px;display:flex;overflow:auto}.page-surround{background:#fff;flex-shrink:0;margin:0 auto;position:relative;box-shadow:0 8px 30px #453b2915,0 1px 3px #453b2915}.page-paper{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.page-paper>.pdf-canvas{pointer-events:none;position:absolute;inset:0}.element-layer{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.element-hit{pointer-events:auto;touch-action:none;cursor:move;background:0 0;border:1px solid #0000;border-radius:0;outline:0;padding:0;position:absolute}.element-hit:hover{background:#e96b2704;border-color:#e96b2780;filter:none!important}.element-hit.chosen{border:1.5px solid var(--orange);filter:none!important}.selection-dot{border:1px solid var(--orange);background:#fffaf1;width:7px;height:7px;display:none;position:absolute}.chosen .selection-dot{display:block}.top-left{top:-4px;left:-4px}.bottom-right{bottom:-4px;right:-4px}.write-page{color:#84776a;opacity:0;background:#fffdf6ed;border:1px solid #e7e1d6;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;transition:opacity .15s;display:flex;position:absolute;top:15px;right:20px}.page-paper:hover .write-page,.write-page:focus-visible{opacity:1}.floating-tools{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf5f7;border:1px solid #dcd6ca;border-radius:11px;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:7px 9px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #4a39221a}.floating-tools>button:not(.icon-button){color:#777065;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 10px;font-size:12px;display:flex}.floating-tools>button:not(.icon-button):hover{color:#292720;background:#ede8de}.floating-tools .icon-button{width:34px;height:37px}.canvas-footer{color:#958c7f;background:#ede9e1;border-top:1px solid #e3ddd1;flex-shrink:0;justify-content:space-between;align-items:center;height:43px;padding:0 27px;font-size:12px;display:flex}.canvas-footer>div{gap:6px;margin-left:auto;margin-right:auto;display:flex}.shortcut{color:#9a9080;border:1px solid #d6cfbf;border-radius:4px;align-items:center;gap:5px;padding:3px 5px;font-size:12px;display:flex}.preview-status{color:#978c7b;pointer-events:none;font-size:12px;position:absolute;bottom:48px;left:28px}.inspector{border-left:1px solid var(--line);background:var(--chrome);scrollbar-width:thin;grid-area:3/3;min-height:0;overflow:auto}.inspector-tabs{border-bottom:1px solid var(--line);background:var(--chrome);z-index:6;align-items:center;height:58px;padding:0 17px;display:flex;position:sticky;top:0}.inspector-tabs>button:not(.icon-button){color:#a39b8d;height:58px;padding:0 10px;font-size:12px;position:relative}.inspector-tabs>button.active{color:#3a352c}.inspector-tabs>button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:10px;right:10px}.inspector-tabs .icon-button{width:24px;margin-left:auto}.eyebrow{letter-spacing:1.5px;color:#978a76;font-size:12px;font-weight:400;display:block}.inspector-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.type-pill{color:#8f806a;white-space:nowrap;border:1px solid #dfd8cb;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;display:inline-flex}.inspector h2{font-family:var(--serif);letter-spacing:-.5px;margin:18px 0 10px;font-size:23px;font-weight:400;line-height:1.35}.subtle{color:#6f6455;margin:7px 0 18px;font-size:12px;line-height:1.7}.inspector-divider{border-top:1px solid var(--line);margin:25px 0 22px}.dimension-card{border:1px solid var(--line);color:#9e9383;border-radius:7px;align-items:center;gap:14px;margin:13px 0;padding:16px 11px;display:flex}.dimension-card>div{flex-direction:column;gap:5px;display:flex}.dimension-card span{font-size:12px}.page-actions{grid-template-columns:1fr 1fr;gap:5px;margin:10px -5px 12px;display:grid}.page-actions button{color:#827765;text-align:left;border-radius:5px;align-items:center;gap:8px;padding:9px 5px;font-size:12px;display:flex}.page-actions button:hover{background:#efebe3}.delete-page{color:#9e8470;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.local-card{border-top:1px solid var(--line);color:#938978;align-items:flex-start;gap:10px;margin-top:34px;padding:16px 0;display:flex}.local-card svg{flex-shrink:0;margin-top:2px}.local-card strong{color:#807463;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.local-card p{color:#a29787;margin:0;font-size:12px;line-height:1.7}.project-download{color:#9a8b75;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.field{color:#958773;flex-direction:column;gap:8px;margin:15px 0;font-size:12px;display:flex}.field input:not([type=color]),.field select,.field textarea{color:#554d42;background:#fffdf8;border:1px solid #dfd8cb;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:13px}.field textarea{resize:vertical;line-height:1.6}.field select{min-height:39px;padding-right:2px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-pair .field{margin:6px 0}.color-field{flex-direction:row;align-items:center;gap:9px;font-size:12px}.color-field input{background:0 0;border:1px solid #dcd4c5;border-radius:4px;width:28px;height:28px;margin-left:auto;padding:2px}.color-field span{color:#6f6455;font-size:12px}.selection-heading{justify-content:space-between;align-items:center;display:flex}.full{width:100%}.position-help{align-items:center;gap:7px;margin-top:14px;display:flex}.inspector .secondary{min-height:36px;margin-top:16px;padding:0 8px;font-size:12px}.history-list{margin:25px 0}.history-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:14px 0;display:flex;position:relative}.history-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.history-list strong{color:#695f4f;font-size:12px;font-weight:400;display:block}.history-list small{color:#a59b8b;margin-top:4px;font-size:12px;display:block}.history-list time{color:#aaa091;margin-left:auto;padding-top:2px;font-size:12px}.page-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:25px;width:100%;padding:16px 0;display:grid}.grid-page{cursor:grab;flex-direction:column;gap:8px;min-width:0;display:flex}.grid-preview{background:#ded8cc;border-radius:5px;justify-content:center;align-items:center;height:200px;padding:10px;display:flex}.grid-preview canvas{object-fit:contain;max-width:100%;max-height:100%}.grid-page>span{color:#5f5546;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.grid-page small{color:#665b4b;font-size:12px}.drop-overlay{z-index:7;pointer-events:none;color:var(--orange);background:#f4eddfed;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.toast{z-index:100;color:#f6f2e9;background:#25241f;border-radius:9px;align-items:center;gap:12px;max-width:min(650px,100vw - 30px);padding:16px 20px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #29211129}.toast>svg{color:#e9a574;flex-shrink:0}.toast button{color:#a59d91;display:flex}.busy-banner{z-index:100;color:#f6f2e9;background:#25241f;border-radius:7px;padding:14px 20px;font-size:13px;position:fixed;top:15px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24221d55;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #e3d9c6;border-radius:14px;width:520px;max-width:100%;max-height:calc(100dvh - 50px);padding:36px;position:relative;overflow:auto;box-shadow:0 22px 80px #19130a2b}.modal-close{position:absolute;top:14px;right:15px}.modal>h2{font:400 34px/1.28 var(--serif);letter-spacing:-1px;color:#393225;margin:16px 0 18px}.modal .field,.modal>.subtle{font-size:13px}.modal .field input:not([type=color]),.modal .field select,.modal .field textarea{font-size:14px}.modal .primary.full{min-height:47px;margin-top:18px}.modal .eyebrow{color:#b0804f}.add-options{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 20px;display:grid}.add-options button{text-align:left;background:#faf6ef;border:1px solid #e5dccc;border-radius:7px;flex-direction:column;align-items:flex-start;gap:12px;min-height:146px;padding:19px 17px;display:flex}.add-options button:hover{border-color:var(--orange);background:#f5ebdf}.add-options svg{color:#b18858}.add-options strong{color:#64513a;font-size:14px;font-weight:400}.add-options span{color:#a59681;font-size:12px;line-height:1.6}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.modal-write{width:710px}.modal-write .body-editor{height:310px;font-size:15px;line-height:1.8}.write-settings{align-items:center;gap:25px;display:flex}.write-settings .field{min-width:100px}.write-settings .subtle{font-size:12px}.signature-pad{aspect-ratio:560/220;touch-action:none;background:#f1ede5 linear-gradient(#0000 calc(72% - 1px),#d9d0bf 72%,#0000 calc(72% + 1px));border:1px solid #dfd6c7;border-radius:8px;width:100%;height:auto}.signature-controls{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.signature-controls>span{color:#a3937b;font-size:12px}.signature-controls>.quiet{font-size:12px}.export-summary{background:#f7f0e5;border:1px solid #e7ddcd;border-radius:7px;align-items:center;gap:15px;margin:25px 0;padding:20px 17px;display:flex}.export-icon{color:#b28b56;background:#fffcf4;border:1px solid #e3d5bf;border-radius:5px;justify-content:center;align-items:center;width:46px;height:54px;display:flex}.export-summary>div:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.export-summary strong{color:#655238;font-size:16px;font-weight:400}.export-summary>div span{color:#a28e72;font-size:12px}.filename-field{background:#fff;border:1px solid #dfd8cb;border-radius:5px;align-items:center;padding-right:12px;display:flex}.filename-field input{background:0 0!important;border:0!important}.filename-field>span{color:#b0a189;font-size:12px}.check-row{cursor:pointer;border-bottom:1px solid #ece5d8;align-items:flex-start;gap:11px;padding:15px 0;display:flex}.check-row input{accent-color:var(--orange);flex-shrink:0;width:16px;height:16px;margin-top:1px}.check-row strong{color:#71604a;font-size:12px;font-weight:400;line-height:1.5;display:block}.check-row small{color:#a89984;margin-top:5px;font-size:12px;line-height:1.6;display:block}.export-note{color:#a08f76;align-items:flex-start;gap:10px;margin:21px 0 0;font-size:12px;line-height:1.6;display:flex}.export-note svg{flex-shrink:0;margin-top:2px}.document-info{margin:25px 0}.document-info>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.document-info dt{color:#ad9b80}.document-info dd{color:#847054;margin:0}.modal-command{border-radius:12px;width:570px;padding:0}.modal-command .modal-close{display:none}.command-search{border-bottom:1px solid var(--line);color:#a4855e;align-items:center;gap:15px;padding:23px;display:flex}.command-search input{color:#6e563a;background:0 0;border:0;width:100%;padding:5px 0;font-size:17px;box-shadow:none!important}.command-list{max-height:400px;padding:10px;overflow:auto}.command-list>button{text-align:left;color:#7d6241;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:13px;font-size:13px;display:flex}.command-list>button:hover{background:#f2e9dc}.command-list small{color:#b29e83;margin-top:5px;font-size:12px;display:block}.command-list svg{color:#b89b76}.command-footer{color:#bca98e;border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:12px 23px;font-size:12px;display:flex}.boot{background:var(--chrome);flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex}.boot p{color:#a59883;font-size:13px}.no-sidebar{grid-template-columns:minmax(0,1fr) 280px}.no-sidebar .pages-panel{display:none}.no-sidebar .workspace{grid-column:1}.no-sidebar .inspector{grid-column:2}.no-inspector{grid-template-columns:210px minmax(0,1fr)}.no-inspector .inspector{display:none}.no-inspector.no-sidebar{grid-template-columns:minmax(0,1fr)}.canvas-error{color:#b59772;background:#f8f4ec;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}@media (min-width:1500px){.app{grid-template-columns:235px minmax(0,1fr) 310px}.no-sidebar{grid-template-columns:minmax(0,1fr) 310px}.no-inspector{grid-template-columns:235px minmax(0,1fr)}.no-inspector.no-sidebar{grid-template-columns:minmax(0,1fr)}.inspector-content{padding:30px}.thumbnail-list{padding-left:39px;padding-right:39px}}@media (max-width:1100px){.app{grid-template-columns:170px minmax(0,1fr) 245px}.no-sidebar{grid-template-columns:minmax(0,1fr) 245px}.no-inspector{grid-template-columns:170px minmax(0,1fr)}.no-inspector.no-sidebar{grid-template-columns:minmax(0,1fr)}.brand{gap:11px;min-width:180px}.brand-sub{letter-spacing:1.2px;font-size:12px}.document-header{padding-left:16px}.topbar{gap:18px;padding:0 20px}.thumbnail-list{padding:7px 22px}.inspector-content{padding:20px 17px}.floating-tools>button>span{display:none}.floating-tools>button:not(.icon-button){padding:0 9px}.workspace-label{margin:0 6px;font-size:12px}.local-label>span,.version-tag{display:none}.canvas-heading{padding:17px 22px 8px}.inspector-tabs{padding:0 10px}.inspector-tabs>button:not(.icon-button){padding:0 7px;font-size:12px}.floating-tools{gap:4px}}@media (max-width:850px){.app{grid-template-columns:150px minmax(0,1fr)}.no-sidebar{grid-template-columns:minmax(0,1fr)}.no-inspector{grid-template-columns:150px minmax(0,1fr)}.no-inspector.no-sidebar{grid-template-columns:minmax(0,1fr)}.inspector{border:1px solid var(--line);z-index:20;border-radius:9px;width:270px;position:fixed;top:138px;bottom:24px;right:14px;box-shadow:0 10px 45px #2a21192b}.brand{min-width:auto}.brand-sub{display:none}.topbar{gap:16px}.doc-title{font-size:12px}.header-actions{gap:7px}.open-pdf{padding:0 5px;font-size:12px}.workspace-label{display:none}.workspace-bar{padding:0 12px}.canvas-heading{padding-left:22px}.thumbnail-list{padding:7px 16px}.sidebar-footer{padding:20px 10px;font-size:12px}.floating-tools{bottom:57px}.canvas-footer{padding:0 20px}.app:not(.no-inspector) .workspace{grid-column:2}.no-sidebar:not(.no-inspector) .workspace{grid-column:1}}@media (max-width:600px){.app{grid-template-rows:68px 43px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.topbar{gap:13px;padding:0 15px}.brand-word{font-size:31px}.document-header{gap:5px;padding-left:13px}.doc-title{max-width:160px;font-size:12px}.save-status{gap:3px;font-size:12px}.save-status svg{display:none}.header-actions{gap:3px}.header-actions>.icon-button{display:none}.open-pdf{width:34px;min-height:34px;padding:0;font-size:0}.open-pdf svg{width:17px}.export-top{width:37px;min-height:34px;padding:0}.export-top span{display:none}.workspace-bar{padding:0 10px}.history-buttons{margin:0}.workspace-left .bar-divider{display:none}.workspace-left .icon-button{width:31px}.zoom-menu{padding:0 6px;font-size:12px}.history-buttons .icon-button{width:28px}.local-label{gap:2px}.local-label .bar-divider,.local-label>svg{display:none}.pages-panel{z-index:25;border:1px solid var(--line);border-radius:9px;width:160px;position:fixed;top:123px;bottom:20px;left:10px;box-shadow:0 10px 40px #30231430}.app .workspace,.app:not(.no-inspector) .workspace,.no-sidebar:not(.no-inspector) .workspace{grid-column:1}.inspector{z-index:30;border-radius:15px 15px 0 0;width:100%;max-height:60dvh;inset:auto 0 0}.inspector-content{padding:16px 24px}.inspector-content h2{margin-top:12px;font-size:23px}.inspector-tabs{height:48px;padding:0 16px}.inspector-tabs>button:not(.icon-button){height:48px;padding:0 12px;font-size:13px}.inspector-tabs>.icon-button{width:34px}.inspector-content>.local-card,.inspector-content>.project-download{display:none}.inspector-divider{margin:18px 0}.inspector .page-actions{grid-template-columns:repeat(4,1fr);gap:4px}.page-actions button{flex-direction:column;gap:7px;font-size:12px}.field-pair{gap:15px}.canvas-heading{padding:15px 20px 9px}.page-kicker{font-size:12px}.page-description{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.history-label{display:none}.canvas-scroll{padding:12px 20px 100px}.canvas-footer{height:42px;padding:0 17px}.canvas-footer .shortcut{display:none}.canvas-footer>div{margin-right:0}.floating-tools{border-radius:10px;gap:3px;padding:6px 8px;bottom:57px}.floating-tools .bar-divider{margin:0 4px}.floating-tools .icon-button{width:29px}.floating-tools>button:not(.icon-button){width:36px;padding:0 8px}.write-page{opacity:1;font-size:12px}.modal-backdrop{align-items:center;padding:15px}.modal{border-radius:12px;max-height:calc(100dvh - 30px);padding:29px 23px}.modal>h2{font-size:29px}.modal .field input,.modal .field textarea{font-size:16px!important}.modal .subtle{font-size:12px}.modal-write .body-editor{height:270px}.write-settings{gap:15px}.write-settings .subtle{font-size:12px}.add-options{gap:9px}.add-options button{gap:11px;min-height:137px;padding:15px 13px}.add-options strong{font-size:13px}.add-options span{font-size:12px}.toast{width:max-content;max-width:calc(100vw - 25px);padding:13px 15px;font-size:12px;bottom:14px}.check-row strong,.local-card strong{font-size:12px}.signature-pad{aspect-ratio:560/270}.modal-command{padding:0}.command-search{padding:20px}.command-search input{font-size:15px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-preview{height:190px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.add-page-button,.field,.field input:not([type=color]),.field select,.field textarea,.page-actions button,.project-download{font-size:14px}.thumb-caption>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.save-status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.brand-sub{letter-spacing:1px}.workspace-label{font-size:12px}.inspector-tabs>button:not(.icon-button){font-size:14px}.inspector-tabs{padding-left:8px;padding-right:8px}.local-card p,.local-card strong{font-size:12px}.inspector .secondary{font-size:14px}@media (max-width:600px){.inspector-tabs>button:not(.icon-button){font-size:14px}.page-actions button,.save-status{font-size:12px}.doc-title{max-width:100%}}.layout-warning{color:#9c5b29;background:#fff4e7;border:1px solid #ebcdac;border-radius:6px;margin:15px 0;padding:12px;font-size:12px;line-height:1.6}@font-face{font-family:Levin Sans;src:url(../fonts/sans-italic.ttf) format("opentype");font-style:italic;font-display:swap}@font-face{font-family:Levin Sans;src:url(../fonts/sans-bold-italic.ttf) format("opentype");font-style:italic;font-weight:700;font-display:swap}.writing-scroll{padding:8px 22px 35px;display:block}.rich-writing{width:100%;max-width:900px;margin:0 auto}.rich-toolbar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#faf7f0f7;border:1px solid #dad2c4;border-radius:8px;align-items:center;gap:3px;margin:0 auto 18px;padding:9px 10px;display:flex;position:sticky;top:-8px;overflow-x:auto;box-shadow:0 4px 20px #4134200d}.rich-toolbar>button{color:#746750;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:34px;display:flex}.rich-toolbar>button.active{color:#b6541b;background:#f5e3cc}.rich-toolbar>button:hover{background:#eee5d5}.rich-toolbar select{color:#796348;background:#fffaf0;border:1px solid #dfd4bf;border-radius:5px;flex-shrink:0;height:34px;padding:5px 8px;font-size:14px}.rich-toolbar .rich-preview{color:#fff7e8;background:#292720;gap:6px;min-width:90px;margin-left:auto;padding:0 10px;font-size:14px}.rich-paper{width:100%;max-width:794px;min-height:1000px;font-family:var(--sans);font-size:var(--body-size,17.33px);color:#36352f;background:#fffdf8;margin:0 auto;padding:69px;line-height:1.65;box-shadow:0 7px 28px #5b4b3114}.rich-paper .tiptap{outline:0;min-height:820px}.rich-paper .tiptap p{font-size:inherit;line-height:inherit;margin:0 0 .6em}.rich-paper .tiptap h1{font:400 40px/1.35 var(--serif);letter-spacing:0;margin:10px 0 19px}.rich-paper .tiptap h2{font:700 29.33px/1.35 var(--sans);margin:16px 0 19px}.rich-paper .tiptap h3{font:700 22.66px/1.35 var(--sans);margin:14px 0 19px}.rich-paper .tiptap ol,.rich-paper .tiptap ul{margin:8px 0 13px;padding-left:24px}.rich-paper .tiptap li p{margin-bottom:.6em}.rich-paper .tiptap blockquote{border-left:3px solid #dfd4bf;margin:10px 0 18px;padding-left:20px}.rich-paper .tiptap hr{border:0;border-top:1px solid #d5cdbf;margin:22px 0}.rich-paper .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0 24px;font-size:.92em;overflow:hidden}.rich-paper .tiptap td,.rich-paper .tiptap th{vertical-align:top;word-break:break-word;border:1px solid #cbc3b4;min-width:35px;padding:10px;position:relative}.rich-paper .tiptap th{background:#f0ebe1;font-weight:700}.rich-paper .tiptap td p,.rich-paper .tiptap th p{margin:0;line-height:1.55}.rich-paper .tiptap .selectedCell:after{content:"";pointer-events:none;background:#e96b2722;position:absolute;inset:0}.rich-paper .tiptap table+p{margin-top:12px}.table-toolbar{z-index:7;background:#fff6e9;border:1px solid #dfd3bc;border-radius:6px;flex-wrap:wrap;justify-content:center;gap:12px;margin:-9px 0 18px;padding:10px 12px;display:flex;position:sticky;top:55px}.table-toolbar button{color:#94744c;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.writing-note{color:#998970;text-align:center;margin:17px 0;font-size:12px}.inline-text-editor{z-index:9;pointer-events:auto;box-shadow:0 0 0 2px var(--orange),0 10px 24px #38230e22;position:absolute}.inline-text-editor textarea{resize:vertical;width:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0;line-height:1.35;display:block;overflow:auto}.inline-text-actions{background:#fff5e4;border-top:1px solid #e7cdaa;justify-content:flex-end;gap:8px;padding:5px;display:flex}.inline-text-actions button{color:#735534;background:#eee2cf;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 8px;font-size:14px;display:flex}.resize-grip{cursor:nwse-resize;touch-action:none;border-radius:2px;bottom:-7px;right:-7px;width:14px!important;height:14px!important}.recognized-preview{color:#7a654b;resize:vertical;background:#f9f2e6;border:1px solid #d8cbb8;border-radius:7px;width:100%;height:190px;padding:15px;font-size:14px;line-height:1.7;display:block}.copy-mode{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0;display:grid}.copy-mode button{text-align:left;color:#9b7e59;background:#fbf6ed;border:1px solid #e2d6c3;border-radius:7px;flex-direction:column;gap:10px;padding:17px;display:flex}.copy-mode button.active{border-color:var(--orange);background:#faebd7}.copy-mode strong{color:#7c5b31;font-size:14px;font-weight:400}.copy-mode span{font-size:12px}.element-hit.chosen{cursor:move}.inline-text-editor+button{display:none}@media (max-width:1100px){.rich-paper{min-height:850px;padding:40px}.rich-paper .tiptap{min-height:700px}.rich-toolbar .rich-preview{min-width:34px}.rich-preview span{display:none}}@media (max-width:600px){.writing-scroll{padding:8px 10px 25px}.rich-toolbar{border-radius:7px;gap:1px;margin-bottom:12px;padding:8px 6px;top:-8px}.rich-toolbar select{max-width:95px;padding:5px;font-size:14px}.rich-toolbar>button{min-width:32px}.rich-toolbar .bar-divider{margin:0 4px}.rich-paper{min-height:650px;font-size:max(16px,var(--body-size));padding:28px 23px}.rich-paper .tiptap{min-height:560px}.rich-paper .tiptap h1{font-size:31px}.rich-paper .tiptap h2{font-size:24px}.rich-paper .tiptap h3{font-size:20px}.rich-paper .tiptap table{font-size:14px}.rich-paper .tiptap td,.rich-paper .tiptap th{padding:6px}.table-toolbar{justify-content:flex-start;gap:11px;padding:7px 9px;top:52px}.table-toolbar button{font-size:12px}.copy-mode button{padding:13px}.inline-text-editor textarea{min-height:95px}.resize-grip{bottom:-12px;right:-12px;width:24px!important;height:24px!important}.writing-note{padding:0 20px;font-size:12px}}.document-preview{width:100%;line-height:0;position:relative;overflow:hidden}.document-svg{width:100%;height:100%;display:block;position:relative}.original-canvas{width:100%;height:100%;position:absolute;inset:0}.document-preview .canvas-error{background:#fffaf0;justify-content:center;align-items:center;padding:20px;line-height:1.5;display:flex;position:absolute;inset:0}.conversion-note{background:#fff2de;border:1px solid #dec9a9;border-radius:7px;margin-top:20px;padding:16px}.conversion-note strong{color:#71532c;font-size:14px;font-weight:500}.conversion-note p{color:#8b7455;margin:9px 0;font-size:14px;line-height:1.6}.conversion-note button{margin-top:12px}@font-face{font-family:Levin Sans;src:url(../fonts/sans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Levin Sans;src:url(../fonts/sans-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Levin Sans;src:url(../fonts/sans-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Levin Sans;src:url(../fonts/sans-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Levin Serif;src:url(../fonts/serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:levin-serif-bold;src:url(../fonts/serif-bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.layout-error{z-index:10;color:#7a3d1c;background:#fff0dd;border:1px solid #c9804a;border-radius:7px;padding:14px 18px;font-size:14px;line-height:1.5;position:absolute;top:72px;left:24px;right:24px}.recovery-banner{color:#81582d;background:#fff0dd;border-bottom:1px solid #debea0;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font-size:14px;line-height:1.4;display:flex}.recovery-banner button{flex-shrink:0;text-decoration:underline}@media (max-width:600px){.recovery-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 14px}}.original-frame{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.paper-formats{gap:9px;margin-top:14px;display:grid}.paper-formats select{color:#795e3c;background:#fffaf0;border:1px solid #ddcdb5;border-radius:6px;width:100%;padding:10px 11px;font-size:14px}.frame-details{color:#927751;margin:12px 0;font-size:14px;line-height:1.6}.recognition-stats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.recognition-stats span{color:#8c683e;background:#f1e5d2;border:1px solid #e0ccb0;border-radius:5px;padding:7px 10px;font-size:14px;line-height:1.4}.element-fields{border:0;min-width:0;margin:0;padding:0}.element-fields:disabled{opacity:.5}.element-lock{margin:14px 0 8px}.element-lock.is-locked{background:#fff4e7;border-color:#e5b483}.element-hit.locked{cursor:default}.element-hit.locked .resize-grip{display:none}.ocr-confidence{background:#f5ebdd;border:1px solid #e1ceaf;border-radius:6px;margin:14px 0;padding:12px;font-size:14px}.ocr-confidence p{margin:8px 0}.ocr-confidence label{align-items:center;gap:8px;display:flex}.element-list{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.element-list>div{max-height:210px;overflow:auto}.element-list button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px;font-size:14px;display:flex}.element-list button.active{background:#f2e2cc}.element-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.busy-banner button{border:1px solid;border-radius:4px;margin-left:15px;padding:5px 9px}.reconstruction-warnings{max-height:240px;overflow:auto}.reconstruction-warnings .layout-warning{margin:8px 0}.modal-reconstruct h2{font-size:34px}.inspector .field select{max-width:100%}.quick-help{margin:22px 0;padding-left:24px;font-size:16px;line-height:1.7}.quick-help li+li{margin-top:12px}.analysis-controls{gap:8px;margin:14px 0;display:grid}.document-info dd{overflow-wrap:anywhere}.element-hit:hover{border-color:#ed681c88}.element-hit.locked:hover{background:#ed681c0a}.modal-analysis .document-info{margin-bottom:18px}.mobile-panel-backdrop{display:none}@media (max-width:600px){.mobile-panel-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#24221d38;display:block;position:fixed;inset:111px 0 0}}.editor-error{max-width:760px;margin:10vh auto;padding:32px;font-family:Arial,sans-serif}.editor-error h1{margin-top:28px;font-size:24px}.editor-error p{line-height:1.6}.editor-error details{margin-top:24px}.editor-error summary{cursor:pointer}.editor-error pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f2ef;border-radius:12px;max-height:50vh;padding:16px;font-size:12px;overflow:auto}.brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:205px}.brand-word{font-family:var(--sans);letter-spacing:-.5px;font-size:19px;font-weight:700;line-height:1.25}.brand-sub{letter-spacing:.35px;max-width:none;color:var(--muted);font-size:11px;line-height:1.4}.boot .brand-word{font-size:26px}.plan-pill{color:#696256;background:#f5f2eb;border:1px solid #e3ded4;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.3}.plan-pill:hover{color:#925529;border-color:#d9b692}.brand:focus-visible,.plan-pill:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.sidebar-footer{text-transform:none;letter-spacing:.5px}.modal-plans{width:740px;max-width:100%;padding:32px}.plans-intro h2{font-family:var(--sans);letter-spacing:-.8px;margin:8px 0 10px;font-size:28px;font-weight:700;line-height:1.25}.plans-intro>p{color:var(--muted);margin:0 0 25px;font-size:15px}.product-eyebrow{letter-spacing:.7px;color:var(--muted);font-size:11px}.plan-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fffdf8;border-radius:14px;min-width:0;padding:22px}.plan-current{border-color:#d7c9b5}.plan-future{background:#f8f6f0}.plan-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card h3{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:700}.plan-status{color:#726148;background:#efe8dd;border-radius:20px;padding:4px 8px;font-size:10px;line-height:1.4}.upcoming-status{color:#a3612e;background:#f6e7d8}.plan-description{color:#615b51;margin:17px 0;font-size:14px;line-height:1.6}.plan-card ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.plan-card li{color:#4f4b43;padding-left:17px;font-size:13px;line-height:1.6;position:relative}.plan-card li:before{content:"✓";color:#977650;position:absolute;left:0}.plan-footnote{color:#8a8275;margin:20px 0 0;font-size:12px;line-height:1.6}.premium-note{color:#797164;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:16px 0;font-size:14px;line-height:1.6}.plans-close{margin-top:24px}.modal-plans .plan-card h3{font-family:var(--sans)}@media (max-width:1100px){.brand{gap:4px;min-width:160px}.brand-word{font-size:17px}.brand-sub{letter-spacing:.2px;font-size:10px;display:block}}@media (max-width:600px){.brand{gap:3px;min-width:108px}.brand-word{letter-spacing:-.3px;font-size:14px}.brand-sub{white-space:nowrap;font-size:9px;display:block}.topbar{gap:9px;padding:0 12px}.document-header{min-width:0;padding-left:9px}.doc-title{font-size:13px}.workspace-label{font-size:10px}.plan-pill{padding:4px 7px;font-size:10px}.modal-plans{padding:28px 18px}.plans-intro h2{font-size:25px}.plan-grid{grid-template-columns:1fr;gap:12px}.plan-card{padding:19px}.plans-intro>p{margin-bottom:20px}.plan-card li{font-size:13px}.plan-card-heading{gap:8px}}.landing{background:var(--paper);color:var(--ink);height:100dvh;overflow:clip auto}.landing-nav{justify-content:space-between;align-items:center;gap:35px;max-width:1240px;margin:auto;padding:30px 40px;display:flex}.landing-brand{flex-direction:column;gap:5px;line-height:1.25;text-decoration:none;display:flex}.landing-brand strong{letter-spacing:-.5px;font-size:18px}.landing-brand span{letter-spacing:.5px;color:var(--muted);font-size:11px}.landing-nav nav{gap:30px;margin-left:auto;font-size:13px;display:flex}.landing a{color:inherit}.landing-nav nav a{color:#776f61;text-decoration:none}.landing-button{background:var(--ink);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:27px;padding:17px 23px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.landing-small{gap:18px;padding:12px 16px;font-size:12px}.landing-button:hover{background:#464034}.landing a:focus-visible,.landing summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.landing-eyebrow{letter-spacing:1.5px;color:#978570;font-size:10px;line-height:1.7}.landing-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;max-width:1240px;margin:auto;padding:85px 40px 115px;display:grid}.hero-copy h1{font-family:var(--serif);letter-spacing:-2px;margin:23px 0;font-size:52px;font-weight:400;line-height:1.15}.hero-copy>p{color:#756b5c;max-width:440px;margin:25px 0 30px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-text-link{text-underline-offset:5px;font-size:13px;color:#74654e!important}.hero-note{color:#756b5c;margin-top:19px;font-size:11px;display:block}.hero-example{background:#efe9dd;border:1px solid #e4dac9;border-radius:20px;padding:22px 28px 34px;transform:rotate(1.5deg)}.example-caption{color:#776b59;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;font-size:10px;line-height:1.5;display:flex}.example-caption>span:last-child{letter-spacing:.6px;text-align:right;font-size:10px}.example-paper{background:#fffdf8;border:1px solid #e7dfd0;min-height:410px;padding:34px 29px;position:relative;box-shadow:0 15px 30px #7f6d4810}.paper-title{font:400 38px/1.16 var(--serif);letter-spacing:-1.5px;margin:24px 0 19px}.paper-rule{background:var(--orange);width:34px;height:2px;margin-bottom:22px}.example-paper p{color:#968974;max-width:250px;font-size:11px;line-height:1.9}.paper-selection{color:#876643;background:#f5e7d755;border:1px solid #d8925f;margin:22px 0 16px;padding:12px;font-size:11px;position:relative}.paper-selection i{background:#d8925f;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.paper-chart{align-items:flex-end;gap:10px;height:65px;margin:23px 0 28px;display:flex}.paper-chart i{background:#e9d7bf;border-radius:3px 3px 0 0;width:26px;height:40%}.paper-chart i:nth-child(2){height:70%}.paper-chart i:nth-child(3){height:55%}.paper-chart i:nth-child(4){background:#d3986a;height:100%}.landing-faq,.landing-features,.landing-how,.landing-plans{max-width:1160px;margin:auto;padding:75px 0;scroll-margin-top:25px}.landing-section-heading{max-width:620px;margin-bottom:45px}.landing h2{font:400 37px/1.25 var(--serif);letter-spacing:-1.1px;margin:16px 0 20px}.landing-how>div>p,.landing-section-heading>p{color:#756b5c;max-width:450px;font-size:14px;line-height:1.9}.feature-lines article{border-top:1px solid var(--line);align-items:flex-start;gap:28px;padding:28px 0;display:flex}.feature-number{letter-spacing:1px;color:#b29a7d;padding-top:6px;font-size:12px}.feature-lines article>div{flex:1;max-width:710px}.feature-lines h3,.landing-how h3{letter-spacing:-.5px;margin:0 0 12px;font-size:18px;font-weight:400}.feature-lines p{color:#756b5c;max-width:640px;margin:0;font-size:14px;line-height:1.9}.feature-tag{color:#9a8b75;border:1px solid #e6ddce;border-radius:20px;flex-shrink:0;margin-left:auto;padding:7px 12px;font-size:11px}.landing-how{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:95px;display:grid}.landing-how .landing-text-link{margin-top:20px;display:inline-block}.landing-how ol{margin:0;padding:0;list-style:none}.landing-how li{gap:22px;padding:20px 0;display:flex}.landing-how li>span{color:#a17e52;background:#f1e7d8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.landing-how li p{color:#756b5c;margin:0;font-size:13px;line-height:1.8}.landing-plans{border-top:1px solid var(--line)}.landing-plans .plans-intro h2{font-family:var(--serif);font-size:37px;font-weight:400}.landing-plans .plan-grid{max-width:920px;margin-top:36px}.landing-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:80px;display:grid}.landing-faq details{border-bottom:1px solid var(--line);padding:19px 0}.landing-faq summary{cursor:pointer;padding-right:20px;font-size:14px;line-height:1.7}.landing-faq details p{color:#756b5c;margin:17px 0 2px;font-size:13px;line-height:1.9}.landing-final{text-align:center;background:#f0e8d9;margin-top:35px;padding:80px 25px}.landing-final h2{margin:17px 0 28px;font-size:41px}.landing-footer{color:#9a8c76;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:30px 40px;font-size:11px;display:flex}.landing-footer a{text-underline-offset:4px}.footer-dot{color:#c0aa8d;margin:0 8px}@media (max-width:1240px){.landing-faq,.landing-features,.landing-how,.landing-plans{margin:0 40px}.landing-hero{gap:45px}.hero-copy h1{font-size:44px}}@media (max-width:850px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:45px}.hero-copy h1{font-size:48px}.hero-example{width:100%;max-width:460px;margin:auto;transform:none}.landing-faq,.landing-how{grid-template-columns:1fr;gap:30px}.landing-how>div>p{max-width:600px}.feature-tag{display:none}}@media (max-width:600px){.landing-nav{gap:15px;padding:22px 20px}.landing-brand strong{font-size:15px}.landing-brand span{font-size:10px}.landing-small{gap:12px;padding:11px 13px;font-size:11px}.landing-hero{gap:42px;padding:45px 23px 65px}.landing-eyebrow{letter-spacing:1px;font-size:9px}.hero-copy h1{letter-spacing:-1.3px;font-size:35px;line-height:1.2}.hero-copy>p{font-size:14px}.hero-actions{gap:20px}.hero-example{border-radius:14px;padding:18px 20px 24px}.example-paper{min-height:380px;padding:30px 23px}.paper-title{font-size:34px}.example-caption{font-size:9px}.landing-faq,.landing-features,.landing-how,.landing-plans{margin:0 23px;padding:48px 0}.landing h2{font-size:30px}.feature-lines article{gap:18px;padding:24px 0}.feature-lines h3{font-size:16px}.feature-lines p{font-size:13px}.landing-how li{gap:18px}.landing-plans .plans-intro h2{font-size:30px}.landing-faq summary{font-size:14px}.landing-final{padding:60px 23px}.landing-final h2{font-size:32px}.landing-footer{flex-direction:column;gap:14px;padding:28px 23px;font-size:10px}}.save-status[data-save-state=warning]{color:#9a451b}.save-status[data-save-state=pending]{color:#766a57}.editor-opening{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100dvh;padding:30px;display:flex}.editor-opening h1{letter-spacing:-.8px;margin:0;font-size:28px}.editor-opening p{color:#756b5c;margin:0}.editor-opening a{color:#756b5c;text-underline-offset:5px;margin-top:14px;font-size:13px}.link-spinner,.opening-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.85s linear infinite editor-spin;display:inline-block}.opening-spinner{width:32px;height:32px;color:var(--orange);margin:8px}.link-spinner{flex-shrink:0;width:16px;height:16px}.processing-notice{background:var(--paper);color:var(--ink);border:1px solid #ddd2c0;align-items:center;gap:12px;max-width:calc(100vw - 28px);display:flex;box-shadow:0 6px 24px #26252124}.processing-notice>span{font-size:14px}.progress-ring{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.progress-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.progress-track{stroke:#dfd2be}.progress-fill{stroke:#a96025;stroke-linecap:round;transition:stroke-dasharray .2s}.progress-ring>span{color:#71502d;font-size:10px}.progress-ring.indeterminate svg{animation:1s linear infinite editor-spin}.advanced-options{border-top:1px solid var(--line);margin-top:12px;padding:12px 0}.advanced-options>summary,.ocr-confidence>summary{cursor:pointer;font-size:13px;line-height:1.7}.advanced-options .field{margin-top:14px}.ocr-confidence strong{margin-top:12px;font-size:12px;display:block}.demo-selection{height:43px}.demo-text{position:absolute;top:12px;left:12px}.demo-original{animation:8s ease-in-out infinite demo-original}.demo-edited{opacity:0;animation:8s ease-in-out infinite demo-edited}.demo-selection:after{content:"";pointer-events:none;background:#a96025;width:1px;height:21px;animation:8s ease-in-out infinite demo-cursor;position:absolute;top:10px;left:12px}@keyframes editor-spin{to{transform:rotate(360deg)}}@keyframes demo-original{0%,22%,90%,to{opacity:1}30%,80%{opacity:0}}@keyframes demo-edited{0%,22%,90%,to{opacity:0}35%,80%{opacity:1}}@keyframes demo-cursor{0%,12%,90%,to{opacity:0;transform:translate(0)}22%{opacity:1;transform:translate(138px)}35%,70%{opacity:1;transform:translate(110px)}80%{opacity:0;transform:translate(110px)}}@media (max-width:600px){.processing-notice{gap:8px;padding:10px 12px}.processing-notice>span{font-size:12px}.processing-notice button{margin-left:0}.editor-opening h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.demo-selection:after,.demo-text,.link-spinner,.opening-spinner,.progress-ring.indeterminate svg{animation:none}.demo-original{opacity:1}.demo-edited,.demo-selection:after{display:none}.progress-fill{transition:none}}.plans-home{margin-top:10px}.save-status{overflow-wrap:anywhere;max-width:100%;line-height:1.4}.save-status svg{color:currentColor;flex-shrink:0}.doc-title{min-width:0}.doc-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .feature-tag,.landing .landing-eyebrow,.landing .landing-footer,.landing .plan-footnote{color:#756b5c}.landing .plan-card .plan-status{font-size:12px}.landing-faq summary{min-height:44px;display:list-item}.landing-brand,.landing-footer a,.landing-nav nav a,.landing-text-link{align-items:center;min-height:44px;display:inline-flex}.landing-brand{align-items:flex-start;display:flex}.landing-nav nav a{padding:6px 0}@media (max-width:600px){.landing-small{min-height:44px}.landing-faq details p{font-size:14px}.landing-footer{font-size:12px}.landing .plan-footnote{font-size:13px}.save-status{font-size:11px}.save-status svg{width:12px;height:12px;display:block}.plans-close,.plans-home{min-height:44px}}.demo-steps{color:#756b5c;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.demo-steps span{border-bottom:2px solid #0000;padding:3px 0}.demo-steps span:first-child{animation:8s infinite demo-step-one}.demo-steps span:nth-child(2){animation:8s infinite demo-step-two}.demo-steps span:nth-child(3){animation:8s infinite demo-step-three}@keyframes demo-step-one{0%,22%,95%,to{border-color:#a96025}30%,90%{border-color:#0000}}@keyframes demo-step-two{0%,22%,90%,to{border-color:#0000}35%,75%{border-color:#a96025}}@keyframes demo-step-three{0%,75%,95%,to{border-color:#0000}80%,90%{border-color:#a96025}}@media (prefers-reduced-motion:reduce){.demo-steps span{animation:none}}@media (max-width:600px){.app{grid-template-rows:calc(68px + env(safe-area-inset-top,0px)) 48px minmax(0,1fr)}.topbar{padding-top:env(safe-area-inset-top,0);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.export-top,.history-buttons .icon-button,.open-pdf,.workspace-left .icon-button,.zoom-menu{min-width:44px;min-height:44px}.workspace-bar{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;overflow-x:auto}.history-buttons,.workspace-left{flex-shrink:0}.floating-tools{max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));overscroll-behavior-x:contain;bottom:calc(57px + env(safe-area-inset-bottom,0px));overflow-x:auto}.floating-tools .icon-button,.floating-tools>button:not(.icon-button){flex-shrink:0;width:44px;min-width:44px;height:44px}.floating-tools .bar-divider{flex-shrink:0}.canvas-footer{height:calc(42px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0)}.canvas-scroll{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.inspector{padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.inspector-tabs>.icon-button{width:44px;min-height:44px}.command-search input,.inspector .field input:not([type=color]),.inspector .field select,.inspector .field textarea{font-size:16px}.pages-panel{top:calc(128px + env(safe-area-inset-top,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px))}.mobile-panel-backdrop{top:calc(116px + env(safe-area-inset-top,0px))}.toast{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.modal-backdrop{padding:max(15px,env(safe-area-inset-top,0px)) max(15px,env(safe-area-inset-right,0px)) max(15px,env(safe-area-inset-bottom,0px)) max(15px,env(safe-area-inset-left,0px))}.modal{max-height:calc(100dvh - 30px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.export-pages{border:1px solid var(--line);border-radius:9px;min-width:0;margin:20px 0;padding:14px 16px}.export-pages legend{padding:0 5px;font-weight:600}.export-pages .check-row{min-height:44px;padding:9px 0}.export-pages input[type=radio]{accent-color:var(--orange);flex-shrink:0}.export-pages .field{margin-top:12px}.export-pages .subtle{font-weight:400;line-height:1.6}.export-page-count{color:#756b5c;margin:10px 0 0;font-size:13px}.selection-toolbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;display:flex}.selection-state{color:#625c51;align-items:center;gap:6px;font-size:12px;display:flex}.selection-state.is-locked{color:#98602b}.selection-controls{overscroll-behavior-x:contain;gap:4px;max-width:100%;display:flex;overflow-x:auto}.selection-controls button{white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;display:flex}.selection-controls button:hover{background:#eee7db}.inline-text-actions{flex-wrap:wrap}.inline-text-actions>span{color:#735534;align-self:center;margin-right:auto;font-size:12px}.inline-text-actions button{height:auto;min-height:40px}.element-hit.chosen.locked{border-style:dashed}@media (max-width:600px){.selection-toolbar{gap:4px;padding:8px 12px}.selection-controls{width:100%}.inline-text-actions button,.selection-controls button{min-height:44px}.inline-text-actions{gap:4px;padding:6px}.inline-text-actions>span{width:100%;font-size:13px}}.thumbnail-actions{cursor:default;margin-top:8px}.thumbnail-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.thumbnail-actions button{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 3px;font-size:12px;display:flex}.thumbnail-actions button:last-child{grid-column:1/-1}.page-group-note{color:#756b5c;margin:4px 0 8px;font-size:12px;line-height:1.45}.grid-page,.thumb-row{position:relative}.page-drop-target{outline:2px dashed var(--orange);outline-offset:5px;border-radius:6px}.page-drop-hint{text-align:center;color:#8a4e20;pointer-events:none;background:#fff1df;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:12px;display:block}.selected-page-card>.grid-preview{outline:2px solid var(--orange);outline-offset:3px}.grid-page .thumbnail-actions{width:100%}@media (max-width:600px){.thumbnail-actions button{min-height:44px;font-size:12px}}.property-draft-actions{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.property-draft-actions>span{color:#8a5b2c;width:100%;font-size:12px}.property-draft-actions button{min-height:40px;padding:0 10px;font-size:13px}@media (max-width:600px){.property-draft-actions button{min-height:44px}}.property-options{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.property-options>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:500}.property-options>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.property-options .inspector-divider{margin-top:8px}.property-options .ocr-confidence{margin-top:14px}.image-edit-help{margin:14px 0;line-height:1.6}.floating-tools .selection-toolbar{background:0 0;border:0;flex-flow:column;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:0;display:flex}.floating-tools .selection-state{white-space:nowrap;padding:0 5px;font-size:12px}.floating-tools .selection-controls{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.floating-tools .selection-controls button{flex-shrink:0;min-height:40px;padding:0 10px}.floating-tools .selection-controls button svg{flex-shrink:0}@media (max-width:600px){.floating-tools .selection-controls button{min-height:44px}.floating-tools.has-selection{padding:7px 8px}.property-options>summary{min-height:48px}}.canvas-heading.has-form{flex-wrap:wrap;gap:8px}.canvas-heading.has-form>div{flex:1;min-width:80px}.canvas-heading.has-form .form-open-button{background:var(--paper);border:1px solid var(--line);border-radius:7px;flex-basis:100%;order:3;justify-content:center;min-height:40px}.form-fields-editor .field>span{overflow-wrap:anywhere}.form-fields-editor .form-checkbox{align-self:flex-start;width:24px;height:24px}.form-fields-editor select[multiple]{min-height:110px}.modal-form-fields .property-draft-actions{background:var(--paper);z-index:1;padding:12px 0 0;position:sticky;bottom:0}@media (max-width:600px){.canvas-heading.has-form .form-open-button{min-height:44px}.modal-form-fields .field input,.modal-form-fields .field select,.modal-form-fields .field textarea{font-size:16px}}.form-widget-layer{pointer-events:none;position:absolute;inset:0}.form-widget-hit{pointer-events:auto;touch-action:none;cursor:move;background:#e08a520d;border:1px dashed #cf5e1b;padding:0;position:absolute;filter:none!important}.form-widget-hit.selected,.form-widget-hit:hover{background:#e08a521a;border:2px solid #cf5e1b}.form-widget-caption{white-space:nowrap;text-overflow:ellipsis;color:#8f4113;pointer-events:none;background:#e5f3fc;border-radius:3px;max-width:230px;padding:2px 5px;font-size:11px;line-height:15px;position:absolute;top:-20px;left:0;overflow:hidden}.form-widget-hit:not(.selected) .form-widget-caption{opacity:0}.form-widget-hit:focus-visible .form-widget-caption,.form-widget-hit:hover .form-widget-caption{opacity:1}.form-widget-resize{cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #cf5e1b;border-radius:3px;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px}.form-widget-resize:after{content:"";position:absolute;inset:-10px}.form-design-properties{border:0;min-width:0;margin:18px 0;padding:0}.form-design-actions{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.form-design-properties .check-row{padding:10px 0}.floating-tools.form-design-tools{white-space:nowrap;overflow-x:auto}.floating-tools.form-design-tools>button>span{display:inline}.form-design-panel>.secondary{margin-top:16px}.form-design-properties .property-draft-actions{flex-wrap:wrap}.form-area-draw{pointer-events:auto;touch-action:none;cursor:crosshair;z-index:8;outline-offset:-2px;outline:2px solid #cf5e1b66;position:absolute;inset:0}.form-area-draw:focus-visible{outline:3px solid #cf5e1b}.form-area-preview{pointer-events:none;background:#e08a5229;border:1.5px solid #cf5e1b;min-width:1px;min-height:1px;position:absolute}.form-draw-hint{color:#546b7a;white-space:normal;max-width:190px;padding:0 8px;font-size:12px}.rich-form-hint{color:#766b5e;margin:-7px 0 14px;font-size:12px;line-height:1.5}.rich-field-icon{padding:0 7px;font-size:12px}.document-inline-field{vertical-align:middle;box-sizing:border-box;color:#1c1a17;max-width:100%;font:400 15px/1.4 var(--sans);white-space:pre-wrap;cursor:pointer;background:#edf5fa;border:1px solid #a09684;border-radius:3px;padding:6px 8px;display:inline-block;overflow:hidden}.document-inline-field.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #cf5e1b}.document-field-properties{background:#fffaf6;border:1px solid #e8ddcc;border-radius:8px;margin:0 0 18px;padding:14px}.document-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-field-grid .field{min-width:0;margin:0}.document-field-properties textarea{resize:vertical}.document-field-flags{flex-wrap:wrap;gap:16px;margin:8px 0;display:flex}.document-field-flags .check-row{padding:7px 0}.inspector .document-field-grid{grid-template-columns:1fr}.inspector .document-field-properties{padding:10px}.document-field-properties .property-draft-actions{flex-wrap:wrap}@media (max-width:600px){.document-field-grid{grid-template-columns:1fr}.document-field-properties{padding:12px}.document-field-flags{gap:5px 12px}.form-draw-hint{max-width:145px;font-size:11px}.document-inline-field{max-width:100%}}.form-widget-box{pointer-events:none;position:absolute}.form-widget-box>.form-widget-hit{width:100%;height:100%;top:0;left:0}.form-widget-box>.form-widget-resize{pointer-events:auto}.form-widget-box>.form-widget-resize:disabled{pointer-events:none}.form-selected-label{text-overflow:ellipsis;white-space:nowrap;color:#8f4113;max-width:170px;padding:0 7px;font-size:12px;font-weight:500;overflow:hidden}.document-field-options{border-top:1px solid #e8ddcc;margin:9px 0}.document-field-options>summary{cursor:pointer;color:#455f72;min-height:44px;padding:12px 0;font-size:13px}.document-field-options>summary:focus-visible{outline-offset:2px;outline:2px solid #cf5e1b}.document-field-options .document-field-grid{padding:6px 0}.rich-field-panel{z-index:7;overscroll-behavior:contain;border-radius:8px;max-height:min(58vh,430px);margin-bottom:14px;position:sticky;top:50px;overflow-y:auto;box-shadow:0 8px 24px #1c1a1719}.rich-field-panel>.document-field-properties{margin:0}.rich-field-panel .property-draft-actions{background:#fffaf6;margin-bottom:0;padding:10px 0;position:sticky;bottom:-14px}@media (max-width:600px){.form-selected-label{max-width:110px}.rich-field-panel{max-height:55vh;top:49px}.rich-field-panel .property-draft-actions{bottom:-12px}.document-field-options>summary{min-height:48px}}@font-face{font-family:Manrope UI;src:url(../brand/manrope-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope UI;src:url(../brand/manrope-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope UI;src:url(../brand/manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader UI;src:url(../brand/newsreader-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#191714;--muted:#77736c;--line:#e2ded6;--paper:#fcfbf8;--chrome:#f6f4ef;--workspace:#e9e6df;--ui-accent:#cf5e1b;--ui-accent-soft:#fbebe0;--ui-danger:#974f42;--orange:var(--ui-accent);--ui-sans:"Manrope UI",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-display:"Newsreader UI",Georgia,serif;--brand-dark:#0e0c0a;--brand-cream:#f1eee7;--brand-blue:#eb681e}.app,.boot,.editor-error,.editor-opening,.landing{font-family:var(--ui-sans);-webkit-font-smoothing:antialiased}.app{--pages-width:196px;--inspector-width:288px;grid-template-columns:var(--pages-width) minmax(0,1fr) var(--inspector-width);background:var(--workspace);grid-template-rows:76px 48px minmax(0,1fr);column-gap:12px;padding:0 12px 12px}.app.no-sidebar{grid-template-columns:minmax(0,1fr) var(--inspector-width)}.app.no-inspector{grid-template-columns:var(--pages-width) minmax(0,1fr)}.app.no-sidebar.no-inspector{grid-template-columns:minmax(0,1fr)}.topbar{background:var(--brand-dark);color:var(--brand-cream);border-bottom-color:#ffffff14;gap:24px;margin:0 -12px;padding:0 24px}.brand{text-align:left;min-width:248px;display:block}.product-brand{white-space:nowrap;align-items:center;gap:18px;display:flex}.product-wordmark{flex-shrink:0;width:118px;height:auto;display:block}.product-brand-copy{text-align:left;border-left:1px solid #ffffff26;flex-direction:column;gap:5px;padding-left:18px;display:flex}.product-brand .brand-word{font:600 13px/1.3 var(--ui-sans);letter-spacing:-.2px;color:var(--brand-cream)}.product-brand .brand-sub{font:400 10px/1.3 var(--ui-sans);letter-spacing:.15px;color:#aaa59b;max-width:none}.document-header{border-left:0;gap:6px;padding-left:0}.doc-title{letter-spacing:0;color:var(--brand-cream);font-size:13px;font-weight:600}.doc-title svg{color:#a09c94}.topbar .save-status{color:#b3b5aa;font-size:11px}.topbar .save-status[data-save-state=warning]{color:#efc18f}.topbar .save-status[data-save-state=pending]{color:#f0a26f}.header-actions{gap:10px}.topbar .icon-button,.topbar .quiet{color:#d0cbc1;border-radius:8px}.topbar .icon-button:hover,.topbar .quiet:hover{color:#fff;background:#ffffff0d}.topbar .primary{background:var(--brand-cream);color:var(--brand-dark);border-radius:8px;min-height:40px;padding:0 18px;font-weight:600}.topbar .primary:hover{background:#fffdf8}.topbar .quiet{font-size:12px}.topbar button:focus-visible{outline-color:#f0a26f}.workspace-bar{background:#f6f4f0;border-bottom:1px solid #dcd8d0;margin:0 -12px;padding:0 20px}.workspace-label{letter-spacing:0;color:#66635e;margin:0 5px;font-size:12px;font-weight:600}.workspace-bar .bar-divider{background:#dedbd4;height:16px;margin:0 10px}.workspace-bar .icon-button{color:#66635e;border-radius:7px}.workspace-bar .icon-button.active{color:#292723;background:#e5e1d9}.history-buttons{gap:4px}.zoom-menu{color:#55534e;min-width:66px;font-size:11px}.inspector,.pages-panel,.workspace{border:1px solid #ddd9d1;border-radius:12px;margin-top:12px;overflow:hidden}.inspector,.pages-panel{background:var(--paper)}.workspace{background:#e7e4dd;border-color:#dedad2}.inspector{overflow:auto}.panel-heading{border-bottom:1px solid #ece8e1;height:52px;padding:0 16px;font-size:12px;font-weight:600}.count{color:#6b6861;background:#efede8;padding:3px 6px;font-size:10px}.thumbnail-list{padding:18px 18px 8px}.thumb-row{margin-bottom:20px}.thumbnail{border:1px solid #0000;border-radius:7px;padding:5px}.thumbnail:hover{background:#efede6}.thumbnail.selected{background:#fbebe0;border-color:#e9a477;box-shadow:0 0 0 2px #cf5e1b0a}.thumb-paper{box-shadow:0 2px 5px #29251e15}.thumb-caption{color:#746e64;gap:8px;padding:8px 5px 0;font-size:11px}.thumb-caption>span:first-child{color:#5e5a53;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.thumb-caption>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.add-page-button{color:#57524a;background:#f5f3ee;border:1px solid #dfdad0;border-radius:7px;min-height:40px;margin:8px 14px 0;padding:9px 8px;font-size:11px}.add-page-button:hover{background:#eeebe3;border-color:#aaa497}.sidebar-footer{letter-spacing:.8px;color:#9a9386;padding:18px 8px;font-size:9px}.thumbnail-actions{border:0;margin:6px 0 0}.thumbnail-actions>summary{cursor:pointer;color:#746d62;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:11px;list-style:none;display:flex}.thumbnail-actions>summary::-webkit-details-marker{display:none}.thumbnail-actions>summary:hover,.thumbnail-actions[open]>summary{color:#292723;background:#efede7}.thumbnail-actions>summary:focus-visible,details>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.thumbnail-actions[open]{background:#f5f3ee;border-radius:7px;padding-bottom:6px}.thumbnail-actions>div{gap:3px;padding:6px}.thumbnail-actions button{gap:5px;min-height:40px;font-size:11px}.thumbnail-actions button:last-child{color:#9c5242}.thumbnail-actions button:hover{background:#e9e5dc}.page-group-note{color:#777064;margin:8px 10px;font-size:10px}.canvas-heading{align-items:center;gap:12px;min-height:58px;padding:16px 22px 12px}.canvas-heading>div{gap:4px;min-width:0}.page-kicker{color:#686155;letter-spacing:1.8px;font-size:9px;font-weight:700}.page-description{color:#5f5b53;text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,450px);font-size:12px;overflow:hidden}.canvas-heading>.quiet{color:#777064;font-size:10px}.canvas-heading.has-form .form-open-button{flex-basis:auto;order:initial;background:#f0f4f8;border:1px solid #bfcbd8;border-radius:6px;min-height:34px;font-size:11px}.canvas-scroll{padding:10px 30px 105px}.page-surround{outline:1px solid #0000000a;box-shadow:0 3px 5px #28241c0c,0 15px 40px #28241c10}.canvas-footer{color:#6c6558;background:0 0;border-top-color:#d7d2c9;height:40px;padding:0 21px;font-size:11px}.canvas-footer .icon-button{width:29px;height:28px}.shortcut{color:#9a9183;border-color:#d4cfc5;font-size:9px}.floating-tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfcf9f5;border:1px solid #dcd7ce;border-radius:12px;gap:2px;padding:6px;bottom:55px;overflow:visible;box-shadow:0 3px 6px #25201808,0 12px 28px #25201812}.floating-tools>button:not(.icon-button){color:#514d46;border-radius:7px;height:39px;min-height:39px;padding:0 13px;font-size:12px}.floating-tools .icon-button{color:#5a554c;width:36px;height:39px}.floating-tools .icon-button.active{color:#211f1a;background:#ece8df}.floating-tools .bar-divider{background:#e1dcd3;height:22px;margin:0 5px}.floating-tools>button:not(.icon-button):hover{background:#edeae3}.insert-more{flex-shrink:0;position:relative}.insert-more>summary{cursor:pointer;color:#514d46;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:12px;list-style:none;display:flex}.insert-more>summary::-webkit-details-marker{display:none}.insert-more>summary:hover,.insert-more[open]>summary{background:#ece8df}.insert-menu{background:#fcfbf8;border:1px solid #ded8ce;border-radius:10px;min-width:190px;padding:6px;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 12px 40px #211b1724}.insert-menu>button{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.insert-menu>button:hover{background:#efede7}.floating-tools .selection-state{color:#817666;padding:1px 6px 4px;font-size:10px}.floating-tools .selection-controls button{min-height:38px;padding:0 9px;font-size:11px}.inspector-tabs{background:var(--paper);border-bottom:1px solid #e8e3db;height:52px;padding:0 12px}.inspector-tabs>button:not(.icon-button){color:#746c60;height:52px;padding:0 10px;font-size:12px}.inspector-tabs>button.active{color:#28251f;font-weight:600}.inspector-tabs>button.active:after{background:#cf5e1b;height:2px}.inspector-tabs>.icon-button{width:28px;height:30px}.inspector-content{padding:22px 20px}.inspector .eyebrow{letter-spacing:1.3px;color:#776b59;font-size:9px;font-weight:600}.type-pill{color:#76674f;border-color:#e0dbd1;border-radius:4px;min-height:21px;font-size:9px}.inspector h2{font:400 26px/1.2 var(--ui-display);letter-spacing:-.5px;margin:18px 0 10px}.inspector-divider{border-top-color:#e8e3da;margin:22px 0 18px}.inspector .subtle{color:#756a59;font-size:11px;line-height:1.7}.inspector .field{color:#716657;gap:7px;margin:14px 0;font-size:12px}.inspector .field input:not([type=color]),.inspector .field select,.inspector .field textarea{color:#403a31;background:#fffefa;border-color:#ddd7cc;border-radius:6px;min-height:38px;font-size:12px}.inspector .secondary{color:#4e473d;background:#fcfbf8;border-color:#ddd7cc;border-radius:6px;min-height:37px;margin-top:10px;font-size:12px}.inspector .quiet{color:#776b5b;font-size:12px}.inspector .dimension-card{background:#f7f5ef;border-color:#e6e0d7;border-radius:7px;gap:10px;margin:10px 0;padding:12px}.dimension-card svg{color:#9b8c74;width:20px;height:20px}.dimension-card strong{color:#635743;font-size:12px;font-weight:600}.dimension-card span{color:#786b57;font-size:10px}.page-format-options{margin:6px 0 0}.page-format-options>summary,.project-file-options>summary{cursor:pointer;color:#776b5b;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:12px;list-style:none;display:flex}.page-format-options>summary::-webkit-details-marker{display:none}.project-file-options>summary::-webkit-details-marker{display:none}.page-format-options[open]>summary svg,.project-file-options[open]>summary svg{transform:rotate(180deg)}.page-format-options .paper-formats{margin-top:0}.page-format-options .field{margin:6px 0}.project-file-options{border-top:1px solid #e8e3da;margin-top:22px;padding-top:8px}.project-file-options .project-download{color:#807360;min-height:36px;margin:0;font-size:11px}.inspector-page-actions{border-top:1px solid #e8e3da;margin-top:20px;padding-top:14px}.frame-details{color:#786b57;font-size:10px}.analysis-controls{gap:0}.form-design-panel .field,.form-design-panel .subtle{font-size:11px}.primary{background:#27241e;border-radius:7px;font-size:12px;font-weight:600}.quiet,.secondary{border-radius:7px;font-size:12px}.modal{font-family:var(--ui-sans);background:var(--paper);border-color:#e0d9cd;border-radius:16px;box-shadow:0 30px 90px #0e0c0a33}.editor-plans h2,.modal>h2{font-family:var(--ui-display)}.modal>h2{letter-spacing:-.6px;color:#2d2820;font-size:35px}.modal .eyebrow,.product-eyebrow{color:#7d7363;font-size:10px}.modal .field{color:#756a5a;font-size:12px}.modal .secondary{border-color:#d9d2c5}.modal .add-options button{background:#f5f2eb;border-color:#e1d9cb;border-radius:9px}.modal .add-options strong{color:#453d31}.modal .add-options svg{color:#82735b}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0c0a55}.property-draft-actions .primary{background:#0e0d0c}.chart-data-editor .field{margin-bottom:8px}.chart-data-editor .field textarea{font:400 13px/1.8 var(--ui-sans);font-variant-numeric:tabular-nums;resize:vertical;color:#302d27;background:#fcfbf8;min-height:156px}.chart-data-editor .field textarea[aria-invalid=true]{border-color:#a34632}.chart-data-format{color:#665f54;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.chart-data-editor .layout-warning{overflow-wrap:anywhere;margin:10px 0}.chart-data-editor .property-draft-actions{margin-bottom:0}@media (max-width:600px){.chart-data-editor .field textarea{font-size:16px}}.document-field-properties{background:#f3f5f6;border-color:#dce1e5}.document-field-options>summary{font-size:12px}.rich-paper{font-family:var(--sans)}.rich-toolbar{font-family:var(--ui-sans);background:#fcfbf8f5;border-color:#ded8cc;box-shadow:0 3px 12px #2a211a0a}.rich-toolbar button{border-radius:6px}.inline-text-editor{box-shadow:0 0 0 2px #cf5e1b,0 10px 24px #3a1a0826}.inline-text-actions{font-family:var(--ui-sans);background:#fcfbf8;border:1px solid #d9dfe5;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;box-shadow:0 6px 18px #3a1a0814}.inline-text-actions>span{color:#a94c16;flex-basis:100%;min-width:0;font-size:11px;line-height:1.5}.inline-text-actions button{color:#443e35;background:#efede7;border-radius:6px;flex-shrink:0;min-height:40px;padding:0 11px;font-size:12px;font-weight:600}.inline-text-actions button:last-child{color:#fff;background:#0e0d0c}.modal:focus-visible{outline-offset:3px;outline:2px solid #cf5e1b}.modal-command{width:560px;padding:0}.modal-command .modal-close{z-index:1;top:12px;right:10px}.command-search{color:#cf5e1b;border-color:#e2ded6;gap:12px;padding:20px 58px 20px 22px}.command-search:focus-within{box-shadow:inset 0 -2px #cf5e1b}.command-search input{color:#302d27;min-width:0;font-size:16px}.command-list{scrollbar-width:thin;max-height:min(360px,50dvh);padding:8px}.command-list:empty{padding:0}.command-list>button{color:#49443b;border-radius:7px;gap:14px;min-height:44px;padding:11px 14px;font-size:13px}.command-list>button:not(:disabled):hover,.command-list>button[aria-selected=true]{color:#0e0d0c;background:#fbebe0}.command-list>button:disabled{opacity:1;color:#777169}.command-list>button svg{color:#697c94;flex-shrink:0}.command-list>button:disabled svg{opacity:.35}.command-empty{color:#716b62;text-align:center;margin:0;padding:34px 22px;font-size:13px}.command-footer{color:#716b62;border-color:#e2ded6;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 20px;font-size:11px}.command-footer>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.command-footer kbd{min-width:20px;min-height:22px;font:inherit;color:#49443b;background:#f3f1eb;border:1px solid #ded8ce;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.signature-pad{background-color:#fffefa;background-image:linear-gradient(#0000 calc(72% - 1px),#dce2e8 72%,#0000 calc(72% + 1px));border-color:#d8dce0;border-radius:10px}.signature-pad:focus-visible{outline-offset:3px;outline:2px solid #cf5e1b}.signature-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.signature-actions{align-items:center;gap:4px;display:flex}.signature-actions .icon-button{color:#a94c16;width:38px;height:38px}.signature-actions .quiet{color:#544d42;gap:6px;min-height:38px}.signature-controls>span{color:#716b62;margin-left:auto;font-size:11px}.signature-cancel{margin-top:8px}.form-design-tools .form-selected-label{color:#a94c16;font-size:10px}.landing{background:var(--brand-cream)}.landing-nav{background:var(--brand-dark);max-width:none;color:var(--brand-cream);border-bottom:1px solid #ffffff17;gap:24px;margin:0;padding:24px max(32px,50vw - 580px)}.landing-brand{text-decoration:none;display:block}.landing-brand .product-brand{gap:20px;display:flex}.landing-brand .product-brand-copy{gap:5px;display:flex}.landing-brand .product-wordmark{width:133px}.landing-brand .brand-word{font-size:13px}.landing-brand .brand-sub{letter-spacing:0;color:#aaa59b;font-size:10px}.landing-nav nav{gap:28px;margin-left:auto}.landing-nav nav a{color:#beb7ac;font-size:12px}.landing-nav nav a:hover{color:#fff}.landing-button{color:#f9f7f1;background:#25221c;border:1px solid #0000;border-radius:999px;min-height:48px;padding:0 24px;font-size:12px;font-weight:600}.landing-nav .landing-button{background:var(--brand-cream);color:var(--brand-dark);min-height:40px;padding:0 19px;font-size:11px}.landing-hero{background:var(--brand-dark);max-width:none;color:var(--brand-cream);grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;min-height:680px;padding:90px max(32px,50vw - 580px) 100px}.hero-copy .landing-eyebrow{letter-spacing:2px;font-size:9px;line-height:1.8;color:#aaa397!important}.hero-copy h1{font:400 clamp(44px,4.3vw,64px)/1.02 var(--ui-display);letter-spacing:-1.1px;max-width:560px;margin:30px 0 24px}.hero-copy h1 em{color:var(--brand-blue);font-style:normal}.hero-copy>p{color:#b9b1a5;max-width:410px;font-size:14px;line-height:1.9}.hero-actions{gap:22px;margin-top:32px}.hero-actions .landing-button{background:var(--brand-cream);color:var(--brand-dark)}.hero-actions .landing-text-link{color:#c0b8ac;border-bottom-color:#777066;font-size:11px}.hero-note{color:#9c9486;margin-top:18px;font-size:10px;line-height:1.6}.hero-example{background:#191612;border:1px solid #fff2dc20;border-radius:14px;justify-self:end;width:100%;max-width:450px;margin:0;padding:18px;box-shadow:0 22px 60px #00000020;transform:none!important}.example-caption{color:#aca08d;gap:10px;padding:0 0 16px;font-size:8px}.example-caption span:last-child{letter-spacing:.7px;font-size:7px}.example-paper{box-shadow:none;color:#29241d;background:#f5f2e9;min-height:420px;padding:34px 30px;transform:none!important}.paper-title{font:400 39px/1.02 var(--ui-display);letter-spacing:-.6px;margin-top:26px}.paper-eyebrow{letter-spacing:1.6px;color:#7b6d57;font-size:8px}.paper-rule{background:#7990ad;width:30px;margin:23px 0}.example-paper p{color:#8f8068;font-size:11px;line-height:1.9}.paper-selection{color:#53677f;background:#e8edf1;border-color:#7c93af;font-size:10px}.paper-selection i{background:#7c93af}.paper-chart{gap:8px;margin:26px 0}.paper-chart i{background:#d6cec0}.paper-chart i:last-child{background:#7d94b1}.paper-footer{letter-spacing:1.1px;color:#786d5b;font-size:7px}.demo-steps{color:#8d7e67;gap:16px;margin-top:22px;font-size:9px}.demo-selection:after,.demo-steps span,.demo-text{animation:none!important}.demo-selection .demo-edited{display:none}.demo-selection .demo-original{opacity:1}.demo-selection:after{display:none}.landing-faq h2,.landing-final h2,.landing-how h2,.landing-section-heading h2{font-family:var(--ui-display);letter-spacing:-.7px;font-weight:400}.landing-section-heading h2{font-size:46px}.landing-section-heading p{color:#706452;font-size:14px;line-height:1.9}.landing-faq,.landing-features,.landing-how,.landing-plans{max-width:1160px}.landing .landing-eyebrow{letter-spacing:1.7px;color:#706452;font-size:9px}.feature-lines article{border-color:#d9d1c3}.feature-lines h3{font:400 26px/1.2 var(--ui-display);color:#30291e}.feature-lines p{color:#6f6250;font-size:13px;line-height:1.9}.feature-number{color:#96866d}.landing-how{border-color:#d9d1c3}.landing-how h2{font-size:44px}.landing-how ol p,.landing-how p{color:#6f6250;font-size:13px;line-height:1.9}.landing-how ol li>span{color:#8d7c62;background:0 0;border-color:#d6ccb9}.landing .plan-card{background:#f8f5ed;border-color:#d8cebb;border-radius:12px}.landing .plan-future{background:0 0}.landing .plans-intro h2{font-family:var(--ui-display)}.landing .plan-card h3{font-family:var(--ui-display);font-size:29px;font-weight:400}.landing .plan-card .plan-status{color:#7f7059;background:#ebe5d9;border-color:#dbd1bf;font-size:10px}.landing-faq{border-color:#d9d1c3}.landing-faq h2{font-size:40px}.landing-faq summary{font-size:13px}.landing-faq details{border-color:#d9d1c3}.landing-faq details p{font-size:13px;line-height:1.9}.landing-final{background:#e6e0d3;padding:80px 24px}.landing-final h2{font-size:46px}.landing-footer{border-color:#d9d1c3;align-items:center;max-width:1160px;padding-top:24px;padding-bottom:30px;font-size:11px}.footer-brand{color:#8e806a;align-items:center;gap:18px;font-size:10px;text-decoration:none;display:flex}.footer-brand img{width:110px;height:auto}@media (min-width:1500px){.app{--pages-width:210px;--inspector-width:300px}.thumbnail-list{padding:20px 24px 8px}.inspector-content{padding:24px}}@media (max-width:1100px){.app{--pages-width:170px;--inspector-width:260px;column-gap:10px;padding:0 10px 10px}.topbar,.workspace-bar{margin-left:-10px;margin-right:-10px}.brand{min-width:220px}.product-wordmark{width:98px}.product-brand{gap:14px}.product-brand-copy{padding-left:14px}.product-brand .brand-word{font-size:12px}.topbar{gap:20px;padding:0 20px}.thumbnail-list{padding:15px 12px 8px}.inspector-content{padding:20px 16px}.floating-tools>button>span{display:inline}.canvas-scroll{padding-left:22px;padding-right:22px}.landing-hero{gap:45px;padding-top:75px;padding-bottom:80px}.hero-copy h1{font-size:48px}.example-paper{padding:28px 24px}.paper-title{font-size:35px}}@media (max-width:850px){.app,.app.no-inspector{grid-template-columns:var(--pages-width) minmax(0,1fr)}.app.no-sidebar,.app.no-sidebar.no-inspector{grid-template-columns:minmax(0,1fr)}.app{--pages-width:160px}.inspector{width:280px;max-height:none;margin:0;top:136px;bottom:12px;right:12px;box-shadow:0 12px 50px #28201926}.brand{min-width:0}.product-wordmark{width:95px}.product-brand-copy{display:none}.topbar{gap:20px}.workspace-label{display:none}.canvas-heading{padding:14px 18px}.canvas-scroll{padding-left:18px;padding-right:18px}.landing-hero{grid-template-columns:1fr 1fr;gap:30px;min-height:600px;padding:65px 30px 75px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-example{padding:14px}.example-caption span:last-child{display:none}.example-paper{min-height:400px;padding:26px 22px}.paper-title{font-size:31px}.landing-nav{padding:22px 30px}.landing-brand .product-wordmark{width:120px}.landing-brand .product-brand-copy{display:flex}.landing-nav nav{display:none}.landing-nav .landing-button{margin-left:auto}.landing-faq,.landing-features,.landing-how,.landing-plans{margin-left:30px;margin-right:30px}}@media (max-width:600px){.inline-text-actions button{min-height:44px}.signature-actions .icon-button{width:44px;height:44px}.signature-actions .quiet{min-height:44px}.app,.app.no-inspector,.app.no-sidebar,.app.no-sidebar.no-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(72px + env(safe-area-inset-top,0px)) 48px minmax(0,1fr);gap:0;padding:0}.topbar{padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));gap:12px;margin:0}.topbar .brand{flex-shrink:0;width:105px;min-width:0}.topbar .product-wordmark{display:none}.topbar .product-brand-copy{border:0;gap:5px;padding:0;display:flex}.topbar .brand-word{font-size:13px}.topbar .brand-sub{color:#b2a99a;font-size:9px}.document-header{gap:5px;padding:0}.doc-title{max-width:none;font-size:11px}.topbar .save-status{font-size:9px;line-height:1.3}.header-actions{gap:6px}.topbar .export-top,.topbar .open-pdf{width:42px;min-width:42px;min-height:44px;padding:0}.topbar .open-pdf{font-size:0}.topbar .export-top span{display:none}.workspace-bar{scrollbar-width:none;gap:4px;margin:0;padding:0 10px;overflow-x:auto}.workspace-bar .bar-divider{margin:0 5px}.history-buttons,.local-label,.workspace-left{flex-shrink:0}.workspace-bar .icon-button{width:40px;min-width:40px;min-height:44px}.workspace-bar .zoom-menu{min-width:58px;padding:0 4px;font-size:10px}.workspace-label{display:none}.workspace-bar .history-buttons{margin:0 auto}.local-label{gap:0}.workspace{border:0;border-radius:0;margin:0}.pages-panel{top:calc(132px + env(safe-area-inset-top,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));border-radius:12px;width:174px;margin:0;box-shadow:0 12px 45px #29201726}.thumbnail-list{padding:15px 16px}.panel-heading{height:48px}.thumbnail-actions>summary{min-height:44px;font-size:11px}.thumbnail-actions button{min-height:44px}.sidebar-footer{padding:16px 8px}.inspector{width:100%;max-height:65dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;inset:auto 0 0}.inspector-content{padding:18px 22px}.inspector-tabs{height:48px;padding:0 14px}.inspector-tabs>button:not(.icon-button){height:48px;font-size:12px}.inspector-tabs>.icon-button{width:44px;min-height:44px}.inspector .field{font-size:12px}.inspector .field input:not([type=color]),.inspector .field select,.inspector .field textarea{font-size:16px}.inspector .quiet,.inspector .secondary,.page-format-options>summary,.project-file-options>summary{min-height:44px;font-size:12px}.mobile-panel-backdrop{top:calc(120px + env(safe-area-inset-top,0px));background:#0e0c0a30}.canvas-heading{gap:6px;min-height:54px;padding:12px 16px}.canvas-heading.has-form{flex-wrap:wrap}.canvas-heading.has-form .form-open-button{min-height:40px;font-size:11px}.page-description{max-width:55vw;font-size:10px}.canvas-heading>.quiet{min-width:40px;min-height:40px}.canvas-scroll{padding:10px 16px calc(125px + env(safe-area-inset-bottom,0px))}.canvas-footer{height:calc(40px + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0);font-size:10px}.canvas-footer .icon-button{width:40px;min-height:36px}.floating-tools{bottom:calc(54px + env(safe-area-inset-bottom,0px));border-radius:11px;gap:0;max-width:calc(100vw - 20px);padding:5px;overflow:visible}.floating-tools .icon-button,.floating-tools>button:not(.icon-button){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.floating-tools>button>span{display:none}.floating-tools .bar-divider{margin:0 4px}.insert-more>summary{min-width:44px;height:44px;padding:0}.insert-more>summary>span{display:none}.insert-menu{min-width:190px;bottom:calc(100% + 10px);right:0}.insert-menu>button{min-height:48px}.floating-tools .selection-toolbar{width:100%;overflow:visible}.floating-tools.has-selection{max-width:calc(100vw - 20px);padding:7px}.floating-tools .selection-controls button{min-height:44px;font-size:11px}.form-design-tools{max-width:calc(100vw - 20px);overflow-x:auto}.form-design-tools>button:not(.icon-button){width:auto;padding:0 10px}.form-selected-label{display:none}.form-draw-hint{font-size:10px}.landing-nav{gap:15px;padding:20px}.landing-brand .product-wordmark{width:110px}.landing-brand .product-brand{gap:0}.landing-brand .product-brand-copy{display:none}.landing-nav .landing-button{min-height:44px;padding:0 15px;font-size:10px}.landing-hero{grid-template-columns:1fr;gap:50px;min-height:0;padding:55px 24px 60px}.hero-copy h1{max-width:350px;margin-top:25px;font-size:47px}.hero-copy>p{max-width:330px;font-size:13px}.hero-copy .landing-eyebrow{font-size:8px}.hero-actions{gap:20px;margin-top:28px}.hero-example{justify-self:center;max-width:360px;padding:16px}.example-caption span:last-child{display:block}.example-caption{font-size:7px}.example-caption span:last-child{font-size:6px}.example-paper{min-height:380px;padding:29px}.paper-title{font-size:36px}.example-paper p{font-size:11px}.landing-faq,.landing-features,.landing-how,.landing-plans{margin-left:24px;margin-right:24px}.landing-section-heading h2{font-size:37px}.landing .plans-intro h2,.landing-how h2{font-size:38px}.landing-faq h2{font-size:35px}.landing-final{padding:60px 24px}.landing-final h2{font-size:38px}.landing-footer{gap:20px;margin-left:24px;margin-right:24px}.footer-brand{flex-wrap:wrap;gap:14px}.footer-brand img{width:100px}.landing-footer>a:last-child{font-size:10px}}.element-hit:hover{background:#cf5e1b08;border-color:#e9a477}.element-hit.chosen{border-color:var(--ui-accent)}.selection-dot{border-color:var(--ui-accent);background:#fcfbf8}.app input:focus,.app select:focus,.app textarea:focus{box-shadow:0 0 0 3px #cf5e1b14}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--ui-accent)}.rich-paper .tiptap .selectedCell:after{background:#cf5e1b20}.page-drop-hint{color:#a94c16;background:#efe9df}.drop-overlay{color:var(--ui-accent);background:#edf0f3ed}.drop-overlay p{color:#52677f}.element-list button.active{background:var(--ui-accent-soft);color:#1c1a17}.floating-tools.has-selection{padding:7px 8px}.floating-tools .selection-toolbar{gap:5px;overflow:visible}.floating-tools .selection-state{color:#71685b;padding:2px 7px;font-size:11px;line-height:17px}.floating-tools .selection-state.is-locked{color:#8b6536}.floating-tools .selection-controls{align-items:center;gap:2px;overflow:visible}.floating-tools .selection-controls>button{min-height:40px;padding:0 11px;font-size:12px}.floating-tools .selection-controls>.selection-edit{color:#1c1a17;background:#efe9df;font-weight:600}.floating-tools .selection-controls>.selection-edit:hover{background:#dfe7f0}.floating-tools .selection-controls>.selection-add{color:#6e665a;border-left:1px solid #e2dcd2;border-radius:0 6px 6px 0;width:36px;margin-left:4px;padding:0}.floating-tools .selection-controls .insert-menu>button{justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:12px}.insert-menu>.destructive-action{color:var(--ui-danger)}.insert-menu>.destructive-action:hover:not(:disabled){background:#f4e9e5}.form-mode-pill{color:#a94c16;white-space:nowrap;background:#fbefe6;border:1px solid #efc9ae;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;display:inline-flex}.form-panel-title{font:400 25px/1.2 var(--ui-display);color:#332d24;margin:14px 0 18px}.form-design-panel>.field{margin:14px 0 8px}.form-design-panel .form-gesture-hint{color:#766b5a;margin:9px 0 12px;font-size:11px;line-height:1.65}.form-design-panel .form-design-properties{border-bottom:1px solid #e4dfd6;margin:12px 0 18px;padding:0 0 16px}.form-creation-options{background:#f7f5ef;border:1px solid #e1dbd0;border-radius:8px;margin-top:16px;padding:0 12px}.form-creation-options>summary{cursor:pointer;color:#6c604e;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:600;list-style:none;display:flex}.form-creation-options>summary::-webkit-details-marker{display:none}.form-creation-options>summary:after{content:"+";color:#867a65;font-size:17px;font-weight:400}.form-creation-options[open]>summary:after{content:"−"}.form-creation-options>.subtle{margin:4px 0 14px;font-size:11px}.form-creation-options>.secondary{margin-bottom:14px}.form-design-panel .form-preservation-note{color:#766b5a;margin:16px 0 0;font-size:11px;line-height:1.7}.form-loading-note{color:#a94c16;font-size:12px}.form-widget-hit{background:#cf5e1b08;border-color:#e9a477}.form-widget-hit.selected,.form-widget-hit:hover{border-color:var(--ui-accent);background:#cf5e1b14}.form-widget-caption{color:#8f4113;font-family:var(--ui-sans);background:#fbebe0;border:1px solid #efc9ae}.form-widget-resize{border-color:var(--ui-accent)}.form-area-draw{outline-color:#cf5e1b66}.form-area-preview{border-color:var(--ui-accent);background:#cf5e1b19}@media (max-width:850px){.selection-lock-label,.selection-property-label{display:none}.floating-tools .selection-controls>button{min-width:40px;padding:0 10px}}@media (max-width:600px){.selection-long-label{display:none}.floating-tools .selection-controls{gap:0}.floating-tools .selection-controls>.selection-add,.floating-tools .selection-controls>button{min-width:44px;min-height:44px;padding:0 10px}.floating-tools .selection-controls>.selection-add{width:44px;margin-left:2px}.floating-tools .selection-controls .insert-more>summary{min-width:44px;min-height:44px}.floating-tools .selection-controls .insert-menu>button{min-height:48px}.floating-tools .selection-state{padding-left:6px;font-size:11px}.form-mode-pill{min-height:28px;font-size:10px}.form-creation-options>summary{min-height:48px;font-size:13px}.form-creation-options .field select{font-size:16px}.form-design-panel .form-gesture-hint,.form-preservation-note{font-size:12px}}.landing .landing-button{color:var(--landing-button-ink,#f9f7f1);background:var(--landing-button-bg,#25221c)}.hero-actions,.landing-nav{--landing-button-ink:#0e0c0a;--landing-button-bg:#f1eee7}.landing .landing-button:focus-visible,.landing .landing-button:hover{color:var(--landing-button-ink,#f9f7f1);background:var(--landing-button-bg,#25221c)}.landing .landing-button:hover{filter:brightness(.95)}.landing .plan-current{max-width:780px;margin:0 auto}.landing .plans-intro>p{max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8}.plans-intro h2{font-family:var(--ui-display);letter-spacing:-.6px;font-size:36px;font-weight:400}.plans-intro>p{color:#756a59;font-size:14px;line-height:1.8}.project-identity{background:#f5f2eb;border:1px solid #e0d9cb;border-radius:9px;flex-direction:column;gap:9px;margin-top:22px;padding:18px;display:flex}.project-identity strong{color:#453c30;font-size:14px;font-weight:600}.project-identity a{color:#a94c16;text-underline-offset:3px;font-size:12px}.export-identity-note,.project-identity p{color:#756a59;margin:4px 0 0;font-size:12px;line-height:1.7}.export-identity-note{border-bottom:1px solid var(--line);margin:6px 0 14px;padding:12px 0}.form-mode-switch{background:#f4f2ed;border:1px solid #d9d4cb;border-radius:8px;flex-shrink:0;align-items:center;padding:3px;flex-direction:row!important;gap:2px!important;display:flex!important}.form-mode-switch .quiet{color:#5f5a52;min-height:32px;padding:0 10px;font-size:11px}.form-mode-switch .quiet:hover{background:#e8e3d9}.form-panel-modes{align-items:center;gap:6px;margin:12px 0 18px;display:flex}.inspector .form-panel-modes .quiet,.inspector .form-panel-modes .secondary{min-height:38px;margin:0;font-size:11px}.modal-form-fields,.modal-form-test{scrollbar-width:thin;width:1000px;max-width:100%;padding:26px 30px}.modal-form-fields>h2,.modal-form-test>h2{margin:8px 0 12px;font-size:32px}.form-preview-editor>.subtle{color:#6f6352;max-width:700px;margin:0 0 18px;font-size:12px;line-height:1.75}.form-preview-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.form-view-switch{background:#f1eee7;border:1px solid #ddd7cc;border-radius:8px;gap:3px;padding:3px;display:flex}.form-view-switch button{color:#716657;border-radius:5px;min-height:36px;padding:0 16px;font-size:12px}.form-view-switch button[aria-pressed=true]{color:#1c1a17;background:#fcfbf8;font-weight:600;box-shadow:0 1px 3px #29201615}.preview-zoom{color:#6f6352;align-items:center;gap:5px;display:flex}.preview-zoom button{border:1px solid #ddd7cc;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.preview-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:11px}.form-preview-viewport{scrollbar-width:thin;overscroll-behavior:contain;background:#e9e5dc;border:1px solid #dcd6ca;border-radius:10px;max-height:55dvh;padding:16px;overflow:auto}.form-preview-paper{background:#fff;flex-shrink:0;position:relative;box-shadow:0 3px 12px #29211a15;container-type:inline-size}.form-preview-paper>.document-preview{width:100%}.form-preview-frame,.form-preview-page{pointer-events:none;position:absolute;overflow:hidden}.form-preview-page{inset:auto}.preview-field{pointer-events:auto;font-family:var(--sans);background:#fff;line-height:1.15;position:absolute}.preview-field input:not([type=checkbox]):not([type=radio]),.preview-field select,.preview-field textarea{width:100%;min-width:0;height:100%;min-height:0;font:inherit;color:#1d292d;outline-offset:1px;background:#fff;border:1px solid #8b9eb6;border-radius:2px;padding:2px 3px;display:block}.preview-field input:disabled,.preview-field select:disabled,.preview-field textarea:disabled{opacity:1;color:#596472;cursor:default;background:#edf0f3;border-color:#a8b2be}.preview-field input:focus,.preview-field select:focus,.preview-field textarea:focus{outline-offset:0;box-shadow:none;background:#fffaf6;outline:2px solid #c4551a}.preview-field textarea{resize:none;line-height:1.3}.preview-field input[type=checkbox],.preview-field input[type=radio]{accent-color:#c4551a;cursor:pointer;width:100%;height:100%;margin:0;display:block}.preview-unsupported{color:#68645d;background:#f2f2ef;width:100%;height:100%;font-size:9px;display:block;overflow:hidden}.form-preview-list{scrollbar-width:thin;max-height:55dvh;padding:0 8px 0 2px;overflow-y:auto}.form-preview-list .field{color:#685b49;font-size:12px}.form-preview-list input[type=checkbox]{accent-color:#c4551a;align-self:flex-start;width:22px;height:22px}.form-preview-list input:not([type=checkbox]),.form-preview-list select,.form-preview-list textarea{background:#fffefa;border-color:#d5cdbf;font-size:16px}.form-preview-list select[multiple]{min-height:130px}.form-preview-required{color:#7b5d34;margin:12px 0 0;font-size:11px;line-height:1.7}.form-preview-actions{background:var(--paper);z-index:5;border-top:1px solid #e2dcd1;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding:17px 0 0;display:flex;position:sticky;bottom:-26px}.form-preview-actions>.quiet{margin-right:auto}.form-preview-actions button{min-height:42px;font-size:12px}@media (max-width:850px){.canvas-heading.has-form{flex-wrap:wrap}.form-mode-switch{margin-left:auto}.form-mode-switch .quiet{padding:0 8px}}@media (max-width:600px){.modal-form-fields,.modal-form-test{max-height:calc(100dvh - 24px);padding:24px 16px}.modal-form-fields>h2,.modal-form-test>h2{font-size:28px}.form-mode-switch{flex-basis:100%;order:3;justify-content:center;margin:2px 0 0}.form-mode-switch .quiet{flex:1;min-height:44px;font-size:12px}.form-preview-bar{gap:8px}.form-view-switch button{min-height:44px;padding:0 14px}.preview-zoom button{width:40px;height:44px}.preview-zoom span{min-width:32px;font-size:10px}.form-preview-viewport{max-height:50dvh;padding:8px}.form-preview-list{max-height:50dvh}.form-preview-actions{flex-wrap:wrap;gap:8px;padding-top:12px;bottom:-24px}.form-preview-actions>.quiet{flex-basis:100%;justify-content:flex-start;margin-right:0;padding-left:0}.form-preview-actions>.primary,.form-preview-actions>.secondary{flex:1;min-height:48px;padding:0 12px}.export-identity-note,.project-identity p{font-size:12px}.landing .plans-intro h2{font-size:32px}}.personalization-shortcut{display:flex}.premium-crown{color:#8a7042;flex-shrink:0}.topbar .personalization-shortcut .icon-button{color:#cdbb91}.project-download .premium-crown{margin-left:auto}.membership-preview-toggle{color:#6a716e;text-underline-offset:4px;margin:0 0 16px;padding:5px 0;font-size:11px;line-height:1.6;text-decoration:underline;display:block}.membership-features{margin:20px 0 24px;display:grid}.membership-features>button{text-align:left;border-bottom:1px solid #e1dbd0;align-items:center;gap:16px;min-height:86px;padding:20px 2px;display:flex}.membership-features>button:first-child{border-top:1px solid #e1dbd0}.membership-features>button:hover{background:#f2eee7}.membership-features>button>span{flex:1;min-width:0}.membership-features strong{color:#493e2e;font-size:14px;font-weight:600;line-height:1.6;display:block}.membership-features small{color:#726652;margin-top:4px;font-size:12px;line-height:1.7;display:block}.membership-features>button>svg:last-child{color:#9b907d}.personalization-locked .personalization-footer{justify-content:flex-end}.personalization-locked .personalization-backup>.secondary{min-height:40px;margin-top:12px;font-size:12px}.modal-membership{width:430px;max-width:100%;padding:32px}.membership-offer{text-align:center}.membership-mark{color:#8a7042;background:#f5f0e6;border:1px solid #d5c3a0;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 22px;display:grid}.membership-offer>.eyebrow{letter-spacing:1.4px;color:#8a795d;font-size:9px}.membership-offer h2{font-family:var(--ui-display);letter-spacing:-.4px;margin:12px 0;font-size:31px;font-weight:400;line-height:1.2}.membership-lead{color:#746751;max-width:290px;margin:0 auto 20px;font-size:12px;line-height:1.8}.membership-offer>ul{text-align:left;border-top:1px solid #e1d8c9;border-bottom:1px solid #e1d8c9;gap:12px;margin:22px 0;padding:20px 6px;list-style:none;display:grid}.membership-offer li{color:#756b5d;align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.membership-offer li>svg{color:#a1937a}.membership-offer li.is-selected{color:#493d29;font-weight:600}.membership-offer li.is-selected>svg{color:#896d3c}.membership-unavailable{color:#756b5b;margin:20px 0;font-size:12px;line-height:1.8}.membership-offer>.primary,.membership-offer>.secondary{min-height:44px;margin-top:10px;font-size:12px;text-decoration:none}.membership-back{margin-top:8px;font-size:11px}.contextual-help{border-bottom:1px solid #e6e0d6;margin:12px 0 16px;padding-bottom:12px}.contextual-help>summary{color:#746551;cursor:pointer;align-content:center;min-height:28px;font-size:11px;font-weight:600}.contextual-help>p{color:#796b57;margin:10px 0 0;font-size:11px;line-height:1.8}.rich-form-help{flex-shrink:0;margin:10px 20px 0;padding-bottom:10px}.rich-form-help>summary{min-height:24px;font-size:11px}.form-editable-status{color:#6a7163;align-items:center;gap:7px;padding:9px 0 13px;font-size:10px;display:flex}.keyboard-shortcuts{margin:14px 0 24px}.keyboard-shortcuts>div{border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.keyboard-shortcuts dt{color:#695d4a;font-size:12px}.keyboard-shortcuts dd{white-space:nowrap;margin:0}.keyboard-shortcuts kbd{font-family:var(--ui-sans);color:#7b6b54;background:#f6f2ea;border:1px solid #dcd2c2;border-radius:4px;padding:3px 5px;font-size:10px}.export-identification{border-top:1px solid #e2dace;border-bottom:1px solid #e2dace;margin:10px 0 18px;padding:8px 0}.export-identification>summary{color:#7b6b52;cursor:pointer;align-content:center;min-height:30px;font-size:11px}.export-identification>p{color:#63543f;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.8}.export-identification>.quiet{min-height:34px;padding-left:0;font-size:11px}.filename-tokens{flex-wrap:wrap;gap:7px;margin:-2px 0 18px;display:flex}.filename-tokens>button{font-family:var(--ui-sans);color:#657589;background:#edf0f2;border:1px solid #d5dce2;border-radius:5px;min-height:30px;padding:0 10px;font-size:11px}.filename-tokens>button:hover{color:#1c1a17;background:#efe9df}.personalization-locked h2{max-width:600px}.personalization-body>.subtle{max-width:540px}.template-create>.personalization-hint{color:#79684e;margin:8px 0 14px;font-size:11px;line-height:1.7}.landing .plans-intro{margin-bottom:28px}.landing .plan-current{max-width:640px}.landing .plan-current ul{grid-template-columns:1fr 1fr;gap:14px 26px}.landing .plan-footnote{border-top:1px solid #e4ddcf;padding-top:17px;font-size:12px}.modal-personalization{scrollbar-width:thin;width:820px;max-width:100%;padding:28px 30px}.personalization-panel h2{font-family:var(--ui-display);letter-spacing:-.6px;margin:8px 32px 20px 0;font-size:34px;font-weight:400}.personalization-intro{color:#6b604f;max-width:560px;margin-bottom:22px;font-size:13px;line-height:1.8}.personalization-tabs{border-bottom:1px solid #d9d2c5;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.personalization-tabs button{white-space:nowrap;color:#6e6251;border-radius:6px;flex:1;min-height:42px;padding:0 14px;font-size:12px;font-weight:600}.personalization-tabs button[aria-selected=true]{color:#1c1a17;background:#efe9df}.personalization-tabs button:hover{background:#eee9df}.personalization-body{outline-offset:3px;min-height:260px;padding:22px 0 8px}.personalization-body h3{color:#40362a;margin:0 0 10px;font-size:15px;font-weight:600}.personalization-body>.subtle{color:#6a5f50;margin:0 0 20px;font-size:12px;line-height:1.85}.personalization-body .field{color:#625644;margin:14px 0;font-size:12px}.personalization-body .field input{color:#30291e;background:#fffdf8;border-color:#d3cabc;font-size:14px}.personalization-body .check-row{margin-bottom:10px;padding:10px 0;font-size:13px;line-height:1.6}.personalization-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personalization-preview{overflow-wrap:anywhere;background:#f2eee5;border:1px solid #ded6c8;border-radius:8px;flex-direction:column;gap:9px;margin:20px 0 16px;padding:16px 18px;display:flex}.personalization-preview>span{color:#756751;text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:600}.personalization-preview>strong{color:#3f382e;font-size:13px;font-weight:600;line-height:1.8}.personalization-hint{color:#70614f;margin:15px 0;font-size:11px;line-height:1.8}.personalization-hint code{color:#3e4e62;background:#eee9df;border-radius:3px;padding:2px 4px}.brand-colors{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.brand-color{background:#faf8f3;border:1px solid #ddd5c7;border-radius:9px;padding:16px}.brand-color label{color:#6d5c46;flex-direction:column;gap:12px;font-size:12px;display:flex}.brand-color label>span{align-items:center;gap:12px;display:flex}.brand-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #c8bdab;border-radius:5px;width:42px;height:38px;padding:2px}.brand-color code{color:#494135;font-size:12px}.brand-color>.secondary{width:100%;min-height:36px;margin-top:14px;font-size:11px}.brand-asset{border-top:1px solid #e0d9cd;align-items:center;gap:15px;padding:20px 0;display:flex}.brand-asset>div:nth-child(2){flex:1;min-width:0}.brand-asset strong{color:#493e30;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.brand-asset p{color:#776850;margin:6px 0 12px;font-size:10px;line-height:1.8}.brand-font-symbol,.brand-logo-preview{color:#8a7a60;background:#f2eee5;border:1px solid #ded6c9;border-radius:8px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.brand-logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.brand-asset>.secondary{min-height:38px;padding:0 12px;font-size:11px}.asset-upload{cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.asset-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-upload:focus-within{outline-offset:3px;outline:2px solid #c4551a}.asset-upload.disabled{opacity:.45;cursor:default}.asset-upload.disabled input{cursor:default}.brand-asset .quiet{min-height:36px;padding:0 10px;font-size:11px}.personalization-backup{border-top:1px solid #ded6c8;padding:16px 0 12px}.personalization-backup>summary{color:#61523e;cursor:pointer;align-content:center;min-height:28px;font-size:12px;font-weight:600}.personalization-backup>p{color:#71624e;max-width:580px;margin:10px 0 14px;font-size:11px;line-height:1.8}.personalization-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.personalization-inline-actions .quiet,.personalization-inline-actions .secondary{min-height:38px;padding:0 12px;font-size:11px}.personalization-notice{color:#675132;background:#f4ecdc;border:1px solid #d5bd90;border-radius:7px;margin:15px 0;padding:15px;font-size:12px;line-height:1.8}.personalization-notice p{margin:7px 0 12px}.personalization-error{color:#8b3429;border-left:3px solid #b56754;margin:12px 0;padding:8px 12px;font-size:12px;line-height:1.8}.personalization-success{color:#3c614f;align-items:center;gap:7px;margin:12px 0;font-size:12px;line-height:1.8;display:flex}.personalization-footer{z-index:3;background:var(--paper);border-top:1px solid #dcd3c4;align-items:center;gap:10px;margin-top:6px;padding:17px 0 2px;display:flex;position:sticky;bottom:-28px}.personalization-footer>span{color:#71624d;margin-right:auto;font-size:10px;line-height:1.6}.personalization-footer button{flex-shrink:0;min-height:42px;padding:0 14px;font-size:12px}.template-create{background:#f4f0e8;border:1px solid #ddd5c7;border-radius:8px;margin-bottom:20px;padding:16px}.template-create .field{margin:0 0 12px}.template-create .secondary{min-height:40px;font-size:12px}.template-empty{color:#8d7c62;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 20px;display:flex}.template-empty strong{color:#5b4c39;font-size:13px;font-weight:600}.template-empty p{max-width:300px;margin:0;font-size:11px;line-height:1.8}.template-list{margin:0;padding:0;list-style:none}.template-list>li{border-bottom:1px solid #e1d9cd;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.template-list>li>div:first-child{flex:1;min-width:160px}.template-list strong{color:#4e4130;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.template-list span{color:#79694f;margin-top:6px;font-size:10px;display:block}.template-actions{align-items:center;gap:5px;display:flex}.template-actions .secondary{min-height:36px;padding:0 12px;font-size:11px}.template-actions .icon-button{color:#716046;width:36px;height:36px}.template-remove{background:#f4ebe3;border-radius:6px;flex-basis:100%;padding:12px}.template-remove p{color:#754f38;margin-bottom:10px;font-size:11px;line-height:1.7}.template-remove button{min-height:36px;margin-right:7px;font-size:11px}@media (max-width:600px){.personalization-shortcut{display:none}.modal-membership{padding:28px 22px}.membership-features>button{gap:13px;min-height:88px;padding:18px 2px}.membership-features strong{font-size:13px}.membership-features small{font-size:12px}.membership-preview-toggle{align-content:center;min-height:40px}.contextual-help>summary,.export-identification>summary{min-height:40px}.filename-tokens>button{min-height:40px;padding:0 12px}.landing .plan-current ul{grid-template-columns:1fr}.modal-personalization{max-height:calc(100dvh - 24px);padding:24px 16px}.personalization-panel h2{margin-right:28px;font-size:28px}.personalization-intro{margin-bottom:16px;font-size:12px}.personalization-tabs{gap:2px}.personalization-tabs button{min-height:44px;padding:0 9px;font-size:11px}.personalization-grid{grid-template-columns:1fr;gap:0}.personalization-body .field input{font-size:16px}.brand-colors{gap:10px}.brand-color{padding:12px}.brand-color>.secondary{min-height:44px;padding:0 6px;font-size:10px}.brand-asset{flex-wrap:wrap;gap:12px}.brand-asset>.secondary{min-height:44px;margin-left:76px}.asset-upload,.brand-asset .quiet,.personalization-inline-actions .secondary{min-height:44px}.personalization-footer{flex-wrap:wrap;gap:8px;padding-top:12px;bottom:-24px}.personalization-footer>span{flex-basis:100%;font-size:11px}.personalization-footer button{flex:1;min-height:46px;padding:0 10px}.template-actions .icon-button,.template-actions .secondary,.template-remove button{min-height:44px}}@media (max-width:420px){.brand-colors{grid-template-columns:1fr}.brand-color label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.brand-color>.secondary{min-height:44px;font-size:12px}.personalization-tabs button{padding-left:7px;padding-right:7px}}.filename-field{min-width:0}.filename-field input{flex:1;min-width:0}.filename-field>span{color:#7b6b52;flex-shrink:0}:root{--fj-ink:#0e0d0c;--fj-ink-2:#1b1917;--fj-ink-line:#ffffff1a;--fj-on-ink:#f3efe7;--fj-on-ink-muted:#9d968a;--fj-paper:#f8f6f1;--fj-paper-2:#efebe3;--fj-line:#dcd6ca;--fj-text:#1c1a17;--fj-muted:#67615a;--fj-accent:#eb681e;--fj-accent-ink:#a9480f;--fj-accent-soft:#fbebe0;--desk:#e7e3db;--desk-deep:#e7e3db;--ease-out:cubic-bezier(.2,.7,.2,1);--caps:600 10.5px/1 var(--ui-sans);--glass-ink:var(--fj-on-ink);--glass-ink-muted:var(--fj-on-ink-muted);--glass-ivory-ink:var(--fj-text);--glass-ivory-muted:var(--fj-muted)}.app[hidden],.boot[hidden],.reader[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-bar{color:var(--fj-on-ink);background:var(--fj-ink);border:1px solid var(--fj-ink);position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -20px #0e0c0ab3}.glass-dock{color:var(--fj-text);background:var(--fj-paper);border:1px solid var(--fj-line);position:relative;box-shadow:inset 0 1px #fff,0 10px 26px -18px #28201673}.glass-bar>*,.glass-dock>*{position:relative}.app .floating-tools svg.lucide,.app .topbar svg.lucide,.app .workspace-bar svg.lucide,.reader svg.lucide{stroke-width:1.6px}.glass-icon{width:34px;height:34px;color:inherit;opacity:.78;border-radius:6px;place-items:center;transition:background-color .15s,opacity .15s,color .15s;display:inline-grid;position:relative}.glass-icon:hover:not(:disabled){opacity:1}.glass-icon:disabled{opacity:.28;cursor:default}.glass-icon:focus-visible{outline:1.5px solid var(--fj-accent);outline-offset:1px}.glass-bar .glass-icon:hover:not(:disabled){background:#ffffff12}.glass-dock .glass-icon:hover:not(:disabled){background:#1c1a170f}.glass-icon.active{opacity:1;color:var(--fj-accent-ink)}.glass-bar .glass-icon.active{color:#fff}.glass-icon.active:after{content:"";background:var(--fj-accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.glass-divider{opacity:.14;background:currentColor;flex-shrink:0;width:1px;height:20px;margin:0 7px}.glass-primary{height:34px;font:600 12.5px/1 var(--ui-sans);letter-spacing:.01em;color:var(--fj-ink);background:var(--fj-on-ink);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}.glass-primary:hover:not(:disabled){background:#fff}.glass-primary:disabled{opacity:.4}.glass-primary.large{height:44px;padding:0 20px;font-size:13.5px}.glass-ghost{height:34px;font:600 12.5px/1 var(--ui-sans);color:var(--fj-muted);border-radius:6px;padding:0 14px}.glass-ghost:hover{color:var(--fj-text);background:#1c1a170f}.glass-segment{grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative}.glass-segment>button{z-index:1;height:34px;font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-on-ink-muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:color .2s;display:flex;position:relative}.glass-segment>button svg{display:none}.glass-segment>button:hover:not(:disabled),.glass-segment>button[aria-checked=true],.glass-segment>button[aria-pressed=true]{color:var(--fj-on-ink)}.glass-segment>button:disabled{cursor:default}.glass-lens{z-index:0;background:var(--fj-accent);width:calc(50% - 34px);height:2px;transition:transform .35s var(--ease-out);border-radius:1px;position:absolute;bottom:3px;left:16px}.glass-segment[data-mode=edit] .glass-lens{transform:translate(calc(100% + 36px))}.mode-switch[aria-busy=true] .glass-lens{animation:1.2s ease-in-out infinite lens-breathe}@keyframes lens-breathe{50%{opacity:.35}}.glass-dock .glass-segment>button{color:var(--fj-muted)}.glass-dock .glass-segment>button:hover:not(:disabled),.glass-dock .glass-segment>button[aria-pressed=true]{color:var(--fj-text)}.glass-popover{z-index:30;min-width:190px;color:var(--fj-text);background:var(--fj-paper);border:1px solid var(--fj-line);animation:pop-in .16s var(--ease-out);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px -22px #28201680}.glass-popover.wide{min-width:292px;padding:12px}.glass-popover.align-end{left:auto;right:-8px;transform:none}@keyframes pop-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}}.glass-popover.align-end{animation-name:pop-in-end}@keyframes pop-in-end{0%{opacity:0;transform:translateY(4px)}}.glass-popover>button{width:100%;height:34px;font:500 13px/1 var(--ui-sans);color:inherit;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.glass-popover>button:hover{background:#1c1a170f}.glass-popover>button svg{color:var(--fj-accent-ink)}.menu-label{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);margin:10px 4px 8px}.menu-label:first-child{margin-top:2px}.menu-sep{background:var(--fj-line);height:1px;margin:8px 0;display:block}.menu-row{border:1px solid var(--fj-line);border-radius:6px;gap:0;display:flex;overflow:hidden}.choice{min-width:0;min-height:40px;font:500 11.5px/1.1 var(--ui-sans);color:var(--fj-muted);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;transition:background-color .15s,color .15s;display:flex;position:relative}.choice+.choice{border-left:1px solid var(--fj-line)}.choice:hover{color:var(--fj-text);background:#1c1a170a}.choice.active{color:var(--fj-text);background:#fff}.choice.active:after{content:"";background:var(--fj-accent);height:2px;position:absolute;bottom:0;left:30%;right:30%}.choice.active svg{color:var(--fj-accent-ink)}.theme-chip{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000024}.theme-chip.paper{background:#fff}.theme-chip.sepia{background:#f1e5cb}.theme-chip.night{background:#1c1a17}.reader{font-family:var(--ui-sans);-webkit-font-smoothing:antialiased;background:var(--desk);color:var(--fj-text);--side-w:232px;position:fixed;inset:0;overflow:hidden}.reader button{font-family:inherit}.reader-top{z-index:20;height:64px;transition:transform .35s var(--ease-out),opacity .25s;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 10px 0 20px;display:grid;position:absolute;top:12px;left:12px;right:12px}.reader-identity{align-items:center;gap:18px;min-width:0;display:flex}.reader-mark{opacity:.95;flex-shrink:0;width:auto;height:26px}.reader-identity:after{content:"";background:var(--fj-ink-line);flex-shrink:0;order:1;width:1px;height:24px}.reader-title{flex-direction:column;order:2;gap:5px;min-width:0;display:flex}.reader-title strong{font:400 16px/1.1 var(--ui-display);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-title span{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-on-ink-muted);white-space:nowrap;font-size:9.5px}.reader-title em{color:var(--fj-accent);font-style:normal}.reader-title em.saving{color:var(--fj-on-ink-muted)}.reader-center{justify-content:center;display:flex}.reader-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.reader-actions .glass-primary{margin-left:8px}.reader-search{z-index:19;width:min(420px,100vw - 24px);height:46px;animation:drop-in .18s var(--ease-out);border-radius:8px;align-items:center;gap:2px;padding:0 6px 0 14px;display:flex;position:absolute;top:86px;right:12px}.reader-search>svg{color:var(--fj-muted);flex-shrink:0}.reader-search input{min-width:0;height:36px;font:500 14px/1 var(--ui-sans);color:var(--fj-text);background:0 0;border:0;outline:0;flex:1;padding:0 8px}.search-count{font:500 11.5px/1 var(--ui-sans);color:var(--fj-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}.reader-notice{z-index:18;font:500 12.5px/1.3 var(--ui-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:absolute;top:86px;left:50%;transform:translate(-50%)}.reader-notice button{height:28px;font:600 12px/1 var(--ui-sans);color:var(--fj-accent-ink);text-underline-offset:3px;background:0 0;border-radius:5px;margin-left:8px;padding:0 10px;text-decoration:underline;text-decoration-thickness:1px}.reader-notice button:hover{background:var(--fj-accent-soft)}.reader-side{z-index:15;width:var(--side-w);opacity:0;pointer-events:none;transition:transform .35s var(--ease-out),opacity .2s;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:88px;bottom:84px;left:12px;overflow:hidden;transform:translate(calc(-100% - 20px))}.reader.with-sidebar .reader-side{opacity:1;pointer-events:auto;transform:none}.side-tabs{border-bottom:1px solid var(--fj-line);margin:10px 10px 0;padding-bottom:6px}.side-tabs>button{padding:0 8px}.side-empty{font:500 12.5px/1.5 var(--ui-sans);color:var(--fj-muted);text-align:center;padding:28px 18px}.thumbs{scrollbar-width:thin;scrollbar-color:#1c1a1733 transparent;flex:1;grid-template-columns:1fr;gap:16px;padding:14px 14px 18px;display:grid;overflow:auto}.thumb{border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.thumb-sheet{background:#fff;width:132px;max-width:100%;transition:box-shadow .15s;display:block;overflow:hidden;box-shadow:0 0 0 1px #1c1a171f,0 4px 10px -6px #1c1a1759}.thumb-sheet img{object-fit:cover;width:100%;height:100%;display:block}.thumb:hover .thumb-sheet{box-shadow:0 0 0 1px #1c1a174d,0 4px 10px -6px #1c1a1759}.thumb.current .thumb-sheet{box-shadow:0 0 0 2px var(--fj-accent),0 6px 14px -8px #1c1a1766}.thumb-n{font:600 10.5px/1 var(--ui-sans);letter-spacing:.08em;color:var(--fj-muted);font-variant-numeric:tabular-nums}.thumb.current .thumb-n{color:var(--fj-accent-ink)}.outline{scrollbar-width:thin;flex:1;padding:8px 8px 18px;overflow:auto}.outline-list{padding:0 0 0 calc(var(--depth,0)*10px);margin:0;list-style:none}.outline-row{align-items:flex-start;gap:2px;display:flex}.outline-toggle{width:22px;height:30px;color:var(--fj-muted);flex-shrink:0;place-items:center;display:grid}.outline-toggle svg{transition:transform .2s var(--ease-out)}.outline-toggle.open svg{transform:rotate(90deg)}.outline-link{text-align:left;min-width:0;font:400 14px/1.35 var(--ui-display);color:var(--fj-text);border-radius:5px;flex:1;padding:7px 8px}.outline-link.bold{font-weight:600}.outline-link:hover{background:#1c1a170d}.reader-stage{position:absolute;inset:0}.reader-scroller{transition:left .35s var(--ease-out);scrollbar-width:thin;scrollbar-color:#1c1a1740 transparent;outline:0;position:absolute;inset:0;overflow:auto}.reader.with-sidebar .reader-scroller{left:calc(var(--side-w) + 24px)}.reader .pdfViewer .page{border:0;border-radius:0;margin:0 auto 20px;box-shadow:0 0 0 1px #1c1a170f,0 1px 2px #1c1a170f,0 16px 34px -22px #1c1a1773}.reader .pdfViewer .spread .page,.reader .pdfViewer.scrollHorizontal .page{margin:0 10px 20px}.reader .pdfViewer .spread{margin:0 auto}.reader .pdfViewer .canvasWrapper{transition:filter .3s}.reader .pdfViewer .page .loadingIcon:after{background:0 0}.reader .textLayer ::selection{background:#eb681e3d}.reader .textLayer .highlight{--highlight-bg-color:#f6cc5c80;--highlight-selected-bg-color:#eb681e73;border-radius:1px}.reader.theme-sepia{--desk:#e2d8c6;--desk-deep:#e2d8c6}.reader.theme-sepia .pdfViewer .page{background:#f6eedc}.reader.theme-sepia .pdfViewer .canvasWrapper{filter:sepia(.34) saturate(1.08) brightness(.975) contrast(.97)}.reader.theme-night{--desk:#141312;--desk-deep:#141312}.reader.theme-night .reader-scroller{scrollbar-color:#fff3 transparent}.reader.theme-night .glass-dock{color:var(--fj-on-ink);background:var(--fj-ink-2);border-color:#ffffff14;box-shadow:0 14px 30px -18px #000}.reader.theme-night .glass-dock .glass-icon:hover:not(:disabled){background:#ffffff12}.reader.theme-night .glass-dock .glass-icon.active{color:#fff}.reader.theme-night .glass-dock .glass-segment>button{color:var(--fj-on-ink-muted)}.reader.theme-night .glass-dock .glass-segment>button[aria-pressed=true],.reader.theme-night .page-field input,.reader.theme-night .voice-pick,.reader.theme-night .zoom-value{color:var(--fj-on-ink)}.reader.theme-night .page-field input{background:#ffffff0f;border-color:#ffffff1f}.reader.theme-night .page-field span,.reader.theme-night .side-empty,.reader.theme-night .thumb-n{color:var(--fj-on-ink-muted)}.reader.theme-night .outline-link,.reader.theme-night .reader-search input{color:var(--fj-on-ink)}.reader.theme-night .menu-sep,.reader.theme-night .side-tabs{border-color:#ffffff1a}.reader-dock{z-index:20;max-width:calc(100vw - 24px);height:52px;transition:transform .35s var(--ease-out),opacity .25s;border-radius:10px;align-items:center;gap:2px;padding:0 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dock-group{align-items:center;gap:2px;display:flex}.page-field{font:500 12.5px/1 var(--ui-sans);align-items:baseline;gap:6px;padding:0 4px;display:flex}.page-field input{text-align:center;border:1px solid var(--fj-line);min-width:2.8ch;height:28px;font:600 13px/1 var(--ui-sans);color:var(--fj-text);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;outline:0;padding:0 4px}.page-field input:focus{border-color:var(--fj-accent)}.page-field span{color:var(--fj-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.menu-anchor{display:flex;position:relative}.zoom-value{min-width:56px;height:32px;font:600 12.5px/1 var(--ui-sans);color:var(--fj-text);font-variant-numeric:tabular-nums;border-radius:6px}.zoom-value:hover:not(:disabled){background:#1c1a170f}.voice-pick{height:28px;font:var(--caps);letter-spacing:.12em;color:var(--fj-muted);border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:flex}.voice-pick:hover:not(:disabled){color:var(--fj-text);background:#1c1a170f}.dock-badge{font:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--fj-accent-ink);white-space:nowrap;padding:6px 8px}.dock-edit{height:36px;font:600 12.5px/1 var(--ui-sans);color:var(--fj-on-ink);background:var(--fj-ink);border-radius:6px;align-items:center;gap:7px;margin-left:2px;padding:0 14px;display:flex}.dock-edit:hover:not(:disabled){background:#000}.dock-edit:disabled{opacity:.4}.tool-options{z-index:19;height:46px;animation:rise-in .18s var(--ease-out);border-radius:8px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:0 6px 0 14px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}@keyframes rise-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}}.swatches{gap:8px;padding-right:6px;display:flex}.swatches button{background:var(--swatch);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000024}.swatches button.on{box-shadow:0 0 0 2px var(--fj-paper),0 0 0 3px var(--swatch)}.thickness{align-items:center;gap:10px;padding:0 6px;display:flex}.thickness input{width:92px;accent-color:var(--fj-accent)}.thickness-dot{border-radius:50%;flex-shrink:0;display:block}.tool-hint{font:500 12px/1 var(--ui-sans);color:var(--fj-muted);white-space:nowrap;padding:0 6px}.tool-done{height:32px;font:600 12px/1 var(--ui-sans);color:var(--fj-on-ink);background:var(--fj-ink);border-radius:5px;align-items:center;gap:6px;margin-left:4px;padding:0 12px;display:flex}.tool-done:hover{background:#000}.reader-empty{pointer-events:none;place-items:center;padding:90px 20px;display:grid;position:absolute;inset:0}.empty-card{pointer-events:auto;text-align:center;max-width:400px;animation:rise-card .4s var(--ease-out);flex-direction:column;align-items:center;gap:14px;display:flex}@keyframes rise-card{0%{opacity:0;transform:translateY(6px)}}.empty-card>svg{display:none}.empty-card h1{font:400 40px/1.05 var(--ui-display);letter-spacing:-.6px;color:var(--fj-text);margin:0}.empty-card h1:after{content:"";background:var(--fj-accent);width:48px;height:2px;margin:22px auto 0;display:block}.empty-card p{font:500 14px/1.55 var(--ui-sans);color:var(--fj-muted);margin:4px 0 12px}.empty-card .glass-primary.large{color:var(--fj-on-ink);background:var(--fj-ink)}.empty-card .glass-primary.large:hover:not(:disabled){background:#000}.empty-hint{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted)}.empty-card.password input{border:1px solid var(--fj-line);width:260px;height:42px;font:500 15px/1 var(--ui-sans);background:#fff;border-radius:6px;outline:0;padding:0 14px}.empty-card.password input:focus{border-color:var(--fj-accent)}.sheet-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.empty-card .sheet-actions{justify-content:center}.reader.theme-night .empty-card h1{color:var(--fj-on-ink)}.reader-loading{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.loading-ring{background:linear-gradient(90deg,var(--fj-accent) calc(var(--p,0)*100%),#1c1a171f 0);border-radius:0;width:120px;height:2px}@keyframes ring-spin{to{transform:rotate(360deg)}}.drop-veil{z-index:40;box-shadow:inset 0 0 0 1px var(--fj-accent);pointer-events:none;background:#f8f6f1d1;border-radius:10px;place-items:center;display:grid;position:absolute;inset:12px}.drop-veil span{font:400 30px/1 var(--ui-display);color:var(--fj-text)}.reader-toast,.workspace-toast,.workspace-working{z-index:60;font:500 12.5px/1.3 var(--ui-sans);max-width:calc(100vw - 32px);animation:drop-in .18s var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:11px 16px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.workspace-working{top:auto;bottom:86px}.spinner{border:1.5px solid #fff3;border-top-color:var(--fj-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ring-spin}.reader-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.reader.chrome-hidden .reader-top{opacity:0;transform:translateY(calc(-100% - 16px))}.reader.chrome-hidden .reader-dock{opacity:0;transform:translate(-50%) translateY(calc(100% + 20px))}.reader.focus .reader-scroller .pdfViewer{padding-top:24px;padding-bottom:28px}.focus-exit{z-index:21;height:34px;font:600 12px/1 var(--ui-sans);opacity:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;transition:opacity .25s;display:flex;position:absolute;bottom:16px;right:16px}.reader.focus .focus-exit:hover,.reader.focus:not(.chrome-hidden) .focus-exit{opacity:1}.reader .annotationEditorLayer .freeTextEditor{font-family:var(--ui-sans)}.reader #highlightFloatingButton,.reader .annotationEditorLayer .editToolbar,.reader .highlightFloatingButton{border:1px solid var(--fj-line)!important;background:var(--fj-paper)!important;border-radius:6px!important;box-shadow:0 10px 24px -14px #28201680!important}.reader.tool-ink .reader-scroller,.reader.tool-text .reader-scroller{cursor:crosshair}.sheet-backdrop{z-index:80;background:#0e0d0c6b;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.glass-sheet{width:min(440px,100%);color:var(--fj-text);font-family:var(--ui-sans);background:var(--fj-paper);border:1px solid var(--fj-line);animation:sheet-in .22s var(--ease-out);border-radius:10px;padding:30px 30px 22px;box-shadow:0 40px 80px -40px #0e0c0ab3}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}.glass-sheet h2{font:400 28px/1.1 var(--ui-display);letter-spacing:-.3px;margin:0 0 10px}.glass-sheet h2:after{content:"";background:var(--fj-accent);width:36px;height:2px;margin-top:16px;display:block}.glass-sheet p{font:500 13px/1.6 var(--ui-sans);color:var(--fj-muted);margin:0}.glass-sheet p strong{color:var(--fj-text)}.range-fields{align-items:flex-end;gap:12px;margin:24px 0 10px;display:flex}.range-fields label{min-width:0;font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);flex-direction:column;flex:1;gap:8px;display:flex}.range-fields input{box-sizing:border-box;border:1px solid var(--fj-line);width:100%;min-width:0;height:46px;font:400 22px/1 var(--ui-display);font-variant-numeric:tabular-nums;color:var(--fj-text);background:#fff;border-radius:6px;outline:0;padding:0 14px}.range-fields input:focus{border-color:var(--fj-accent)}.range-dash{color:var(--fj-muted);padding-bottom:13px;font-size:18px}.range-status{margin-bottom:12px!important;font-size:12px!important}.range-status.invalid{color:#974f42!important}.glass-sheet .sheet-actions{margin-top:14px}.glass-sheet .glass-primary{color:var(--fj-on-ink);background:var(--fj-ink)}.glass-sheet .glass-primary:hover:not(:disabled){background:#000}.app.in-workspace .topbar{position:relative}.topbar-mode{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-range-chip{border:1px solid var(--fj-ink-line);font:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--fj-on-ink-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.book-apply{height:28px;font:600 12px/1 var(--ui-sans);color:#fff;background:var(--fj-accent);letter-spacing:0;text-transform:none;border-radius:5px;padding:0 12px}.book-apply:hover:not(:disabled){background:var(--fj-accent-ink)}.book-apply:disabled{opacity:.5}.book-leave{width:26px;height:26px;color:var(--fj-on-ink-muted);border-radius:5px;place-items:center;display:grid}.book-leave:hover{color:#fff;background:#ffffff14}.app.book-range .topbar-mode{position:static;top:auto;left:auto;transform:none}.app .floating-tools{border:1px solid var(--fj-line);background:var(--fj-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:2px;padding:6px;box-shadow:inset 0 1px #fff,0 10px 26px -18px #28201673}.app .floating-tools .icon-button,.app .floating-tools>button:not(.icon-button){border-radius:6px;transition:background-color .15s,color .15s}.app .floating-tools .icon-button.active{color:var(--fj-accent-ink);box-shadow:none;background:0 0;position:relative}.app .floating-tools .icon-button.active:after{content:"";background:var(--fj-accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}@media (max-width:1180px){.topbar-mode{position:static;top:auto;left:auto;transform:none}.reader-actions .glass-icon[aria-label^=Imprimir]{display:none}}@media (max-width:860px){.reader-title span{display:none}.reader-top{grid-template-columns:auto 1fr auto;gap:10px;padding-left:14px}.reader-center{justify-content:flex-start}.hide-narrow{display:none!important}.reader-dock .speech .voice-pick{display:none}.reader{--side-w:200px}}@media (max-width:640px){.reader-top{top:max(6px,env(safe-area-inset-top));border-radius:8px;height:52px;padding:0 6px 0 12px;left:6px;right:6px}.reader-identity:after,.reader-title{display:none}.reader-mark{height:20px}.reader-actions .glass-primary span{display:none}.reader-actions .glass-primary{padding:0 10px}.glass-segment>button{letter-spacing:.12em;padding:0 10px}.reader-dock{bottom:max(8px,env(safe-area-inset-bottom));scrollbar-width:none;justify-content:flex-start;left:6px;right:6px;overflow-x:auto;transform:none}.reader.chrome-hidden .reader-dock{transform:translateY(calc(100% + 20px))}.reader-dock .zoom-group .glass-icon{display:none}.reader.with-sidebar .reader-scroller{left:0}.reader-side{z-index:22;bottom:72px}.tool-options{bottom:72px}.reader-scroller .pdfViewer{padding:70px 0 84px}.glass-popover{min-width:0;position:fixed;bottom:76px;left:8px!important;right:8px!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.glass-icon,.glass-segment *,.reader *{transition-duration:NaNs!important;animation-duration:NaNs!important}}.app .topbar{border:1px solid var(--fj-ink);background:var(--fj-ink);border-radius:10px;margin:12px 0 0;position:relative;box-shadow:0 12px 28px -20px #0e0c0ab3}.app .topbar>:not(.topbar-mode){position:relative}.app .workspace-bar{background:0 0;border-bottom:0;margin:0;padding:0 10px}@media (max-width:900px){.app .topbar{border-radius:8px;margin:6px 0 0}}@media (max-width:640px){.app .topbar{flex-wrap:nowrap;margin:6px 6px 0}.app .topbar .topbar-mode{flex:none}.app .topbar .mode-switch>button{padding:0 9px}.app .topbar .document-header{flex:auto;min-width:0}}.app .topbar .doc-title-text{font:400 16.5px/1.1 var(--ui-display);letter-spacing:-.1px}.app .topbar .save-status{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.app .topbar .save-status svg{display:none}.glass-bar .glass-primary:disabled{opacity:1;color:var(--fj-on-ink-muted);border-color:var(--fj-ink-line);background:0 0}@media (max-width:640px){.reader-dock{z-index:23}}.reader{--bar-h:64px;--bar-bg:#e7e3dbf0;--bar-line:#1c1a1717}.reader.theme-sepia{--bar-bg:#e2d8c6f0}.reader.theme-night{--bar-bg:#141312eb;--bar-line:#ffffff12}.reader-top{height:var(--bar-h);background:var(--bar-bg);border:0;border-bottom:1px solid var(--bar-line);box-shadow:none;color:var(--fj-text);transition:transform .55s var(--ease-out),opacity .45s ease;border-radius:0;padding:0 18px 0 28px;top:0;left:0;right:0}.reader.theme-night .reader-top{color:var(--fj-on-ink)}.reader-identity{gap:0}.reader-identity:after{display:none}.reader-mark{width:auto;height:19px}.reader-mark.mark-light,.reader.theme-night .reader-mark.mark-dark{display:none}.reader.theme-night .reader-mark.mark-light{display:block}.reader-sep{opacity:.16;background:currentColor;flex-shrink:0;width:1px;height:20px;margin:0 18px}.reader-doc{min-width:0;font:400 17px/1.1 var(--ui-display);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;display:flex;overflow:hidden}.reader-saved{opacity:.28;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.reader-saved.saving{animation:1s ease-in-out infinite lens-breathe}.reader-top .glass-icon{width:36px;height:36px}.reader-top .glass-icon:hover:not(:disabled){background:#1c1a1712}.reader.theme-night .reader-top .glass-icon:hover:not(:disabled){background:#ffffff14}.reader-actions{gap:2px}.present-button{height:36px;font:600 12.5px/1 var(--ui-sans);color:var(--fj-on-ink);background:var(--fj-ink);border-radius:7px;align-items:center;gap:8px;margin-left:10px;padding:0 15px;transition:background-color .15s;display:inline-flex}.present-button:hover:not(:disabled){background:#000}.present-button:disabled{opacity:.35}.reader.theme-night .present-button{background:var(--fj-on-ink);color:var(--fj-ink)}.reader-top .glass-segment>button{color:var(--fj-muted)}.reader-top .glass-segment>button:hover:not(:disabled),.reader-top .glass-segment>button[aria-checked=true]{color:var(--fj-text)}.reader.theme-night .reader-top .glass-segment>button{color:var(--fj-on-ink-muted)}.reader.theme-night .reader-top .glass-segment>button[aria-checked=true]{color:var(--fj-on-ink)}.glass-popover.drop{animation-name:drop-in;top:calc(100% + 8px);bottom:auto}.glass-popover.drop.align-end{right:0}.glass-popover>button:disabled{opacity:.4;cursor:default;background:0 0}.glass-popover kbd{font:500 11px/1 var(--ui-sans);color:var(--fj-muted);letter-spacing:.02em}.reader-notice,.reader-search,.reader-side{top:76px}.reader-scroller .pdfViewer{padding:88px 0 104px}.reader-dock,.reader-notice,.reader-side,.tool-options{transition:transform .55s var(--ease-out),opacity .45s ease}.reader.chrome-hidden .reader-top{opacity:0;pointer-events:none;transform:translateY(-100%)}.reader.chrome-hidden .reader-dock{opacity:0;pointer-events:none;transform:translate(-50%) translateY(calc(100% + 24px))}.reader.chrome-hidden .reader-notice,.reader.chrome-hidden .tool-options{opacity:0;pointer-events:none}.reader.presenting .reader-side{opacity:0;pointer-events:none;transform:translate(calc(-100% - 20px))}.reader.presenting .focus-exit,.reader.presenting .reader-toast{display:none}.ink-overlay{z-index:12;pointer-events:none;position:absolute}.reader.tool-laser .reader-scroller{cursor:none}.reader.tool-fade .reader-scroller{cursor:crosshair;touch-action:none}.reader.tool-fade .pdfViewer,.reader.tool-laser .pdfViewer{-webkit-user-select:none;user-select:none}.reader.tool-fade .annotationLayer,.reader.tool-laser .annotationLayer{pointer-events:none}.presenter-body{background:var(--fj-paper);color:var(--fj-text);font-family:var(--ui-sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.presenter-body button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.presenter{box-sizing:border-box;height:100vh;min-height:56px;color:var(--fj-text);align-items:center;gap:6px;padding:0 12px;display:flex}.presenter svg.lucide{stroke-width:1.6px}.presenter-group{align-items:center;gap:2px;display:flex}.presenter .glass-icon:hover:not(:disabled){background:#1c1a170f}.presenter-page{text-align:center;min-width:64px;font:500 13px/1 var(--ui-sans);color:var(--fj-muted);font-variant-numeric:tabular-nums}.presenter-page b{font:400 19px/1 var(--ui-display);color:var(--fj-text);margin-right:2px}.presenter-swatches{gap:7px;padding:0 8px 0 6px;display:flex}.presenter-swatches button{background:var(--swatch);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000024}.presenter-swatches button.on{box-shadow:0 0 0 2px var(--fj-paper),0 0 0 3px var(--swatch)}.presenter-spacer{flex:1}.presenter-body .presenter-end,.presenter-inline .presenter-end{height:34px;font:600 12.5px/1 var(--ui-sans);border-radius:7px;padding:0 14px;color:var(--fj-on-ink)!important;background:var(--fj-ink)!important}.presenter-end:hover{background:#000!important}.presenter-inline{z-index:70;background:var(--fj-paper);border:1px solid var(--fj-line);border-radius:10px;width:min(660px,100vw - 24px);height:58px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -18px #28201680}.presenter-inline .presenter{height:100%;min-height:0}.presenter-inline button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}@media (max-width:640px){.reader-top{border-radius:0;height:56px;padding:0 6px 0 14px;top:0;left:0;right:0}.reader-doc,.reader-sep{display:none}.reader-mark{height:16px}.present-button span{display:none}.present-button{margin-left:4px;padding:0 10px}.reader-top .glass-icon[aria-label^=Baixar]{display:none}.reader-scroller .pdfViewer{padding:68px 0 84px}.reader-side{top:62px}.reader.chrome-hidden .reader-dock{transform:translateY(calc(100% + 24px))}}.reader-tip{z-index:90;pointer-events:none;white-space:nowrap;font:500 12px/1 var(--ui-sans);color:var(--fj-on-ink);background:var(--fj-ink);animation:tip-in .16s var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 20px -10px #0009}.reader-tip.below{transform:translate(-50%)}.reader-tip kbd{font:600 10.5px/1 var(--ui-sans);color:var(--fj-on-ink-muted);letter-spacing:.04em;border-left:1px solid #ffffff24;padding-left:8px}@keyframes tip-in{0%{opacity:0}}.reader-dock{gap:2px;height:54px;padding:0 10px}.reader-dock .glass-divider{opacity:.1;height:22px;margin:0 10px}.reader-dock .page-field input{font:400 16px/1 var(--ui-display);background:0 0;border-color:#0000;height:30px}.reader-dock .page-field input:hover{border-color:var(--fj-line)}.reader-dock .page-field input:focus{border-color:var(--fj-accent);background:#fff}.reader-dock .page-field span{font:500 12px/1 var(--ui-sans)}.reader-dock .zoom-value{font:500 12.5px/1 var(--ui-sans);min-width:52px}.reader .pdfViewer .page{animation:page-arrive .7s var(--ease-out) both}.reader .pdfViewer .page:nth-child(2){animation-delay:60ms}.reader .pdfViewer .page:nth-child(3){animation-delay:.12s}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}}.reader-loading{gap:0}.loading-ring{background:linear-gradient(90deg,var(--fj-accent) calc(var(--p,0)*100%),#1c1a171a 0);width:180px;height:1.5px;transition:background .2s}.empty-card{gap:0}.empty-card h1{letter-spacing:-1px;font-size:54px}.empty-card h1:after{margin:28px auto 30px}.empty-card .glass-primary.large{height:46px;padding:0 24px}.empty-card .empty-hint{margin-top:18px}.reader.presenting .reader-scroller .pdfViewer{padding:24px 0}.reader.theme-night .pdfViewer .canvasWrapper{filter:brightness(.8) contrast(.96) saturate(.92)}.reader.theme-night .pdfViewer .page{background:#d9d5cc;box-shadow:0 0 0 1px #ffffff0a,0 24px 50px -24px #000}.reader.theme-night .reader-tip{color:#0e0d0c;background:#f3efe7}.reader.theme-night .reader-tip kbd{color:#6b655c;border-color:#0000001f}.reader-scroller{scrollbar-width:thin;scrollbar-color:#1c1a1738 transparent;transition:scrollbar-color .4s}.reader.chrome-hidden .reader-scroller{scrollbar-color:transparent transparent}.reader-scroller::-webkit-scrollbar{width:8px;height:8px}.reader-scroller::-webkit-scrollbar-thumb{background:#1c1a1738 padding-box padding-box;border:2px solid #0000;border-radius:8px}.reader.chrome-hidden .reader-scroller::-webkit-scrollbar-thumb{background:0 0}.reader-scroller::-webkit-scrollbar-track{background:0 0}@media (max-width:640px){.reader-dock{max-width:calc(100vw - 12px);padding:0 6px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.reader.chrome-hidden .reader-dock{transform:translate(-50%) translateY(calc(100% + 24px))}.reader-dock .tool[aria-label=Apontar],.reader-dock .tool[aria-label=Escrever],.reader-dock .zoom-group,.reader-dock .zoom-group+.glass-divider{display:none}.reader-dock .glass-divider{margin:0 4px}.reader-dock .glass-icon{width:34px}.empty-card h1{font-size:40px}.reader-tip{display:none}}@media (prefers-reduced-motion:reduce){.reader .pdfViewer .page{animation:none}}.reader-actions[data-empty] .glass-icon:not([aria-label=Mais]),.reader-actions[data-empty] .present-button,.reader-dock[hidden]{display:none}@media (max-width:640px){.reader-dock .glass-icon{width:32px;height:34px}.reader-dock .glass-divider{margin:0 2px}.reader-dock .page-field{padding:0 2px}.reader-dock{padding:0 4px}}@media (min-width:601px){.app.in-workspace{--rail:176px;--insp:0px;grid-template-columns:var(--rail) minmax(0,1fr) var(--insp);background:var(--desk);grid-template-rows:64px minmax(0,1fr);column-gap:0;padding:0}.app.in-workspace.no-sidebar{--rail:0px}.app.in-workspace .canvas-footer,.app.in-workspace .sidebar-footer,.app.in-workspace .workspace-bar{display:none}.app.in-workspace .pages-panel{grid-area:2/1}.app.in-workspace .workspace{grid-area:2/2}.app.in-workspace{position:relative}.app.in-workspace .inspector{z-index:25;width:320px;position:absolute;top:64px;bottom:0;right:0;grid-area:auto!important;margin:0!important;box-shadow:-18px 0 40px -34px #28201699!important}.app.in-workspace.no-sidebar .pages-panel,.app.in-workspace:not(.ed-insp) .inspector{display:none}}.app.in-workspace .topbar{height:64px;box-shadow:none;color:var(--fj-text);background:#e7e3dbf0;border:0;border-bottom:1px solid #1c1a1717;border-radius:0;grid-column:1/-1;gap:0;margin:0;padding:0 18px 0 28px}.app.in-workspace .topbar:before{display:none}.app.in-workspace .topbar .brand{background:0 0;border:0;padding:0}.app.in-workspace .product-brand-copy{display:none}.app.in-workspace .product-wordmark{width:auto;height:19px}.app.in-workspace .document-header{min-width:0;margin-left:18px}.app.in-workspace .doc-title{display:none}.app.in-workspace .save-status{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);font-size:9.5px;display:none}.app.in-workspace .save-status[data-save-state=pending],.app.in-workspace .save-status[data-save-state=warning]{display:inline-flex}.app.in-workspace .save-status[data-save-state=warning]{color:#974f42}.app.in-workspace .topbar .glass-segment>button{color:var(--fj-muted)}.app.in-workspace .topbar .glass-segment>button:hover:not(:disabled),.app.in-workspace .topbar .glass-segment>button[aria-checked=true]{color:var(--fj-text)}.app.in-workspace .header-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.app.in-workspace .header-actions .open-pdf,.app.in-workspace .header-actions .personalization-shortcut,.app.in-workspace .header-actions>.icon-button[aria-label^=Buscar]{display:none}.app.in-workspace .header-actions .icon-button{width:36px;height:36px;color:var(--fj-text);background:0 0;border:0;border-radius:6px}.app.in-workspace .header-actions .icon-button:hover:not(:disabled){background:#1c1a1712}.app.in-workspace .header-actions .icon-button:disabled{opacity:.3}.app.in-workspace .export-top{background:var(--fj-ink);height:36px;color:var(--fj-on-ink);font:600 12.5px/1 var(--ui-sans);box-shadow:none;border:0;border-radius:7px;margin-left:10px;padding:0 15px}.app.in-workspace .export-top:hover:not(:disabled){background:#000}.app.in-workspace .header-more{display:flex;position:relative}.app.in-workspace .header-more summary{width:36px;height:36px;color:var(--fj-text);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.app.in-workspace .header-more summary::-webkit-details-marker{display:none}.app.in-workspace .header-more summary:hover{background:#1c1a1712}.app.in-workspace .header-more summary span{display:none}.app.in-workspace .header-more summary svg{width:18px;height:18px}.app.in-workspace .header-more .insert-menu{inset:calc(100% + 8px) 0 auto auto;transform:none}.app.in-workspace .pages-panel{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;padding:20px 0 110px 22px;overflow:auto}.app.in-workspace .pages-panel .panel-heading{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);background:0 0;border:0;padding:0 18px 14px 26px}.app.in-workspace .pages-panel .panel-heading .count{color:inherit;font:inherit;background:0 0;margin-left:4px;padding:0}.app.in-workspace .pages-panel .panel-heading .icon-button{width:28px;height:28px;color:var(--fj-muted)}.app.in-workspace .thumbnail-list{padding:0 18px 0 0;overflow:visible}.app.in-workspace .thumb-row{margin-bottom:16px;padding-left:26px;position:relative}.app.in-workspace .thumbnail{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.app.in-workspace .thumbnail:hover{background:0 0}.app.in-workspace .thumb-paper{border-radius:0;box-shadow:0 0 0 1px #1c1a171f,0 6px 14px -10px #1c1a1780}.app.in-workspace .thumbnail.selected .thumb-paper{box-shadow:0 0 0 1.5px var(--fj-accent),0 6px 14px -10px #1c1a1780}.app.in-workspace .thumb-caption{justify-content:flex-end;width:20px;padding:0;position:absolute;top:0;left:0}.app.in-workspace .thumb-caption span:first-child{font:400 14px/1 var(--ui-display);color:var(--fj-muted)}.app.in-workspace .thumb-row:has(.thumbnail.selected) .thumb-caption span:first-child{color:var(--fj-accent-ink)}.app.in-workspace .thumb-caption span:nth-child(2),.app.in-workspace .thumb-caption svg{display:none}.app.in-workspace .thumbnail-actions{margin-top:6px}.app.in-workspace .thumbnail-actions summary{font:500 11.5px/1 var(--ui-sans);color:var(--fj-muted);background:0 0;border:0;padding:4px 0}.app.in-workspace .add-page-button{box-shadow:none;font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);background:0 0;border:0;justify-content:flex-start;width:auto;margin:4px 0 0 26px;padding:6px 0}.app.in-workspace .add-page-button:hover{color:var(--fj-text);background:0 0}.app.in-workspace .add-page-button svg{width:12px;height:12px}.app.in-workspace .workspace{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;position:relative;overflow:hidden}.app.in-workspace .canvas-heading:not(.has-form){display:none}.app.in-workspace .canvas-heading.has-form{background:0 0;border:0;padding:14px 22px 0}.app.in-workspace .canvas-scroll{background:0 0;height:100%;padding-bottom:120px}.app.in-workspace .page-paper{border-radius:0;box-shadow:0 0 0 1px #1c1a170d,0 30px 60px -34px #1c1a1799}.app.in-workspace .recovery-banner{margin:12px 22px 0}.app.in-workspace .editor-dock{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.app.in-workspace .editor-dock>*{pointer-events:auto}.app.in-workspace .floating-tools.editor-capsule,.app.in-workspace .floating-tools.selection-float{-webkit-backdrop-filter:none;max-width:100%;position:static;bottom:auto;left:auto;transform:none}.app.in-workspace .editor-capsule{background:var(--fj-paper);border:1px solid var(--fj-line);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:2px;height:54px;padding:0 10px;display:flex;box-shadow:inset 0 1px #fff,0 10px 26px -18px #2820168c}.app.in-workspace .editor-capsule>span{align-items:center;gap:2px;display:flex}.app.in-workspace .editor-capsule .bar-divider{opacity:.1;background:currentColor;width:1px;height:22px;margin:0 9px}.app.in-workspace .editor-capsule .icon-button{color:#2a2622;background:0 0;border-radius:6px;width:34px;height:36px;position:relative}.app.in-workspace .editor-capsule .icon-button:hover:not(:disabled){background:#1c1a170f}.app.in-workspace .editor-capsule .icon-button.active{color:var(--fj-accent-ink);background:0 0}.app.in-workspace .editor-capsule .icon-button.active:after{content:"";background:var(--fj-accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.app.in-workspace .editor-capsule .icon-button:disabled{opacity:.28}.app.in-workspace .capsule-count{font:500 12px/1 var(--ui-sans);color:var(--fj-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px}.app.in-workspace .capsule-count b{font:400 16px/1 var(--ui-display);color:var(--fj-text);margin-right:2px}.app.in-workspace .capsule-zoom-value{min-width:48px;height:32px;font:500 12.5px/1 var(--ui-sans);color:var(--fj-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px}.app.in-workspace .capsule-zoom-value:hover{background:#1c1a170f}.app.in-workspace .capsule-insert>button:not(.icon-button){height:36px;font:500 13px/1 var(--ui-sans);color:#2a2622;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.app.in-workspace .capsule-insert>button:not(.icon-button):hover{background:#1c1a170f}.app.in-workspace .capsule-insert>button span{display:inline}.app.in-workspace .capsule-insert .bar-divider{display:none}.app.in-workspace .capsule-insert-mobile{display:none!important}.app.in-workspace .editor-capsule .insert-more summary{height:36px;font:500 13px/1 var(--ui-sans);color:#2a2622;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 11px;list-style:none;display:flex}.app.in-workspace .editor-capsule .insert-more summary::-webkit-details-marker{display:none}.app.in-workspace .editor-capsule .insert-more summary:hover{background:#1c1a170f}.app.in-workspace .editor-capsule .insert-more summary svg{width:18px;height:18px}.app.in-workspace .insert-menu{background:var(--fj-paper);border:1px solid var(--fj-line);border-radius:8px;padding:6px;box-shadow:0 18px 40px -22px #28201680}.app.in-workspace .insert-menu button{font:500 13px/1 var(--ui-sans);color:var(--fj-text);border-radius:5px}.app.in-workspace .insert-menu button:hover:not(:disabled){background:#1c1a170f}.app.in-workspace .insert-menu button span{display:inline}.app.in-workspace .selection-float{background:var(--fj-ink);color:var(--fj-on-ink);border:0;border-radius:9px;padding:5px 6px;box-shadow:0 14px 30px -14px #0009}.app.in-workspace .selection-float .selection-toolbar{flex-direction:row;align-items:center;gap:4px}.app.in-workspace .selection-float .selection-state{font:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-on-ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:9.5px;display:flex}.app.in-workspace .selection-float .selection-controls{align-items:center;gap:2px;width:auto;display:flex;overflow:visible}.app.in-workspace .selection-float .insert-more summary,.app.in-workspace .selection-float .selection-controls>button{height:34px;min-height:34px;color:var(--fj-on-ink);font:500 12.5px/1 var(--ui-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.app.in-workspace .selection-float .insert-more summary:hover,.app.in-workspace .selection-float .selection-controls>button:hover:not(:disabled){background:#ffffff1a}.app.in-workspace .selection-float .selection-controls>button.selection-edit{color:#fff;background:#ffffff1f}.app.in-workspace .selection-float .selection-controls span{display:inline}.app.in-workspace .inspector{background:var(--fj-paper);border:0;border-left:1px solid var(--fj-line);box-shadow:none;animation:insp-in .35s var(--ease-out);border-radius:0;overflow:auto}@keyframes insp-in{0%{opacity:0;transform:translate(16px)}}.app.in-workspace .inspector-tabs{border-bottom:1px solid var(--fj-line);background:var(--fj-paper);gap:24px;height:56px;padding:0 18px 0 26px}.app.in-workspace .inspector-tabs>button:not(.icon-button){font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fj-muted);height:100%;padding:0}.app.in-workspace .inspector-tabs>button.active{color:var(--fj-text)}.app.in-workspace .inspector-tabs>button.active:after{background:var(--fj-accent);height:2px}.app.in-workspace .inspector-content{padding:22px 26px 40px}.app.in-workspace .inspector .eyebrow{font:var(--caps);letter-spacing:.16em;color:var(--fj-muted)}.app.in-workspace .inspector .quiet,.app.in-workspace .inspector .secondary{box-shadow:none;height:auto;min-height:0;font:600 12.5px/1.2 var(--ui-sans);color:var(--fj-accent-ink);background:0 0;border:0;justify-content:flex-start;padding:8px 0}.app.in-workspace .inspector .quiet:hover:not(:disabled),.app.in-workspace .inspector .secondary:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.app.in-workspace .inspector .quiet svg,.app.in-workspace .inspector .secondary svg{width:14px;height:14px}.app.in-workspace .inspector .dimension-card{background:0 0;border:1px solid #e8e2d8;border-left:0;border-right:0;border-radius:0;padding:12px 0}.app.in-workspace .inspector input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app.in-workspace .inspector select,.app.in-workspace .inspector textarea{box-shadow:none;background:#1c1a170a;border:1px solid #0000;border-radius:5px}.app.in-workspace .inspector input:focus,.app.in-workspace .inspector select:focus,.app.in-workspace .inspector textarea:focus{border-color:var(--fj-accent);background:#fff}.app.in-workspace .inspector-divider{background:#e8e2d8}.app.in-workspace .element-list button{border-radius:5px}.app.in-workspace .element-list button.active{color:var(--fj-text);box-shadow:inset 2px 0 0 var(--fj-accent);background:0 0}.app.in-workspace .premium-crown,.membership-mark{display:none}@media (max-width:600px){.app.in-workspace .topbar{height:56px;padding:0 8px 0 14px}.app.in-workspace .product-wordmark{height:16px}.app.in-workspace .topbar-mode{margin:0 auto;position:static;transform:none}.app.in-workspace .export-top span{display:none}.app.in-workspace .export-top{margin-left:4px;padding:0 10px}.app.in-workspace .canvas-footer,.app.in-workspace .workspace-bar{display:none}.app.in-workspace .editor-dock{bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 12px);position:fixed}.app.in-workspace .editor-capsule{height:52px;padding:0 6px}.app.in-workspace .capsule-insert,.app.in-workspace .capsule-zoom,.app.in-workspace .capsule-zoom-divider{display:none!important}.app.in-workspace .capsule-insert-mobile{display:flex!important}.app.in-workspace .capsule-insert-mobile summary{background:var(--fj-ink);color:var(--fj-on-ink)!important;border-radius:22px!important;height:38px!important;padding:0 14px!important}.app.in-workspace .capsule-insert-mobile .insert-menu{bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%)}.app.in-workspace .editor-capsule .bar-divider{margin:0 4px}.app.in-workspace .selection-float{max-width:calc(100vw - 12px);overflow-x:auto}.app.in-workspace .selection-float .selection-state{display:none}.app.in-workspace .canvas-scroll{padding-bottom:140px}}@media (min-width:601px){.app.in-workspace{padding:0!important}.app.in-workspace.ed-insp .editor-dock{transition:transform .35s var(--ease-out);transform:translate(calc(-50% - 160px))}.app.in-workspace .editor-dock{transition:transform .35s var(--ease-out)}}@media (max-width:600px){.app.in-workspace .topbar .brand{flex-shrink:0;display:flex!important}.app.in-workspace .topbar .document-header{display:none}.app.in-workspace{grid-template-rows:auto 0 minmax(0,1fr)!important}.app.in-workspace .topbar .product-wordmark{width:auto;height:15px;display:block!important}.app.in-workspace .capsule-insert-mobile details[open]>summary,.app.in-workspace .capsule-insert-mobile summary:hover{background:var(--fj-ink)!important;color:var(--fj-on-ink)!important;opacity:1!important}}.app.in-workspace .topbar{z-index:30;position:relative}.app.in-workspace .toast{font:500 12.5px/1.45 var(--ui-sans);background:var(--fj-ink);animation:drop-in .2s var(--ease-out);border-radius:8px;padding:11px 16px;top:76px;box-shadow:0 14px 30px -16px #0009;bottom:auto!important}.app.in-workspace .toast svg{color:var(--fj-accent)}.app.in-workspace .canvas-heading.has-form{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;padding:16px 22px 0;display:flex}.app.in-workspace .canvas-heading.has-form>div:first-child{display:none}.app.in-workspace .form-mode-switch{background:var(--fj-paper);border:1px solid var(--fj-line);border-radius:9px;gap:2px;padding:4px;display:flex;box-shadow:0 8px 20px -16px #28201680}.app.in-workspace .form-mode-switch .quiet{height:32px;font:500 12.5px/1 var(--ui-sans);color:#2a2622;background:0 0;border:0;border-radius:6px;padding:0 13px}.app.in-workspace .form-mode-switch .quiet:hover{background:#1c1a170f}.app.in-workspace .canvas-heading.has-form>.quiet{height:32px;font:500 12px/1 var(--ui-sans);color:var(--fj-muted);background:0 0;border:0;position:absolute;top:16px;right:22px}.app.in-workspace .form-mode-pill{font:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-accent-ink);background:0 0;border:0}.app.in-workspace .form-design-tools{background:var(--fj-paper);border:1px solid var(--fj-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;bottom:18px;box-shadow:0 10px 26px -18px #2820168c}.app.in-workspace .form-design-tools>button{font:500 13px/1 var(--ui-sans);color:#2a2622;border-radius:6px}.app.in-workspace .thumbnail-actions summary{white-space:nowrap;align-items:center;gap:6px;display:flex}.app.in-workspace .add-page-button{white-space:nowrap;letter-spacing:.12em}.app.in-workspace .toast{top:auto;bottom:86px!important}.app.in-workspace .form-mode-switch{flex:none;width:auto}.app.in-workspace .canvas-heading.has-form{position:relative}.app.in-workspace .add-page-button{letter-spacing:.06em;font-size:10px;overflow:visible}.app .topbar .save-status,.app.in-workspace .save-status{padding:1px 0;line-height:1.5}.form-design-properties .field-note{color:var(--fj-muted);margin:-4px 0 6px;font-size:11.5px;line-height:1.4}.form-design-properties .field-pair select{width:100%}.form-suggestion-layer{pointer-events:none;z-index:9;position:absolute;inset:0}.form-suggestion{pointer-events:auto;border:1.5px dashed var(--fj-accent,#eb681e);cursor:pointer;animation:sug-in .45s var(--ease-out,ease) both;background:#eb681e12;border-radius:2px;padding:0;transition:background .2s,border-color .2s,opacity .2s;position:absolute}.form-suggestion:hover{background:#eb681e24}.form-suggestion.off{opacity:.55;background:0 0;border-color:#3c342847}.form-suggestion-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 8px/1.3 var(--ui-sans);letter-spacing:.02em;color:var(--fj-accent,#eb681e);background:var(--fj-paper,#fbf8f2);border-radius:2px;margin-bottom:2px;padding:1px 4px;position:absolute;bottom:100%;left:-1px;overflow:hidden}.form-suggestion.off .form-suggestion-caption{color:var(--fj-muted);text-decoration:line-through}@keyframes sug-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.form-design-tools .form-suggest-count{font:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-muted);white-space:nowrap;padding:0 10px 0 6px}.form-design-tools button.suggest-accept{background:var(--fj-ink,#1c1a17);color:#fff;border-radius:999px;padding:0 16px}.form-design-tools button.suggest-accept svg{color:#fff}.form-suggestion.radio{border-radius:50%}.app .form-design-tools button.suggest-accept,.app .form-design-tools button.suggest-accept:hover{background:var(--fj-ink);color:#fff}.app .form-design-tools button.suggest-accept span,.app .form-design-tools button.suggest-accept svg{color:#fff}.app .form-design-tools button.suggest-accept:disabled{opacity:.4}.form-suggestion-caption{opacity:.85;background:0 0;max-width:calc(100% - 8px);margin:0;padding:0;top:3px;bottom:auto;left:4px}.annotationLayer .textWidgetAnnotation input.fjl-invalid,.form-preview-list input.fjl-invalid,.preview-field input.fjl-invalid{background:#c0432b1a!important;outline:0!important;box-shadow:inset 0 0 0 1.5px #c0432b!important}@media (min-width:861px){.app.in-workspace.ed-insp .form-design-tools{max-width:calc(100% - 360px);transition:transform .35s var(--ease-out);transform:translate(calc(-50% - 160px))}}.app.in-workspace:has(.modal-backdrop) .toast{z-index:200;top:18px;bottom:auto!important}.preview-field input,.preview-field select{min-height:0;padding-top:0;padding-bottom:0;line-height:1.1}.preview-field select{padding-left:2px}.layout-warning .inline-link{font:inherit;color:var(--fj-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.annotationLayer .choiceWidgetAnnotation select:not([multiple]){appearance:none;padding:0 calc(11px * var(--total-scale-factor,1)) 0 calc(2px * var(--total-scale-factor,1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23555'/%3E%3C/svg%3E"),var(--annotation-unfocused-field-background);background-repeat:no-repeat,repeat;background-position:right calc(3px * var(--total-scale-factor,1)) center,0 0;background-size:calc(6px * var(--total-scale-factor,1)) auto,auto;text-overflow:ellipsis;line-height:1}.element-hit.hit-field,.element-hit.hit-text{z-index:3}.element-hit.hit-chart{z-index:2}.element-hit.chosen{z-index:4}@media (max-width:640px){.app.in-workspace .toast{width:auto;max-width:none;top:62px;left:10px;right:10px;transform:translate(0,0);bottom:auto!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app.in-workspace .export-summary>div span{color:var(--fj-muted)}@keyframes fjl-view-in{0%{opacity:0}to{opacity:1}}.app.in-workspace,.reader{animation:.24s cubic-bezier(.2,.7,.2,1) fjl-view-in}.reader.backstage{visibility:hidden;pointer-events:none;z-index:-1;animation:none}@media (prefers-reduced-motion:reduce){.app.in-workspace,.reader{animation:none}}.insert-more.align-left .insert-menu{left:0;right:auto}.insert-menu>button.field-type-item{align-items:center;min-height:50px}.field-type-grid button>span,.field-type-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.field-type-grid strong,.field-type-item strong{color:var(--ink);font-size:12.5px;font-weight:600}.field-type-grid small,.field-type-item small{color:var(--fj-muted,#67615a);white-space:normal;font-size:11px}.field-type-item svg{color:var(--ui-accent,#cf5e1b);flex:none}.field-type-grid{gap:6px;margin-top:4px;display:grid}.field-type-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.field-type-grid button svg{color:var(--muted);flex:none}.field-type-grid button:hover:not(:disabled){border-color:#cfc6b8}.field-type-grid button.chosen{border-color:var(--ui-accent,#cf5e1b);background:var(--ui-accent-soft,#fbebe0)}.field-type-grid button.chosen svg{color:var(--ui-accent,#cf5e1b)}.field-type-grid button:focus-visible{outline:2px solid var(--ui-accent,#cf5e1b);outline-offset:2px}.field-label{display:block}.add-options button{min-height:132px}.add-options button span{color:var(--fj-muted,#67615a)}.add-options button.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;min-height:0;padding:14px 17px}.add-options button.wide span{margin-left:auto}.add-options button:disabled{opacity:.55;cursor:default}@media (max-width:520px){.add-options button{min-height:112px;padding:14px}.add-options button.wide{flex-wrap:wrap}.add-options button.wide span{margin-left:0}}.brand-tip{background:linear-gradient(135deg,#fbf6ec,#f7efe2);border:1px solid #eadfcb;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 34px 12px 12px;display:flex;position:relative}.brand-tip>svg{color:#b8913e;flex:none;margin-top:1px}.brand-tip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-tip strong{color:var(--ink);font-size:12.5px;font-weight:600}.brand-tip span{color:var(--fj-muted,#67615a);font-size:11.5px;line-height:1.45}.brand-tip-open{color:var(--fj-accent-ink,#a9480f);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:600}.brand-tip-open:hover{text-decoration:underline}.brand-tip-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.brand-tip-close:hover{background:#efe6d6}.brand-pill{color:#6d5a33;cursor:pointer;background:#fbf6ec;border:1px solid #e6d9bf;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.brand-pill svg{color:#b8913e}.brand-pill:hover:not(:disabled){background:#f6ecd9}.brand-pill:disabled{opacity:.5;cursor:default}.header-brand{margin:0 4px}@media (max-width:600px){.header-brand span{display:none}.header-brand{padding:0 9px}}.floating-tools.form-design-tools:has(.insert-more[open]){overflow:visible}.insert-menu>button.field-type-item>span{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.form-design-tools .insert-more>summary{color:var(--ink)}.app .insert-menu button.field-type-item>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.app .insert-menu button.field-type-item small,.app .insert-menu button.field-type-item strong{display:block}details.element-list>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.element-list>summary::-webkit-details-marker{display:none}details.element-list>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}details.element-list[open]>summary:after{transform:rotate(225deg)}details.element-list[open]>summary{margin-bottom:8px}.app.in-workspace .selection-float button.selection-state{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px}.app.in-workspace .selection-float button.selection-state:hover:not(:disabled){color:#fff;background:#ffffff1a}.app.in-workspace .selection-float button.selection-state.is-locked{color:#f0c9a6}.tb-size{background:#ffffff14;border-radius:6px;align-items:center;height:34px;margin:0 2px;display:flex}.tb-size button{width:28px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tb-size button:hover:not(:disabled){background:#ffffff1f}.tb-size button:disabled{opacity:.35}.tb-size input{width:38px;height:26px;color:inherit;text-align:center;font:500 13px/1 var(--ui-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px}.tb-size input:focus{background:#0003;outline:1.5px solid #ffffff80}.tb-color{cursor:pointer;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:relative}.tb-color:hover{background:#ffffff1a}.tb-swatch{border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #ffffffd9,0 0 0 3px #00000040}.tb-color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app.in-workspace .selection-float .insert-more summary span{text-overflow:ellipsis;max-width:120px;overflow:hidden}.app.in-workspace .selection-float .insert-menu{color:var(--ink)}.insert-menu>button.chosen{background:var(--ui-accent-soft,#fbebe0);color:var(--ink)}.app.in-workspace .selection-float .selection-controls>button.destructive-action:hover:not(:disabled){background:#dc5a3c40}.field-quick-bar{align-items:center;gap:4px;min-width:0;display:flex}.field-quick-bar .insert-more>summary,.field-quick-bar>button{color:#2a2622;height:34px;font:500 12.5px/1 var(--ui-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.field-quick-bar .insert-more>summary:hover,.field-quick-bar>button:hover:not(:disabled){background:#f0ece4}.field-quick-bar>button:disabled{opacity:.45;cursor:default}.field-quick-bar .destructive-action:hover:not(:disabled){color:#8f3b26;background:#f7e1da}.fq-kind{color:var(--fj-accent-ink,#a9480f);font:600 11px/1 var(--ui-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.fq-kind svg{width:16px;height:16px}.fq-name input{border:1px solid var(--line);width:150px;height:32px;color:var(--ink);font:500 13px/1 var(--ui-sans);background:#fff;border-radius:7px;padding:0 10px}.fq-name.fq-option input{width:110px}.fq-name input:focus{outline:2px solid var(--ui-accent,#cf5e1b);outline-offset:-1px;border-color:#0000}.field-quick-bar .fq-toggle.on{background:var(--ui-accent-soft,#fbebe0);color:var(--fj-accent-ink,#a9480f)}.fq-divider{background:var(--line);width:1px;height:22px;margin:0 4px}.field-quick-bar .insert-menu{min-width:200px}.fq-options{padding:6px 6px 2px}.fq-options label{color:var(--fj-muted,#67615a);flex-direction:column;gap:6px;font-size:11px;display:flex}.fq-options textarea{border:1px solid var(--line);width:220px;min-height:110px;font:13px/1.5 var(--ui-sans);color:var(--ink);resize:vertical;border-radius:7px;padding:8px 10px}.insert-menu>button.fq-apply{background:var(--fj-ink,#1c1a17);color:#fff;justify-content:center;margin-top:4px}.insert-menu>button.fq-apply:hover{background:#000}.floating-tools.form-design-tools:has(.field-quick-bar .insert-more[open]){overflow:visible}@media (max-width:600px){.field-quick-bar .fq-toggle span,.fq-kind span{display:none}.fq-name input{width:120px}}@media (min-width:601px){.app.in-workspace .toast{top:74px;bottom:auto!important}}.app .insert-menu>button.fq-apply span,.insert-menu>button.fq-apply{color:#fff}@media (max-width:600px){.app.in-workspace .selection-float .insert-more summary>span,.app.in-workspace .selection-float .selection-edit>span{display:none}.app.in-workspace .selection-float .insert-more summary,.app.in-workspace .selection-float .selection-controls>button{padding:0 8px}.tb-size button{width:24px}.tb-size input{width:30px}}.app.in-workspace .selection-float .tb-toggle{justify-content:center;width:34px;padding:0}.app.in-workspace .selection-float .tb-toggle.on{color:#fff;background:#ffffff2e}.app.in-workspace .selection-float .tb-toggle:disabled{opacity:.3}.tb-colors{white-space:normal;flex-direction:column;gap:6px;width:232px;padding:6px 6px 4px;display:flex}.insert-menu .tb-menu-label,.tb-colors>p{font:600 10px/1.2 var(--ui-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fj-muted,#67615a);margin:4px 2px 0}.tb-swatches{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.insert-menu .tb-swatches>button.tb-swatch-button{border:1px solid #0000001f;border-radius:7px;width:100%;height:32px;min-height:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.insert-menu .tb-swatches>button.tb-swatch-button:hover{transform:scale(1.06)}.insert-menu .tb-swatches>button.tb-swatch-button.chosen{outline:2px solid var(--ui-accent,#cf5e1b);outline-offset:2px}.insert-menu button.tb-brand-offer{color:#6d5a33;background:#fbf6ec;border:1px dashed #e0cfa6;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.insert-menu button.tb-brand-offer svg{color:#b8913e}.tb-custom{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 4px 2px;font-size:12px;display:flex}.tb-custom-pick{border:1px solid #00000026;border-radius:6px;width:44px;height:26px;position:relative;overflow:hidden}.tb-custom-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app.in-workspace .selection-float .insert-more summary .tb-swatch{display:block}.tb-align-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:2px;display:grid}.insert-menu .tb-align-grid>button{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:6px 4px;font-size:11px;display:flex}.insert-menu .tb-align-grid>button:hover{background:#efede7}.element-context-menu{z-index:300;background:#fcfbf8;border:1px solid #ded8ce;border-radius:10px;min-width:220px;padding:6px;animation:.12s ease-out drop-in;position:fixed;box-shadow:0 14px 40px #211b1733}.element-context-menu button{width:100%;min-height:36px;color:var(--ink);font:500 13px/1 var(--ui-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.element-context-menu button:focus-visible,.element-context-menu button:hover:not(:disabled){background:#efede7;outline:0}.element-context-menu button:disabled{opacity:.4;cursor:default}.element-context-menu button.destructive-action{color:#8f3b26}.element-context-menu kbd{font:500 11px/1 var(--ui-sans);color:var(--fj-muted,#67615a);margin-left:auto}.element-context-menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}@media (max-width:600px){.app.in-workspace .selection-float .tb-toggle{width:30px}.app.in-workspace .selection-float .selection-controls{overscroll-behavior-x:contain;scrollbar-width:none;max-width:calc(100vw - 32px);overflow-x:auto}.app.in-workspace .selection-float .selection-controls::-webkit-scrollbar{display:none}.app.in-workspace .selection-float .insert-more{position:static}.app.in-workspace .selection-float .insert-menu{width:auto;min-width:0;max-height:58vh;bottom:calc(100% + 10px);left:0;right:0;overflow:auto}.app.in-workspace .selection-float .tb-colors{width:auto}}.page-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));place-content:start center}.grid-preview{overflow:hidden}.grid-preview>.document-preview{width:auto;max-width:100%;height:100%;box-shadow:0 1px 3px #2820162e}@media (max-width:600px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.in-workspace .pages-panel{z-index:25;width:min(230px,100vw - 20px);top:calc(66px + env(safe-area-inset-top,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--fj-paper,#fcfbf8);border:1px solid var(--fj-line,#e2ded6);border-radius:12px;padding:14px 12px 18px 8px;position:fixed;box-shadow:0 18px 50px #29201738}.app.in-workspace .pages-panel .panel-heading{padding:0 8px 12px 16px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.annotationLayer .choiceWidgetAnnotation select:not([multiple]){line-height:normal}.brand-pill{border-color:var(--fj-line,#e2ded6);color:var(--ink);background:0 0;gap:8px;padding:0 13px 0 10px;font-weight:500;transition:background .2s,border-color .2s}.brand-pill:hover:not(:disabled){background:#1c1a170d;border-color:#d6d0c4}.brand-pill:hover:not(:disabled) .brand-dots i:last-child{transform:translate(3px)}.brand-dots{flex:none;align-items:center;display:inline-flex}.brand-dots i{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--fj-paper,#fcfbf8);transition:transform .3s var(--ease-out,cubic-bezier(.2,.8,.2,1)),background-color .4s;animation:dot-pop .45s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;border-radius:50%}.brand-dots i+i{margin-left:-4px;animation-delay:80ms}.brand-dots.is-empty i{background:#d9d3c8}.brand-dots.is-empty i+i{background:var(--fj-accent,#eb681e)}.brand-dots.has-logo img{object-fit:contain;width:18px;height:18px;animation:dot-pop .45s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;border-radius:4px}.brand-dots.is-large i{width:16px;height:16px}.brand-dots.is-large i+i{margin-left:-5px}@keyframes dot-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.brand-tip{background:var(--fj-paper,#fcfbf8);border-color:var(--fj-line,#e2ded6)}.brand-tip>.brand-dots{color:var(--ink);margin-top:2px}.tb-brand-offer .brand-dots{color:inherit}.brand-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.brand-features>button:nth-child(2){border-top:1px solid #e1dbd0}.brand-hero{animation:hero-in .5s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;margin:0 34px 22px 0;display:grid}.brand-hero h2{margin:0 0 10px!important}.brand-hero-copy p{color:#5c5243;max-width:400px;margin:0 0 18px;font-size:13.5px;line-height:1.7}.brand-hero-copy small{color:#6f6455;margin-top:10px;font-size:11.5px;display:block}.brand-hero-copy .primary{min-width:140px}.brand-hero.is-owner{grid-template-columns:118px minmax(0,1fr);gap:24px}.brand-hero.is-owner .bs-title{font-size:12px}.brand-hero.is-owner .bs-name{font-size:6px}.brand-hero.is-owner .bs-logo{width:15px;height:15px;font-size:6px}.brand-hero.is-owner .bs-foot{font-size:5px}.brand-hero.is-owner .brand-hero-copy p{margin:0}@keyframes hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brand-sample{--bs-primary:#344d6b;--bs-secondary:#c9a46a;margin:0;position:relative}.bs-page{aspect-ratio:1/1.414;transition:transform .4s var(--ease-out,cubic-bezier(.2,.8,.2,1));background:#fff;border-radius:3px;flex-direction:column;gap:7%;padding:11% 10%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #28241c14,0 14px 32px -12px #28241c47}.brand-sample:hover .bs-page{transform:translateY(-3px) rotate(-.6deg)}.bs-page:before{content:"";background:var(--bs-primary);height:4px;transition:background-color .7s;position:absolute;inset:0 0 auto}.bs-head{align-items:center;gap:7px;min-width:0;display:flex}.bs-logo{background:var(--bs-primary);color:#fff;width:22px;height:22px;font:600 8.5px/1 var(--ui-sans,system-ui);letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;transition:background-color .7s;display:grid}.bs-logo-img{object-fit:contain;max-width:60px;height:20px}.bs-name{font:600 8.5px/1.2 var(--ui-sans,system-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--bs-primary);white-space:nowrap;text-overflow:ellipsis;animation:name-in .5s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;transition:color .7s;overflow:hidden}@keyframes name-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.bs-title{font:400 19px/1.08 var(--serif,Georgia,serif);color:#1c1a17;letter-spacing:-.3px;margin-top:6%}.bs-rule{background:var(--bs-secondary);width:26px;height:2px;transition:background-color .7s}.bs-lines{gap:5px;display:grid}.bs-box i,.bs-lines i{background:#e7e3dc;border-radius:2px;height:3px;display:block}.bs-lines i.short{width:62%}.bs-box{background:color-mix(in srgb,var(--bs-secondary) 16%,#fff);border-radius:3px;gap:5px;padding:8px;transition:background-color .7s;display:grid}.bs-box i{background:color-mix(in srgb,var(--bs-secondary) 45%,#fff)}.bs-box i:last-child{width:70%}.bs-foot{font:500 6.5px/1 var(--ui-sans,system-ui);color:#8a8070;letter-spacing:.3px;justify-content:space-between;gap:6px;margin-top:auto;display:flex}.bs-foot span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-steps{justify-content:center;gap:5px;margin-top:12px;display:flex}.bs-steps i{background:#d8d2c7;border-radius:50%;width:5px;height:5px;transition:background-color .3s,width .3s}.bs-steps i.on{background:var(--fj-accent,#eb681e);border-radius:3px;width:14px}.brand-features>button{animation:hero-in .45s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;animation-delay:calc(.12s + var(--i,0) * 60ms);transition:background .2s,padding .25s var(--ease-out,cubic-bezier(.2,.8,.2,1))}.brand-features>button:hover:not(:disabled){padding-left:8px}.brand-features>button>svg:last-child{transition:transform .25s var(--ease-out,cubic-bezier(.2,.8,.2,1))}.brand-features>button:hover:not(:disabled)>svg:last-child{color:var(--fj-accent,#eb681e);transform:translate(3px)}.brand-feature-icon{color:#1c1a17;background:#f1ede6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;flex:none!important}.personalization-body{animation:tab-in .3s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}@keyframes tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.template-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:6px;display:grid}.template-gallery>li{animation:hero-in .4s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;animation-delay:calc(var(--i,0) * 50ms);transition:transform .25s var(--ease-out,cubic-bezier(.2,.8,.2,1)),box-shadow .25s;background:#fff;border:1px solid #e6e0d6;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.template-gallery>li:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px #28241c66}.template-gallery>li>div{min-width:0!important}.template-thumb{aspect-ratio:1/1.1;color:#9b907d;background:#f3f0ea;border-radius:6px;place-items:center;display:grid;overflow:hidden}.template-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.template-gallery .template-actions{align-items:center;gap:6px;display:flex}.template-gallery .template-actions .secondary{flex:1}@media (max-width:640px){.brand-hero,.brand-hero.is-owner{grid-template-columns:110px minmax(0,1fr);gap:16px;margin-right:30px}.bs-title{font-size:11px}.bs-name{font-size:6px}.bs-logo{width:15px;height:15px;font-size:6px}.brand-hero-copy p{margin-bottom:12px;font-size:12.5px}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-features{grid-template-columns:minmax(0,1fr)}.brand-features>button:nth-child(2){border-top:0}}@media (prefers-reduced-motion:reduce){.brand-dots i,.brand-dots img,.brand-features>button,.brand-hero,.bs-name,.personalization-body,.template-gallery>li{animation:none!important}.brand-features>button,.brand-sample:hover .bs-page,.bs-page,.template-gallery>li{transition:none!important;transform:none!important}}.history-pair{border:1px solid var(--fj-line,#e2ded6);background:#ffffff8c;border-radius:999px;align-items:center;gap:2px;margin-right:6px;padding:2px;display:inline-flex}.history-pair .icon-button{opacity:1;border-radius:999px;width:32px;height:32px;color:var(--ink)!important}.history-pair .icon-button:hover:not(:disabled){background:#1c1a1712}.history-pair .icon-button:active:not(:disabled) svg{transform:rotate(-14deg) scale(.92)}.history-pair .icon-button:last-child:active:not(:disabled) svg{transform:rotate(14deg) scale(.92)}.history-pair .icon-button svg{transition:transform .18s var(--ease-out,cubic-bezier(.2,.8,.2,1))}.history-pair .icon-button:disabled{opacity:.3}@media (max-width:600px){.app.in-workspace .header-actions .header-brand{display:none!important}.app.in-workspace .history-pair{background:0 0;margin-right:0;padding:1px}.app.in-workspace .history-pair .icon-button{width:31px;height:31px}.app.in-workspace .topbar .brand{margin-right:6px;width:auto!important}.app.in-workspace .topbar{gap:4px;padding:0 8px 0 12px!important}.app.in-workspace .topbar-mode{margin:0 auto!important}.app.in-workspace .topbar-mode a,.app.in-workspace .topbar-mode button{letter-spacing:.06em;padding-left:7px!important;padding-right:7px!important}.app.in-workspace .header-more summary{justify-content:center;width:34px;padding:0}.app.in-workspace .export-top{margin-left:2px!important}}@media (prefers-reduced-motion:reduce){.history-pair .icon-button svg{transition:none}}.quality-card{z-index:40;background:var(--fj-paper,#fcfbf8);border:1px solid var(--fj-line,#e2ded6);width:min(440px,100vw - 24px);animation:quality-in .38s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;border-radius:12px;gap:12px;padding:15px 40px 15px 15px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #1c1a1773}.quality-card.is-serious{border-left:3px solid var(--fj-accent,#eb681e)}.quality-icon{color:#1c1a17;background:#f1ede6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.quality-card.is-serious .quality-icon{color:#a9480f;background:#fbe7da}.quality-body{min-width:0}.quality-body strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;display:block}.quality-body ul{color:#5c5243;margin:6px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.55}.quality-body li+li{margin-top:2px}.quality-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.quality-actions button{cursor:pointer;border-radius:999px;height:30px;padding:0 13px;font-size:12px;font-weight:500}.quality-primary{background:var(--fj-ink,#1c1a17);color:var(--fj-on-ink,#f3efe7);border:0}.quality-quiet{border:1px solid var(--fj-line,#e2ded6);color:var(--ink);background:0 0}.quality-close{color:#6f6455;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.quality-close:hover{background:#efe9df}@keyframes quality-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.quality-card{top:calc(64px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.quality-card{animation:none}}.form-widget-hit:not(.selected) .form-widget-caption{opacity:1;color:#5c5243;background:#fcfbf8eb;border-color:#e2ded6}@media (max-width:360px){.app.in-workspace .topbar .brand{display:none!important}}.guide-link{border:1px solid var(--fj-line,#e2ded6);color:var(--ink);transition:transform .25s var(--ease-out,cubic-bezier(.2,.8,.2,1)),box-shadow .25s;background:#fff;border-radius:12px;align-items:center;gap:14px;margin:6px 0 18px;padding:14px 16px;text-decoration:none;display:flex}.guide-link:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #1c1a1773}.guide-link>span:nth-child(2){flex:1;min-width:0}.guide-link strong{font-size:13.5px;font-weight:600;display:block}.guide-link small{color:#5c5243;margin-top:3px;font-size:12px;display:block}.guide-link>svg{color:var(--fj-accent,#eb681e)}.guide-cover{background:#fbf9f4;border-radius:3px;flex-direction:column;flex:none;gap:4px;width:34px;height:46px;padding:8px 6px;display:flex;position:relative;box-shadow:0 1px 2px #28241c26,0 8px 16px -10px #28241c80}.guide-cover:before{content:"";background:#1c1a17;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:0 0 auto}.guide-cover i{background:#e3ddd2;border-radius:1px;height:2px;display:block}.guide-cover i:first-child{background:#1c1a17;width:70%;height:3px}.guide-cover i:nth-child(2){background:var(--fj-accent,#eb681e);width:30%}@media (prefers-reduced-motion:reduce){.guide-link{transition:none}.guide-link:hover{transform:none}}