@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,600;1,700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#f3f7f5;--bg-strong:#e8f0ec;--panel:#fff;--panel-strong:#fff;--panel-dark:#26333b;--text:#293740;--muted:#66747b;--line:#29374029;--line-strong:#29374047;--brand:#bc3d2a;--brand-strong:#a93424;--brand-soft:#fae5df;--accent:#4fba78;--accent-soft:#e1f3e6;--ok:#1d7d58;--error:#b33030;--shadow:0 14px 32px #22323914;--shadow-soft:0 5px 16px #2232390d;--radius-lg:8px;--radius-md:7px;--radius-sm:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:focus-visible{outline:none}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,100vw - 2rem);margin:0 auto}.site-header{z-index:20;backdrop-filter:blur(18px);background:#fff;border-bottom:1px solid #6550351f;position:sticky;top:0}.nav-wrap{justify-content:center;gap:1rem;padding:1rem 0;display:grid}.site-header-top{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:1rem;display:grid}.site-header-bottom{border-top:1px solid #65503524;padding-top:.65rem}.site-header-mobile{box-shadow:var(--shadow-soft);background:#ffffffdb;border:1px solid #65503533;border-radius:14px;margin-top:.5rem;display:none}.header-menu-toggle{width:2.6rem;height:2.6rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #65503533;border-radius:10px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;line-height:1;display:none}.brand{letter-spacing:.02em;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;text-decoration:none}.header-search{flex:1;max-width:520px;position:relative}.header-search form{margin:0}.header-search input{background:#ffffffe0;border:1px solid #65503533;width:100%;padding:.55rem .95rem;font-size:21px}.header-search input:focus-visible{outline:none}.header-search-results{z-index:40;border:1px solid var(--line-strong);max-height:300px;box-shadow:var(--shadow-soft);background:#fffffff7;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.header-search-empty{background:#fffffff7;margin:0;padding:.4rem .2rem;font-size:.88rem;position:absolute;top:calc(100% + .35rem);left:.2rem}.site-nav{flex-wrap:wrap;justify-content:flex-start;gap:.9rem;width:100%;display:flex}.site-nav a{color:var(--text);background:#f4f2ea;border-radius:999px;padding:.45rem .9rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text);background:#ffd414;transform:translateY(-1px)}.site-nav a.is-current{color:var(--text);background:#ffd414;font-weight:700}.nav-mega{position:relative}.nav-mega summary{color:var(--text);cursor:pointer;background:#f4f2ea;border-radius:999px;padding:.45rem .9rem;font-weight:700;list-style:none;transition:background-color .2s,color .2s,transform .2s}.nav-mega summary::-webkit-details-marker{display:none}.nav-mega summary:after{content:"▾";opacity:.72;margin-left:.4rem;font-size:.72rem}.nav-mega[open] summary,.nav-mega:hover summary,.nav-mega:focus-within summary{color:var(--text);background:#ffffffb8;transform:translateY(-1px)}.nav-mega.is-current summary{color:var(--text);background:#ffd414;font-weight:700}.nav-mega-panel{z-index:45;min-width:360px;max-width:min(84vw,520px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#1f6c631a,#0000 30%),linear-gradient(170deg,#f3f7f5,#f9f3eaf5);border:1px solid #6550352e;border-radius:16px;padding:.9rem;position:absolute;top:calc(100% + .55rem);right:0}.site-nav-mobile{gap:.6rem;padding:.75rem}.site-nav-mobile a,.site-nav-mobile .nav-mega summary{width:100%}.site-nav-mobile .nav-mega-panel{width:100%;min-width:0;max-width:none;margin-top:.45rem;position:static}.nav-mega-title{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .5rem;font-size:.88rem;font-weight:800}.nav-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.site-nav .nav-mega-links a{color:var(--text);background:#ffffffc7;border:1px solid #6550351f;border-radius:10px;padding:.42rem .52rem;font-size:.9rem}.site-nav .nav-mega-links a:hover,.site-nav .nav-mega-links a:focus-visible{background:#dff2eead;border-color:#1f6c6357;transform:none}.nav-mega-more{color:var(--brand-strong);align-items:center;gap:.25rem;margin-top:.62rem;font-weight:700;display:inline-flex}.nav-mega-more:after{content:"→"}.intent-search{margin-bottom:1.5rem}.intent-search h2{margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,3rem)}.intent-input-wrap{display:block}.intent-input{border:1px solid var(--line-strong);background:#ffffffeb;border-radius:14px;width:100%;padding:1rem 1.1rem;font-size:clamp(1.05rem,2.8vw,1.5rem);font-weight:600}.intent-input.placeholder-swap{animation:.26s intent-placeholder-swap}.intent-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intent-results{gap:.6rem;margin-top:.9rem;display:grid}.intent-item{background:#ffffffb8;border:1px solid #65503529;border-radius:12px;gap:.18rem;margin-bottom:10px;padding:.78rem .85rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.intent-item:hover,.intent-item:focus-visible{border-color:var(--brand);transform:translateY(-1px)}.intent-item span{color:var(--muted);font-size:.88rem}.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}@keyframes intent-placeholder-swap{0%{opacity:.75;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.panel{backdrop-filter:blur(18px);padding:1.4rem;position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;position:absolute;inset:0}.hero,.tool-hero{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:grid}.hero h1,.tool-hero h1,.section-heading h2,.section-heading h3,.tool-storyboard h2,.studio-heading h2,.action-copy h3,.queue-header h3{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.05}.hero h1,.tool-hero h1{max-width:12ch;font-size:clamp(2.4rem,5vw,4.8rem)}.hero p,.tool-hero p,.tool-card p,.footer-grid p{margin:0}.hero-links,.hero-badges,.studio-pills,.intake-actions,.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.eyebrow,.mini-label{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-strong);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.hero-intro{max-width:56ch;color:var(--muted);font-size:1.06rem;margin:13px!important}.hero-badge,.studio-pills span{background:#ffffffb8;border:1px solid #6550351f;border-radius:999px;align-items:center;padding:.58rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.tool-page-shell,.section-block{gap:1.5rem;display:grid}.tool-layout,.studio-intake-grid,.studio-workbench,.footer-grid,.compact-info,.tool-main-column,.tool-storyboard,.tool-studio{gap:1rem;display:grid}.tool-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);min-height:0;padding:1.6rem}.hero-summary{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #6550351f;padding:1rem}.simple-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tool-studio{padding:1.45rem}.studio-heading,.queue-header,.section-heading,.action-deck{z-index:1;position:relative}.studio-heading{display:block}.studio-intake-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:stretch}.intake-panel,.queue-panel,.workbench-panel,.action-deck,.insight-panel,.storyboard-panel,.trust-panel{z-index:1;border-radius:var(--radius-md);background:#ffffff94;border:1px solid #6550351f;position:relative}.intake-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1rem;padding:1rem;display:grid}.intake-copy,.dropzone-copy,.queue-meta,.action-copy{gap:.5rem;display:grid}.intake-sidebar{gap:.85rem;display:grid}.mini-panel{border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffffd1,#ffece0bd);border:1px solid #6550351f;padding:1rem}.dropzone{cursor:pointer;text-align:center;border-radius:0 0 calc(var(--radius-md) - 2px) calc(var(--radius-md) - 2px);background:#fcf0e4;place-items:center;gap:1rem;min-height:500px;margin-top:-8px;padding:138px 0;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.dropzone:hover,.dropzone:focus-visible{transform:translateY(-2px)}.dropzone.drag-over{border-color:var(--brand);box-shadow:0 18px 42px #d45b312e}.dropzone.has-files{border-color:#1f6c6359}.dropzone-art{width:150px;height:92px;position:relative}.dropzone-art span{background:#ffffffb3;border:1px solid #6550352e;border-radius:20px;position:absolute;inset:0;box-shadow:0 12px 26px #48271214}.dropzone-art span:first-child{transform:translate(-18px,14px)rotate(-8deg)}.dropzone-art span:nth-child(2){transform:translate(18px,8px)rotate(8deg)}.dropzone-art span:nth-child(3){background:linear-gradient(160deg,#d45b3124,#1f6c631a)}.dropzone-icon{background:linear-gradient(135deg, var(--brand), #ec8353);color:#fff7f0;z-index:2;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;margin-left:-26px;font-size:2rem;font-weight:500;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;box-shadow:0 14px 28px #d45b3147}.dropzone-copy strong{margin-top:18px;font-size:1.15rem}.dropzone-copy p{margin:0}.dropzone-copy .dropzone-privacy{max-width:31rem;color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.45}.queue-panel,.workbench-panel,.action-deck{padding:1rem}.queue-preview{margin-top:.2rem}.queue-header,.section-heading{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.8rem;display:flex}.queue-meta{text-align:right;justify-items:end}.file-list{gap:.7rem;display:grid}.file-card,.tool-card,.preview-card,.page-card{border-radius:var(--radius-sm);background:linear-gradient(#ffffffe0,#fdf4ecb8);border:1px solid #6550351f;position:relative;overflow:hidden}.file-card{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.file-card-main{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;display:grid}.file-card-main strong,.file-card-main .muted{grid-column:2}.file-index{color:#fff;background:linear-gradient(135deg, var(--accent), #2a8f84);border-radius:999px;grid-row:1/span 2;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;font-weight:800;display:grid}.file-card strong,.tool-card h3,.preview-name{word-break:break-word}.file-actions{flex-wrap:wrap;gap:.45rem;display:flex}.file-remove{appearance:none;color:#8f2929;cursor:pointer;background:#ffffffe6;border:1px solid #b3303047;border-radius:999px;width:1.9rem;height:1.9rem;font-weight:800;line-height:1}.file-remove:hover,.file-remove:focus-visible{background:#b330301a}.btn{appearance:none;color:var(--text);cursor:pointer;background:#ffffffb8;border:1px solid #65503524;border-radius:999px;padding:.72rem 1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.btn:hover,.btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #4827121a}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn.is-loading{padding-left:2.2rem;position:relative}.btn.is-loading:before{content:"";border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:999px;width:.9rem;height:.9rem;margin-top:-.45rem;animation:.7s linear infinite button-spin;position:absolute;top:50%;left:.85rem}@keyframes button-spin{to{transform:rotate(360deg)}}.btn-primary{color:#fff7f0;background:linear-gradient(135deg,#25b22a,#39a03d)}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,#25b22a,#39a03d)}.btn-secondary{background:linear-gradient(135deg,#1f6c6329,#ffffffb8);border-color:#1f6c632e}.btn-ghost{background:0 0}.btn-sm{padding:.45rem .7rem;font-size:.82rem}.studio-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.92fr)}.tool-studio[data-tool-tool-id-value=sign_pdf] .studio-workbench,.tool-studio[data-tool-tool-id-value=edit_pdf] .studio-workbench,.tool-studio[data-tool-tool-id-value=annotate_pdf] .studio-workbench,.tool-studio[data-tool-tool-id-value=chat_with_file] .studio-workbench{grid-template-columns:1fr}.tool-studio[data-tool-tool-id-value=edit_pdf],.tool-studio[data-tool-tool-id-value=chat_with_file]{box-shadow:none;background:0 0;border:0;padding:0}.tool-studio[data-tool-tool-id-value=edit_pdf] [data-tool-target=uploadStage],.tool-studio[data-tool-tool-id-value=chat_with_file] [data-tool-target=uploadStage]{gap:1.2rem;padding:1.4rem;display:grid}.tool-studio[data-tool-tool-id-value=edit_pdf] .queue-panel,.tool-studio[data-tool-tool-id-value=edit_pdf] .action-deck,.tool-studio[data-tool-tool-id-value=edit_pdf] .result-block,.tool-studio[data-tool-tool-id-value=chat_with_file] .queue-panel,.tool-studio[data-tool-tool-id-value=chat_with_file] .action-deck,.tool-studio[data-tool-tool-id-value=chat_with_file] .result-block{display:none!important}.tool-studio[data-tool-tool-id-value=edit_pdf] .studio-workbench,.tool-studio[data-tool-tool-id-value=chat_with_file] .studio-workbench{margin-top:0}.tool-studio[data-tool-tool-id-value=edit_pdf] .controls-shell,.tool-studio[data-tool-tool-id-value=chat_with_file] .controls-shell{box-shadow:none;background:0 0;border:0;padding:0}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .controls{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:.9rem;display:grid}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .pdf-visual-editor{grid-area:1/1;min-height:calc(100vh - 145px)}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .chat-file-workspace{grid-area:1/2;min-height:0;margin-top:0}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .chat-file-layout{grid-template-columns:1fr;height:100%;min-height:0}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .chat-file-preview{display:none}.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .chat-file-chat{height:100%;min-height:0}.tool-studio[data-tool-tool-id-value=edit_pdf] .controls-shell>.section-heading,.tool-studio[data-tool-tool-id-value=chat_with_file] .controls-shell>.section-heading{display:none}body.tool-focus-edit-pdf .site-footer{display:none!important}body.tool-focus-edit-pdf .main-content{padding:0}body.tool-focus-edit-pdf .tool-page-shell{gap:0}body.tool-focus-edit-pdf .tool-page-shell>:not(.tool-split-grid){display:none!important}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf],body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file]{margin:0}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .studio-workbench,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .studio-workbench{min-height:calc(100vh - 78px);display:grid!important}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .controls{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:.9rem;display:grid}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .pdfjs-editor-viewer{min-height:calc(100vh - 78px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .pdfjs-pro-body,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .pdfjs-mini-stage,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .pdfjs-pro-thumbs{min-height:calc(100vh - 145px);max-height:none}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=edit_pdf] .pdfjs-pro-body{height:calc(100vh - 145px);overflow:hidden}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-workspace{grid-template-rows:auto auto 1fr;height:calc(100vh - 145px);display:grid}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-layout,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-chat{height:100%;min-height:0}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview .pdfjs-editor-viewer{height:calc(100vh - 145px);min-height:calc(100vh - 145px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview .pdfjs-pro-body,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview .pdfjs-mini-stage,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview .pdfjs-pro-thumbs{min-height:calc(100vh - 145px);max-height:none}body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file] .chat-file-preview .pdfjs-pro-body{height:calc(100vh - 145px);overflow:hidden}.controls{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.controls h3{display:none}.controls-shell .controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.control-row{background:#ffffffb8;border:1px solid #6550351f;border-radius:18px;align-content:start;gap:.45rem;padding:.9rem;display:grid}.control-row span{font-weight:600}.control-row input,.control-row select,.control-row textarea{background:#ffffffdb;border:1px solid #6550352e;border-radius:16px;width:100%;padding:.7rem .85rem}.control-row textarea{resize:vertical;min-height:84px}.video-editor,.sign-inline,.chat-file-workspace,.pdf-visual-editor{grid-column:1/-1}.inline-inputs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.45rem;display:grid}.pdf-visual-editor{border-radius:var(--radius-sm);background:#ffffffa8;border:1px solid #6550351f;margin-top:.6rem;padding:.9rem}.pdf-inline-toolbar{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:.45rem;margin-bottom:.6rem;display:grid}.pdf-inline-toolbar label{gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.pdf-inline-check{align-content:end}.pdf-inline-check input[type=checkbox]{justify-self:start;width:auto}.pdf-inline-toolbar input,.pdf-inline-toolbar select{background:#ffffffe6;border:1px solid #65503533;border-radius:10px;width:100%;padding:.38rem .5rem}.pdf-inline-toolbar input[type=color]{min-height:2rem;padding:.1rem}.pdf-visual-layout{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.pdf-thumb-list{gap:.5rem;max-height:min(72vh,780px);padding-right:.2rem;display:grid;overflow:auto}.pdf-thumb{width:100%;color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #65503529;border-radius:10px;justify-items:center;gap:.35rem;padding:.45rem;display:grid}.pdf-thumb img{aspect-ratio:3/4;object-fit:contain;background:#f4f2ee;border:1px solid #6550351a;border-radius:7px;width:100%}.pdf-thumb span{font-size:.78rem;font-weight:700}.pdf-thumb.is-active{border-color:var(--brand);box-shadow:0 0 0 2px #1f6c632e}.pdf-visual-stage{--pdf-visual-zoom:1;width:calc(100% * var(--pdf-visual-zoom));background:#f4f2ee;border:1px solid #65503529;border-radius:12px;margin-inline:auto;position:relative;overflow:hidden}.pdf-visual-image{width:100%;display:block}.pdf-visual-layer{position:absolute;inset:0}.pdf-source-text-hit{z-index:1;cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute}.pdf-source-text-hit:hover,.pdf-source-text-hit:focus-visible{outline-offset:1px;outline:1px dashed #1f6c63b3}.pdf-layer-note{background:#ffffffe0;border:1px solid #65503524;border-radius:8px;margin:0;padding:.32rem .45rem;font-size:.78rem;position:absolute;top:.6rem;left:.6rem}.pdf-inline-editor{color:#222;resize:none;z-index:2;background:#fffffff5;border:1px dashed #1f6c63b8;border-radius:6px;min-width:0;max-width:min(460px,72vw);min-height:1.95rem;margin:0;padding:.2rem .35rem;line-height:1.35;position:relative}.pdf-inline-editor.is-annotate{background:#fffad0f2;border-color:#ac7812c7}.pdf-inline-editor.is-source-text{resize:none;min-width:0;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;line-height:1;overflow:hidden}.pdf-inline-editor.is-source-text:focus{outline-offset:1px;outline:1px dashed #1f6c63b3}.pdf-inline-wrap{z-index:2;cursor:move;display:block;position:absolute}.pdf-inline-drag{color:#655035d9;cursor:grab;z-index:3;background:#ffffffeb;border:1px solid #65503540;border-radius:999px;width:24px;height:20px;padding:0;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-10px;right:-10px}.pdf-inline-drag:active{cursor:grabbing}.pdf-redact-box{box-shadow:none;z-index:4;cursor:move;background:#000;border:0;border-radius:2px;position:absolute}.pdf-redact-box.is-draft{opacity:.65}.pdf-redact-box.is-selected{outline-offset:1px;outline:2px solid #4da3ffc7}.pdf-redact-remove{color:#655035e6;cursor:pointer;background:#fffffff2;border:1px solid #65503547;border-radius:999px;width:21px;height:21px;padding:0;font-size:14px;line-height:1;position:absolute;top:-10px;right:-10px}.pdf-overlay-resize{z-index:6;background:#4da3ff;border:2px solid #fff;border-radius:999px;width:14px;height:14px;padding:0;display:none;position:absolute;box-shadow:0 1px 4px #00000038}.pdf-redact-box.is-selected .pdf-overlay-resize,.pdf-watermark-overlay.is-selected .pdf-overlay-resize,.pdf-image-stamp.is-selected .pdf-overlay-resize,.pdf-form-overlay.is-selected .pdf-overlay-resize{display:block}.pdf-overlay-resize-nw{cursor:nwse-resize;top:-8px;left:-8px}.pdf-overlay-resize-ne{cursor:nesw-resize;top:-8px;right:-8px}.pdf-overlay-resize-se{cursor:nwse-resize;bottom:-8px;right:-8px}.pdf-overlay-resize-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.chat-file-workspace{gap:.75rem;margin-top:.4rem;display:grid}.chat-mode-toggle{gap:.4rem;display:inline-flex}.chat-mode-toggle .btn.is-active{background:linear-gradient(135deg,#1f6c6333,#ffffffe6);border-color:#1f6c636b}.chat-ocr-toggle{align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.chat-file-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1rem;height:min(78vh,100vh - 170px);min-height:560px;display:grid}.chat-file-preview,.chat-file-chat{background:#ffffffe6;border:1px solid #65503524;border-radius:12px}.chat-file-preview{background:0 0;border:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.chat-file-preview img{object-fit:contain;background:linear-gradient(#fffffffa,#f4f7fcfa);border:1px solid #6550351f;border-radius:18px;width:100%;height:100%;box-shadow:0 18px 40px #161b2614}.chat-preview-pages{height:100%;display:block}.chat-preview-surface .muted{background:linear-gradient(#fffffff5,#f8f4eeeb),radial-gradient(circle at 0 0,#4b65f014,#0000 28%);border:1px dashed #595f6f2e;border-radius:18px;place-items:center;height:100%;margin:0;padding:1.25rem;display:grid}.chat-file-preview .pdfjs-mini-viewer,.chat-file-preview .pdfjs-editor-viewer{height:100%}.chat-file-preview .pdfjs-pro-body{height:100%;min-height:0}.chat-file-preview .pdfjs-mini-stage,.chat-file-preview .pdfjs-pro-thumbs{height:100%;max-height:none}.pdfjs-mini-viewer{background:linear-gradient(#fffffff5,#f8f4eeeb),radial-gradient(circle at 0 0,#4b65f014,#0000 28%);border:1px solid #6550351f;border-radius:18px;gap:.5rem;display:grid;overflow:hidden;box-shadow:0 18px 40px #161b2614}.pdfjs-chat-viewer{min-height:100%}.pdfjs-pro-toolbar{background:linear-gradient(#fffffffc,#f6f7fafa);border-bottom:1px solid #595f6f1a;gap:.7rem;padding:.78rem .9rem .82rem;display:grid;box-shadow:inset 0 -1px #ffffff8c}.pdfjs-pro-toolbar>*{min-width:0}.pdfjs-toolbar-rail{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}.pdfjs-pro-toolbar-editor{z-index:12;backdrop-filter:blur(14px);position:sticky;top:5.8rem}.pdfjs-pro-toolbar-left,.pdfjs-pro-toolbar-middle,.pdfjs-pro-toolbar-right{align-items:center;gap:.6rem;min-width:0;display:flex}.pdfjs-pro-toolbar-left{flex-wrap:wrap;justify-content:flex-start}.pdfjs-pro-toolbar-middle{justify-content:center}.pdfjs-pro-toolbar-right{justify-content:flex-end}.pdfjs-toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:#757b89;font-size:.68rem;font-weight:800}.pdfjs-toolbar-group,.pdfjs-toolbar-cluster{background:#ffffffeb;border:1px solid #595f6f1a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.32rem;padding:.24rem;display:inline-flex;box-shadow:0 1px #ffffffeb,0 8px 22px #1e232f09}.pdfjs-toolbar-group-nav,.pdfjs-toolbar-group-zoom{flex-wrap:nowrap}.pdfjs-toolbar-tabs{background:linear-gradient(#eff2f8f5,#f8f9fcf0);border:1px solid #595f6f14;border-radius:18px;grid-auto-flow:column;gap:.28rem;padding:.28rem;display:inline-grid;box-shadow:inset 0 1px #fffffff5}.pdfjs-toolbar-menubar{position:relative}.pdfjs-toolbar-tab{color:#616878;border-radius:14px;min-width:96px}.pdfjs-toolbar-tab.is-active{color:#28385e;background:linear-gradient(#fffffffa,#e2e9fff5);border-color:#5c4ed629;box-shadow:0 10px 20px #5968a21f}.pdfjs-toolbar-menu{justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.pdfjs-toolbar-menu.is-open{background:linear-gradient(#fffffffa,#e8eefffa);border-color:#4562cc38}.pdfjs-toolbar-group-style{justify-content:flex-end;gap:.42rem}.pdfjs-toolbar-panel{z-index:8;background:linear-gradient(#fffffff5,#f8f9fceb),radial-gradient(circle at 0 0,#586eff0f,#0000 34%);border:1px solid #595f6f14;border-radius:18px;gap:.55rem;padding:.82rem .88rem;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 36px #141b2c1f}.pdfjs-pro-toolbar-editor .pdfjs-toolbar-context{min-height:0;position:relative}.pdfjs-pro-toolbar-editor .pdfjs-toolbar-panel{min-width:min(480px,100%);max-width:min(620px,100vw - 3rem);position:absolute;top:0;left:0}.pdfjs-toolbar-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pdfjs-toolbar-panel-body{gap:.55rem;display:grid}.pdfjs-toolbar-panel-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pdfjs-toolbar-menu-sections{gap:.7rem;display:grid}.pdfjs-toolbar-menu-section{gap:.45rem;display:grid}.pdfjs-toolbar-menu-section+.pdfjs-toolbar-menu-section{border-top:1px solid #595f6f1a;padding-top:.7rem}.pdfjs-toolbar-section-title{letter-spacing:.06em;text-transform:uppercase;color:#7a8090;margin:0;font-size:.72rem;font-weight:800}.pdfjs-toolbar-kicker{color:#566078;letter-spacing:.06em;text-transform:uppercase;background:#e8edf8f5;border-radius:999px;align-items:center;min-height:28px;padding:.18rem .56rem;font-size:.72rem;font-weight:800;display:inline-flex}.pdfjs-inline-fields{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.pdfjs-toolbar-panel[data-pdf-mode-panel=sign] .sign-mode-tabs{background:#f5f7fbf5;border:1px solid #595f6f14;border-radius:999px;gap:.28rem;padding:.24rem;display:inline-flex}.pdfjs-toolbar-panel[data-pdf-mode-panel=sign] .sign-pad{width:min(100%,320px);min-height:100px}.pdfjs-toolbar-group-meta{background:#f8f9fceb}.pdfjs-toolbar-group-meta .pdfjs-toolbar-label{margin-left:.15rem}.pdfjs-toolbar-cluster-fields{border-radius:16px;padding:.26rem}.pdfjs-pro-find{align-items:center;gap:.3rem;display:inline-flex}.pdfjs-pro-find .pdfjs-pro-field{width:clamp(180px,22vw,270px)}.pdfjs-pro-sep{background:#595f6f1f;align-self:stretch;width:1px;min-height:24px;margin:0 .12rem}.pdfjs-toolbtn{color:#34384b;cursor:pointer;background:0 0;border:1px solid #595f6f0a;border-radius:12px;min-height:38px;padding:.48rem .76rem;font-size:.82rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.pdfjs-toolbtn-icon{padding-inline:.86rem}.pdfjs-toolbtn-square{width:38px;padding-inline:0}.pdfjs-toolbtn:hover{background:#f1f4faeb;border-color:#4b65f02e;box-shadow:0 6px 16px #1c212f0f}.pdfjs-toolbtn.is-active{color:#31405f;background:#dde3ffeb;border-color:#5c4ed638;box-shadow:inset 0 1px #fffc}.pdfjs-toolbtn-accent{background:linear-gradient(135deg, var(--brand), #ec8353);color:#fff;border-color:#d65b3138;border-radius:999px;padding-inline:1rem;box-shadow:0 10px 20px #d45b312e}.pdfjs-toolbtn-accent:hover{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff;border-color:#b8451f52}.pdfjs-pro-field{color:#2e3340;background:#fff;border:1px solid #595f6f24;border-radius:12px;min-height:38px;padding:.44rem .68rem;font-size:.84rem}.pdfjs-pro-page-input{width:64px}.pdfjs-mini-page,.pdfjs-mini-zoom{color:#4a5161;font-size:.84rem;font-weight:700}.pdfjs-pro-body{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:68vh;display:grid}.pdfjs-pro-thumbs{background:linear-gradient(#f0f3faf5,#e9ecf4f5);border-right:1px solid #595f6f1f;align-content:start;gap:.85rem;max-height:68vh;padding:1rem .85rem;display:grid;overflow:auto}.pdfjs-pro-thumb{cursor:pointer;width:100%;color:inherit;background:#fffffff0;border:1px solid #595f6f24;border-radius:16px;justify-items:center;gap:.55rem;padding:.7rem .65rem .8rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.pdfjs-pro-thumb canvas,.pdfjs-pro-thumb img{background:#fff;border:1px solid #6550351a;border-radius:10px;width:100%;height:auto;box-shadow:0 8px 18px #161b2614}.pdfjs-pro-thumb span{color:#4f5565;font-size:.78rem;font-weight:600}.pdfjs-pro-thumb:hover{transform:translateY(-1px);box-shadow:0 12px 24px #161b2614}.pdfjs-pro-thumb.is-active{border-color:#5c4ed66b;box-shadow:0 0 0 3px #5c4ed624}.pdfjs-mini-viewer.is-demo .pdfjs-toolbtn,.pdfjs-mini-viewer.is-demo .pdfjs-pro-field,.pdfjs-mini-viewer.is-demo .pdfjs-pro-thumb{cursor:default}.pdfjs-demo-thumb{aspect-ratio:3/4;background:linear-gradient(#fffffffa,#f4f7fcfa);border:1px solid #6550351a;border-radius:5px;width:100%}.pdfjs-mini-viewer.is-thumbs-hidden .pdfjs-pro-body{grid-template-columns:1fr}.pdfjs-mini-viewer.is-thumbs-hidden .pdfjs-pro-thumbs{display:none}.pdfjs-mini-stage{background:linear-gradient(#f4f4f7f5,#ecedf1f5),radial-gradient(circle,#fff6,#0000 55%);max-height:68vh;padding:1.2rem;overflow:auto}.pdfjs-mini-pages{justify-items:center;gap:.7rem;display:grid}.pdfjs-mini-page-card{background:#fffffffa;border:1px solid #595f6f24;border-radius:18px;justify-items:center;gap:.55rem;padding:.8rem;display:grid;box-shadow:0 14px 36px #161b2614}.pdfjs-mini-page-card.is-active{border-color:#4b65f0;box-shadow:0 0 0 2px #4b65f026}.pdfjs-mini-page-card p{color:#4f5565;margin:0;font-size:.78rem;font-weight:600}.pdfjs-mini-stage canvas{width:auto;max-width:none;height:auto;margin:0 auto;display:block}.pdfjs-demo-page{aspect-ratio:1/1.35;background:#fff;border:1px solid #6550351f;border-radius:8px;align-content:start;gap:.45rem;width:min(560px,82vw);max-width:100%;padding:.8rem;display:grid}.pdfjs-demo-line{background:#4b65f02e;border-radius:999px;width:72%;height:12px}.pdfjs-demo-line.is-wide{width:92%}.pdfjs-demo-line.is-short{width:54%}.pdfjs-demo-grid{background:linear-gradient(90deg,#4b65f014 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#4b65f014 1px,#0000 1px) 0 0/26px 26px;border:1px dashed #4b65f04d;border-radius:8px;height:190px;margin-top:.45rem}.pdfjs-page-wrap{background:#fff;border:1px solid #6550351a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 36px #161b2614}.pdfjs-page-inner{transform-origin:0 0;position:absolute;top:0;left:0}.pdfjs-page-canvas,.pdfjs-search-layer,.pdfjs-draw-layer,.pdfjs-anno-layer{position:absolute;top:0;left:0}.pdfjs-page-canvas{z-index:1}.pdfjs-search-layer{z-index:2;pointer-events:none;width:100%;height:100%}.pdfjs-search-hit{background:#ffd41473;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #bb7c103d}.pdfjs-search-hit.is-active{background:#ffa7268c;box-shadow:inset 0 0 0 1px #b05f0a5c,0 0 0 2px #ffbf0029}.pdfjs-draw-layer{z-index:3;pointer-events:none}.pdfjs-anno-layer{z-index:4;pointer-events:none;width:100%;height:100%}.pdfjs-mini-page-card.is-search-hit{border-color:#e9a2255c}.pdfjs-mini-page-card.is-search-active{border-color:#e9a2259e;box-shadow:0 0 0 2px #ffd4143d}.pdfjs-pro-thumb.is-search-hit{border-color:#e9a22570}.pdfjs-pro-thumb.is-search-active{border-color:#e9a22599;box-shadow:0 0 0 3px #ffd41433}.pdfjs-mini-viewer[data-mode=draw] .pdfjs-draw-layer{pointer-events:auto;cursor:crosshair}.pdfjs-mini-viewer[data-mode=text] .pdfjs-anno-layer{pointer-events:auto;cursor:text}.pdfjs-mini-viewer[data-mode=pan] .pdfjs-anno-layer{pointer-events:auto;cursor:default}.pdfjs-note{color:#201a14;cursor:move;user-select:text;background:#fffffff5;border:1px dashed #1f6c63b8;border-radius:10px;min-width:120px;max-width:340px;min-height:30px;padding:.28rem .35rem;font-size:15px;line-height:1.35;position:absolute}.pdfjs-note:focus{outline:2px solid #1f6c6340}.pdfjs-editor-viewer .pdfjs-pro-body{grid-template-columns:220px minmax(0,1fr);height:min(68vh,100vh - 170px);min-height:68vh;overflow:hidden}.pdfjs-editor-viewer .pdfjs-pro-thumbs{overscroll-behavior:contain;align-self:start;height:100%;max-height:100%;position:sticky;top:0;overflow-y:auto}.pdfjs-editor-viewer .pdfjs-mini-stage{height:100%;max-height:100%}.pdfjs-editor-page-pill{white-space:nowrap;background:#fff;border:1px solid #595f6f1a;border-radius:999px;padding:.42rem .78rem;font-weight:700}.pdfjs-editor-helper{color:#6d7382;white-space:normal;align-items:center;min-height:32px;padding:0 .15rem;font-size:.78rem;display:inline-flex}.pdfjs-watermark-toolbar{flex:1;min-width:min(100%,460px)}.pdfjs-watermark-text-input{min-width:min(100%,220px)}.pdfjs-editor-slider{background:#fff;border:1px solid #595f6f24;border-radius:14px;gap:.24rem;min-width:160px;min-height:38px;padding:.34rem .58rem;display:grid}.pdfjs-editor-slider span{color:#4a5161;font-size:.76rem;font-weight:700}.pdfjs-editor-slider input[type=range]{width:100%}.pdfjs-editor-size{width:84px}.pdfjs-editor-swatch{color:#4a5161;background:#fff;border:1px solid #595f6f24;border-radius:14px;align-items:center;gap:.45rem;min-height:38px;padding:.38rem .62rem;font-size:.8rem;font-weight:600;display:inline-flex}.pdfjs-editor-swatch-toggle{white-space:nowrap;border-left:1px solid #595f6f1f;align-items:center;margin-left:.2rem;padding-left:.45rem;font-size:.76rem;display:inline-flex}.pdfjs-editor-switch{cursor:pointer;align-items:center;gap:.42rem;display:inline-flex;position:relative}.pdfjs-editor-switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.pdfjs-editor-switch-ui{background:#595f6f2e;border-radius:999px;width:34px;height:20px;transition:background-color .2s;position:relative}.pdfjs-editor-switch-ui:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #1218242e}.pdfjs-editor-switch input[type=checkbox]:checked+.pdfjs-editor-switch-ui{background:linear-gradient(135deg, var(--accent), #4aa191)}.pdfjs-editor-switch input[type=checkbox]:checked+.pdfjs-editor-switch-ui:after{transform:translate(14px)}.pdfjs-editor-switch input[type=checkbox]:focus-visible+.pdfjs-editor-switch-ui{outline-offset:2px;outline:2px solid #1f6c633d}.pdfjs-editor-swatch input[type=color]{background:0 0;border:0;width:24px;height:24px;padding:0}.pdfjs-editor-stage{background:linear-gradient(#f3f4f7eb,#eceff4f5);place-items:start center;padding:.9rem;display:grid;overflow:auto}.pdf-watermark-overlay{transform-origin:50%;user-select:none;letter-spacing:.08em;color:#a01919db;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:clip;cursor:move;z-index:1;background:0 0;border:0;border-radius:10px;width:max-content;max-width:92%;padding:.18rem .45rem;font-family:Avenir Next,Manrope,Segoe UI,sans-serif;font-weight:800;line-height:1;position:absolute;overflow:visible}.pdf-watermark-overlay.is-selected{background:#ffffff14;box-shadow:0 0 0 2px #4da3ff7a}.pdf-shape-overlay{z-index:3;cursor:move;position:absolute}.pdf-shape-overlay:before,.pdf-shape-overlay:after{content:"";position:absolute;inset:0}.pdf-shape-overlay.is-rectangle:before{border:var(--shape-stroke-width) solid var(--shape-stroke);border-radius:8px}.pdf-shape-overlay.is-ellipse:before{border:var(--shape-stroke-width) solid var(--shape-stroke);border-radius:999px}.pdf-shape-overlay.is-line:before,.pdf-shape-overlay.is-line:after,.pdf-shape-overlay.is-arrow:before,.pdf-shape-overlay.is-arrow:after{content:none}.pdf-shape-overlay.is-selected:before,.pdf-shape-overlay.is-selected:after{filter:drop-shadow(0 0 .3rem #4da3ff73)}.pdf-shape-overlay.is-selected{filter:drop-shadow(0 0 .2rem #4da3ff66)}.pdf-shape-svg{width:100%;height:100%;overflow:visible}.pdf-image-stamp{z-index:4;cursor:move;position:absolute}.pdf-image-stamp img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 6px 18px #12182429}.pdf-form-overlay{z-index:4;cursor:move;background:#fffffff5;border:1px solid #565e6f47;border-radius:10px;position:absolute;box-shadow:0 10px 24px #13192614}.pdf-form-overlay.is-selected{box-shadow:0 0 0 2px #4da3ffb8,0 10px 24px #1319261a}.pdf-form-text-input{color:#1f2430;background:0 0;border:0;width:100%;height:100%;padding:.32rem .45rem;font:600 .9rem/1.2 Avenir Next,Manrope,Segoe UI,sans-serif}.pdf-form-mark{color:#404757;place-items:center;width:100%;height:100%;font:700 .86rem/1 Avenir Next,Manrope,Segoe UI,sans-serif;display:grid}.pdf-form-overlay.is-checkbox,.pdf-form-overlay.is-radio{box-shadow:none;background:0 0}.pdf-form-overlay.is-checkbox .pdf-form-mark,.pdf-form-overlay.is-radio .pdf-form-mark{background:#fffffff5;border:1.6px solid #1f2430}.pdf-form-overlay.is-checkbox .pdf-form-mark{border-radius:6px}.pdf-form-overlay.is-radio .pdf-form-mark{border-radius:999px}.pdf-form-overlay.is-checkbox .pdf-form-mark.is-checked:before{content:"✓";font-size:.92rem}.pdf-form-overlay.is-radio .pdf-form-mark.is-checked:before{content:"";background:#1f2430;border-radius:999px;width:42%;height:42%}.pdf-form-overlay.is-signature{background:#ffffffe0;border-style:dashed;border-width:1.5px}.pdf-form-overlay.is-signature .pdf-form-mark{color:#646d7d;font-size:.82rem}.pdf-image-stamp.is-selected{border-radius:8px;box-shadow:0 0 0 2px #4da3ffc7}.pdf-image-stamp-remove{color:#fff;cursor:pointer;z-index:7;background:#b52828;border:0;border-radius:999px;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:-10px;right:-10px}.pdf-inline-toolbar{display:none}.chat-file-chat{grid-template-rows:minmax(220px,1fr) auto;height:100%;min-height:0;display:grid}.pdfjs-pro-find .pdfjs-pro-field[data-search-state=none]{border-color:#b330306b;box-shadow:0 0 0 2px #b330301f}.pdfjs-pro-find .pdfjs-pro-field[data-search-state=ok]{border-color:#1d7d5857}.chat-messages{align-content:start;gap:.55rem;padding:.75rem;display:grid;overflow:auto}.chat-bubble{white-space:pre-wrap;border:1px solid #6550351f;border-radius:12px;max-width:92%;padding:.55rem .7rem}.chat-bubble p{margin:0 0 .35rem}.chat-bubble p:last-child{margin-bottom:0}.chat-bubble ul{margin:.15rem 0 .4rem 1rem;padding:0}.chat-bubble li{margin:0 0 .2rem}.chat-bubble.is-assistant{background:#fff7ed;justify-self:start}.chat-bubble.is-loading{min-width:72px}.chat-loader{align-items:center;gap:.3rem;display:inline-flex}.chat-loader span{background:#6550358c;border-radius:999px;width:.42rem;height:.42rem;animation:1s ease-in-out infinite chatLoaderPulse}.chat-loader span:nth-child(2){animation-delay:.14s}.chat-loader span:nth-child(3){animation-delay:.28s}@keyframes chatLoaderPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-bubble.is-user{background:#e8f3f0;border-color:#1f6c6342;justify-self:end}.chat-compose{border-top:1px solid #6550351f;gap:.55rem;padding:.6rem;display:grid}.chat-compose textarea{resize:vertical;border:1px solid #65503533;border-radius:10px;width:100%;min-height:90px;padding:.55rem .65rem}.chat-upgrade{background:#fff3e6d9;border:1px solid #d45b313d;border-radius:10px;gap:.5rem;padding:.6rem;display:grid}.video-editor,.page-organizer{border-radius:var(--radius-sm);background:#ffffffa8;border:1px solid #6550351f;margin-top:.6rem;padding:.9rem}.sign-controls{align-items:start}.sign-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sign-mode-tabs{gap:.45rem;display:flex}.sign-mode-tabs .btn.is-active,.sign-mode-tabs .pdfjs-toolbtn.is-active{color:#fff;background:#1f6c63;border-color:#1f6c63}.sign-inline{margin-top:.6rem}.sign-inline-body{grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);gap:1rem;display:grid}.sign-preview-wrap{background:#f9f8f5;border:1px solid #6550351f;border-radius:12px;height:min(78vh,860px);min-height:min(78vh,860px);padding:.7rem}.sign-preview-stage{background:#efede8;border:1px solid #d8d5cf;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.sign-preview-image{object-fit:contain;width:100%;height:100%;display:block}.sign-overlay-layer{position:absolute;inset:0}.sign-overlay-item{border:2px solid #0000;border-radius:4px;position:absolute}.sign-overlay-image{cursor:move;user-select:none;touch-action:none;filter:drop-shadow(0 2px 4px #0003);width:100%;height:100%;display:block}.sign-overlay-item.is-selected{border-color:#4da3ff}.sign-overlay-resize{z-index:4;background:#4da3ff;border:2px solid #fff;border-radius:999px;width:14px;height:14px;padding:0;display:none;position:absolute;box-shadow:0 1px 4px #00000038}.sign-overlay-item.is-selected .sign-overlay-resize{display:block}.sign-overlay-resize-nw{cursor:nwse-resize;top:-8px;left:-8px}.sign-overlay-resize-n{cursor:ns-resize;top:-8px;left:calc(50% - 7px)}.sign-overlay-resize-ne{cursor:nesw-resize;top:-8px;right:-8px}.sign-overlay-resize-e{cursor:ew-resize;top:calc(50% - 7px);right:-8px}.sign-overlay-resize-se{cursor:nwse-resize;bottom:-8px;right:-8px}.sign-overlay-resize-s{cursor:ns-resize;bottom:-8px;left:calc(50% - 7px)}.sign-overlay-resize-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.sign-overlay-resize-w{cursor:ew-resize;top:calc(50% - 7px);left:-8px}.sign-overlay-remove{color:#fff;cursor:pointer;background:#b52828;border:0;border-radius:999px;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:-10px;right:-10px}.sign-draw-wrap{background:#fff;border:1px solid #6550351f;border-radius:12px;gap:.7rem;padding:.7rem;display:grid}.sign-pad{touch-action:none;background:#fff;border:1px dashed #c8beb0;border-radius:10px;width:100%;min-height:180px}.video-stage{background:#161516;border:1px solid #6550351f;border-radius:16px;width:100%;position:relative;overflow:hidden}.video-stage video{width:100%;max-height:320px;display:block}.crop-overlay{cursor:move;touch-action:none;border:2px solid #f6f2ea;position:absolute;box-shadow:inset 0 0 0 9999px #00000057}.crop-handle{background:var(--brand);border:1px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute}.crop-handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.crop-handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.crop-handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.timeline-track,.speed-track{cursor:pointer;touch-action:none;background:linear-gradient(#fff6eff5,#e0ece8f0);border:1px solid #6550351f;border-radius:999px;height:26px;position:relative}.timeline-selection,.speed-fill{background:#d45b313d;border-radius:999px;position:absolute;top:0;bottom:0}.speed-fill{left:0}.timeline-handle,.speed-handle{background:var(--accent);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;padding:0;position:absolute;top:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.preview-grid,.page-grid,.card-grid{gap:.75rem;display:grid}.preview-grid,.page-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.preview-card,.page-card,.tool-card{padding:.65rem}.preview-toolbar{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.preview-kind,.tool-card-meta span{letter-spacing:.06em;min-height:1.8rem;color:var(--muted);background:#ffffffe0;border:1px solid #6550351f;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.preview-toolbar-actions,.tool-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.preview-toolbar-btn{padding:.38rem .62rem}.preview-remove{z-index:2;width:1.8rem;height:1.8rem;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #25303a29;border-radius:999px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 8px #25303a1f}.preview-remove:hover{color:#c84a37;background:#fff0ed;border-color:#e8a79d}.preview-media:has(.zoomable-preview){cursor:zoom-in}.preview-media{background:#fffc;border:1px solid #6550351a;border-radius:10px;place-items:center;height:120px;display:grid;overflow:hidden}.preview-card-compare{grid-column:1/-1}.preview-compare{background-color:#0000;background-image:linear-gradient(45deg,#0000000a 25%,#0000 25%),linear-gradient(-45deg,#0000000a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000000a 75%),linear-gradient(-45deg,#0000 75%,#0000000a 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #6550351a;border-radius:12px;height:clamp(380px,62vh,760px);min-height:380px;position:relative;overflow:hidden}.preview-compare-after,.preview-compare-before{position:absolute;inset:0}.preview-compare-before{border-right:2px solid #ffffffeb;width:50%;overflow:hidden}.preview-compare-after img,.preview-compare-before img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.preview-compare{height:min(62svh,560px);min-height:320px}}.preview-compare-divider{pointer-events:none;background:#fffffff0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.preview-compare-handle{color:#fff;pointer-events:none;background:#2f35468c;border:3px solid #1a1f2be0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-compare-slider{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.zoomable-preview{cursor:zoom-in}.preview-media img,.preview-media video,.page-card img{object-fit:contain;width:100%;height:100%}.preview-media video{background:#000}.preview-name{margin:.55rem 0 0;font-size:.84rem}.preview-card-skeleton{pointer-events:none}.shimmer-block,.shimmer-line,.shimmer-chip{background:#e7dfd5b8;position:relative;overflow:hidden}.shimmer-block:after,.shimmer-line:after,.shimmer-chip:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.1s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.shimmer-line{border-radius:999px;width:62%;height:.9rem}.shimmer-chip{border-radius:999px;width:3.5rem;height:1.8rem}.shimmer-block{border-radius:10px}@keyframes shimmer{to{transform:translate(100%)}}.preview-card-input{position:relative}.preview-card-input.is-draggable{cursor:grab}.preview-card-input.is-draggable:active{cursor:grabbing}.preview-order{z-index:2;position:absolute;top:.55rem;left:.55rem}.preview-remove{z-index:2;position:absolute;top:.55rem;right:.55rem}.preview-fallback{color:var(--muted);font-weight:800}.page-card img{background:#ffffffc7;border:1px solid #6550351a;border-radius:10px;height:148px;transition:transform .2s}.page-media{background:#ffffffc7;border:1px solid #6550351a;border-radius:10px;place-items:center;height:148px;display:grid;overflow:hidden}.page-remove{appearance:none;color:#8f2929;cursor:pointer;background:#fffffff2;border:1px solid #b3303047;font-weight:800;line-height:1}.page-remove-top{z-index:3;border-radius:999px;width:1.9rem;height:1.9rem;position:absolute;top:.45rem;right:.45rem}.page-remove:hover,.page-remove:focus-visible{background:#b330301a}.page-card.is-deleted{opacity:.46}.action-deck{background:linear-gradient(135deg,#ffede0d1,#e0f1edc7);gap:1rem;padding:1rem 1.1rem;display:grid}.compact-info{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-info-block{padding:.25rem}.status{background:#ffffffb8;border:1px solid #6550351f;border-radius:16px;margin:0;padding:.78rem 1rem;font-weight:700}.status-ok{color:var(--ok);background:#d9f0eacc;border-color:#1d7d582e}.status-error{color:var(--error);background:#ffe5e5d6;border-color:#b330302e}#snackbar{visibility:hidden;color:#fff;text-align:center;z-index:1000;background:#1d7d58f0;border-radius:12px;min-width:280px;max-width:min(92vw,560px);padding:.85rem 1rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #161b262e}#snackbar.snackbar-ok{background:#1d7d58f0}#snackbar.snackbar-error{background:#b33030f5}#snackbar.snackbar-info{background:#2e3a57f0}#snackbar.show{visibility:visible;animation:.25s snackbarIn,.35s 2.65s snackbarOut}@keyframes snackbarIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes snackbarOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,16px)}}.result-block .preview-grid:empty:before{content:"No result yet.";color:var(--muted)}.home-shell{gap:1.5rem;display:grid}.home-hero{padding:2.25rem 1.5rem}.home-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.5vw,4.4rem)}.home-hero-wide{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:1rem;display:grid}.home-hero-copywrap{align-content:center;gap:1rem;display:grid}.home-hero-copy{max-width:40rem;color:var(--muted);font-size:1.05rem}.home-hero-visual,.home-uploaders,.home-directory,.home-directory-block,.category-hero{gap:1rem;display:grid}.home-hero-stack{gap:.8rem;display:grid}.home-hero-stack article{gap:.2rem;padding:1rem 1.1rem;display:grid}.home-section-heading{align-items:start}.featured-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.featured-tool-card{align-content:start;gap:1rem;padding:1.25rem;display:grid}.featured-tool-launch.is-chat{background:linear-gradient(160deg,#fffffff0,#e5f0ffdb)}.featured-tool-launch.is-share{background:linear-gradient(160deg,#fffffff0,#ffece1db)}.featured-tool-launch.is-tools{background:linear-gradient(160deg,#fffffff0,#e4f3eee0)}.featured-tool-card h2,.featured-tool-card h3,.home-trust h2,.home-directory-block h2,.category-hero h1{margin:0;font-family:Georgia,Times New Roman,serif}.featured-tool-copy{min-height:3.5em;color:var(--muted)}.featured-tool-steps{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.featured-tool-cta{justify-content:center;width:100%}.home-directory-head-copy{justify-items:start;gap:.65rem;max-width:28rem;display:grid}.home-trust{text-align:center;padding:1.8rem 1.5rem}.home-trust-list{text-align:left;gap:.8rem;max-width:48rem;margin:1rem auto 0;padding:0;list-style:none;display:grid}.home-trust-list li{padding-left:1.2rem;position:relative}.home-trust-list li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.preview-modal{z-index:70;background:#13100dc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.preview-modal-card{width:min(1100px,94vw);max-height:min(90vh,940px);box-shadow:var(--shadow);background:#fffffffa;border:1px solid #65503533;border-radius:16px;gap:.7rem;padding:.8rem;display:grid}.preview-modal-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.preview-modal-body{background:#f7f4ef;border:1px solid #6550351f;border-radius:10px;min-height:160px;max-height:calc(90vh - 6rem);padding:.4rem;overflow:auto}.preview-modal-body img,.preview-modal-body video{object-fit:contain;width:100%;height:auto;max-height:calc(90vh - 8rem);margin:0 auto;display:block}.insight-list,.story-steps,.limit-note ul,.faq-list{margin:0;padding:0;list-style:none}.insight-list,.story-steps{gap:.75rem;display:grid}.insight-list li,.limit-note li{padding-left:1.2rem;position:relative}.insight-list li:before,.limit-note li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.story-steps li{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.step-index{color:#fff;background:linear-gradient(135deg,#ff0083,#e9b41e);border-radius:4px;place-items:center;width:2rem;height:2rem;font-weight:700;display:inline-grid}.limit-note{border-radius:var(--radius-sm);background:#fff7f0c2;margin-top:1rem;padding:1rem}.related-panel{gap:1rem;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tool-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-card{gap:.7rem;min-height:100%;display:grid}.tool-card h3{margin:0;font-size:1.12rem}.tool-card h3 a,.text-link{text-decoration:none}.text-link{color:var(--brand-strong);font-weight:700}.faq-list details{border-top:1px solid #6550351f;padding:.8rem 0}.faq-list summary{cursor:pointer;font-weight:700}.site-footer{backdrop-filter:blur(18px);background:#fff;border-top:1px solid #6550351f;margin-top:2rem}.site-header{border-bottom-color:var(--line);backdrop-filter:none;background:#f8fbf9f5;position:relative}.nav-wrap{grid-template-columns:auto minmax(240px,430px) auto;align-items:center;gap:1.4rem;max-width:1380px;padding:.9rem 0}.site-header-top{display:contents}.brand{letter-spacing:-.04em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.brand img{width:166px;height:auto;display:block}.header-search input{border-color:var(--line);background:#fff;border-radius:5px;padding:.62rem .8rem;font-size:.9rem}.site-header-bottom{border:0;padding:0}.site-nav{justify-content:flex-end;gap:.25rem}.site-nav a,.nav-mega summary{background:0 0;border-radius:5px;padding:.52rem .64rem;font-size:.86rem;font-weight:650}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-current,.nav-mega[open] summary,.nav-mega:hover summary,.nav-mega:focus-within summary,.nav-mega.is-current summary{color:var(--text);background:var(--accent-soft);transform:none}.main-content{background:var(--bg);padding:2.25rem 1rem 3.5rem}.home-shell{gap:2.4rem;width:min(1180px,100%);margin:0 auto}.home-hero{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff;padding:2.25rem 2.5rem 2.15rem}.home-hero-wide{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:3rem}.eyebrow,.mini-label{color:var(--brand);letter-spacing:.12em;margin-bottom:.45rem;font-size:.68rem}.home-hero h1,.hero h1,.tool-hero h1,.section-heading h2,.section-heading h3,.tool-storyboard h2,.studio-heading h2,.action-copy h3,.queue-header h3,.featured-tool-card h2,.featured-tool-card h3,.home-trust h2,.home-directory-block h2,.category-hero h1,.footer-grid h2{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.home-hero h1{max-width:11ch;font-size:clamp(2.55rem,5.2vw,4.55rem);line-height:.98}.home-hero-copy{max-width:36rem;font-size:1rem;line-height:1.6}.hero-links{gap:.5rem;margin-top:.25rem}.btn{border-color:var(--line);box-shadow:none;background:#fff;border-radius:5px;align-items:center;padding:.65rem .9rem;font-size:.88rem;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:none;border-color:#2937406b;transform:translateY(-1px)}.btn-primary,.btn-primary:hover,.btn-primary:focus-visible{color:#173626;background:#cbedcf;border-color:#a8dcae}.home-hero-stack{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb;align-self:center;gap:0;overflow:hidden}.home-hero-stack article,.featured-tool-launch{box-shadow:none;background:0 0;border:0;border-radius:0}.home-hero-stack article{grid-template-columns:1.1rem 1fr;gap:.55rem .65rem;padding:1.05rem 1.15rem}.home-hero-stack article+article{border-top:1px solid var(--line)}.home-hero-stack article:before{content:"";background:#999;border-radius:50%;grid-row:span 2;width:.68rem;height:.68rem;margin-top:.2rem}.home-hero-stack article:nth-child(2):before,.home-hero-stack article:nth-child(3):before{background:#999}.home-hero-stack article span{color:var(--muted);font-size:.88rem}.home-uploaders,.home-directory,.home-directory-block{gap:1.15rem}.home-uploaders.panel,.home-directory-block.panel,.home-trust.panel{background:0 0;padding:0}.section-heading{margin-bottom:.35rem}.section-heading h2{font-size:clamp(1.65rem,3vw,2.25rem)}.featured-tools-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.featured-tool-card{gap:.85rem;min-height:310px;padding:1.4rem}.featured-tool-card+.featured-tool-card{border-left:1px solid var(--line)}.featured-tool-launch.is-chat,.featured-tool-launch.is-share,.featured-tool-launch.is-tools{background:#fff}.featured-tool-card h2{font-size:1.45rem}.featured-tool-copy{min-height:0;line-height:1.55}.featured-tool-steps{color:var(--muted);gap:.38rem;font-size:.9rem}.featured-tool-cta{width:fit-content;margin-top:auto}.home-directory-block{border-top:1px solid var(--line);margin:20px 0;padding-top:1.7rem!important}.card-grid.tool-card-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.tool-card{min-height:154px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:1rem}.tool-card:hover{background:#f5faf6}.tool-card:nth-child(n+5){border-top:1px solid var(--line)}.tool-card:not(:nth-child(4n+1)){border-left:1px solid var(--line)}.tool-card h3{font-size:1rem}.tool-card p{color:var(--muted);font-size:.88rem;line-height:1.5}.tool-card-meta{margin-top:auto}.home-trust{text-align:left;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.home-trust-list{border-top:1px solid var(--line);gap:0;max-width:none;margin:0}.home-trust-list li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.2rem}.home-trust-list li:before{background:var(--accent)}.site-footer{border-top-color:var(--line);backdrop-filter:none;background:#edf3f0;margin-top:0}@media (width<=980px){.nav-wrap{grid-template-columns:auto 1fr}.site-header-bottom{grid-column:1/-1}.site-nav{justify-content:flex-start}.featured-tools-grid,.card-grid.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-tool-card+.featured-tool-card{border-left:0}.featured-tool-card:nth-child(n+2){border-left:1px solid var(--line)}.featured-tool-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.tool-card:nth-child(n+5){border-top:0}.tool-card:nth-child(n+3){border-top:1px solid var(--line)}.tool-card:not(:nth-child(4n+1)){border-left:0}.tool-card:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=760px){.site-header{position:sticky}.nav-wrap{padding:.75rem 0;display:grid}.site-header-top{display:grid}.main-content{padding:1rem .5rem 2.5rem}.home-shell{gap:1.8rem}.home-hero{padding:1.5rem 1.15rem}.home-hero-wide{gap:1.8rem}.home-hero h1{max-width:10ch;font-size:clamp(2.4rem,12vw,3.35rem)}.featured-tools-grid,.card-grid.tool-card-grid{grid-template-columns:1fr}.featured-tool-card{min-height:0}.featured-tool-card+.featured-tool-card,.featured-tool-card:nth-child(3),.tool-card:nth-child(2n){border-left:0}.featured-tool-card+.featured-tool-card,.tool-card+.tool-card{border-top:1px solid var(--line)}.tool-card{min-height:128px}.home-trust{grid-template-columns:1fr;gap:1rem}}.footer-grid{grid-template-columns:minmax(230px,.85fr) minmax(620px,2.05fr) minmax(140px,.55fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding:3rem 0 3.4rem}.footer-grid h2{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.footer-tools-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.25rem);display:grid}.footer-tools-columns>div{min-width:0}.footer-tools-columns .eyebrow{color:var(--brand);letter-spacing:.12em;margin:0 0 .7rem;font-size:.66rem;font-weight:750;line-height:1.25}.footer-tools-columns ul+.eyebrow{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.2rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:.7rem}.footer-grid a{color:var(--muted);line-height:1.3;text-decoration:none;transition:color .16s,transform .16s;display:inline-block}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--text);transform:translate(2px)}@media (width<=1120px) and (width>=981px){.footer-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) minmax(120px,.5fr);gap:1.5rem}.footer-tools-columns{gap:1.25rem}}.share-page{gap:1.1rem;display:grid}.share-create-page{gap:1.4rem}.share-transfer-overlay{z-index:120;backdrop-filter:blur(4px);background:#e8ecf69e;place-items:center;display:grid;position:fixed;inset:0}.share-transfer-card{text-align:center;background:#fffffff5;border:1px solid #6550351f;border-radius:22px;justify-items:center;gap:.55rem;width:min(92vw,520px);padding:1.4rem 1.2rem;display:grid;box-shadow:0 24px 46px #11172629}.share-transfer-ring{--progress:0;aspect-ratio:1;background:conic-gradient(#4b65f0 calc(var(--progress) * 1%), #dfe2e8 0);border-radius:999px;place-items:center;width:min(58vw,250px);display:grid;position:relative}.share-transfer-ring:before{content:"";background:#fff;border:1px solid #65503514;border-radius:999px;width:82%;height:82%;box-shadow:inset 0 0 0 1px #6550350a}.share-transfer-ring strong{color:#17181e;font-size:clamp(2.4rem,8vw,4.3rem);line-height:1;position:absolute}.share-transfer-card h3{margin:.3rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.dashboard-page{gap:1.1rem;display:grid}.dashboard-module{gap:1rem;display:grid}.dashboard-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#1f6c631f,#0000 28%),radial-gradient(circle at 0 100%,#d45b311f,#0000 34%),linear-gradient(#fffffff5,#faf6eff0);border:1px solid #6550351f;border-radius:22px;gap:1rem;padding:1.2rem;display:grid}.dashboard-hero-detail{background:radial-gradient(circle at 100% 0,#1f6c631f,#0000 28%),radial-gradient(circle at 0 100%,#4b65f01f,#0000 34%),linear-gradient(#fffffff5,#f6f8fcf0)}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.dashboard-head h1{margin:.2rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.dashboard-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-section-head h2{margin:0}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-plan{background:#ffffffc7;border:1px solid #65503524;border-radius:12px;gap:.1rem;padding:.42rem .65rem;display:grid}.dashboard-plan span{color:var(--muted);font-size:.74rem}.dashboard-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-spotlight-card{background:#ffffffbd;border:1px solid #6550351f;border-radius:18px;align-content:start;gap:.42rem;padding:1rem;display:grid}.dashboard-spotlight-card.is-primary{background:linear-gradient(135deg,#1f6c631f,#ffffffeb)}.dashboard-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.dashboard-spotlight-card h2{margin:0;font-size:clamp(1.15rem,2vw,1.6rem)}.dashboard-badges{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.dashboard-filters{border-top:1px solid #6550351f;padding-top:.25rem}.dashboard-badges span{color:var(--muted);background:#ffffffd6;border:1px solid #6550351f;border-radius:999px;padding:.32rem .58rem;font-size:.78rem}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.dashboard-stats article{background:#ffffffdb;border:1px solid #65503524;border-radius:16px;gap:.18rem;padding:.8rem;display:grid}.dashboard-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.dashboard-stats strong{font-size:1.45rem}.dashboard-intro-card{background:linear-gradient(135deg,#d45b3114,#ffffffeb);border:1px solid #65503524;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.dashboard-intro-card h2,.dashboard-table-wrap h2,.dashboard-card h2{margin:0}.dashboard-empty{justify-items:start;gap:.65rem;padding:1.15rem .35rem .35rem;display:grid}.dashboard-empty h2{margin:0}.dashboard-table-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.6rem;display:flex}.dashboard-table-wrap{background:#ffffffd6;border:1px solid #65503524;border-radius:18px;padding:.95rem;overflow-x:auto}.dashboard-table-wrap h2{margin-top:0}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.dashboard-table tbody tr{transition:background-color .18s}.dashboard-table tbody tr:hover{background:#1f6c630a}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #6550351a;padding:.72rem .45rem}.dashboard-table p{margin:.2rem 0 0}.dashboard-status{background:#1f6c6314;border:1px solid #1f6c6338;border-radius:999px;padding:.18rem .52rem;font-size:.78rem;display:inline-block}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-detail-grid-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{background:#ffffffd6;border:1px solid #65503524;border-radius:18px;padding:.95rem}.dashboard-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.dashboard-mini-stat{min-width:2.1rem;color:var(--brand);background:#1f6c631a;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .48rem;font-weight:700;display:inline-flex}.dashboard-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-list li{background:#ffffffeb;border:1px solid #6550351f;border-radius:12px;padding:.68rem}.dashboard-list p{overflow-wrap:anywhere;margin:.2rem 0}.dashboard-list small{color:var(--muted);display:block}.dashboard-activity{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity li{background:#ffffffeb;border:1px solid #6550351f;border-radius:14px;align-items:center;gap:.8rem;padding:.78rem;display:flex}.dashboard-activity strong{display:block}.qr-tool-shell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.qr-tool-form,.qr-tool-preview{background:#ffffffd6;border:1px solid #65503524;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.qr-tool-form label{gap:.38rem;display:grid}.qr-tool-form label span{font-size:.88rem;font-weight:600}.qr-auth-block{background:#faf6ef75;border:1px dashed #65503533;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.qr-auth-actions,.qr-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qr-download-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.qr-download-select{min-width:110px;max-width:140px}.qr-preview-frame{width:100%;max-width:560px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#eef4ffd9,#fffffff5);border:1px solid #6550351f;border-radius:24px;margin:0 auto;padding:.7rem}.qr-preview-frame canvas{border-radius:18px;width:100%;height:auto;display:block}.share-hero{background:radial-gradient(circle at 100% 0,#1f6c6324,#0000 28%),radial-gradient(circle at 0 100%,#d45b3129,#0000 34%),#fffaf4e0;border:1px solid #6550351f;border-radius:22px;justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.share-hero h1,.share-success-hero h1,.share-viewer-head h1,.share-gate-page h1{margin:.2rem 0 0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02}.share-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.share-hero-badges span{background:#ffffffc2;border:1px solid #65503524;border-radius:999px;padding:.55rem .8rem;font-size:.84rem;font-weight:700}.share-form,.share-step{gap:.9rem;display:grid}.share-create-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.share-main-column,.share-side-column{gap:1rem;display:grid}.share-send-card,.share-intake-card{box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #6550351f;border-radius:20px;gap:1rem;padding:1.15rem;display:grid}.share-send-card{position:sticky;top:6.5rem}.share-intake-copy,.share-section-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.share-step{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;padding:1.1rem}.share-step h2,.comments-panel h2{margin:0;font-size:1.18rem}.share-upload-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.share-pick-card{appearance:none;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d45b3114,#fffffff5);border:1px solid #65503529;border-radius:18px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.share-pick-card.is-folder{background:linear-gradient(135deg,#1f6c631c,#fffffff5)}.share-pick-card strong,.share-file-chip strong{display:block}.share-pick-card span,.share-file-chip span{color:var(--muted);margin-top:.22rem;font-size:.88rem;display:block}.share-pick-card:hover,.share-pick-card:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.share-upload-box{background:linear-gradient(#fffffff5,#faf4ece6);border:1px dashed #65503547;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.share-upload-summary strong{font-size:1.05rem}.share-upload-progress{gap:.35rem;display:grid}.share-upload-progress-bar{background:#65503524;border-radius:999px;width:100%;height:10px;overflow:hidden}.share-upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--brand));height:100%;transition:width .12s linear;display:block}.share-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.share-stats article,.share-meta-cards p{background:#ffffffd1;border:1px solid #6550351f;border-radius:14px;gap:.18rem;padding:.85rem;display:grid}.share-stats strong,.share-meta-cards strong{font-size:1.1rem}.share-stats span,.share-meta-cards span{color:var(--muted);font-size:.82rem}.share-file-list{gap:.55rem;display:grid}.share-file-chip{background:#ffffffd1;border:1px solid #6550351c;border-radius:14px;padding:.72rem .8rem}.share-more-count{margin:.15rem 0 0}.share-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.share-grid label,.share-form label{gap:.35rem;display:grid}.share-form input:not([type=checkbox]),.share-form select,.share-form textarea,.share-link-box input{background:#fff;border:1px solid #6550353d;border-radius:12px;width:100%;padding:.6rem .75rem}.share-toggles{gap:.45rem;display:grid}.share-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.share-toggle{background:#ffffffdb;border:1px solid #6550351f;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem;display:grid}.share-toggle input{margin-top:.2rem}.share-toggle strong{display:block}.share-toggle small{color:var(--muted);margin-top:.18rem;font-size:.83rem;display:block}.share-link-box{grid-template-columns:1fr auto;gap:.6rem;display:grid}.share-link-box-lg input{min-height:3.35rem;font-weight:700}.share-link-meta{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.share-price-line{border-top:1px solid #6550351f;border-bottom:1px solid #6550351f;justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.share-price-line strong{font-size:2rem;line-height:1}.share-send-points{gap:.45rem;display:grid}.share-send-points p{margin:0;padding-left:1rem;position:relative}.share-send-points p:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.55rem;left:0}.share-submit-btn{justify-content:center;width:100%}.share-submit-note{margin:0;font-size:.86rem}.share-setup-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem 0 0}.share-setup-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:1rem;display:grid}.share-setup-layout.is-single{grid-template-columns:minmax(0,1fr)}.share-setup-main,.share-setup-side,.share-setup-card{gap:1rem;display:grid}.share-setup-card,.share-summary-card{box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #6550351f;border-radius:22px;padding:1.2rem}.share-summary-card{position:sticky;top:6.5rem}.share-setup-step{grid-template-columns:34px minmax(0,1fr);gap:.9rem;margin-bottom:2rem;display:grid}.share-step-marker{grid-template-rows:auto 1fr;justify-items:center;display:grid}.share-step-dot{background:#fffffff2;border:2px solid #65503533;border-radius:999px;width:28px;height:28px;position:relative}.share-step-dot.is-complete{background:linear-gradient(135deg, var(--accent), #4aa191);border-color:#1f6c6333}.share-step-dot.is-complete:after{content:"✓";color:#fff;place-items:center;font-size:.88rem;font-weight:800;display:grid;position:absolute;inset:0}.share-step-line{background:linear-gradient(#1f6c6347,#6550351f);border-radius:999px;width:2px;height:100%;margin-top:.25rem}.share-setup-step:last-child .share-step-line{display:none}.share-step-body{gap:.9rem;padding-bottom:.8rem;display:grid}.share-step-details{width:100%}.share-step-reveal .share-step-summary{animation:.85s shareStepGlow}.share-step-summary{cursor:pointer;list-style:none}.share-step-summary::-webkit-details-marker{display:none}.share-step-heading h2,.share-summary-card h2,.share-summary-section h3{margin:0;font-family:Georgia,Times New Roman,serif}.share-step-heading p,.share-summary-block p{margin:.35rem 0 0}.share-step-summary .share-step-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.share-upload-panel,.share-step-panel{gap:.9rem;display:grid}.share-upload-dropzone{text-align:center;border:1px solid #e4dab3;border-radius:15px;width:100%;min-height:240px;margin-top:13px;padding:1.25rem}.share-upload-dropzones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.share-upload-dropzone.is-folder .dropzone-icon{letter-spacing:.03em;width:2.4rem;font-size:.75rem}.share-upload-actions{flex-wrap:wrap;gap:.65rem;display:flex}.share-upload-row{background:#ffffffdb;border:1px solid #6550351f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(120px,150px);align-items:center;gap:.75rem;padding:.72rem .85rem;display:grid}.share-upload-row-icon{width:42px;height:42px;color:var(--brand-strong);background:#d45b311a;border-radius:12px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.share-upload-row-copy{min-width:0}.share-upload-row-copy strong,.share-upload-row-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-upload-row-copy span{color:var(--muted);font-size:.84rem}.share-upload-row-meta{justify-items:end;gap:.35rem;display:grid}.share-upload-row-meta span{color:var(--muted);font-size:.82rem}.share-upload-meter{background:#6550351a;border-radius:999px;width:100%;height:8px;overflow:hidden}.share-upload-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--brand));height:100%;display:block}.share-toggle-stack,.share-rules-list{gap:.75rem;display:grid}.share-rule-row{background:#ffffffdb;border:1px solid #6550351f;border-radius:16px;gap:.7rem;padding:.85rem;display:grid}.share-rule-head{grid-template-columns:1fr auto;align-items:start;gap:.8rem;display:grid}.share-rule-head>.share-switch{order:2}.share-rule-head>span:not(.share-switch){order:1}.share-rule-head strong,.share-rule-head small{display:block}.share-rule-head small{color:var(--muted);margin-top:.2rem}.share-rule-field{padding-left:3rem}.share-switch{width:44px;height:24px;display:inline-block;position:relative}.share-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.share-switch-ui{background:#65503533;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.share-switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.share-switch input[type=checkbox]:checked+.share-switch-ui{background:linear-gradient(135deg, var(--accent), #4aa191)}.share-switch input[type=checkbox]:checked+.share-switch-ui:after{transform:translate(20px)}.share-switch-row{background:#ffffffdb;border:1px solid #6550351f;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.85rem;display:grid}.share-switch-row input{margin-top:.15rem}.share-switch-row strong,.share-switch-row small{display:block}.share-switch-row small{color:var(--muted);margin-top:.2rem}.share-security-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.share-security-card{background:#ffffffdb;border:1px solid #6550351f;border-radius:16px;gap:.38rem;padding:.85rem;display:grid}.share-security-card small{color:var(--muted)}.share-summary-block,.share-summary-metrics,.share-summary-section,.share-summary-links{gap:.6rem;display:grid}.share-summary-metrics,.share-summary-section,.share-summary-links{border-top:1px solid #6550351f;padding-top:1rem}.share-summary-metrics p,.share-summary-section p,.share-summary-links p{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.share-summary-links p{color:var(--muted);justify-content:start}.qr-wrap canvas{border:1px solid var(--line);background:#fff;border-radius:10px}.share-actions{flex-wrap:wrap;gap:.6rem;display:flex}.share-success-hero,.share-viewer-head,.share-gate-page{gap:1rem;display:grid}.share-success-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1rem;display:grid}.share-files-panel{background:#ffffffc7}.share-file-browser{gap:.65rem}.share-file-row{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.share-file-row-copy p{margin:0}.share-pdf-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:72vh}.share-image-stage{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.share-image-stage img{width:100%;height:auto;display:block}.share-overlay{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.share-viewer-tools{gap:.6rem;margin-top:.75rem;display:grid}.share-selection-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.share-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.share-image-card{background:#ffffffe0;border:1px solid #6550352e;border-radius:14px;padding:.55rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.share-image-card img{aspect-ratio:1;object-fit:cover;border:1px solid #6550351f;border-radius:10px;width:100%}.share-image-card p{margin:.4rem 0 0}.share-image-check{cursor:pointer;background:#fffffff0;border:1px solid #65503538;border-radius:999px;width:2rem;height:2rem;font-weight:800;position:absolute;top:.72rem;right:.72rem}.share-image-card.is-selected{border-color:#1f6c63b3;transform:translateY(-1px);box-shadow:0 0 0 2px #1f6c6329}.share-image-card.is-selected .share-image-check{color:#fff;background:#1f6c63eb;border-color:#1f6c63eb}.comments-panel{margin-top:1rem}.comment-form{gap:.7rem;display:grid}.comments-list{gap:.75rem;margin-top:1rem;display:grid}.comment-item{border:1px solid var(--line);background:#ffffffc2;border-radius:10px;padding:.65rem .75rem}.share-gate-form{max-width:420px}.muted,.empty,.privacy-note{color:var(--muted)}.hidden{display:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes shareStepGlow{0%{border-radius:12px;box-shadow:0 0 #1f6c6300}40%{border-radius:12px;box-shadow:0 0 0 8px #1f6c631f}to{border-radius:12px;box-shadow:0 0 #1f6c6300}}@media (width<=980px){.tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .controls,body.tool-focus-edit-pdf .tool-studio[data-tool-tool-id-value=chat_with_file].chat-has-pdf-editor .controls-shell .controls,.tool-layout,.tool-hero,.home-hero-wide,.studio-intake-grid,.studio-workbench,.footer-grid,.compact-info,.featured-tools-grid,.share-setup-layout,.intake-panel{grid-template-columns:1fr}.hero h1,.tool-hero h1{max-width:none}.sign-inline-body{grid-template-columns:1fr}.sign-preview-wrap{height:62vh;min-height:62vh}.pdf-visual-layout{grid-template-columns:1fr}.pdf-thumb-list{grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;max-height:none;padding-bottom:.25rem;overflow:auto hidden}.chat-file-layout,.share-upload-dropzones,.footer-tools-columns,.pdfjs-pro-body{grid-template-columns:1fr}.pdfjs-pro-thumbs{border-top:1px solid #595f6f1f;border-right:0;order:2;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:220px}.pdfjs-pro-toolbar{justify-content:flex-start;align-items:flex-start}.pdfjs-pro-toolbar-editor{top:.75rem}.pdfjs-toolbar-rail{grid-template-columns:1fr;justify-items:stretch}.pdfjs-pro-toolbar-left,.pdfjs-pro-toolbar-middle,.pdfjs-pro-toolbar-right{justify-content:flex-start;width:100%}.pdfjs-toolbar-group,.pdfjs-toolbar-cluster,.pdfjs-toolbar-cluster-fields{border-radius:16px;width:100%}.pdfjs-toolbar-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.pdfjs-toolbar-tab{width:100%;min-width:0}.pdfjs-toolbar-panel-head,.pdfjs-toolbar-panel-row{align-items:flex-start}.pdfjs-pro-toolbar-editor .pdfjs-toolbar-panel{min-width:0;max-width:none;position:static}.pdfjs-toolbar-panel[data-pdf-mode-panel=sign] .sign-pad{width:100%}.pdfjs-editor-helper{white-space:normal}.pdfjs-editor-viewer .pdfjs-pro-body{height:auto;min-height:0}.pdfjs-editor-viewer .pdfjs-pro-thumbs{height:auto;max-height:220px;position:static}.pdfjs-editor-viewer .pdfjs-mini-stage{height:auto;max-height:none}.share-create-layout,.share-setup-layout,.share-success-grid,.dashboard-detail-grid{grid-template-columns:1fr}.share-send-card,.share-summary-card{position:static}}@media (width<=760px){.container{width:min(100vw - 1rem,100%)}.nav-wrap{justify-content:normal}.studio-heading,.queue-header,.section-heading,.action-deck{align-items:start}.studio-heading,.queue-header,.section-heading,.action-deck,.queue-meta{flex-direction:column}.site-header-top{grid-template-columns:auto auto;grid-template-areas:"brand menu""search search";align-items:center;width:100%}.brand{grid-area:brand}.header-search{grid-area:search;width:100%;min-width:0;max-width:none}.header-menu-toggle{grid-area:menu;justify-self:end;display:inline-flex}.site-header-bottom{display:none}.site-header-mobile{display:block}.site-nav-mobile{flex-direction:column}.nav-mega{width:100%}.nav-mega summary{width:fit-content}.nav-mega-links{grid-template-columns:1fr}.queue-meta{text-align:left;justify-items:start}.main-content{padding-top:1.25rem}.panel,.tool-hero,.tool-studio{border-radius:22px;padding:1rem}.dropzone{min-height:220px}.action-row{width:100%}.action-row .btn{flex:180px;justify-content:center}.share-hero,.share-section-head,.share-file-row{flex-direction:column;grid-template-columns:1fr}.share-upload-stage,.share-stats,.share-image-grid,.share-security-grid,.dashboard-spotlight-grid,.dashboard-detail-grid,.qr-tool-shell{grid-template-columns:1fr}.qr-preview-frame{max-width:100%}.share-upload-row{grid-template-columns:auto minmax(0,1fr)}.share-upload-row-meta{grid-column:1/-1;justify-items:start}.share-rule-field{padding-left:0}.share-link-box{grid-template-columns:1fr}.dashboard-intro-card,.dashboard-section-head{flex-direction:column;align-items:start}.chat-file-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-file-preview,.chat-file-chat{height:auto;min-height:320px}}.cv-builder-shell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cv-builder-form{gap:.85rem;display:grid}.cv-form-grid{gap:.65rem;display:grid}.cv-form-grid label{color:var(--ink-2);gap:.3rem;font-size:.88rem;font-weight:600;display:grid}.cv-image-field{border:1px solid color-mix(in srgb, var(--ink-2) 14%, white);background:#fff;border-radius:12px;gap:.32rem;padding:.55rem;display:grid}.cv-image-field p{color:var(--ink-2);margin:0;font-size:.88rem;font-weight:600}.cv-image-preview-shell{align-items:center;gap:.5rem;display:flex}.cv-image-preview{object-fit:cover;border:1px solid color-mix(in srgb, var(--ink-2) 14%, white);border-radius:12px;width:54px;height:54px}.cv-input{border:1px solid color-mix(in srgb, var(--ink-2) 24%, white);width:100%;font:inherit;background:#fff;border-radius:12px;padding:.6rem .72rem}.cv-repeat-block{border:1px solid color-mix(in srgb, var(--ink-2) 14%, white);border-radius:14px;gap:.6rem;padding:.7rem;display:grid}.cv-repeat-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cv-repeat-head h3{margin:0;font-size:.92rem}.cv-repeat-stack{gap:.7rem;display:grid}.cv-repeat-item{border:1px solid color-mix(in srgb, var(--ink-2) 10%, white);background:color-mix(in srgb, var(--surface-2) 35%, white);border-radius:12px;gap:.45rem;padding:.55rem;display:grid}.cv-repeat-item-experience{border-color:color-mix(in srgb, var(--ink-2) 16%, white);gap:.55rem;padding:.7rem}.cv-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cv-editor-group{gap:.35rem;display:grid}.cv-editor-toolbar{border:1px solid color-mix(in srgb, var(--ink-2) 16%, white);background:linear-gradient(#fff,#f8fafc);border-radius:10px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.cv-editor-btn{border:1px solid color-mix(in srgb, var(--ink-2) 20%, white);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.22rem .45rem;font-size:.83rem}.cv-editor-toolbar-attached{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.cv-editor{white-space:pre-wrap;outline:none;min-height:100px;max-height:180px;overflow:auto}.cv-editor:focus{border-color:color-mix(in srgb, var(--brand) 40%, black);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.cv-editor-textarea{resize:vertical;white-space:pre-wrap;border-top-left-radius:0;border-top-right-radius:0;min-height:110px;line-height:1.45}.cv-editor ul,.cv-editor ol{margin:.4rem 0 .4rem 1rem;padding:0}.cv-editor p{margin:.35rem 0}.create-pdf-shell{gap:.85rem;padding:1rem;display:grid}.create-pdf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.create-pdf-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.create-pdf-file-label{text-transform:uppercase;letter-spacing:.06em;color:#6d7382;font-size:.74rem;font-weight:800}.create-pdf-file-input{background:#fffffff0;border:1px solid #595f6f2e;border-radius:12px;min-width:190px;min-height:40px;padding:.45rem .7rem}.create-pdf-image-controls{background:#f8fafc;border:1px solid #595f6f29;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.45rem 0 .85rem;padding:.6rem .7rem;display:flex}.create-pdf-image-label,.create-pdf-image-slider-label{letter-spacing:.04em;text-transform:uppercase;color:#61697c;font-size:.76rem;font-weight:800}.create-pdf-image-group{align-items:center;gap:.35rem;display:inline-flex}.create-pdf-image-btn{color:#243047;background:#fff;border:1px solid #5f687c33;border-radius:9px;min-height:34px;padding:.35rem .6rem;font-weight:700}.create-pdf-image-size-value{color:#243047;min-width:46px;font-size:.82rem;font-weight:700}.create-pdf-print-content{color:#111827;font:500 16px/1.6 Avenir Next,Segoe UI,sans-serif}.create-pdf-print-content h1,.create-pdf-print-content h2,.create-pdf-print-content h3,.create-pdf-print-content h4,.create-pdf-print-content h5,.create-pdf-print-content h6{color:#0f172a;margin:0 0 .65rem;font-weight:800;line-height:1.25}.create-pdf-print-content h1{font-size:2rem}.create-pdf-print-content h2{font-size:1.65rem}.create-pdf-print-content h3{font-size:1.4rem}.create-pdf-print-content h4{font-size:1.2rem}.create-pdf-print-content h5{font-size:1.05rem}.create-pdf-print-content h6{font-size:.95rem}.create-pdf-print-content p,.create-pdf-print-content ul,.create-pdf-print-content ol,.create-pdf-print-content blockquote,.create-pdf-print-content figure,.create-pdf-print-content pre{margin:0 0 .8rem}.create-pdf-print-content ul,.create-pdf-print-content ol{padding-inline-start:1.35rem}.create-pdf-print-content a{color:#1d4ed8;text-decoration:underline}.create-pdf-print-content code,.create-pdf-print-content pre{background:#f3f4f6;border-radius:8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.create-pdf-print-content code{padding:.08rem .35rem}.create-pdf-print-content pre{padding:.75rem;overflow:hidden}.create-pdf-print-content blockquote{color:#374151;border-inline-start:4px solid #c7d2fe;padding:.35rem 0 .35rem .8rem}.create-pdf-print-content .lexxy-content__bold{font-weight:700}.create-pdf-print-content .lexxy-content__italic{font-style:italic}.create-pdf-print-content .lexxy-content__underline{text-decoration:underline}.create-pdf-print-content .lexxy-content__strikethrough{text-decoration:line-through}.create-pdf-editor-wrap{background:#fffffff2;border:1px solid #595f6f24;border-radius:18px;min-height:min(74vh,780px);overflow:auto;box-shadow:0 14px 34px #161b2614}lexxy-editor.create-pdf-editor{--lexxy-editor-padding:1rem;--lexxy-bg-color:#fff;min-height:min(74vh,780px);display:block}lexxy-editor.create-pdf-editor>lexxy-toolbar{flex-wrap:nowrap;width:max-content;min-width:100%}lexxy-editor.create-pdf-editor .cp-image-wrapper,.create-pdf-print-surface .cp-image-wrapper{--cp-image-width:100%;--cp-image-offset-x:0px;width:var(--cp-image-width);max-width:100%;transform:translateX(var(--cp-image-offset-x))}lexxy-editor.create-pdf-editor .cp-image-wrapper img,.create-pdf-print-surface .cp-image-wrapper img{width:100%;max-width:100%;height:auto}lexxy-editor.create-pdf-editor .cp-image-wrapper.cp-image-left,.create-pdf-print-surface .cp-image-wrapper.cp-image-left{margin-inline:0 auto}lexxy-editor.create-pdf-editor .cp-image-wrapper.cp-image-center,.create-pdf-print-surface .cp-image-wrapper.cp-image-center{margin-inline:auto}lexxy-editor.create-pdf-editor .cp-image-wrapper.cp-image-right,.create-pdf-print-surface .cp-image-wrapper.cp-image-right{margin-inline:auto 0}lexxy-editor.create-pdf-editor :is(table,.lexxy-content__table-wrapper table),.create-pdf-print-surface :is(table,.lexxy-content__table-wrapper table){border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d2dae6;border-radius:12px;width:100%;margin:.85rem 0 1rem;font-size:.95rem;line-height:1.45;overflow:hidden}lexxy-editor.create-pdf-editor :is(th,td),.create-pdf-print-surface :is(th,td){vertical-align:top;text-align:start;border-bottom:1px solid #e3e8f0;border-right:1px solid #e3e8f0;padding:.6rem .7rem}lexxy-editor.create-pdf-editor :is(th:last-child,td:last-child),.create-pdf-print-surface :is(th:last-child,td:last-child){border-right:0}lexxy-editor.create-pdf-editor tr:last-child td,.create-pdf-print-surface tr:last-child td{border-bottom:0}lexxy-editor.create-pdf-editor th,.create-pdf-print-surface th{color:#1f2f4f;background:#edf3ff;font-weight:700}lexxy-editor.create-pdf-editor tbody tr:nth-child(2n),.create-pdf-print-surface tbody tr:nth-child(2n){background:#f8fafc}.create-pdf-editor-fallback{resize:vertical;border:0;outline:none;width:100%;min-height:min(74vh,780px);padding:1rem;font:500 1rem/1.55 Avenir Next,Segoe UI,sans-serif}.danger-link{color:#b91c1c;width:fit-content;font-size:.84rem}.cv-builder-preview{align-content:start;gap:.7rem;display:grid}.cv-download-row{justify-content:flex-end;display:flex}.cv-download-row .btn{width:100%;max-width:220px}.cv-toolbar-block{border:1px solid color-mix(in srgb, var(--ink-2) 14%, white);background:linear-gradient(#fff,#f9fbff);border-radius:16px;gap:.4rem;padding:.75rem;display:grid}.cv-toolbar-colors{min-width:0}.cv-template-picker{grid-template-columns:repeat(auto-fit,62px);justify-content:start;gap:.45rem;display:grid}.cv-template-card{border:1px solid color-mix(in srgb, var(--ink-2) 16%, white);width:62px;min-width:62px;height:62px;min-height:62px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border-radius:12px;place-items:center;padding:3px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.cv-template-card strong{display:none}.cv-template-card:hover,.cv-template-card.is-active{border-color:color-mix(in srgb, var(--brand) 65%, black);transform:translateY(-2px);box-shadow:0 16px 28px #0f172a1a}.cv-template-thumb{aspect-ratio:1;background:#fff;border:1px solid #94a3b847;border-radius:8px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.cv-template-thumb span{background:#94a3b873;display:block;position:absolute}.cv-template-thumb-classic span:first-child{width:52%;height:6%;top:12%;left:12%}.cv-template-thumb-classic span:nth-child(2),.cv-template-thumb-classic span:nth-child(3),.cv-template-thumb-classic span:nth-child(4){width:76%;height:4%;left:12%}.cv-template-thumb-classic span:nth-child(2){top:30%}.cv-template-thumb-classic span:nth-child(3){top:48%}.cv-template-thumb-classic span:nth-child(4){top:66%}.cv-template-thumb-traditional{background:linear-gradient(#fff,#fbfbfb)}.cv-template-thumb-traditional span:first-child{width:60%;height:6%;top:10%;left:20%}.cv-template-thumb-traditional span:nth-child(2),.cv-template-thumb-traditional span:nth-child(3),.cv-template-thumb-traditional span:nth-child(4){background:#94a3b838;border:1px solid #94a3b84d;width:80%;height:12%;left:10%}.cv-template-thumb-traditional span:nth-child(2){top:28%}.cv-template-thumb-traditional span:nth-child(3){top:46%}.cv-template-thumb-traditional span:nth-child(4){top:64%}.cv-template-thumb-professional:before{content:"";background:#14532d;width:34%;position:absolute;inset:0 auto 0 0}.cv-template-thumb-professional span:first-child{background:#ffffffe6;border-radius:999px;width:14%;height:10%;top:10%;left:10%}.cv-template-thumb-professional span:nth-child(2),.cv-template-thumb-professional span:nth-child(3),.cv-template-thumb-professional span:nth-child(4){width:46%;height:5%;left:42%}.cv-template-thumb-professional span:nth-child(2){top:16%}.cv-template-thumb-professional span:nth-child(3){top:36%}.cv-template-thumb-professional span:nth-child(4){top:56%}.cv-template-thumb-prime-ats span:first-child{background:#2563ebb3;width:46%;height:7%;top:10%;left:10%}.cv-template-thumb-prime-ats span:nth-child(2),.cv-template-thumb-prime-ats span:nth-child(3),.cv-template-thumb-prime-ats span:nth-child(4){width:80%;height:4%;left:10%}.cv-template-thumb-prime-ats span:nth-child(2){top:28%}.cv-template-thumb-prime-ats span:nth-child(3){top:46%}.cv-template-thumb-prime-ats span:nth-child(4){top:64%}.cv-color-picker{flex-wrap:wrap;gap:.55rem;display:flex}.cv-color-dot{cursor:pointer;border:2px solid #fffffff0;border-radius:999px;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #0f172a2e}.cv-color-dot[data-theme=ocean]{background:#0f3b66}.cv-color-dot[data-theme=forest]{background:#14532d}.cv-color-dot[data-theme=royal]{background:#312e81}.cv-color-dot[data-theme=sunset]{background:#c2410c}.cv-color-dot[data-theme=graphite]{background:#1f2937}.cv-color-dot.is-active{transform:scale(1.08);box-shadow:0 0 0 3px #0f172a1a}.cv-paper-wrap{background:color-mix(in srgb, var(--surface-2) 50%, white);border:1px solid color-mix(in srgb, var(--ink-2) 14%, white);border-radius:18px;justify-content:center;padding:1rem;display:flex}.cv-paper{aspect-ratio:210/297;width:min(100%,740px);color:var(--cv-body,#1f2937);background:#fff;border-radius:6px;padding:clamp(1rem,2.2vw,2rem);font-size:clamp(.66rem,1.05vw,.94rem);line-height:1.45;overflow:hidden;box-shadow:0 18px 40px #0b11261f}.cv-head h1{color:var(--cv-name,#0f172a);margin:0;font-size:clamp(1.08rem,2.15vw,2rem)}.cv-head-with-image{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.cv-profile-photo{object-fit:cover;border:2px solid color-mix(in srgb, var(--cv-line,#cbd5e1) 70%, white);border-radius:16px;width:78px;height:78px}.cv-profile-photo-square{border-radius:10px}.cv-profile-photo-small{border-radius:10px;width:56px;height:56px}.cv-role,.cv-contact{margin:.18rem 0 0}.cv-contact{color:#4b5563;font-size:.92em}.cv-section{margin-top:.7rem}.cv-section h2{letter-spacing:.01em;background:var(--cv-accent-bg,#e5e7eb);color:var(--cv-accent-text,#111827);border-radius:8px;margin:0;padding:.24rem .55rem;font-size:.85em}.cv-section p{margin:.4rem 0 0}.cv-preline{white-space:pre-line}.cv-item{margin-top:.45rem}.cv-item-experience+.cv-item-experience{border-top:1px dashed color-mix(in srgb, var(--cv-line,#cbd5e1) 70%, white);margin-top:.95rem;padding-top:.8rem}.cv-item-line{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cv-item-line strong{font-size:.98em}.cv-item-line span{color:#6b7280;font-size:.84em}.cv-subline{color:#374151}.cv-skills{flex-wrap:wrap;gap:.36rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.cv-skills li{border:1px solid color-mix(in srgb, var(--ink-2) 18%, white);border-radius:999px;padding:.14rem .5rem;font-size:.86em}.cv-template-minimal .cv-section h2{border-radius:0}.cv-head-classic{border-bottom:1px solid var(--cv-line,#cbd5e1);padding-bottom:.75rem}.cv-section-rule{border-top:1px solid var(--cv-line,#cbd5e1);padding-top:.5rem}.cv-head-traditional{text-align:center;padding-bottom:.75rem}.cv-section-boxed{border:1px solid color-mix(in srgb, var(--cv-line,#cbd5e1) 58%, white);border-radius:12px;padding:.6rem}.cv-template-professional{padding:0}.cv-professional-layout{grid-template-columns:minmax(140px,30%) minmax(0,1fr);min-height:100%;display:grid}.cv-professional-sidebar{background:var(--cv-sidebar,#14532d);color:var(--cv-sidebar-text,#f8fafc);align-content:start;gap:.55rem;padding:1rem .85rem;display:grid}.cv-professional-sidebar h1,.cv-professional-sidebar p,.cv-professional-sidebar h2{color:inherit;margin:0}.cv-professional-avatar{width:54px;height:54px;color:var(--cv-sidebar,#14532d);background:#ffffffe6;border-radius:999px;place-items:center;font-weight:700;display:grid}.cv-professional-photo{object-fit:cover;border:2px solid #ffffff8c;border-radius:999px;width:64px;height:64px}.cv-sidebar-section{gap:.28rem;margin-top:.55rem;display:grid}.cv-sidebar-section h2{color:inherit;background:0 0;padding:0;font-size:.8em}.cv-sidebar-skills{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.cv-sidebar-skills li{border-top:1px solid #ffffff38;padding-top:.22rem}.cv-professional-main{padding:1rem}.cv-section-professional{margin-top:.8rem}.cv-section-professional h2{border-bottom:1px solid var(--cv-line,#cbd5e1);background:0 0;border-radius:0;padding:0 0 .2rem}.cv-head-ats{border-bottom:2px solid var(--cv-line,#cbd5e1);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.cv-head-ats .cv-contact{text-align:right}.cv-ats-right{justify-items:end;gap:.35rem;display:grid}.cv-section-ats{margin-top:.85rem}.cv-section-ats h2{border-bottom:2px solid var(--cv-line,#cbd5e1);background:0 0;border-radius:0;padding:0 0 .25rem}.cv-skills-ats li{border-radius:10px}.cv-rich-text{margin-top:.45rem}.cv-rich-text ul,.cv-rich-text ol{margin:.3rem 0 .3rem 1rem;padding:0}.cv-rich-text p{margin:.3rem 0}@media (width<=1080px){.cv-builder-shell{grid-template-columns:1fr}.cv-template-picker{grid-template-columns:repeat(auto-fit,62px)}.cv-download-row{justify-content:stretch}.cv-download-row .btn{max-width:none}.cv-inline-fields{grid-template-columns:1fr}.cv-head-ats,.cv-professional-layout{grid-template-columns:1fr;display:grid}.cv-head-ats .cv-contact{text-align:left}.cv-head-with-image{align-items:start}.cv-ats-right{justify-items:start}.create-pdf-head,.create-pdf-actions{align-items:stretch}.create-pdf-actions{width:100%}.create-pdf-file-input{flex:auto;min-width:0}}.video-editor-route,.video-editor-route .main-content{min-height:0;overflow:hidden}.video-editor-route{background:#fff;flex-direction:column;height:100dvh;display:flex}.video-editor-route .site-header{flex:none;position:relative}.video-editor-route .main-content{background:#111317;flex:auto;padding:0}.ve-shell{--ve-bg:#111317;--ve-surface:#181b20;--ve-surface-raised:#20242a;--ve-surface-soft:#272c33;--ve-border:#ffffff16;--ve-border-strong:#ffffff29;--ve-text:#f4f5f6;--ve-muted:#969da7;--ve-accent:var(--brand,#d45b31);--ve-accent-strong:#ed744b;height:100%;color:var(--ve-text);background:var(--ve-bg);font-family:Avenir Next,Manrope,Segoe UI,sans-serif;overflow:hidden}.ve-shell *,.ve-shell :before,.ve-shell :after{box-sizing:border-box}.ve-shell button,.ve-shell input,.ve-shell select,.ve-shell textarea{color:inherit}.ve-shell button:focus-visible,.ve-shell input:focus-visible,.ve-shell select:focus-visible,.ve-shell textarea:focus-visible,.ve-shell a:focus-visible{outline:2px solid var(--ve-accent-strong);outline-offset:2px}.ve-symbols{width:0;height:0;position:absolute;overflow:hidden}.ve-shell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ve-topbar{border-bottom:1px solid var(--ve-border);z-index:1;background:#171a1e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;height:62px;padding:0 16px;display:grid;position:relative}.ve-topbar-start,.ve-topbar-end,.ve-topbar-center{align-items:center;gap:8px;min-width:0;display:flex}.ve-topbar-end{justify-content:flex-end}.ve-editor-title{color:#eef0f2;white-space:nowrap;font-size:13px;font-weight:700}.ve-topbar-rule{background:var(--ve-border-strong);width:1px;height:22px;margin:0 4px}.ve-project-name-wrap{min-width:0}.ve-project-name{width:min(220px,24vw);height:34px;color:var(--ve-text);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:13px;font-weight:650}.ve-project-name:hover,.ve-project-name:focus{border-color:var(--ve-border-strong);background:#ffffff09}.ve-save-status{color:var(--ve-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.ve-save-status i{background:#4fbe86;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4fbe861a}.ve-save-status.is-dirty i{background:#e8a348;box-shadow:0 0 0 3px #e8a3481a}.ve-export-button{min-height:36px;box-shadow:none;border-radius:9px;padding:.55rem 1rem;font-size:13px}.ve-icon-button,.ve-play-button,.ve-toolbar-button,.ve-tool,.ve-asset-add,.ve-back-panel,.ve-element-grid button,.ve-layer-actions button,.ve-ruler-mark,.ve-clip,.ve-playhead{font:inherit;cursor:pointer;border:0}.ve-icon-button{color:#bec3ca;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-grid;position:relative}.ve-icon-button:hover{color:#fff;background:#ffffff12}.ve-icon-button:disabled{color:#525861;cursor:not-allowed}[data-tooltip]:after{content:attr(data-tooltip);z-index:100;border:1px solid var(--ve-border);color:#eff1f3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#292d34;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 8px 24px #0000004d}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ve-body{grid-template-columns:74px 286px minmax(0,1fr);min-width:0;height:calc(100% - 62px);display:grid;overflow:hidden}.ve-toolrail{border-right:1px solid var(--ve-border);background:#15181c;padding:10px 8px;overflow-y:auto}.ve-tool{color:#8f969f;background:0 0;border-radius:10px;align-content:center;place-items:center;gap:4px;width:58px;min-height:58px;margin-bottom:4px;transition:color .15s,background .15s;display:grid}.ve-tool svg{width:21px;height:21px}.ve-tool span{font-size:10px;font-weight:650}.ve-tool:hover{color:#e6e8ea;background:#ffffff0b}.ve-tool.is-active{color:#fff;box-shadow:inset 2px 0 var(--ve-accent-strong);background:#d45b3129}.ve-inspector{border-right:1px solid var(--ve-border);background:var(--ve-surface);scrollbar-color:#3b414a transparent;min-width:0;overflow-y:auto}.ve-inspector-content{padding:20px 18px 28px}.ve-inspector-mobile-head,.ve-drawer-scrim{display:none}.ve-panel-header{margin-bottom:18px}.ve-panel-header .eyebrow{color:var(--ve-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.ve-panel-header h2{color:#f6f7f8;margin:0;font-size:18px;font-weight:700;line-height:1.25}.ve-panel-header>p:last-child{color:var(--ve-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.ve-upload-button{width:100%;min-height:38px;box-shadow:none;border-radius:8px;justify-content:center;gap:7px;padding:.55rem .8rem;font-size:12px;display:flex;color:#000!important}.ve-upload-button svg{width:16px;height:16px}.ve-asset-list{gap:7px;margin-top:16px;display:grid}.ve-asset{background:#ffffff06;border:1px solid #0000;border-radius:9px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.ve-asset:hover{border-color:var(--ve-border);background:#ffffff0b}.ve-asset-thumb{color:#d5d9dd;background:#0f1114;border-radius:6px;place-items:center;height:38px;display:grid;position:relative;overflow:hidden}.ve-asset-thumb img{object-fit:cover;width:100%;height:100%}.ve-asset-thumb>span{color:var(--ve-accent-strong);font-size:18px}.ve-asset-thumb small{color:#fff;background:#000000b8;border-radius:3px;padding:1px 3px;font-size:8px;position:absolute;bottom:2px;right:2px}.ve-asset-copy{gap:3px;min-width:0;display:grid}.ve-asset-copy strong{color:#e7e9eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ve-asset-copy span{color:var(--ve-muted);text-transform:capitalize;font-size:9px}.ve-asset-add{color:#fff;background:var(--ve-surface-soft);border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.ve-asset-add:hover{background:var(--ve-accent)}.ve-asset-add svg{width:14px;height:14px}.ve-panel-empty{text-align:center;place-items:center;padding:28px 10px;display:grid}.ve-panel-empty>span{border:1px dashed var(--ve-border-strong);width:38px;height:38px;color:var(--ve-muted);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.ve-panel-empty strong{font-size:12px}.ve-panel-empty p{color:var(--ve-muted);margin:5px 0 0;font-size:10px}.ve-field-section{border-top:1px solid var(--ve-border);margin-top:21px;padding-top:17px}.ve-field-section h3{color:#d7dade;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.ve-field{color:#bdc2c9;gap:7px;margin:0 0 13px;font-size:11px;display:grid}.ve-field>span:first-child{justify-content:space-between;gap:8px;display:flex}.ve-field output{color:var(--ve-muted);font-variant-numeric:tabular-nums}.ve-field select,.ve-field textarea,.ve-field input[type=number]{border:1px solid var(--ve-border);color:#e5e7ea;background:#121519;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:11px}.ve-field textarea{resize:vertical}.ve-field input[type=range],.ve-zoom-controls input{width:100%;height:3px;accent-color:var(--ve-accent-strong);cursor:pointer;background:#393e46;border:0;border-radius:99px}.ve-field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ve-input-suffix{position:relative}.ve-input-suffix input{padding-right:27px!important}.ve-input-suffix small{color:var(--ve-muted);font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ve-color-input{border:1px solid var(--ve-border);background:#121519;border-radius:7px;align-items:center;gap:8px;height:34px;padding:5px 8px;justify-content:flex-start!important;display:flex!important}.ve-color-input input{background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:0}.ve-color-input code{color:#aeb4bc;text-transform:uppercase;font:9px ui-monospace,monospace}.ve-segmented{border:1px solid var(--ve-border);background:#121519;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:15px;padding:3px;display:grid}.ve-segmented button{min-height:28px;color:var(--ve-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:4px;font-size:10px}.ve-segmented button:hover{color:#fff}.ve-segmented button.is-active{color:#fff;background:var(--ve-surface-soft);box-shadow:0 1px 3px #0000004d}.ve-segmented-wide{grid-template-columns:repeat(3,1fr);margin:0}.ve-back-panel{color:var(--ve-accent-strong);background:0 0;margin:-8px 0 4px;padding:0;font-size:10px}.ve-add-text{border:1px solid var(--ve-border);text-align:left;color:#e8eaec;cursor:pointer;background:#ffffff06;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;width:100%;min-height:74px;margin-bottom:8px;padding:11px;display:grid}.ve-add-text:hover{background:#d45b3114;border-color:#d45b3180}.ve-add-text>span{color:#fff;grid-row:1/3;font-family:Georgia,serif;font-size:21px}.ve-add-text strong{align-self:end;font-size:12px}.ve-add-text small{color:var(--ve-muted);align-self:start;font-size:10px}.ve-add-heading>span{font-size:26px;font-weight:800}.ve-element-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ve-element-grid button{border:1px solid var(--ve-border);min-height:88px;color:var(--ve-muted);background:#ffffff06;border-radius:9px;align-content:center;place-items:center;gap:9px;font-size:10px;display:grid}.ve-element-grid button:hover{color:#fff;border-color:#d45b3180}.ve-element-grid i{background:var(--ve-accent-strong);width:30px;height:22px;display:block}.ve-element-grid i.is-circle{border-radius:50%;width:26px;height:26px}.ve-element-grid i.is-pointer{width:29px;height:29px;color:var(--ve-accent-strong);background:0 0}.ve-element-grid i.is-pointer svg{fill:currentColor;width:100%;height:100%;display:block}.ve-layer-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ve-layer-actions button{border:1px solid var(--ve-border);color:#c4c8ce;background:#121519;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:33px;font-size:10px;display:flex}.ve-layer-actions button:hover{color:#fff;border-color:var(--ve-border-strong)}.ve-layer-actions svg{width:13px;height:13px}.ve-workspace{background:var(--ve-bg);grid-template-rows:minmax(240px,1fr) 286px;min-width:0;min-height:0;display:grid;overflow:hidden}.ve-stage{background:#101216;grid-template-rows:minmax(0,1fr) 48px;min-height:0;display:grid;position:relative;overflow:hidden}.ve-canvas-wrap{width:min(76%,920px);max-height:calc(100% - 34px);aspect-ratio:var(--ve-aspect,16 / 9);filter:drop-shadow(0 24px 45px #00000073);place-items:center;margin:auto;display:grid;position:relative}.ve-canvas{background:#111317;width:100%;height:100%;position:relative;overflow:hidden}.ve-preview-empty{color:#777f89;text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.ve-preview-empty svg{width:32px;height:32px;margin-bottom:4px}.ve-preview-empty strong{color:#c4c9ce;font-size:13px}.ve-preview-empty span{font-size:10px}.ve-preview-empty button{border:1px solid var(--ve-border-strong);color:#dfe2e5;cursor:pointer;background:#ffffff0f;border-radius:7px;margin-top:6px;padding:7px 12px;font-size:10px}.ve-preview-layer{--x:0%;--y:0%;--scale:1;--rotation:0deg;--opacity:1;width:100%;height:100%;opacity:var(--opacity);transform:translate3d(calc(-50% + var(--x)), calc(-50% + var(--y)), 0) scale(var(--scale)) rotate(var(--rotation));transform-origin:50%;will-change:transform;backface-visibility:hidden;cursor:move;position:absolute;top:50%;left:50%}.ve-preview-layer.is-transforming{user-select:none}.ve-preview-layer.is-audio{pointer-events:none;width:0;height:0;overflow:hidden}.ve-preview-layer>video,.ve-preview-layer>img{pointer-events:none;width:100%;height:100%;display:block}.ve-preview-layer.is-selected:after{content:"";border:1.5px solid var(--ve-accent-strong);pointer-events:none;position:absolute;inset:2px;box-shadow:0 0 0 1px #00000073}.ve-text-layer{white-space:pre-wrap;pointer-events:auto;width:max-content;min-width:100px;max-width:90%;min-height:1.1em;padding:.08em .18em;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ve-text-layer.is-editing{outline-offset:4px;pointer-events:auto;cursor:text;outline:1px dashed #ffffffb8;min-width:160px}.ve-shape-layer{pointer-events:none;width:38%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ve-shape-layer.is-circle{aspect-ratio:1;border-radius:50%;width:25%;height:auto}.ve-shape-layer.is-pointer{fill:currentColor;width:32%;height:50%}.ve-resize-handle{z-index:2;background:var(--ve-accent-strong);border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.ve-resize-handle.is-nw{cursor:nwse-resize;top:-4px;left:-4px}.ve-resize-handle.is-ne{cursor:nesw-resize;top:-4px;right:-4px}.ve-resize-handle.is-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.ve-resize-handle.is-se{cursor:nwse-resize;bottom:-4px;right:-4px}.ve-playback-bar{border-top:1px solid var(--ve-border);background:#171a1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.ve-timecode{color:#717985;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ve-timecode strong{color:#d5d9de;font-weight:500}.ve-transport{align-items:center;gap:4px;display:flex}.ve-playback-bar>.ve-icon-button{justify-self:end}.ve-play-button{color:#fff;background:var(--ve-accent);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 5px 16px #d45b313d}.ve-play-button:hover{background:var(--ve-accent-strong)}.ve-play-button svg{width:16px;height:16px}.ve-timeline-shell{border-top:1px solid var(--ve-border);background:#171a1f;grid-template-rows:43px minmax(0,1fr);min-width:0;min-height:0;display:grid}.ve-timeline-toolbar{border-bottom:1px solid var(--ve-border);justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.ve-timeline-actions,.ve-zoom-controls{align-items:center;gap:4px;display:flex}.ve-toolbar-button{color:#9ea5ae;background:0 0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:10px;display:flex}.ve-toolbar-button:hover:not(:disabled){color:#fff;background:#ffffff0e}.ve-toolbar-button:disabled{color:#50565e;cursor:not-allowed}.ve-toolbar-button svg{width:14px;height:14px}.ve-zoom-controls input{width:92px}.ve-zoom-controls .ve-icon-button{width:28px;height:28px}.ve-zoom-controls svg{width:14px;height:14px}.ve-timeline-scroll{scrollbar-color:#41464f #181b20;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.ve-timeline{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 100%;min-width:max-content;min-height:100%;padding-bottom:5px;position:relative}.ve-ruler-row,.ve-track-row{grid-template-columns:112px max-content;min-width:100%;display:grid}.ve-ruler-row{z-index:8;background:#171a1f;height:31px;position:relative}.ve-ruler-corner,.ve-track-label{z-index:9;border-right:1px solid var(--ve-border);background:#171a1f;width:112px;position:sticky;left:0}.ve-ruler-corner{color:#565d66;letter-spacing:.1em;padding:11px 12px 0;font-size:8px;font-weight:700}.ve-ruler{border-bottom:1px solid var(--ve-border);height:31px;position:relative}.ve-ruler-mark{color:#68707a;text-align:left;background:0 0;width:1px;height:100%;padding:0;position:absolute;top:0}.ve-ruler-mark i{background:#535a64;width:1px;height:7px;position:absolute;bottom:0;left:0}.ve-ruler-mark span{white-space:nowrap;font:8px ui-monospace,monospace;position:absolute;top:5px;left:5px}.ve-track-row{border-bottom:1px solid #ffffff0b;height:47px;position:relative}.ve-track-label{align-items:center;gap:8px;padding:0 10px;display:flex}.ve-track-label>span{color:#a5abb3;background:#252930;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.ve-track-label div{min-width:0;display:grid}.ve-track-label strong{color:#c5c9ce;font-size:9px}.ve-track-label small{color:#626a74;font-size:8px}.ve-track-lane{background:#ffffff02;height:47px;position:relative}.ve-track-lane:hover{background:#ffffff05}.ve-clip{color:#e9ebed;text-align:left;touch-action:none;background:#343a43;border:1px solid #0000;border-radius:6px;align-items:stretch;min-width:28px;height:36px;padding:0;display:flex;position:absolute;top:5px;overflow:hidden}.ve-clip:hover{filter:brightness(1.08)}.ve-clip.is-selected{border-color:#ff8b63;box-shadow:0 0 0 1px #ff8b63,0 4px 10px #00000040}.ve-clip-video{background:#315c67}.ve-clip-image{background:#574d72}.ve-clip-text{background:#7a563d}.ve-clip-audio{background:#335f4b}.ve-clip-element{background:#6e474c}.ve-clip-thumb{opacity:.72;background-position:50%;background-size:cover;flex:none;width:42px}.ve-clip-copy{z-index:2;text-shadow:0 1px 2px #00000059;pointer-events:none;align-content:center;gap:1px;min-width:0;padding:4px 7px;display:grid;position:relative}.ve-clip-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ve-clip-copy small{opacity:.7;font:7px ui-monospace,monospace}.ve-trim-handle{z-index:4;opacity:0;cursor:ew-resize;background:#fff;width:6px;height:100%;position:absolute;top:0}.ve-trim-handle.is-start{left:0}.ve-trim-handle.is-end{right:0}.ve-clip.is-selected .ve-trim-handle{opacity:.85}.ve-waveform{opacity:.46;pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;inset:4px 5px}.ve-waveform i{background:#d6f5e6;flex:1;min-width:1px}.ve-playhead{z-index:15;color:#fff;background:var(--ve-accent-strong);cursor:ew-resize;touch-action:none;width:1px;height:calc(100% - 4px);padding:0;position:absolute;top:0}.ve-playhead:before{content:"";background:var(--ve-accent-strong);border-radius:2px 2px 50% 50%;width:10px;height:10px;position:absolute;top:0;left:-4.5px}.ve-playhead:after{content:"";width:13px;position:absolute;inset:0 auto 0 -6px}.ve-timeline-empty{color:#777f88;text-align:center;pointer-events:none;gap:3px;width:360px;display:grid;position:absolute;top:98px;left:max(132px,50vw - 180px)}.ve-timeline-empty strong{color:#989fa7;font-size:11px}.ve-timeline-empty span{font-size:9px}.ve-toast{z-index:100;border:1px solid var(--ve-border-strong);color:#f4f5f6;opacity:0;visibility:hidden;background:#292e35;border-radius:8px;max-width:min(420px,100vw - 32px);padding:10px 13px;font-size:11px;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:18px;left:50%;transform:translate(-50%,10px);box-shadow:0 12px 35px #0000005c}.ve-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.ve-toast.is-error{background:#42282b;border-color:#dc4e4e80}.ve-export-dialog{border:1px solid var(--ve-border-strong);width:min(520px,100vw - 28px);color:var(--ve-text);background:#1c2025;border-radius:14px;padding:0;box-shadow:0 28px 90px #00000094}.ve-export-dialog::backdrop{backdrop-filter:blur(5px);background:#050709b8}.ve-dialog-card{padding:22px}.ve-dialog-card>header{justify-content:space-between;align-items:flex-start;display:flex}.ve-dialog-card h2{margin:2px 0 0;font-size:21px}.ve-dialog-card .eyebrow{color:var(--ve-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.ve-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.ve-dialog-grid label{color:#aeb4bb;gap:6px;font-size:10px;display:grid}.ve-dialog-grid select{border:1px solid var(--ve-border);background:#121519;border-radius:7px;min-height:37px;padding:7px 9px;font-size:11px}.ve-dialog-note{color:#9da4ad;background:#ffffff08;border-radius:7px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.5}.ve-export-progress{margin-top:16px}.ve-export-progress>div{color:#b5bac1;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.ve-export-progress progress{width:100%;height:5px;accent-color:var(--ve-accent-strong)}.ve-export-error{color:#ffc2c2;background:#a02d2d24;border:1px solid #dc4e4e59;border-radius:7px;margin:13px 0 0;padding:9px;font-size:10px}.ve-export-recovery{gap:8px;margin-top:10px;display:flex}.ve-export-recovery .btn{min-height:32px;padding:.42rem .72rem;font-size:11px}.ve-dialog-card>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ve-dialog-card>footer .btn{border-radius:8px;min-height:37px;padding:.55rem .9rem;font-size:11px}@media (width<=1180px){.ve-body{grid-template-columns:68px 250px minmax(0,1fr)}.ve-tool{width:52px}.ve-inspector-content{padding-inline:14px}.ve-canvas-wrap{width:84%}}@media (width<=900px){.ve-body{grid-template-columns:64px minmax(0,1fr)}.ve-toolrail{grid-column:1}.ve-inspector{z-index:35;border-right:1px solid var(--ve-border-strong);width:min(310px,100vw - 52px);transition:transform .2s;position:fixed;top:62px;bottom:0;left:64px;transform:translate(-110%);box-shadow:20px 0 50px #0000005c}.ve-inspector-open .ve-inspector{transform:translate(0)}.ve-inspector-mobile-head{z-index:2;border-bottom:1px solid var(--ve-border);background:#1b1f24;justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 18px;font-size:11px;display:flex;position:sticky;top:0}.ve-drawer-scrim{z-index:34;opacity:0;visibility:hidden;background:#00000085;border:0;transition:opacity .2s,visibility .2s;position:fixed;inset:62px 0 0 64px}.ve-inspector-open .ve-drawer-scrim{opacity:1;visibility:visible;display:block}.ve-workspace{grid-column:2}.ve-canvas-wrap{width:min(90%,760px)}}@media (width<=680px){.ve-topbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding-inline:8px}.ve-topbar-center,.ve-editor-title,.ve-topbar-rule,.ve-save-status{display:none}.ve-project-name{width:min(42vw,190px)}.ve-export-button{padding-inline:.75rem}.ve-body{grid-template-columns:54px minmax(0,1fr)}.ve-toolrail{padding-inline:4px}.ve-tool{width:45px;min-height:52px}.ve-tool svg{width:19px;height:19px}.ve-inspector,.ve-drawer-scrim{left:54px}.ve-workspace{grid-template-rows:minmax(210px,1fr) 250px}.ve-canvas-wrap{width:94%;max-height:calc(100% - 20px)}.ve-playback-bar{padding-inline:7px}.ve-playback-bar .ve-icon-button{width:30px}.ve-timecode{font-size:8px}.ve-timecode span:nth-child(2),.ve-timecode span:nth-child(3),.ve-toolbar-button span{display:none}.ve-zoom-controls input{width:62px}.ve-ruler-row,.ve-track-row{grid-template-columns:86px max-content}.ve-ruler-corner,.ve-track-label{width:86px}.ve-track-label{padding-inline:7px}.ve-track-label>span{display:none}.ve-playhead{margin-left:-26px}.ve-dialog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ve-shell *,.ve-shell :before,.ve-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=760px){.site-header .container.nav-wrap{grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;padding:.75rem .85rem;display:grid}.site-header .site-header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""search search";gap:.7rem .8rem;width:100%;display:grid}.site-header .brand img{width:min(145px,45vw)}.site-header .header-menu-toggle{border-color:var(--line-strong);background:#fff;border-radius:5px;width:2.75rem;height:2.75rem}.site-header .header-search input{min-height:2.8rem;padding-inline:.85rem}.site-header .site-header-mobile{border-color:var(--line);width:100%;box-shadow:none;border-radius:6px;margin:0}.site-header .site-nav-mobile{align-items:stretch;gap:.2rem;padding:.45rem}.site-header .site-nav-mobile>a,.site-header .site-nav-mobile .nav-mega summary{width:100%;min-height:2.75rem;padding:.75rem .7rem;display:block}.site-header .site-nav-mobile .nav-mega-panel{width:100%;min-width:0;max-width:none;box-shadow:none;border-radius:5px;margin-top:.25rem;position:static}}@media (width>=761px) and (width<=1280px){.site-header .container.nav-wrap{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.25rem}.site-header .header-search{min-width:0;max-width:none}.site-header .site-header-bottom{grid-column:1/-1}.site-header .site-nav{flex-wrap:nowrap;justify-content:center;gap:.15rem}.site-header .site-nav a,.site-header .nav-mega summary{white-space:nowrap;padding-inline:.48rem}}@media (width>=1281px){.site-header .site-nav{flex-wrap:nowrap}}@media (width<=760px){.site-header{background:#f8fbf9fa;box-shadow:0 1px #29374014}.site-header .container.nav-wrap{gap:.6rem;padding:.85rem 1rem .7rem}.site-header .site-header-top{gap:.6rem .75rem}.site-header .brand img{width:min(138px,43vw)}.site-header .header-menu-toggle{color:#0000;background:var(--text);border:0;border-radius:50%;width:2.65rem;height:2.65rem;position:relative}.site-header .header-menu-toggle:after{content:"";border-top:2px solid #fff;border-bottom:2px solid #fff;width:1.05rem;height:.7rem;margin:auto;position:absolute;inset:0}.site-header .header-menu-toggle:before{content:"";border-top:2px solid #fff;width:1.05rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .header-menu-toggle[aria-expanded=true]{background:var(--brand)}.site-header .header-search input{border-radius:8px;min-height:2.7rem;font-size:.96rem}.site-header .site-header-mobile{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.site-header .site-header-mobile:not(.hidden){animation:.18s ease-out both mobile-nav-enter}.site-header .site-nav-mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;padding:.8rem 0;display:grid}.site-header .site-nav-mobile>a,.site-header .site-nav-mobile .nav-mega summary{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:3.15rem;padding:.8rem .75rem;font-size:.86rem;font-weight:700}.site-header .site-nav-mobile>a.is-current,.site-header .site-nav-mobile .nav-mega.is-current summary,.site-header .site-nav-mobile .nav-mega[open] summary{color:#173626;background:#cbedcf;border-color:#a8dcae}.site-header .site-nav-mobile .nav-mega{min-width:0}.site-header .site-nav-mobile .nav-mega[open]{grid-column:1/-1}.site-header .site-nav-mobile .nav-mega[open] summary{margin-bottom:.25rem}.site-header .site-nav-mobile .nav-mega-panel{border-color:var(--line);background:#fff;border-radius:8px;padding:.7rem}.site-header .site-nav-mobile .nav-mega-links{grid-template-columns:1fr}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tool-studio>[data-tool-target=uploadStage]{gap:.8rem;display:grid}.tool-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.tool-workspace .queue-panel,.tool-workspace .workbench-panel{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff}.tool-workspace .queue-panel{padding:1.1rem 1.2rem}.tool-workspace-side{gap:1rem;display:grid}.tool-workspace .studio-workbench{grid-template-columns:1fr}.tool-workspace .controls-shell{padding:1.15rem 1.2rem}.tool-workspace .controls-shell .section-heading{margin-bottom:1rem}.tool-workspace .action-deck{border-radius:var(--radius-md);background:#edf8ef;border:1px solid #b9dfc0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.tool-workspace .action-copy{gap:.16rem}.tool-workspace .action-copy .eyebrow{margin:0}.tool-workspace .action-row{flex:none;gap:.5rem}.tool-workspace .result-block{grid-column:1/-1}.tool-workspace .result-block:has(.preview-grid:empty){display:none}.tool-studio[data-tool-tool-id-value=sign_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=edit_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=annotate_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=watermark_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=redact_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=fill_form_pdf] .tool-workspace,.tool-studio[data-tool-tool-id-value=chat_with_file] .tool-workspace{display:block}@media (width<=760px){.uploader-dropzone .dropzone{min-height:250px;padding:2.5rem 1rem}.tool-workspace .queue-panel,.tool-workspace .controls-shell,.tool-workspace .action-deck{padding:1rem}.tool-workspace{grid-template-columns:1fr}.tool-workspace .queue-header,.tool-workspace .action-deck{flex-direction:column;align-items:flex-start}.tool-workspace .action-row,.tool-workspace .action-row .btn{width:100%}.tool-workspace .action-row .btn{justify-content:center}}.tool-studio[data-tool-tool-id-value=cut_video] .tool-workspace,.tool-studio[data-tool-tool-id-value=trim_video] .tool-workspace{grid-template-columns:1fr}.tool-studio[data-tool-tool-id-value=cut_video] .queue-panel,.tool-studio[data-tool-tool-id-value=trim_video] .queue-panel{display:none}.tool-studio[data-tool-tool-id-value=cut_video] .tool-workspace-side,.tool-studio[data-tool-tool-id-value=trim_video] .tool-workspace-side{width:min(980px,100%);margin-inline:auto}.tool-studio[data-tool-tool-id-value=cut_video] .video-export-settings,.tool-studio[data-tool-tool-id-value=trim_video] .video-export-settings,.tool-studio[data-tool-tool-id-value=cut_video] .timeline-range-inputs,.tool-studio[data-tool-tool-id-value=trim_video] .timeline-range-inputs{display:none!important}.tool-studio[data-tool-tool-id-value=cut_video] .controls-shell .controls,.tool-studio[data-tool-tool-id-value=trim_video] .controls-shell .controls{display:block}.tool-studio[data-tool-tool-id-value=cut_video] .video-editor,.tool-studio[data-tool-tool-id-value=trim_video] .video-editor{gap:1rem;display:grid}.tool-studio[data-tool-tool-id-value=cut_video] .video-editor h4,.tool-studio[data-tool-tool-id-value=trim_video] .video-editor h4{letter-spacing:-.035em;margin:0;font-size:1.25rem}.tool-studio[data-tool-tool-id-value=cut_video] .video-stage,.tool-studio[data-tool-tool-id-value=trim_video] .video-stage{border-color:var(--line);background:#172733;border-radius:8px}.tool-studio[data-tool-tool-id-value=cut_video] .video-stage video,.tool-studio[data-tool-tool-id-value=trim_video] .video-stage video{max-height:min(56vh,520px)}.tool-studio[data-tool-tool-id-value=cut_video] .video-editor>.muted,.tool-studio[data-tool-tool-id-value=trim_video] .video-editor>.muted{margin:-.35rem 0 0;font-size:.9rem}.tool-studio[data-tool-tool-id-value=cut_video] .timeline-track,.tool-studio[data-tool-tool-id-value=trim_video] .timeline-track{background:#dce8e4;border-color:#94a8b1;height:34px}.tool-studio[data-tool-tool-id-value=cut_video] .timeline-selection,.tool-studio[data-tool-tool-id-value=trim_video] .timeline-selection{background:#5ecb8b}.tool-studio[data-tool-tool-id-value=cut_video] .timeline-handle,.tool-studio[data-tool-tool-id-value=trim_video] .timeline-handle{background:#276f51;width:20px;height:20px;margin-top:-10px}.tool-studio[data-tool-tool-id-value=cut_video] .video-editor>.control-row,.tool-studio[data-tool-tool-id-value=trim_video] .video-editor>.control-row{background:0 0;border:0;border-radius:0;gap:.65rem;padding:0}@media (width<=760px){.tool-studio[data-tool-tool-id-value=cut_video] .controls-shell,.tool-studio[data-tool-tool-id-value=trim_video] .controls-shell{background:0 0;border:0;padding:0}.tool-studio[data-tool-tool-id-value=cut_video] .video-stage,.tool-studio[data-tool-tool-id-value=trim_video] .video-stage{border-radius:0}}.tool-studio[data-tool-tool-id-value=split_pdf] .tool-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:1rem}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-panel{grid-template-rows:auto 1fr;min-height:620px;display:grid}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-header{border-bottom:1px solid var(--line);align-items:start;margin-bottom:0;padding-bottom:.85rem}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-meta{gap:.3rem}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-preview{place-items:center;min-height:0;margin:0;padding:1.5rem;display:grid}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-preview>.preview-grid{display:none}.split-page-preview{width:100%;min-height:0}.split-page-preview-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.split-page-preview-head .eyebrow,.split-page-preview-head .muted{margin:0}.split-page-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.85rem;max-height:520px;padding:.25rem;display:grid;overflow:auto}.split-page-card{border:1px solid var(--line);color:var(--text);cursor:zoom-in;font:inherit;text-align:left;background:#fff;border-radius:6px;gap:.5rem;padding:.55rem;font-size:.78rem;font-weight:700;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.split-page-card:hover,.split-page-card:focus-visible{background:#f2faf4;border-color:#82c796;transform:translateY(-2px)}.split-page-card img{aspect-ratio:.707;object-fit:contain;background:#f4f7f6;border:1px solid #2937401a;width:100%;display:block}.tool-studio[data-tool-tool-id-value=split_pdf] .preview-grid{width:min(100%,360px);display:block}.tool-studio[data-tool-tool-id-value=split_pdf] .preview-card-input{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;padding:.85rem}.tool-studio[data-tool-tool-id-value=split_pdf] .preview-card-input .preview-media{background:#f3f6f5;border-radius:5px;height:min(52vh,470px)}.tool-studio[data-tool-tool-id-value=split_pdf] .preview-card-input .preview-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-studio[data-tool-tool-id-value=split_pdf] .tool-workspace-side{align-content:start}.tool-studio[data-tool-tool-id-value=split_pdf] .controls-shell .controls{grid-template-columns:1fr}.tool-studio[data-tool-tool-id-value=split_pdf] .control-row{border-radius:8px;padding:.85rem}.split-range-editor{background:#ffffffb8;border:1px solid #6550351f;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.split-range-list{gap:.75rem;display:grid}.split-range-row{border-bottom:1px solid #6550351f;gap:.65rem;padding-bottom:.75rem;display:grid}.split-range-row:last-child{border-bottom:0;padding-bottom:0}.split-range-row-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.split-range-title{color:var(--ink);margin:0;font-weight:700}.split-range-title span{background:#ececf2;border-radius:.35rem;place-items:center;min-width:1.65rem;height:1.65rem;margin-left:.25rem;font-size:.85rem;display:inline-grid}.split-range-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.split-range-fields label{color:var(--ink);background:#fff;border:1px solid #65503533;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;font-weight:600;display:grid;overflow:hidden}.split-range-fields input{min-width:0;font:inherit;text-align:center;border:0;border-left:1px solid #65503533;border-radius:0;padding:.7rem}.split-range-add,.split-range-remove{color:#c84a37;cursor:pointer;background:#fff;border:1px solid #c84a37;border-radius:9px;width:fit-content;padding:.55rem .8rem;font-weight:700}.split-range-add{justify-self:center;font-size:.9rem}.split-range-remove{border-color:#0000;padding:.25rem;font-size:.78rem}@media (width<=480px){.split-range-fields{grid-template-columns:1fr}}.pdfjs-editor-viewer{--studio-ink:#24323a;--studio-muted:#6f7d82;--studio-line:#dbe4e1;--studio-mint:#dff3e5;--studio-accent:#ca4b38;border:1px solid var(--studio-line);background:#edf2f0;border-radius:18px;grid-template-rows:76px minmax(620px,calc(100vh - 185px));grid-template-columns:220px minmax(420px,1fr) 310px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 22px 65px #24323a1f}.pdfjs-editor-viewer .pdfjs-pro-toolbar-editor,.pdfjs-editor-viewer .pdfjs-pro-body{display:contents}.pdfjs-editor-viewer .pdfjs-toolbar-rail{z-index:6;border-bottom:1px solid var(--studio-line);backdrop-filter:blur(18px);background:#fffffff5;grid-area:1/1/auto/-1;grid-template-columns:minmax(280px,auto) minmax(0,1fr) auto;align-items:stretch;padding:0 14px;display:grid}.pdfjs-editor-viewer .pdfjs-pro-toolbar-left,.pdfjs-editor-viewer .pdfjs-pro-toolbar-middle,.pdfjs-editor-viewer .pdfjs-pro-toolbar-right{min-width:0}.pdf-studio-mark{border-right:1px solid var(--studio-line);color:var(--studio-ink);white-space:nowrap;align-items:center;padding-right:14px;font-size:.92rem;font-weight:750;display:flex}.pdfjs-editor-viewer .pdfjs-pro-toolbar-left{gap:10px}.pdfjs-editor-viewer .pdfjs-toolbar-group-nav{gap:3px}.pdfjs-editor-viewer .pdfjs-toolbar-group-zoom{display:none}.pdfjs-editor-viewer .pdfjs-pro-toolbar-middle{scrollbar-width:none;overflow-x:auto}.pdfjs-editor-viewer .pdfjs-pro-toolbar-middle::-webkit-scrollbar{display:none}.pdfjs-editor-viewer .pdfjs-toolbar-menubar{gap:2px;width:max-content;height:100%}.pdfjs-editor-viewer .pdfjs-toolbar-tab{min-width:66px;height:100%;color:var(--studio-muted);border:0;border-radius:0;grid-template-rows:24px auto;place-items:center;padding:9px 10px 7px;font-size:.67rem;display:grid}.pdf-tool-glyph{color:var(--studio-ink);font-size:1rem;font-weight:750}.pdfjs-editor-viewer .pdfjs-toolbar-tab:hover{color:var(--studio-ink);background:#f3f7f5}.pdfjs-editor-viewer .pdfjs-toolbar-tab.is-active,.pdfjs-editor-viewer .pdfjs-toolbar-tab.is-open{background:var(--studio-mint);color:var(--studio-ink);box-shadow:inset 0 -3px #4ba979}.pdfjs-editor-viewer .pdfjs-toolbar-tab.is-active .pdf-tool-glyph{color:#277b58}.pdfjs-editor-viewer .pdfjs-toolbtn-accent{background:var(--studio-ink);color:#fff;border:0;border-radius:12px;align-self:center;min-width:124px;min-height:44px;box-shadow:0 8px 20px #24323a2e}.pdfjs-editor-viewer .pdfjs-toolbtn-accent:hover{background:#111d23;transform:translateY(-1px)}.pdfjs-editor-viewer .pdfjs-toolbar-context{z-index:4;border-left:1px solid var(--studio-line);background:#fbfdfc;grid-area:2/3;overflow:auto}.pdfjs-editor-viewer .pdfjs-toolbar-panel{width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:18px;padding:24px 20px;animation:.18s ease-out both studio-inspector-in;display:grid}.pdfjs-editor-viewer .pdfjs-toolbar-panel.hidden{display:none}.pdfjs-editor-viewer .pdfjs-toolbar-panel-head{border-bottom:1px solid var(--studio-line);gap:5px;padding-bottom:16px;display:grid}.pdfjs-editor-viewer .pdfjs-toolbar-kicker{min-height:0;color:var(--studio-ink);letter-spacing:-.02em;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:1.05rem;display:block}.pdfjs-editor-viewer .pdfjs-editor-helper{color:var(--studio-muted);font-size:.76rem;line-height:1.45}.pdfjs-editor-viewer .pdfjs-toolbar-menu-sections,.pdfjs-editor-viewer .pdfjs-toolbar-panel-body{gap:16px;display:grid}.pdfjs-editor-viewer .pdfjs-toolbar-menu-section{border:0;gap:10px;padding:0;display:grid}.pdfjs-editor-viewer .pdfjs-toolbar-section-title{color:var(--studio-muted);letter-spacing:.12em;font-size:.65rem}.pdfjs-editor-viewer .pdfjs-toolbar-panel-row,.pdfjs-editor-viewer .pdfjs-inline-fields{grid-template-columns:1fr;gap:9px;display:grid}.pdfjs-editor-viewer .pdfjs-pro-field{border-color:var(--studio-line);background:#fff;border-radius:10px;width:100%;min-height:42px}.pdfjs-editor-viewer .pdfjs-toolbar-panel .pdfjs-toolbtn{border-color:var(--studio-line);background:#fff;border-radius:10px;justify-content:flex-start;min-height:40px}.pdfjs-editor-viewer .pdfjs-toolbar-panel .pdfjs-toolbtn:hover{background:var(--studio-mint);border-color:#85bca1}.pdfjs-editor-viewer .sign-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.pdfjs-editor-viewer .sign-mode-tabs .pdfjs-toolbtn{justify-content:center}.pdfjs-editor-viewer .sign-mode-tabs .pdfjs-toolbtn.is-active{background:var(--studio-mint);color:#215f46;border-color:#77b995}.pdfjs-editor-viewer .pdfjs-pro-thumbs{border:0;border-right:1px solid var(--studio-line);background:#f9fbfa;grid-area:2/1;width:auto;padding:20px 18px;overflow:auto}.pdfjs-editor-viewer .pdfjs-pro-thumb{background:0 0;border:1px solid #0000;border-radius:12px;padding:8px}.pdfjs-editor-viewer .pdfjs-pro-thumb img{border-radius:7px;box-shadow:0 6px 18px #24323a1c}.pdfjs-editor-viewer .pdfjs-pro-thumb.is-active{background:var(--studio-mint);box-shadow:none;border-color:#56ac80}.pdfjs-editor-viewer .pdfjs-mini-stage{background-color:#e7edeb;background-image:radial-gradient(circle at 1px 1px,#24323a14 1px,#0000 0);background-size:18px 18px;grid-area:2/2;min-width:0;min-height:0;padding:42px 54px 88px;overflow:auto}.pdfjs-editor-viewer .pdf-visual-stage{border:0;border-radius:3px;margin:0 auto;transition:transform .2s,box-shadow .2s;box-shadow:0 22px 55px #24323a30}.pdfjs-editor-viewer .pdf-visual-stage:hover{box-shadow:0 28px 65px #24323a3b}.pdfjs-editor-viewer .pdf-visual-image{display:block}.pdfjs-editor-viewer.is-thumbs-hidden{grid-template-columns:0 minmax(420px,1fr) 310px}.pdfjs-editor-viewer.is-thumbs-hidden .pdfjs-pro-thumbs{border:0;padding:0}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus{margin:0}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .tool-workspace{width:100%;max-width:none;margin:0;display:block}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .queue-panel,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .action-deck,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .result-block,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .controls-shell>.section-heading{display:none!important}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .tool-workspace-side,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .studio-workbench,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .controls-shell,body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .controls{width:100%;margin:0;padding:0;display:block}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .pdf-visual-editor{width:100%}body.tool-focus-edit-pdf .tool-studio.is-pdf-editor-focus .pdfjs-editor-viewer{min-height:calc(100vh - 78px);box-shadow:none;border:0;border-radius:0}@keyframes studio-inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1380px){.pdfjs-editor-viewer{grid-template-columns:150px minmax(360px,1fr) 270px}.pdfjs-editor-viewer .pdfjs-toolbar-rail{grid-template-columns:auto minmax(0,1fr) auto}.pdfjs-editor-viewer .pdfjs-toolbtn-icon span{display:none}}@media (width<=760px){.pdfjs-editor-viewer{border-radius:12px;grid-template-rows:auto minmax(440px,62vh) auto;grid-template-columns:1fr;min-height:0}.pdfjs-editor-viewer .pdfjs-toolbar-rail{grid-area:1/1;grid-template-columns:1fr auto;height:auto;min-height:66px;padding:0 8px;position:sticky;top:0}.pdfjs-editor-viewer .pdfjs-pro-toolbar-left{display:none}.pdfjs-editor-viewer .pdfjs-pro-toolbar-middle{grid-column:1}.pdfjs-editor-viewer .pdfjs-pro-toolbar-right{grid-column:2}.pdfjs-editor-viewer .pdfjs-toolbar-tab{min-width:58px}.pdfjs-editor-viewer .pdfjs-toolbtn-accent{min-width:auto;padding:0 12px}.pdfjs-editor-viewer .pdfjs-toolbtn-accent span,.pdfjs-editor-viewer .pdfjs-pro-thumbs{display:none}.pdfjs-editor-viewer .pdfjs-mini-stage{grid-area:2/1;padding:24px 14px 54px}.pdfjs-editor-viewer .pdfjs-toolbar-context{border:0;border-top:1px solid var(--studio-line);grid-area:3/1;max-height:330px}.pdfjs-editor-viewer .pdfjs-toolbar-panel{min-height:0;padding:18px 16px 24px}.pdfjs-editor-viewer.is-thumbs-hidden{grid-template-columns:1fr}}.tool-studio[data-tool-tool-id-value=split_pdf] .action-deck{border-color:#9bd6a7;gap:.8rem;display:grid}.tool-studio[data-tool-tool-id-value=split_pdf] .action-row,.tool-studio[data-tool-tool-id-value=split_pdf] .action-row .btn{width:100%}.tool-studio[data-tool-tool-id-value=split_pdf] .action-row .btn{justify-content:center}@media (width<=760px){.tool-studio[data-tool-tool-id-value=split_pdf] .tool-workspace{grid-template-columns:1fr}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-panel{min-height:0}.tool-studio[data-tool-tool-id-value=split_pdf] .queue-preview{padding:1rem 0}.split-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px}.tool-studio[data-tool-tool-id-value=split_pdf] .preview-card-input .preview-media{height:min(64vh,460px)}}.tool-studio[data-tool-tool-id-value=cut_video] .video-stage,.tool-studio[data-tool-tool-id-value=trim_video] .video-stage{cursor:pointer}.tool-studio[data-tool-tool-id-value=cut_video] .video-stage video,.tool-studio[data-tool-tool-id-value=trim_video] .video-stage video{cursor:pointer;outline:none}.tool-studio[data-tool-tool-id-value=cut_video] .video-editor>.muted:after,.tool-studio[data-tool-tool-id-value=trim_video] .video-editor>.muted:after{content:" · Click the video to play or pause"}.tool-studio[data-tool-tool-id-value=cut_video] .result-block,.tool-studio[data-tool-tool-id-value=trim_video] .result-block{display:none!important}.ui-redesign{--design-ink:#161616;--design-dim:#6b6b6b;--design-line:#e6e6e6;--design-accent:#4338ca;--design-accent-soft:#eef0ff;color:var(--design-ink);background:#fff;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.5}.ui-redesign .main-content{background:#fff;padding:0}.ui-redesign a{color:inherit;text-decoration:none}.ui-redesign .site-header{z-index:80;border-bottom:1px solid var(--design-line);backdrop-filter:none;background:#fff;position:sticky;top:0}.ui-redesign.tool-route .site-header{position:static}.ui-redesign .nav-wrap{width:100%;max-width:none;padding:14px 40px;display:block}.ui-redesign .site-header-top{grid-template-columns:none;align-items:center;gap:28px;display:flex}.ui-redesign .brand{flex:none;line-height:0;display:block}.ui-redesign .brand img{width:200px;height:auto;display:block}.ui-redesign .header-search{flex:auto;min-width:0;max-width:820px}.ui-redesign .header-search input{border:1px solid var(--design-line);width:100%;color:var(--design-ink);background:#fff;border-radius:10px;outline:none;padding:13px 18px;font-family:inherit;font-size:16px}.ui-redesign .header-search input:focus{border-color:#c0392b}.ui-redesign .site-header-bottom{border:0;flex:none;margin-left:auto;padding:0}.ui-redesign .site-nav{flex-wrap:nowrap;align-items:center;gap:4px;width:auto;display:flex}.ui-redesign .nav-mega{position:relative}.ui-redesign .nav-mega-trigger{color:var(--design-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font:600 16px/1.5 Space Grotesk,system-ui,sans-serif}.ui-redesign .nav-caret{color:#c0392b;margin-left:2px;font-size:.78em}.ui-redesign .nav-mega-trigger:hover,.ui-redesign .nav-mega.is-open>.nav-mega-trigger{background:var(--design-accent-soft);color:var(--design-accent)}.ui-redesign .nav-mega-panel{z-index:90;border:1px solid var(--design-line);width:460px;max-width:calc(100vw - 40px);color:var(--design-ink);background:#fff;border-radius:16px;padding:22px;display:none;position:absolute;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 18px 44px #14121e29}.ui-redesign .nav-mega.is-open>.nav-mega-panel{display:block}.ui-redesign .nav-mega-title{color:var(--design-ink);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:15px;font-weight:700}.ui-redesign .nav-mega-subtitle{color:var(--design-dim);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:400}.ui-redesign .nav-mega-links{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.ui-redesign .site-nav .nav-mega-links a{color:var(--design-dim);background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:13px;font-weight:400}.ui-redesign .site-nav .nav-mega-links a:hover{background:var(--design-accent-soft);color:var(--design-accent);transform:none}.ui-redesign .nav-mega-more{color:var(--design-accent);background:0 0;margin-top:14px;padding:0;font-size:13px;font-weight:600;display:inline-block}.ui-redesign .nav-mega-more:after{content:none}.ui-redesign .header-menu-toggle{border:1px solid var(--design-line);width:auto;height:auto;color:var(--design-ink);background:#fff;border-radius:9px;margin-left:auto;padding:9px 14px;font-size:14px;font-weight:600;display:none}.ui-redesign .header-menu-toggle[aria-expanded=true]{border-color:var(--design-line);color:var(--design-ink);background:#fff}.ui-redesign .language-switcher{flex:none;position:relative}.ui-redesign .language-switcher summary{color:var(--design-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:9px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.ui-redesign .language-switcher summary::-webkit-details-marker{display:none}.ui-redesign .language-switcher-menu{z-index:100;border:1px solid var(--design-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(130px,1fr));width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #14121e29}.ui-redesign .language-switcher-menu a{color:var(--design-ink);border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ui-redesign .language-switcher-menu a:hover,.ui-redesign .language-switcher-menu a.is-active{background:var(--design-accent-soft);color:var(--design-accent)}.ui-redesign .site-header-mobile{border:1px solid var(--design-line);background:#fff;border-radius:14px;width:min(320px,86vw);margin:0;padding:8px;position:absolute;top:calc(100% + 10px);right:20px;box-shadow:0 18px 44px #14121e29}.ui-redesign .site-header-mobile:not(.hidden){display:block}.ui-redesign .site-nav-mobile{flex-direction:column;align-items:stretch;padding:0;display:flex}.ui-redesign .site-nav-mobile .nav-mega{width:100%;position:static}.ui-redesign .site-nav-mobile .nav-mega-trigger{text-align:left;width:100%}.ui-redesign .site-nav-mobile .nav-mega-panel{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;padding:4px 8px 12px;position:static}.ui-redesign .site-nav-mobile .nav-mega-links{grid-template-columns:1fr}.ui-redesign .design-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-redesign .design-kicker{color:var(--design-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.ui-redesign .home-shell{width:100%;max-width:none;margin:0;padding:0;display:block}.ui-redesign .home-hero{background:var(--design-accent);color:#fff;border-radius:0;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.ui-redesign .home-hero-grid{z-index:1;grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:72px 40px;display:grid;position:relative}.ui-redesign .home-hero-copy .design-kicker{color:#fff;opacity:.75;margin-bottom:18px}.ui-redesign .home-hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:none;margin:0 0 20px;font-family:inherit;font-size:64px;font-weight:700;line-height:.98}.ui-redesign .home-hero-copy>p:not(.design-kicker){color:#fff;opacity:.9;max-width:46ch;margin:0 0 30px;font-size:19px;line-height:1.5}.ui-redesign .home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.ui-redesign .home-hero-actions a{color:#fff;border:1px solid #fff6;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:600}.ui-redesign .home-hero-actions a:first-child{color:var(--design-accent);background:#fff;border-color:#fff}.ui-redesign .home-hero-steps{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;padding:26px}.ui-redesign .home-hero-steps article{border-bottom:1px solid #ffffff26;gap:14px;padding:14px 0;display:flex}.ui-redesign .home-hero-steps b{opacity:.6;flex:none;width:24px;font-size:15px}.ui-redesign .home-hero-steps strong,.ui-redesign .home-hero-steps span{display:block}.ui-redesign .home-hero-steps strong{font-size:16px;font-weight:600}.ui-redesign .home-hero-steps span{opacity:.8;font-size:13px}.ui-redesign .home-tools{max-width:1120px;margin:0 auto;padding:72px 40px 40px}.ui-redesign .home-tool-section{margin-bottom:56px}.ui-redesign .home-tool-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.ui-redesign .home-tool-section h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:30px;font-weight:700}.ui-redesign .home-tool-section>header>a{color:var(--design-accent);font-size:14px;font-weight:600}.ui-redesign .home-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ui-redesign .home-tool-card{border:1px solid var(--design-line);background:#fff;border-radius:16px;flex-direction:column;min-height:214px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-redesign .home-tool-card:hover{border-color:var(--design-accent);box-shadow:0 10px 28px #14121e1a}.ui-redesign .home-tool-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.ui-redesign .home-tool-card p{color:var(--design-dim);flex:1;margin:0 0 16px;font-size:13px}.ui-redesign .home-tool-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ui-redesign .home-tool-chips span{background:var(--design-accent-soft);color:var(--design-accent);border-radius:999px;padding:3px 10px;font-size:11px}.ui-redesign .home-tool-card>strong{color:var(--design-accent);font-size:14px;font-weight:600}.ui-redesign .home-why{border-top:1px solid var(--design-line);grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;width:100%;max-width:none;margin:0;padding:64px max(40px,50vw - 520px);display:grid}.ui-redesign .home-why h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:34px;font-weight:700}.ui-redesign .home-why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.ui-redesign .home-why-grid i{background:var(--design-accent);border-radius:999px;width:9px;height:9px;margin-bottom:12px;display:block}.ui-redesign .home-why-grid strong{font-size:16px;font-weight:600}.ui-redesign .home-why-grid p{color:var(--design-dim);margin:6px 0 0;font-size:14px}.ui-redesign .tool-split-grid{grid-template-columns:minmax(360px,28%) 1fr;min-height:100vh;display:grid}.ui-redesign .tool-design-aside{background:var(--design-accent);color:#fff;height:100vh;padding:40px 48px;display:flex;position:sticky;top:0;overflow:hidden}.ui-redesign .tool-aside-copy{z-index:1;width:100%;margin-top:auto;position:relative}.ui-redesign .tool-aside-copy h1{color:#fff;letter-spacing:-.035em;margin:0 0 20px;font-family:inherit;font-size:60px;font-weight:700;line-height:.95}.ui-redesign .tool-aside-copy>p{color:#fff;opacity:.85;max-width:36ch;margin:0 0 32px;font-size:18px;line-height:1.5}.ui-redesign .tool-private-note{border-top:1px solid #ffffff40;align-items:center;gap:12px;padding-top:20px;font-size:14px;display:flex}.ui-redesign .tool-private-note strong{color:var(--design-accent);letter-spacing:.04em;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px}.ui-redesign .tool-private-note span{opacity:.9}.ui-redesign .tool-design-workspace{border-bottom:2px solid var(--design-accent);flex-direction:column;justify-content:center;width:100%;min-width:0;padding:56px;display:flex}body.ui-redesign.tool-focus-edit-pdf .tool-split-grid{grid-template-columns:1fr;min-height:calc(100vh - 78px)}body.ui-redesign.tool-focus-edit-pdf .tool-design-aside{display:none}body.ui-redesign.tool-focus-edit-pdf .tool-design-workspace{width:100%;max-width:none;padding:0}body.ui-redesign.tool-focus-edit-pdf .tool-result-state{display:none!important}body.ui-redesign.tool-focus-edit-pdf .site-header{display:block}body.ui-redesign.tool-focus-edit-pdf .pdf-visual-editor{background:0 0;border:0;border-radius:0;margin:0;padding:0}.pdf-command-editor{--pdf-rail:300px;--pdf-ad:316px;--pdf-ink:#17171a;--pdf-muted:#737176;--pdf-line:#d9d6d0;--pdf-paper:#fffefb;--pdf-ground:#eceae5;--pdf-accent:var(--design-accent,#c0392b);grid-template-columns:var(--pdf-rail) minmax(0, 1fr) var(--pdf-ad);background:var(--pdf-ground);width:100%;height:calc(100vh - 78px);color:var(--pdf-ink);grid-template-rows:minmax(0,1fr);font-family:Space Grotesk,system-ui,sans-serif;display:grid;overflow:hidden}.pdf-command-header{grid-area:1/1/auto/-1;grid-template-columns:var(--pdf-rail) minmax(0, 1fr) var(--pdf-ad);border-bottom:1px solid var(--pdf-line);background:#f8f7f3;min-width:0;display:grid}.pdf-command-brand,.pdf-command-file,.pdf-command-sponsored-label{min-width:0;padding:0 22px}.pdf-command-brand{border-right:1px solid var(--pdf-line);align-items:baseline;gap:9px;display:flex}.pdf-command-brand strong{letter-spacing:-.045em;font-size:19px}.pdf-command-brand span,.pdf-command-sponsored-label,.pdf-command-file p{color:var(--pdf-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.pdf-command-file{align-content:center;gap:3px;display:grid}.pdf-command-file>div{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.pdf-command-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.pdf-command-file p{text-transform:uppercase;margin:0}.pdf-command-collaborators{flex:none;padding-right:6px;display:flex}.pdf-command-collaborators i{color:#fff;background:#252426;border:1px solid #f8f7f3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.pdf-command-collaborators i+i{background:#858078;margin-left:-6px}.pdf-command-sponsored-label{border-left:1px solid var(--pdf-line);align-items:center;display:flex}.pdf-command-rail{border-right:1px solid var(--pdf-line);background:#f8f7f3;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.pdf-command-level{min-height:0;padding:24px 20px;animation:.18s ease-out both pdf-command-level-in;overflow-y:auto}.pdf-command-level[hidden]{display:none}.pdf-command-eyebrow,.pdf-command-rail-footer>p,.pdf-command-group-heading p,.pdf-command-context>div>p,.pdf-command-ad>p{color:var(--pdf-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.pdf-command-groups{margin-top:14px;display:grid}.pdf-command-group{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;padding:10px 8px;transition:background-color .15s,transform .15s;display:grid}.pdf-command-group:hover{background:#efede7;transform:translate(2px)}.pdf-command-group.is-active{border-color:var(--pdf-line);background:#fff}.pdf-command-icon{background:#dedbd4;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.pdf-command-icon svg{width:18px;height:18px;display:block}.pdf-command-group.is-active .pdf-command-icon{background:var(--pdf-ink);color:#fff}.pdf-command-group strong,.pdf-command-group small{display:block}.pdf-command-group strong{letter-spacing:-.015em;font-size:14px;font-weight:650}.pdf-command-group small{color:var(--pdf-muted);margin-top:2px;font-size:10px}.pdf-command-all{border-top:1px solid var(--pdf-line);justify-content:space-between;align-items:center;margin-top:13px;padding:15px 8px 0;font-size:13px;display:flex}.pdf-command-all strong{font-weight:650}.pdf-command-back{border:0;border-bottom:1px solid var(--pdf-line);width:100%;color:var(--pdf-muted);letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;padding:0 0 15px;font:700 9px/1 Space Grotesk,system-ui,sans-serif}.pdf-command-back:hover{color:var(--pdf-ink)}.pdf-command-group-heading{border-bottom:1px solid var(--pdf-line);padding:24px 0 18px}.pdf-command-group-heading h2{letter-spacing:-.045em;max-width:8ch;margin:6px 0 0;font-size:28px;line-height:.98}.pdf-command-tool-list{display:grid}.pdf-command-row{border-bottom:1px solid var(--pdf-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.pdf-command-row span{color:var(--pdf-muted);font-size:9px}.pdf-command-row strong{font-size:13px;font-weight:550}.pdf-command-row b{font-size:11px;font-weight:500}.pdf-command-rail-footer{border-top:1px solid var(--pdf-line);background:#f8f7f3;padding:17px 20px 20px}.pdf-command-chips{flex-wrap:wrap;gap:5px;min-height:22px;margin:9px 0 14px;display:flex}.pdf-context-chip{border:1px solid var(--pdf-line);color:#5e5b60;white-space:nowrap;background:#fff;padding:4px 7px;font-size:9px}.pdf-command-primary{background:var(--pdf-ink);color:#fff;text-align:left;border:0;width:100%;min-height:43px;padding:0 14px;font:650 12px/1 Space Grotesk,system-ui,sans-serif}.pdf-command-rail:has(.pdf-command-mode-list){display:block;overflow-y:auto}.pdf-command-mode-list{padding-bottom:14px;overflow:visible}.pdf-command-mode-list .pdf-command-groups{grid-template-columns:1fr 1fr;gap:6px}.pdf-command-mode-list .pdf-command-group{border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:7px}.pdf-command-mode-list .pdf-command-icon{width:30px;height:30px}.pdf-command-mode-list .pdf-command-group strong{font-size:12px}.pdf-command-mode-list .pdf-command-group small{font-size:8px}.pdf-command-mode-button.is-active,.pdf-command-mode-button.is-open{border-color:var(--pdf-line);background:#fff}.pdf-command-mode-button.is-active .pdf-command-icon,.pdf-command-mode-button.is-open .pdf-command-icon{background:var(--pdf-ink);color:#fff}.pdf-command-mode-button[data-pdf-mode-tab=annotate].is-active,.pdf-command-mode-button[data-pdf-mode-tab=annotate].is-open{background:0 0;border-color:#0000}.pdf-command-mode-button[data-pdf-mode-tab=annotate].is-active .pdf-command-icon,.pdf-command-mode-button[data-pdf-mode-tab=annotate].is-open .pdf-command-icon{color:inherit;background:#dedbd4}.pdf-command-inspector{border-top:1px solid var(--pdf-line);padding:0 20px 22px}.pdf-command-mode-panel{gap:12px;padding-top:18px;animation:.16s ease-out both pdf-command-level-in;display:grid}.pdf-command-mode-panel.hidden{display:none}.pdf-command-panel-heading{border-bottom:1px solid var(--pdf-line);gap:5px;padding-bottom:12px;display:grid}.pdf-command-panel-heading p{color:var(--pdf-muted);letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.pdf-command-panel-heading strong{font-size:12px;font-weight:500;line-height:1.35}.pdf-command-field{gap:5px;display:grid}.pdf-command-field>span,.pdf-command-color>span,.pdf-command-range>span{color:var(--pdf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.pdf-command-field input,.pdf-command-field select{border:1px solid var(--pdf-line);width:100%;min-height:36px;color:var(--pdf-ink);background:#fff;border-radius:0;padding:7px 9px;font:500 11px/1.2 Space Grotesk,system-ui,sans-serif}.pdf-command-field-row{grid-template-columns:1fr 76px;gap:8px;display:grid}.pdf-command-font-status{color:#3f7563;margin:-5px 0 0;font-size:9px;font-weight:650}.pdf-command-font-status.is-missing{color:#a33d31}.pdf-command-weight{color:var(--pdf-ink);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.pdf-command-weight input{width:15px;height:15px;accent-color:var(--pdf-ink);margin:0}.pdf-command-color{gap:5px;display:grid}.pdf-command-color input{border:1px solid var(--pdf-line);background:#fff;width:100%;height:36px;padding:4px}.pdf-command-segmented,.pdf-command-inline-actions,.pdf-command-find-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pdf-command-segmented button,.pdf-command-inline-actions button,.pdf-command-find-actions button{border:1px solid var(--pdf-line);min-height:34px;color:var(--pdf-ink);background:#fff;font:600 10px/1 Space Grotesk,system-ui,sans-serif}.pdf-command-segmented button.is-active{border-color:var(--pdf-ink);background:var(--pdf-ink);color:#fff}.pdf-command-sign-pad{border:1px solid var(--pdf-line);touch-action:none;background:#fff;width:100%;height:100px;margin:8px 0;display:block}.pdf-command-option-list{display:grid}.pdf-command-option-list button{border:0;border-bottom:1px solid var(--pdf-line);min-height:40px;color:var(--pdf-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;font:550 11px/1 Space Grotesk,system-ui,sans-serif;display:flex}.pdf-command-option-list button:hover{background:#efede7;padding-left:8px}.pdf-command-option-list b{font-size:10px}.pdf-command-range{gap:8px;display:grid}.pdf-command-range>span{justify-content:space-between;display:flex}.pdf-command-range input{width:100%;accent-color:var(--pdf-ink)}.pdf-command-find-actions{grid-template-columns:1fr auto 1fr;align-items:center}.pdf-command-find-actions span{min-width:38px;color:var(--pdf-muted);text-align:center;font-size:9px}.pdf-command-document{background:var(--pdf-ground);grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-command-context{border-bottom:1px solid var(--pdf-line);background:#f1efe9;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 28px;display:flex}.pdf-command-context h1{letter-spacing:-.035em;margin:4px 0 3px;font-size:24px;font-weight:650;line-height:1}.pdf-command-context>div>span{max-width:52ch;color:var(--pdf-muted);font-size:11px;line-height:1.4;display:block}.pdf-command-context-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pdf-context-tool{white-space:nowrap;background:0 0;border:1px solid #c8c4bc;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.pdf-context-tool small{color:var(--pdf-muted);font-size:8px}.pdf-command-document-controls{align-items:center;gap:10px;display:flex}.pdf-command-control-group{background:#f8f7f3;border:1px solid #c8c4bc;align-items:stretch;height:34px;display:flex}.pdf-command-control-group button{min-width:36px;color:var(--pdf-ink);cursor:pointer;background:0 0;border:0;border-right:1px solid #c8c4bc;padding:0 10px;font:650 11px/1 Space Grotesk,system-ui,sans-serif}.pdf-command-control-group button:last-child{border-right:0}.pdf-command-control-group button:hover:not(:disabled){background:#e7e4de}.pdf-command-control-group button:disabled{color:#aaa6a0;cursor:default}.pdf-command-control-group output{min-width:58px;color:var(--pdf-muted);border-right:1px solid #c8c4bc;place-items:center;font-size:10px;font-weight:650;display:grid}.pdf-command-download{border:1px solid var(--pdf-ink);background:var(--pdf-ink);color:#fff;cursor:pointer;min-height:36px;padding:0 14px;font:650 11px/1 Space Grotesk,system-ui,sans-serif}.pdf-command-download span{margin-left:10px}.pdf-command-page-scroll{scrollbar-gutter:stable;min-height:0;padding:34px 32px 28px;overflow:auto}.pdf-command-sheet-wrap{width:min(660px,100%);margin:0 auto}.pdf-command-sheet.pdf-visual-stage{width:calc(100% * var(--pdf-visual-zoom));background:var(--pdf-paper);border:0;border-radius:1px;max-width:none;overflow:hidden;box-shadow:0 10px 30px #2c282324}.pdf-command-sheet .pdf-visual-image{object-fit:contain;background:var(--pdf-paper);min-height:680px}.pdf-command-page-tools{justify-content:space-between;align-items:center;gap:18px;width:min(760px,100%);margin:17px auto 0;display:flex}.pdf-command-annotation-tools{gap:5px;display:flex}.pdf-command-annotation-tools button,.pdf-command-page-status button{width:30px;height:30px;color:var(--pdf-ink);cursor:pointer;background:0 0;border:1px solid #c8c4bc;place-items:center;padding:0;font:600 11px/1 Space Grotesk,system-ui,sans-serif;display:grid}.pdf-command-annotation-tools button:hover,.pdf-command-page-status button:hover{border-color:var(--pdf-ink)}.pdf-command-annotation-tools button.is-active,.pdf-command-annotation-tools button.is-active:hover{border-color:var(--pdf-ink);background:var(--pdf-ink);color:#fff}.pdf-command-page-status{color:var(--pdf-muted);align-items:center;gap:8px;font-size:9px;display:flex}.pdf-command-page-status strong{color:var(--pdf-ink);white-space:nowrap;font-weight:550}.pdf-command-page-status .pdf-command-export{border-color:var(--pdf-ink);background:var(--pdf-ink);color:#fff;width:auto;padding:0 11px}.pdf-command-ad-rail{border-left:1px solid var(--pdf-line);grid-area:1/3;min-height:0;overflow-y:auto}.pdf-command-ad{border-bottom:1px solid var(--pdf-line);height:250px;padding:20px 22px;overflow:hidden}.pdf-command-ad h2{letter-spacing:-.045em;max-width:12ch;margin:22px 0 9px;font-size:25px;font-weight:650;line-height:.96}.pdf-command-ad>span{color:#565c55;max-width:29ch;font-size:11px;line-height:1.45;display:block}.pdf-command-ad button{color:#242824;background:0 0;border:1px solid #242824;margin-top:14px;padding:8px 10px;font:650 9px/1 Space Grotesk,system-ui,sans-serif}.pdf-source-text-mask{z-index:1;pointer-events:none;background:0 0;position:absolute}.pdf-source-text-hit{z-index:2}.pdf-inline-wrap{z-index:3}.pdf-inline-editor.is-source-text{appearance:none;cursor:text;background:0 0!important}.pdf-inline-drag.is-source-text{box-shadow:none;opacity:.18;background:0 0;border:0;top:-11px;right:-13px}.pdf-inline-wrap:hover .pdf-inline-drag.is-source-text,.pdf-inline-wrap:focus-within .pdf-inline-drag.is-source-text{opacity:.72}@keyframes pdf-command-level-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.pdf-command-editor,.pdf-command-header{grid-template-columns:var(--pdf-rail) minmax(0, 1fr)}.pdf-command-sponsored-label,.pdf-command-ad-rail{display:none}.pdf-command-document{grid-column:2}}@media (width<=900px){.pdf-command-editor{--pdf-rail:232px}.pdf-command-brand,.pdf-command-file{padding-left:16px;padding-right:16px}.pdf-command-level,.pdf-command-rail-footer{padding-left:13px;padding-right:13px}.pdf-command-group{gap:9px;padding-left:5px;padding-right:5px}.pdf-command-group strong{font-size:12px}.pdf-command-context{grid-template-columns:1fr;gap:12px}.pdf-command-context-tools{justify-content:flex-start}.pdf-command-page-tools{flex-direction:column;align-items:flex-start}}.ui-redesign .tool-studio{width:100%;padding:0;display:block}.ui-redesign .tool-step-label{color:var(--design-dim);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:600}.ui-redesign .tool-upload-empty .dropzone{border:2px dashed var(--design-line);min-height:0;box-shadow:none;text-align:center;background:#fafafa;border-radius:16px;margin:0;padding:56px 40px;transform:none}.ui-redesign .tool-upload-empty .dropzone:hover{transform:none}.ui-redesign .tool-upload-empty .dropzone.drag-over{border-color:var(--design-accent);background:var(--design-accent-soft);box-shadow:none}.ui-redesign .dropzone-copy{display:block}.ui-redesign .dropzone-copy strong{color:var(--design-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:700;display:block}.ui-redesign .dropzone-copy p{color:var(--design-dim);margin:0 0 26px;font-size:15px}.ui-redesign .design-primary-button,.ui-redesign .design-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:0;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.ui-redesign .design-primary-button{border:1px solid var(--design-accent);background:var(--design-accent);color:#fff}.ui-redesign .design-primary-button:hover{background:#3730b5;border-color:#3730b5}.ui-redesign .design-secondary-button{border:1px solid var(--design-line);color:var(--design-ink);background:#fff}.ui-redesign .design-secondary-button:disabled,.ui-redesign .design-primary-button:disabled{opacity:.45;cursor:not-allowed}.ui-redesign .tool-workspace{gap:24px;display:grid;grid-template-columns:1fr!important}.ui-redesign .queue-panel,.ui-redesign .workbench-panel,.ui-redesign .action-deck{background:0 0;border:0;border-radius:0;padding:0}.ui-redesign .action-deck{width:100%;display:block}.ui-redesign .queue-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.ui-redesign .queue-header .tool-step-label{margin:0}.ui-redesign .queue-header .design-secondary-button{padding:9px 14px;font-size:13px}.ui-redesign .tool-review-files{grid-template-columns:1fr;gap:10px;display:grid}.ui-redesign .tool-review-files .preview-card{border:1px solid var(--design-line);background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:92px;padding:14px 18px;display:grid;position:relative}.ui-redesign .tool-review-files .preview-card:has(.preview-order){grid-template-columns:38px 54px minmax(0,1fr) auto}.ui-redesign .tool-review-files .preview-toolbar{display:contents}.ui-redesign .tool-review-files .preview-kind{background:var(--design-accent-soft);width:48px;height:60px;color:var(--design-accent);border-radius:8px;grid-area:1/1;justify-content:flex-start;align-items:flex-end;padding:7px;font-size:10px;font-weight:600;display:flex}.ui-redesign .tool-review-files .preview-card:has(.preview-order) .preview-kind{grid-column:2}.ui-redesign .tool-review-files .preview-media{display:none}.ui-redesign .tool-review-files .preview-file-copy{grid-area:1/2;min-width:0;margin:0 16px}.ui-redesign .tool-review-files .preview-card:has(.preview-order) .preview-file-copy{grid-column:3}.ui-redesign .tool-review-files .preview-name{min-width:0;color:var(--design-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ui-redesign .tool-review-files .preview-file-size{color:var(--design-dim);margin-top:2px;font-size:13px;display:block}.ui-redesign .tool-review-files .preview-toolbar-actions{grid-area:1/3}.ui-redesign .tool-review-files .preview-card:has(.preview-order) .preview-toolbar-actions{grid-column:4}.ui-redesign .tool-review-files .preview-remove{width:auto;height:auto;color:var(--design-dim);box-shadow:none;background:0 0;border:0;font-size:0;position:static}.ui-redesign .tool-review-files .preview-remove:after{content:"Remove";font:500 13px Space Grotesk,system-ui,sans-serif}.ui-redesign .tool-review-files .preview-order{width:auto;height:auto;color:var(--design-accent);background:0 0;border-radius:0;grid-area:1/1;font-size:15px;font-weight:700;position:static}.ui-redesign .preview-reorder-actions{gap:5px;display:flex;position:absolute;right:86px}.ui-redesign .preview-order-button{border:1px solid var(--design-line);width:28px;height:28px;color:var(--design-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.ui-redesign .preview-order-button:disabled{opacity:.35;cursor:not-allowed}.ui-redesign .controls-shell{border-top:1px solid var(--design-line);padding-top:20px}.ui-redesign .controls-shell .section-heading{display:none}.ui-redesign .controls-shell .tool-step-label{color:var(--design-accent);margin-bottom:4px}.ui-redesign .controls-shell h3{margin:0;font-family:inherit;font-size:18px}.ui-redesign .controls input,.ui-redesign .controls select,.ui-redesign .controls textarea{border-color:var(--design-line);border-radius:8px}.ui-redesign .controls{display:block}.ui-redesign .controls>h3{display:none}.ui-redesign .design-option-group{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;display:grid}.ui-redesign .design-option-group>span{color:var(--design-dim);font-size:14px}.ui-redesign .design-segmented-control{flex-wrap:wrap;gap:8px;display:flex}.ui-redesign .design-segmented-control button{border:1px solid var(--design-line);min-width:62px;color:var(--design-ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 16px;font:600 14px Space Grotesk,system-ui,sans-serif}.ui-redesign .design-segmented-control button[aria-pressed=true]{border-color:var(--design-accent);background:var(--design-accent);color:#fff}.ui-redesign .action-row{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.ui-redesign .tool-process-button,.ui-redesign .tool-download-button{border-radius:12px;width:100%;padding:16px}.ui-redesign .tool-uploader.is-processing .tool-process-button{animation:1.2s ease-in-out infinite design-pulse}.ui-redesign .tool-result-state{gap:12px;display:grid}.ui-redesign .tool-result-state.hidden{display:none}.ui-redesign .tool-result-summary{background:var(--design-accent-soft);color:var(--design-accent);border-radius:12px;gap:4px;padding:20px;display:grid}.ui-redesign .tool-result-summary strong{overflow-wrap:anywhere;font-size:16px}.ui-redesign .tool-result-summary span{opacity:.75;font-size:14px}.ui-redesign .tool-start-over{color:var(--design-dim);cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 8px;font:500 14px Space Grotesk,system-ui,sans-serif}.ui-redesign .tool-start-over:hover{color:var(--design-ink)}.ui-redesign .result-block{background:var(--design-accent-soft);border-radius:12px;padding:18px}.ui-redesign .tool-uploader:not(:has(.tool-download-button:not(:disabled))) .result-block,.ui-redesign .tool-uploader[data-tool-tool-id-value=merge_pdf] .result-block,.ui-redesign .tool-uploader[data-tool-tool-id-value=pdf_to_png] .result-block,.ui-redesign .tool-uploader[data-tool-tool-id-value=compress_video] .result-block{display:none}.ui-redesign .result-block .tool-step-label{color:var(--design-accent);margin-bottom:4px}.ui-redesign .result-block h3{color:var(--design-accent);margin:0;font-family:inherit}.ui-redesign .tool-page-shell>.compact-info,.ui-redesign .tool-page-shell>.faq-panel,.ui-redesign .tool-page-shell>.related-panel{background:#fff;width:min(1000px,100%);margin:0 auto;padding-left:56px;padding-right:56px;overflow:visible}.ui-redesign .tool-page-shell>.compact-info{grid-template-columns:1fr 1fr;gap:56px;padding-top:80px}.ui-redesign .compact-info .eyebrow{color:var(--design-accent);letter-spacing:.04em;margin-bottom:20px;font-size:13px}.ui-redesign .compact-info .insight-list{gap:14px;margin:0;padding:0;list-style:none}.ui-redesign .compact-info .insight-list li{color:var(--design-ink);padding-left:19px;font-size:17px;position:relative}.ui-redesign .compact-info .insight-list li:before{content:"";background:var(--design-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.ui-redesign .compact-info-block>p:not(.eyebrow){color:var(--design-dim);margin:0;font-size:16px}.ui-redesign .tool-page-shell>.faq-panel{padding-top:64px}.ui-redesign .faq-panel h2,.ui-redesign .related-panel h2{letter-spacing:-.02em;margin:0 0 20px;font-family:inherit;font-size:32px}.ui-redesign .faq-list{border:1px solid var(--design-line);border-radius:16px;overflow:hidden}.ui-redesign .faq-list details{border:0;border-top:1px solid var(--design-line);background:#fff;border-radius:0;margin:0}.ui-redesign .faq-list details:first-child{border-top:0}.ui-redesign .faq-list summary{padding:20px 24px;font-size:16px;font-weight:600}.ui-redesign .faq-list details p{max-width:70ch;color:var(--design-dim);margin:0;padding:0 24px 22px;font-size:15px}.ui-redesign .tool-page-shell>.related-panel{padding-top:64px;padding-bottom:80px}.ui-redesign .related-panel .section-heading{margin-bottom:26px}.ui-redesign .related-panel .card-grid{grid-template-columns:repeat(3,1fr);gap:18px}.ui-redesign .related-panel .tool-card{border:1px solid var(--design-line);min-height:210px;box-shadow:none;background:#fff;border-radius:16px;padding:24px}.ui-redesign .related-panel .tool-card h3{font-family:inherit;font-size:19px}.ui-redesign .related-panel .tool-card p{color:var(--design-dim);font-size:13px}.ui-redesign .related-panel .tool-card-meta span{background:var(--design-accent-soft);color:var(--design-accent)}.ui-redesign .related-panel .text-link{color:var(--design-accent)}.ui-redesign .site-footer{background:var(--design-accent);color:#fff;border:0;margin:0;padding:0}.ui-redesign .footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:56px 40px;display:grid}.ui-redesign.tool-route .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;max-width:1000px;padding:52px 56px}.ui-redesign .footer-grid h2{color:#fff;margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:600}.ui-redesign .footer-grid .footer-brand h2{margin-bottom:10px;font-size:20px;font-weight:700}.ui-redesign .footer-grid p{color:#fff;opacity:.8;max-width:26ch;margin:0;font-size:13px}.ui-redesign .footer-grid .rosemai-attribution{color:#ffffffd1;opacity:1;align-items:center;gap:10px;margin-top:22px;font-size:14px;line-height:1.25;transition:color .18s,transform .18s;display:inline-flex}.ui-redesign .footer-grid .rosemai-attribution img{flex:0 0 32px;width:32px;height:32px;display:block}.ui-redesign .footer-grid .rosemai-attribution strong{color:inherit;font-weight:700}.ui-redesign .footer-grid .rosemai-attribution:hover,.ui-redesign .footer-grid .rosemai-attribution:focus-visible{color:#fff;transform:translate(2px)}.ui-redesign .footer-grid .rosemai-attribution:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fff}.ui-redesign .footer-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-redesign .footer-grid a{color:#fff;opacity:.78;font-size:13px}@keyframes design-pulse{50%{opacity:.58}}@media (width<=900px){.ui-redesign .nav-wrap{padding:12px 20px}.ui-redesign .site-header-top{gap:14px}.ui-redesign .brand img{width:150px}.ui-redesign .header-search,.ui-redesign .site-header-bottom{display:none}.ui-redesign .header-menu-toggle{display:inline-flex}.ui-redesign .home-hero-grid{grid-template-columns:1fr}.ui-redesign .home-hero-copy h1{font-size:42px}.ui-redesign .home-why{grid-template-columns:1fr}}@media (width<=860px){.ui-redesign .tool-split-grid{grid-template-columns:1fr;min-height:0}.ui-redesign .tool-design-aside{height:auto;padding:26px 22px 40px;position:static}.ui-redesign .tool-aside-copy h1{font-size:40px}.ui-redesign .tool-design-workspace{max-width:none;padding:36px 22px}.ui-redesign .tool-page-shell>.compact-info,.ui-redesign .tool-page-shell>.faq-panel,.ui-redesign .tool-page-shell>.related-panel{padding-left:22px;padding-right:22px}.ui-redesign .tool-page-shell>.compact-info{grid-template-columns:1fr;gap:32px;padding-top:48px}.ui-redesign .related-panel .card-grid{grid-template-columns:1fr}.ui-redesign.tool-route .footer-grid{grid-template-columns:1fr 1fr;padding:40px 22px}}@media (width<=560px){.ui-redesign .home-hero-grid,.ui-redesign .home-tools,.ui-redesign .home-why{padding-left:22px;padding-right:22px}.ui-redesign .home-hero-grid{padding-top:52px;padding-bottom:52px}.ui-redesign .home-hero-actions{display:grid}.ui-redesign .home-hero-actions a{text-align:center}.ui-redesign .home-why h2{font-size:30px}.ui-redesign .queue-header{flex-direction:column}.ui-redesign .queue-summary{flex-direction:column;gap:2px}}:root{--lexxy-color-ink:oklch(20% 0 0);--lexxy-color-ink-medium:oklch(40% 0 0);--lexxy-color-ink-light:oklch(60% 0 0);--lexxy-color-ink-lighter:oklch(85% 0 0);--lexxy-color-ink-lightest:oklch(96% 0 0);--lexxy-color-ink-inverted:white;--lexxy-color-accent-dark:oklch(57% .19 260);--lexxy-color-accent-medium:oklch(75% .196 258);--lexxy-color-accent-light:oklch(88% .026 254);--lexxy-color-accent-lightest:oklch(92% .026 254);--lexxy-color-red:oklch(60% .15 27);--lexxy-color-green:oklch(60% .15 145);--lexxy-color-blue:oklch(66% .196 258);--lexxy-color-purple:oklch(60% .15 305);--lexxy-color-code-token-att:#d73a49;--lexxy-color-code-token-comment:#6a737d;--lexxy-color-code-token-function:#6f42c1;--lexxy-color-code-token-operator:#d73a49;--lexxy-color-code-token-property:#005cc5;--lexxy-color-code-token-punctuation:#24292e;--lexxy-color-code-token-selector:#22863a;--lexxy-color-code-token-variable:#e36209;--lexxy-color-canvas:var(--lexxy-color-ink-inverted);--lexxy-color-text:var(--lexxy-color-ink);--lexxy-color-text-subtle:var(--lexxy-color-ink-medium);--lexxy-color-link:var(--lexxy-color-accent-dark);--lexxy-color-selected:var(--lexxy-color-accent-lightest);--lexxy-color-selected-hover:var(--lexxy-color-accent-light);--lexxy-color-selected-dark:var(--lexxy-color-blue);--lexxy-color-selected-50:color-mix(in oklch, var(--lexxy-color-selected-dark) 50%, transparent);--lexxy-color-code-bg:var(--lexxy-color-ink-lightest);--highlight-1:#887626;--highlight-2:#b95e06;--highlight-3:#cf0000;--highlight-4:#d81caa;--highlight-5:#9013fe;--highlight-6:#0562b9;--highlight-7:#118a0f;--highlight-8:#945216;--highlight-9:#666;--highlight-bg-1:#e5df064d;--highlight-bg-2:#ffb9574d;--highlight-bg-3:#ff76764d;--highlight-bg-4:#f889d84d;--highlight-bg-5:#bea5ff4d;--highlight-bg-6:#7cc0fc4d;--highlight-bg-7:#8cff814d;--highlight-bg-8:#ddaa7b4d;--highlight-bg-9:#c8c8c84d;--lexxy-color-table-header-bg:var(--lexxy-color-ink-lightest);--lexxy-color-table-cell-border:var(--lexxy-color-ink-lighter);--lexxy-color-table-cell-selected:var(--lexxy-color-selected);--lexxy-color-table-cell-selected-border:var(--lexxy-color-selected-dark);--lexxy-color-table-cell-selected-bg:var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-add:var(--lexxy-color-selected-50);--lexxy-color-table-cell-toggle:var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-remove:oklch(60% .15 27/.1);--lexxy-table-cell-add-size:4px;--lexxy-font-base:system-ui, sans-serif;--lexxy-font-mono:ui-monospace, "Menlo", "Monaco", Consolas, monospace;--lexxy-text-small:.875rem;--lexxy-content-margin:1rem;--lexxy-focus-ring-color:var(--lexxy-color-accent-dark);--lexxy-focus-ring-offset:-2px;--lexxy-focus-ring-size:2px;--lexxy-toolbar-button-size:2lh;--lexxy-radius:.5ch;--lexxy-shadow:0 2px 8px #0000001a;--lexxy-z-popup:1000}:where(.lexxy-content){color:var(--lexxy-color-ink);& h1,& h2,& h3,& h4,& h5,& h6{hyphens:auto;margin-block:0 var(--lexxy-content-margin);overflow-wrap:break-word;text-wrap:balance;font-weight:700;display:block}& h1{font-size:2rem}& h2{font-size:1.5rem}& h3{font-size:1.25rem}& h4{font-size:1rem}& h5{font-size:.875rem}& h6{font-size:.75rem}& p,& ul,& ol,& dl,& blockquote,& figure,& .attachment,& .attachment-gallery{margin-block:0 var(--lexxy-content-margin);position:relative;&:not(lexxy-editor &){overflow-wrap:break-word;text-wrap:pretty}}& .lexxy-content__italic{font-style:italic}& .lexxy-content__bold{font-weight:700}& .lexxy-content__strikethrough{text-decoration:line-through}& .lexxy-content__underline{text-decoration:underline}& .lexxy-content__strikethrough.lexxy-content__underline{text-decoration:underline line-through}& mark,& .lexxy-content__highlight{color:inherit;background-color:#0000}& blockquote{border-inline-start:.25em solid var(--lexxy-color-ink-lighter);margin:var(--lexxy-content-margin) 0;padding:.5lh 2ch;font-style:italic;& p:last-child{margin-block-end:0}}& p:empty{display:none}& a{color:var(--lexxy-color-link);text-decoration:underline}& img,& video,& embed,& object{object-fit:contain;max-block-size:32rem;inline-size:auto;margin-inline:auto;a:has(&){display:inline-block}}& code,& pre{background-color:var(--lexxy-color-ink-lightest);border-radius:var(--lexxy-radius);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-mono);padding:.25ch .5ch;font-size:.9em;&:is(pre),&[data-language]{border-radius:var(--lexxy-radius);hyphens:none;margin-block:0 var(--lexxy-content-margin);tab-size:2;text-wrap:nowrap;white-space:pre;word-break:break-word;padding:1ch;display:block;overflow-x:auto}}& ol,& ul:not(.lexxy-prompt-menu){margin-inline-start:calc(var(--lexxy-content-margin) * 1.5);padding:0}& ul{list-style-type:disc}& ol{list-style-type:decimal}& li.lexxy-nested-listitem{list-style-type:none;& ol,& ul{margin-block-end:0}}& hr{border:0;inline-size:20%;margin:calc(.5em + var(--lexxy-content-margin)) 0;border-block-end:1px solid}& .horizontal-divider{padding:calc(.5em + var(--lexxy-content-margin)) 0;margin:0;& hr{margin:0}}& :has(+.horizontal-divider),&>:last-child{margin-block-end:0}& .code-token__attr,& .token.attr-name,& .token.atrule,& .token.attr,& .token.keyword{color:var(--lexxy-color-code-token-att)}& .code-token__property,& .token.boolean,& .token.constant,& .token.number,& .token.property,& .token.symbol,& .token.tag{color:var(--lexxy-color-code-token-property)}& .code-token__selector,& .token.attr-value,& .token.builtin,& .token.char,& .token.inserted,& .token.line,& .token.selector,& .token.string{color:var(--lexxy-color-code-token-selector)}& .code-token__comment,& .token.cdata,& .token.comment,& .token.doctype,& .token.prolog{color:var(--lexxy-color-code-token-comment);font-style:italic}& .code-token__operator,& .token.deleted,& .token.entity,& .token.operator,& .token.url,& code[data-language=diff] .code-token__operator+.code-token__selector{color:var(--lexxy-color-code-token-operator)}& .code-token__function,& .token.class,& .token.class-name,& .token.function{color:var(--lexxy-color-code-token-function)}& .code-token__variable,& .token.important,& .token.namespace,& .token.regex,& .token.variable{color:var(--lexxy-color-code-token-variable)}& .code-token__punctuation,& .token.punctuation{color:var(--lexxy-color-code-token-punctuation)}& :where(.lexxy-content__table-wrapper){margin:0;margin-block:1ch;overflow-x:auto}& table{border-collapse:collapse;border-spacing:0;inline-size:calc(100% - .5ch);margin:.25ch;& th,& td{border:1px solid var(--lexxy-color-ink-lighter);text-align:start;word-break:normal;min-width:5ch;max-width:50ch;padding:1ch;& :last-child{margin-block-end:0}&.lexxy-content__table-cell--header{background-color:var(--lexxy-color-table-header-bg);font-weight:700}& :is(code,pre){hyphens:auto;text-wrap:wrap;white-space:pre-wrap}}}& p:has(.attachment){text-align:center}& .attachment{--lexxy-attachment-gap:.75ch;box-sizing:border-box;border-radius:var(--lexxy-radius);block-size:auto;inline-size:fit-content;min-inline-size:10ch;max-inline-size:100%;padding:var(--lexxy-attachment-gap);text-align:center;margin-inline:auto;display:block;position:relative}& .attachment__caption{color:var(--lexxy-color-text-subtle);font-size:var(--lexxy-text-small);padding:1ch;display:block}& .attachment__icon{aspect-ratio:4/5;background-color:color-mix(var(--lexxy-attachment-icon-color), transparent 90%);border:1px solid var(--lexxy-attachment-icon-color);border-radius:var(--lexxy-radius);box-sizing:border-box;block-size:3lh;color:var(--lexxy-attachment-icon-color);font-size:var(--lexxy-text-small);text-transform:uppercase;white-space:nowrap;border-block-start-width:1.5ch;place-content:center;inline-size:auto;font-weight:700;display:grid;overflow:hidden}& .attachment--preview{& img,& video{border-radius:var(--lexxy-radius);user-select:none;block-size:auto;max-inline-size:100%;margin-inline:auto;display:block}&>a{display:block}& .attachment__caption{padding-block-end:.5ch}}& .attachment--file{--lexxy-attachment-icon-color:var(--lexxy-color-text-subtle);flex-wrap:wrap;align-items:center;inline-size:auto;display:flex;& .attachment__caption{text-align:start;flex:1;display:grid}& .attachment__name{color:var(--lexxy-color-ink);font-weight:700}}& .attachment--psd,& .attachment--key,& .attachment--sketch,& .attachment--ai,& .attachment--eps,& .attachment--indd,& .attachment--svg,& .attachment--ppt,& .attachment--pptx{--lexxy-attachment-icon-color:var(--lexxy-color-red)}& .attachment--css,& .attachment--php,& .attachment--json,& .attachment--htm,& .attachment--html,& .attachment--rb,& .attachment--erb,& .attachment--ts,& .attachment--js{--lexxy-attachment-icon-color:var(--lexxy-color-purple)}& .attachment--txt,& .attachment--pages,& .attachment--rtf,& .attachment--md,& .attachment--doc,& .attachment--docx{--lexxy-attachment-icon-color:var(--lexxy-color-blue)}& .attachment--csv,& .attachment--numbers,& .attachment--xls,& .attachment--xlsx{--lexxy-attachment-icon-color:var(--lexxy-color-green)}& .attachment--error{padding-block:2ch}& .attachment-gallery{text-align:center;display:block;& .attachment{vertical-align:top;flex-direction:column;gap:0;inline-size:calc(33.333% - .8ch);display:inline-flex;& .attachment__caption{padding-block-end:1ch}}&.attachment-gallery--2,&.attachment-gallery--4{& .attachment{inline-size:calc(50% - .8ch)}}}& action-text-attachment[content-type^="application/vnd.actiontext"]{--lexxy-attachment-bg-color:transparent;--lexxy-attachment-image-size:1em;--lexxy-attachment-text-color:currentColor;background:var(--lexxy-attachment-bg-color);border-radius:var(--lexxy-radius);color:var(--lexxy-attachment-text-color);white-space:normal;align-items:center;gap:.25ch;margin:0;padding:0;display:inline-flex;position:relative;& img{block-size:var(--lexxy-attachment-image-size);inline-size:var(--lexxy-attachment-image-size);border-radius:50%}}& .horizontal-divider{margin:0;margin-block-end:.5em;padding:1.5em 0 .5em;& hr{border:0;border-block-end:1px solid;inline-size:20%;margin:0}}}:where(lexxy-editor){--lexxy-editor-padding:1ch;--lexxy-editor-rows:8lh;@supports (min-block-size:attr(rows lh)){--lexxy-editor-rows:attr(rows lh, 8lh)}--lexxy-toolbar-gap:2px;--lexxy-toolbar-spacing:.5ch;border:1px solid var(--lexxy-color-ink-lighter);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));background-color:var(--lexxy-color-canvas);transition:opacity .15s;display:block;position:relative;overflow:visible;& p.provisional-paragraph{display:block;&.hidden{block-size:.5ch;margin:0}}& input,& button,& summary{&:focus-visible{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}}& summary{list-style:none;&::-webkit-details-marker{display:none}}& button,& summary{-webkit-appearance:none;appearance:none;background:var(--lexxy-color-canvas);border-radius:var(--lexxy-radius);cursor:pointer;line-height:normal;font-size:inherit;border:none;inline-size:auto;padding:0;@media (any-hover:hover){&:hover:not([aria-disabled=true]){background:var(--lexxy-color-ink-lightest)}}}& .node--selected{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}& table{& th,& td{transition:all .1s ease-in-out;position:relative;&:after{content:"";pointer-events:none;z-index:2;transition:box-shadow .1s ease-in-out;display:block;position:absolute;inset-block:-1px;inset-inline:-1px;box-shadow:0 0 #0000,inset 0 0 #0000}&.lexxy-content__table-cell--selected{background-color:var(--lexxy-color-table-cell-selected-bg)}&.lexxy-content__table-cell--focus{&:after{box-shadow:0 0 0 0 transparent, 0 0 0 2px var(--lexxy-color-table-cell-selected-border) inset}}&.lexxy-content__table-cell--highlight{&[data-action=insert]{&[data-child-type=row]{&[data-direction=after]{&:after{box-shadow:0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add), 0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add) inset}}&[data-direction=before]{&:after{box-shadow:0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add), 0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add) inset}}}&[data-child-type=column]{&[data-direction=after]{&:after{box-shadow:var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add), calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add) inset}}&[data-direction=before]{&:after{box-shadow:calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add), var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add) inset}}}}&[data-action=delete]{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red);&:after{box-shadow:0 0 #0000}}&[data-action=toggle]{background-color:var(--lexxy-color-table-cell-toggle);&:after{box-shadow:0 0 #0000}}}}& tr.lexxy-content__table-cell--highlight[data-action=delete]{& th,& td{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red);&:after{box-shadow:0 0 #0000}}}&.lexxy-content__table--selection{& ::selection{background:0 0}}}&:has(.lexxy-content__table-cell--selected){& lexxy-table-tools{visibility:hidden}}& [data-lexical-linebreak]{block-size:0;inline-size:0;display:contents}& action-text-attachment{cursor:pointer}& .attachment{background-color:var(--lexxy-color-canvas);& progress{max-inline-size:10ch;margin:auto}&.attachment--preview{& progress{position:absolute;inset-block-start:2ch;inset-inline:0}& lexxy-node-delete-button{inset-block-start:1.5ch;inset-inline-start:unset;inset-inline-end:1.5ch}}&.attachment--error{background:color-mix(var(--lexxy-color-red) 10%, transparent);padding:2ch;&:before{aspect-ratio:1;background:var(--lexxy-color-red);color:#fff;content:"!";border-radius:50%;justify-content:center;align-items:center;block-size:1.5lh;margin:auto;display:flex}&>div{text-align:start;flex:1;padding:1ch;font-size:.85em}}}& .attachment[draggable]{cursor:grab}& .attachment.lexxy-dragging{opacity:.4}& [class*=lexxy-drop-target--]{position:relative}& .lexxy-drop-target--block-before:before,& .lexxy-drop-target--block-after:after,& .lexxy-drop-target--list-before:before,& .lexxy-drop-target--list-after:after{background-color:var(--lexxy-focus-ring-color);content:"";pointer-events:none;border-radius:1px;block-size:3px;position:absolute;inset-inline:0;transform:translateY(.5ch)}& .lexxy-drop-target--block-before:before,& .lexxy-drop-target--list-before:before{inset-block-start:-2px;transform:translateY(-.5ch)}& .lexxy-drop-target--block-after:after,& .lexxy-drop-target--list-after:after{inset-block-end:-2px}& .lexxy-drop-target--gallery-before:before,& .lexxy-drop-target--gallery-after:after{background-color:var(--lexxy-focus-ring-color);content:"";pointer-events:none;border-radius:1px;inline-size:3px;position:absolute;inset-block:0}& .lexxy-drop-target--gallery-before:before{inset-inline-start:-4px}& .lexxy-drop-target--gallery-after:after{inset-inline-end:-4px}& .attachment:hover:not(.node--selected){outline:var(--lexxy-focus-ring-size) solid color-mix(in oklch, var(--lexxy-focus-ring-color) 30%, transparent);outline-offset:var(--lexxy-focus-ring-offset)}& .attachment--file{& lexxy-node-delete-button{inset-block-start:50%;inset-inline-start:unset;inset-inline-end:1ch;transform:translateY(-50%)}}& .attachment-gallery{--lexxy-attachment-gallery-columns:3;--lexxy-attachment-gallery-gap:.4ch;--lexxy-focus-ring-offset:-6px;padding:0;& .attachment{box-sizing:border-box;margin:var(--lexxy-attachment-gallery-gap);vertical-align:top;background:0 0;padding:0;padding-block-end:var(--lexxy-attachment-gap);& img{box-sizing:border-box;padding:1ch;padding-block-end:0}&.attachment--error{background:color-mix(var(--lexxy-color-red) 10%, transparent);padding:2ch;&>div{text-align:center}}}}& .attachment__caption{& textarea{border-radius:var(--lexxy-radius);box-sizing:border-box;block-size:fit-content;color:inherit;font-size:inherit;resize:none;text-align:center;background:0 0;border:0;inline-size:100%;max-inline-size:100%;padding:0;font-family:inherit;display:block;&:focus{background:var(--lexxy-color-canvas);outline:0}&:placeholder-shown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@supports (field-sizing:content){field-sizing:content;inline-size:100%}}}}:where(.lexxy-editor--empty){& .lexxy-editor__content:not(:has(h1,h2,h3,h4,h5,h6,table,ul,ol,figure,.attachment-gallery)):before{content:attr(placeholder);color:currentColor;cursor:text;opacity:.66;pointer-events:none;white-space:pre-line;position:absolute}}:where(.lexxy-editor__content){min-block-size:var(--lexxy-editor-rows);padding:var(--lexxy-editor-padding);outline:0}:where(.lexxy-editor--drag-over){background-color:var(--lexxy-color-selected);border-radius:var(--lexxy-radius);outline:2px dashed var(--lexxy-color-selected-dark)}:where([data-lexical-cursor]){block-size:1lh;line-height:inherit;margin-block:0 var(--lexxy-content-margin);border-inline-start:1.5px solid;animation:1s infinite blink}@keyframes blink{0%{opacity:1}60%{opacity:1}to{opacity:0}}:where(lexxy-toolbar){--lexxy-toolbar-icon-size:1.125em;border-block-end:1px solid var(--lexxy-color-ink-lighter);color:currentColor;font-size:inherit;gap:var(--lexxy-toolbar-gap);max-inline-size:100%;padding:2px;display:flex;position:relative;&[data-attachments=false] button[name=image],&[data-attachments=false] button[name=file],&[data-upload=file] button[name=image],&[data-upload=image] button[name=file]{display:none}& .lexxy-editor__toolbar-button{aspect-ratio:1;block-size:var(--lexxy-toolbar-button-size);border-radius:var(--lexxy-radius);color:currentColor;line-height:inherit;border:0;place-items:center;display:grid;&:active:not([aria-disabled=true]),&[aria-pressed=true]{background-color:var(--lexxy-color-selected);&:hover{background-color:var(--lexxy-color-selected-hover)}}&[aria-disabled=true]{cursor:default;opacity:.3}& svg{-webkit-touch-callout:none;block-size:var(--lexxy-toolbar-icon-size);fill:currentColor;inline-size:var(--lexxy-toolbar-icon-size);user-select:none;grid-area:1/1}&.lexxy-editor__toolbar-group-end{margin-inline-end:calc(var(--lexxy-toolbar-spacing) + 1px);position:relative;&:after{background-color:var(--lexxy-color-ink-lighter);content:"";width:1px;height:60%;pointer-events:none;display:block;position:absolute;inset-block-start:20%;inset-inline-end:calc(-1 * var(--lexxy-toolbar-spacing))}}}& .lexxy-editor__toolbar-spacer{flex:1}}:where(.lexxy-editor__toolbar-dropdown){-webkit-user-select:none;user-select:none;&.lexxy-editor__toolbar-dropdown--chevron{& summary{aspect-ratio:unset;grid-template-columns:2fr 1fr;gap:.5ch;padding-inline:.75ch;&:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.3ch;inline-size:.3ch;display:inline-block;transform:rotate(45deg)}}}& summary~*{background-color:var(--lexxy-color-canvas);border:2px solid var(--lexxy-color-selected-hover);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));box-sizing:border-box;box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);gap:var(--lexxy-toolbar-gap);padding:var(--lexxy-toolbar-spacing);z-index:3;margin:0;display:flex;position:absolute}&[open]>.lexxy-editor__toolbar-button{background-color:var(--lexxy-color-selected-hover);border-end-end-radius:0;border-end-start-radius:0;&:hover{background-color:var(--lexxy-color-selected-hover)}}[overflowing] &:not(.lexxy-editor__toolbar-overflow) summary~*{inset-inline-start:var(--lexxy-toolbar-spacing);inset-inline-end:var(--lexxy-toolbar-spacing)}& button{color:var(--lexxy-color-text);&:hover{opacity:.8}}& .lexxy-editor__toolbar-dropdown-list{border-start-start-radius:0;flex-direction:column;gap:.1ch;padding:.1ch;& button{flex-direction:row;align-items:center;gap:1ch;padding:1ch;display:flex;&[aria-pressed=true]{background-color:var(--lexxy-color-selected);&:hover{background-color:var(--lexxy-color-selected-hover)}}& span{font-size:var(--lexxy-text-small)}& svg{block-size:1lh;inline-size:1lh}}& .separator{background:var(--lexxy-color-ink-lighter);block-size:1px;inline-size:100%}}&.lexxy-editor__toolbar-overflow{z-index:1;justify-self:flex-end;display:none;& summary~*{border-start-end-radius:0;grid-template-columns:repeat(4,1fr);display:grid;inset-inline-end:var(--lexxy-toolbar-gap)}}& lexxy-link-dropdown{font-size:var(--lexxy-text-small);inset-inline-start:var(--lexxy-toolbar-spacing);inset-inline-end:var(--lexxy-toolbar-spacing);& form{gap:var(--lexxy-toolbar-spacing);flex:1;display:flex;[overflowing] &{display:block;& .lexxy-editor__toolbar-dropdown-actions{margin-block-start:var(--lexxy-toolbar-spacing)}}}& .lexxy-editor__toolbar-dropdown-actions{gap:var(--lexxy-toolbar-spacing);flex:1;display:flex}& input[type=url]{background-color:var(--lexxy-color-canvas);border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);color:var(--lexxy-color-text);block-size:var(--lexxy-toolbar-button-size);box-sizing:border-box;font-size:var(--lexxy-text-small);flex:2;inline-size:100%;padding-block:0;padding-inline:1ch;line-height:normal}& button{background-color:var(--lexxy-color-ink-lightest);inline-size:100%;padding-inline:2ch}& button[type=submit]{background-color:var(--lexxy-color-accent-dark);color:var(--lexxy-color-ink-inverted);&:hover{background-color:var(--lexxy-color-accent-medium)}}}&:has(lexxy-highlight-dropdown){position:relative;[overflowing] &{position:static}}& lexxy-highlight-dropdown{--max-inline-size:calc(var(--max-colors) * (var(--lexxy-toolbar-button-size) + var(--lexxy-toolbar-spacing)));gap:var(--lexxy-toolbar-spacing);font-size:var(--lexxy-text-small);max-inline-size:var(--max-inline-size);border-start-start-radius:0;flex-direction:column;display:flex;inset-inline-start:0;& button{position:relative}& .lexxy-highlight-colors{gap:var(--lexxy-toolbar-gap);grid-template-columns:repeat(auto-fill, minmax(var(--lexxy-toolbar-button-size), 1fr));max-inline-size:var(--max-inline-size);display:grid;& button{block-size:unset;inline-size:100%;&:after{content:"Aa";align-self:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block;position:absolute;inset-block:0;inset-inline:0}&[aria-pressed=true]{background-color:#0000;box-shadow:inset 0 0 0 2px;&:after{content:"✓"}}}}& .lexxy-editor__toolbar-dropdown-reset{background-color:var(--lexxy-color-ink-lightest);&[disabled]{display:none}}}}:where(.lexxy-floating-controls){--button-size:2.3lh;--floating-tools-radius:calc(var(--lexxy-radius) * 1.5);color:var(--lexxy-color-ink-inverted);font-size:var(--lexxy-text-small);z-index:2;line-height:1;position:absolute;& button,& summary{block-size:var(--button-size);color:var(--lexxy-color-ink-inverted);line-height:inherit;min-block-size:var(--button-size);min-inline-size:var(--button-size);-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;display:flex;@media (any-hover:hover){&:hover:not([aria-disabled=true]),[open] &:is(summary){background:var(--lexxy-color-ink-medium);& svg{opacity:1}}&:focus-visible{outline-color:var(--lexxy-focus-ring-color)}}}& button{aspect-ratio:1;font-weight:700;& svg{fill:currentColor;opacity:.8;block-size:1.125em;inline-size:1.125em;padding:1px}& span{display:none}}& summary{padding:0 1.25ch;box-shadow:inset 0 0 0 1px #8080804d}& .lexxy-floating-controls__group{background-color:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);padding:.25ch}&:is(lexxy-table-tools){flex-direction:row;gap:.25ch;inset-inline-start:var(--lexxy-editor-padding);transform:translate(-50%,-120%);& .lexxy-table-control{white-space:nowrap;flex-direction:row;align-items:stretch;gap:.25ch;display:flex;& .lexxy-table-control__more-menu{gap:0;position:relative;& .lexxy-table-control__more-menu-details{background:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);flex-direction:column;gap:.25ch;padding:.25ch;display:flex;position:absolute;inset-block-start:110%;inset-inline-start:50%;transform:translate(-50%);& button{aspect-ratio:unset;white-space:nowrap;flex-direction:row;justify-content:flex-start;gap:1ch;padding:.75ch;padding-inline-end:1.5ch;font-weight:400;& span{display:inline-block}& svg{fill:currentColor;block-size:1.3lh;inline-size:1.3lh}}}}& .lexxy-table-control__button--delete-table{justify-content:center;align-items:center;block-size:auto;font-weight:400;& svg{block-size:1.125em;min-block-size:1.125em;inline-size:1.125em;min-inline-size:1.125em}& span{background:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);color:color-mix(in srgb, var(--lexxy-color-ink-inverted) 80%, transparent);opacity:0;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;padding:.5ch 1ch;transition:all .2s ease-out;display:flex;position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:calc(var(--button-size) + 1ch)}&:hover{background-color:var(--lexxy-color-red);& svg{color:var(--lexxy-color-ink-inverted)}& span{opacity:1}}}}}&:is(lexxy-node-delete-button){opacity:0;pointer-events:none;inset-block-start:0;inset-inline-start:100%;.node--selected &{opacity:1;pointer-events:auto}& .lexxy-node-delete:hover{background-color:var(--lexxy-color-red)}}&:is(lexxy-code-language-picker){inset-inline-end:var(--lexxy-editor-padding);& select{-webkit-appearance:none;appearance:none;background-color:var(--lexxy-color-canvas);border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);block-size:1.5lh;color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);text-align:start;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23000'/%3E%3C/svg%3E");background-position:right 1ch center;background-repeat:no-repeat;background-size:1ch;margin:.5ch .5ch 0 -.5ch;padding:0 2ch 0 1ch;font-weight:400;@media (prefers-color-scheme:dark){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23fff'/%3E%3C/svg%3E")}}}}:where(.lexxy-prompt-menu){--lexxy-prompt-avatar-size:24px;--lexxy-prompt-padding:.5ch;--lexxy-prompt-offset-x:0;--lexxy-prompt-offset-y:0;background-color:var(--lexxy-color-canvas);border-radius:calc(var(--lexxy-prompt-padding) * 2);box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);max-block-size:200px;max-inline-size:min(20ch, calc(100% - var(--lexxy-prompt-offset-x)));min-inline-size:20ch;padding:var(--lexxy-prompt-padding);visibility:hidden;z-index:var(--lexxy-z-popup);margin:0;list-style:none;position:absolute;inset-block-start:var(--lexxy-prompt-offset-y);inset-inline-start:var(--lexxy-prompt-offset-x);overflow:auto;&[data-clipped-at-right]{inset-inline-start:unset;inset-inline-end:1ch}&[data-clipped-at-bottom]{inset-block-start:unset;inset-block-end:var(--lexxy-prompt-offset-y)}}:where(.lexxy-prompt-menu--visible){visibility:initial}:where(.lexxy-prompt-menu__item){border-radius:var(--lexxy-radius);cursor:pointer;align-items:center;gap:var(--lexxy-prompt-padding);padding:var(--lexxy-prompt-padding);display:flex;&:hover{background-color:var(--lexxy-color-ink-lightest)}&[aria-selected]{background-color:var(--lexxy-color-selected)}& img{block-size:var(--lexxy-prompt-avatar-size);inline-size:var(--lexxy-prompt-avatar-size);border-radius:50%;flex-shrink:0;margin:0}&+&{margin-top:2px}}:where(.lexxy-prompt-menu__item--empty){color:var(--lexxy-color-ink-medium);padding:var(--lexxy-prompt-padding)}action-text-attachment[content-type^="application/vnd.actiontext"]{&.node--selected{--lexxy-attachment-bg-color:var(--lexxy-color-accent-dark);--lexxy-attachment-text-color:var(--lexxy-color-ink-inverted);outline:none}& lexxy-node-delete-button{line-height:1lh;inset-inline-start:0;& .lexxy-floating-controls__group{--button-size:1lh;background-color:var(--lexxy-color-accent-dark);padding:0;& button{border-radius:50%}}}}
