@font-face{font-family:LocalPDF Lora;src:url(/assets/Lora-Cyrillic-Italic-400-DXChqROK.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LocalPDF Lora;src:url(/assets/Lora-Latin-Italic-400-CJHaBEzm.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LocalPDF Lora;src:url(/assets/Lora-LatinExt-Italic-400-D02B-RQB.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LocalPDF Tiro Devanagari Hindi;src:url(/assets/TiroDevanagariHindi-Hero-Italic-400-xsgYZ8-R.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020,U+0902,U+0906,U+090F,U+0915,U+091F,U+0921,U+0924,U+0928,U+092A,U+092C,U+092E-0930,U+0932,U+0935,U+0938,U+093E-093F,U+0947-0949,U+094D,U+0964}@font-face{font-family:LocalPDF Ma Shan Zheng;src:url(/assets/MaShanZheng-Hero-Regular-400-B1er92ED.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3002,U+4E3A,U+4F5C,U+4F60,U+51C6,U+533A,U+5907,U+5C31,U+5DE5,U+5DF2,U+6253,U+684C,U+7684,U+7EEA,U+8EAB,U+9020,U+90FD,U+91CF,U+9762}@font-face{font-family:LocalPDF Klee One;src:url(/assets/KleeOne-Hero-Regular-400-B5PonT8f.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3002,U+3042,U+305F-3060,U+306A-306B,U+306E,U+3078-307A,U+3082,U+3099-309A,U+30AF-30B0,U+30B9-30BA,U+30C3,U+30C6-30C9,U+30D5-30DA,U+30EF,U+30F7,U+30FC,U+4ED5,U+69D8}@font-face{font-family:LocalPDF Nanum Pen Script;src:url(/assets/NanumPenScript-Hero-Regular-400-Cr1Fk5Rr.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020,U+002E,U+AC04,U+AC8C,U+ACF5,U+ADf8,U+AF2D,U+B098,U+B0B4,U+B2C8,U+B2E4,U+B300,U+B370,U+B3C4,U+B85C,U+B9DE,U+C11C,U+C2A4,U+C5C5,U+C5D0,U+C785,U+C791,U+D06C,U+D1B1}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--display-serif: Iowan Old Style, Baskerville, Georgia, serif;--display-serif-style: italic;--bg: #090a0e;--panel: #0f1117;--panel-2: #141720;--panel-3: #1a1e28;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--text: #f4f4f1;--muted: #8d93a2;--faint: #626877;--accent: #7c6cff;--accent-2: #a79cff;--mint: #73d7b8;--danger: #f36d79;background:var(--bg);color:var(--text);line-height:1.45}:root:lang(en),:root:lang(sr-Cyrl),:root:lang(sr-Latn),:root:lang(es),:root:lang(fr),:root:lang(de),:root:lang(ru),:root:lang(uk),:root:lang(uz-Latn),:root:lang(tr){--display-serif: "LocalPDF Lora", Georgia, serif}:root:lang(hi){--display-serif: "LocalPDF Tiro Devanagari Hindi", Georgia, serif}:root:lang(zh-Hans){--display-serif: "LocalPDF Ma Shan Zheng", serif;--display-serif-style: normal}:root:lang(ko){--display-serif: "LocalPDF Nanum Pen Script", serif;--display-serif-style: normal}:root:lang(ja){--display-serif: "LocalPDF Klee One", serif;--display-serif-style: normal}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{min-height:100%;margin:0;user-select:none;-webkit-user-select:none}body{min-width:1120px;background:var(--bg)}body:has(.editor-shell),body:has(.editor-loading){min-width:0}html.has-open-dialog,body.has-open-dialog,html:has(body [aria-modal=true]),body:has([aria-modal=true]){overflow:hidden;overscroll-behavior:none}body.desktop-native-dialog-body{min-width:0;width:100vw;height:100vh;overflow:hidden;background:#101218}body.desktop-native-dialog-body #root{min-height:0;width:100%;height:100%}button,input,textarea,select{font:inherit}input,textarea,[contenteditable]:not([contenteditable=false]){user-select:text;-webkit-user-select:text}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.desktop-native-dialog{width:100%;height:100%;padding:28px 30px 24px;display:flex;flex-direction:column}.desktop-native-dialog>p{max-width:440px;margin:0;color:#8d93a2;font-size:12px;line-height:1.6}.desktop-native-dialog>p>span{display:block}.desktop-native-dialog__welcome{text-align:center}.desktop-native-dialog__language{min-height:30px;margin:-10px -10px 32px;display:flex;justify-content:flex-end}.desktop-native-dialog__language .language-selector,.desktop-welcome-prompt__language .language-selector{border:1px solid rgba(255,255,255,.075);background:#ffffff06}.desktop-native-dialog__language .language-selector:hover,.desktop-welcome-prompt__language .language-selector:hover{border-color:#978bf033;background:#7c6cff13}.desktop-native-dialog__welcome h2{margin:0;color:#f1f0ed;font-size:34px;font-weight:570;letter-spacing:-.045em;line-height:1.02}.desktop-native-dialog__welcome h2 em{color:#afa6ff;font-family:var(--display-serif);font-style:var(--display-serif-style);font-weight:400;letter-spacing:-.025em}.desktop-native-dialog__welcome p{margin:14px 0 0;color:#7d8390;font-size:11px;line-height:1.55}.desktop-native-dialog__welcome p>span{display:block}.desktop-native-dialog.is-welcome form{margin-top:22px}.desktop-native-dialog form{min-height:0;flex:1;margin-top:24px;display:flex;flex-direction:column}.desktop-native-dialog__field>span{display:block;margin:0 0 7px 2px;color:#777e8c;font-size:10px;font-weight:620}.desktop-native-dialog__field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:#0b0d12;color:#f2f2ef;font-size:13px;transition:.14s ease}.desktop-native-dialog__field input:focus{border-color:#9789ff8c;box-shadow:0 0 0 3px #7c6cff1a}.desktop-native-dialog footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.desktop-native-dialog footer .button{min-height:36px}.desktop-native-template-picker{width:100%;height:100%;padding:24px 26px 22px;position:relative;display:flex;flex-direction:column}.desktop-native-template-picker__close{position:absolute;top:17px;right:18px;color:#858b98}.desktop-native-template-picker>p{margin:0 34px 18px 0;color:#8d93a2;font-size:11px;line-height:1.55}.desktop-native-template-picker>p>span{display:block}.desktop-native-template-picker>.template-picker{min-height:0;max-height:none;flex:1}.desktop-native-scan-preset-dialog{width:100%;height:100%;padding:24px 26px 22px;overflow:hidden;display:flex;flex-direction:column}.desktop-native-scan-preset-dialog>header{margin-bottom:14px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.desktop-native-scan-preset-dialog>header h1{flex:1;margin:0;color:#ececea;font-size:17px;font-weight:610;letter-spacing:-.025em}.scan-preset-dialog__back-slot:empty{display:none}.scan-preset-dialog__back-slot{display:flex;margin-right:-10px}.scan-preset-editor__back{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#a7adb8;cursor:pointer}.scan-preset-editor__back:hover{background:#ffffff0b;color:#eeedf5}.desktop-native-scan-preset-dialog>header .icon-button{margin-right:-7px;color:#858b98}.desktop-native-scan-preset-dialog__content{min-height:0;display:flex;flex:1}.desktop-native-export-dialog{width:100%;height:100%;padding:24px 28px 22px;display:flex;flex-direction:column}.desktop-native-export-dialog>header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-native-export-dialog>header>div{min-width:0}.desktop-native-export-dialog>header h1{margin:0;color:#ececea;font-size:17px;font-weight:610;letter-spacing:-.025em}.desktop-native-export-dialog>header p{max-width:520px;margin:5px 0 0;color:#777e8c;font-size:10px;line-height:1.5}.desktop-native-export-dialog>header .icon-button{margin:-5px -7px 0 0;color:#858b98}.desktop-native-export-dialog>form{min-height:0;padding-right:4px;overflow-y:auto;align-content:start;grid-template-rows:auto auto auto auto;flex:1}.desktop-native-export-dialog .export-page-preview__canvas{min-height:210px}.desktop-native-export-dialog .export-page-preview__canvas canvas{max-height:210px}.desktop-native-export-dialog__preview-placeholder{min-height:253px}.desktop-native-export-dialog>footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.desktop-native-export-dialog>footer .button{min-height:36px}.desktop-native-blank-page-dialog{width:100%;height:100%;padding:24px 28px 22px;overflow:hidden;display:flex;flex-direction:column}.desktop-native-blank-page-dialog>header{margin-bottom:18px;flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-native-blank-page-dialog>header>div{min-width:0}.desktop-native-blank-page-dialog>header h1{margin:0;color:#ececea;font-size:17px;font-weight:610;letter-spacing:-.025em}.desktop-native-blank-page-dialog>header p{max-width:520px;margin:5px 0 0;color:#777e8c;font-size:10px;line-height:1.5}.desktop-native-blank-page-dialog>header .icon-button{margin:-5px -7px 0 0;color:#858b98}.desktop-native-blank-page-dialog>.blank-document-config{min-height:0;padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#303440 transparent;grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;column-gap:19px;row-gap:9px;flex:1}.desktop-native-blank-page-dialog>.blank-document-config>.blank-document-controls,.desktop-native-blank-page-dialog>.blank-document-config>.blank-document-preview-column{display:contents}.desktop-native-blank-page-dialog .blank-document-presets{grid-column:1;grid-row:1}.desktop-native-blank-page-dialog .blank-document-custom{grid-column:1;grid-row:2}.desktop-native-blank-page-dialog .blank-document-image{grid-column:1;grid-row:3}.desktop-native-blank-page-dialog .blank-document-config.has-pdf-source .blank-document-image{grid-row:1 / span 2;align-self:stretch}.desktop-native-blank-page-dialog .blank-document-preview{min-height:0;margin-top:47px;grid-column:2;grid-row:1 / span 2;align-self:stretch}.desktop-native-blank-page-dialog .blank-document-config.has-pdf-source .blank-document-preview{margin-top:0}.desktop-native-blank-page-dialog .blank-document-preview-settings{margin-top:23px;grid-column:2;grid-row:3;align-self:start}.desktop-native-blank-page-dialog .blank-document-custom{padding:6px 9px 5px}.desktop-native-blank-page-dialog .blank-document-custom__heading{min-height:23px;margin-bottom:3px}.desktop-native-blank-page-dialog .blank-document-units{height:25px}.desktop-native-blank-page-dialog .blank-document-dimensions label>span{margin-bottom:3px}.desktop-native-blank-page-dialog .blank-document-dimensions input,.desktop-native-blank-page-dialog .blank-document-dimensions b{height:29px}.desktop-native-blank-page-dialog .blank-document-custom>small{margin-top:4px}.desktop-native-blank-page-dialog .blank-document-image{min-height:0;display:flex;flex-direction:column}.desktop-native-blank-page-dialog .blank-document-image__choose{width:max-content;min-width:150px;align-self:flex-start}.desktop-native-blank-page-dialog .blank-document-image__collection{min-height:0;max-height:none;display:flex;flex:1;flex-direction:column}.desktop-native-blank-page-dialog .blank-document-image__collection-list{min-height:0;max-height:none;flex:1;align-content:start;grid-auto-rows:min-content}.desktop-native-blank-page-dialog>footer{margin-top:14px;padding-top:16px;position:relative;z-index:2;flex:none;border-top:1px solid var(--line);background:#101218;box-shadow:0 -10px 22px #101218b8;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.desktop-native-blank-page-dialog>footer .button{min-height:36px}.blank-document-source-guidance{min-width:0;margin-right:auto;padding-right:18px;color:#686f7c;font-size:8px;line-height:1.45;display:grid;gap:1px}.blank-document-source-guidance span{display:block}@media(max-height:640px){.desktop-native-blank-page-dialog{padding-top:19px;padding-bottom:17px}.desktop-native-blank-page-dialog>header{margin-bottom:13px}.desktop-native-blank-page-dialog>footer{margin-top:10px;padding-top:12px}}.desktop-workspace{width:100vw;height:100vh;overflow:hidden;display:grid;grid-template-columns:238px minmax(0,1fr);background:#0b0d12}.desktop-sidebar{min-height:0;padding:18px 13px 14px;border-right:1px solid var(--line);background:#101219;display:flex;flex-direction:column;gap:17px}.desktop-sidebar__brand{width:100%;height:37px;padding:0 7px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;color:#f1f1ef;font:inherit;font-size:13px;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background .14s ease}.desktop-sidebar__brand:hover{background:#ffffff09}.desktop-sidebar__brand:focus-visible{outline:2px solid rgba(159,148,255,.62);outline-offset:2px}.desktop-sidebar__brand .brand-mark{width:27px;height:27px;border-radius:8px;padding:6px}.desktop-sidebar__brand strong{color:#979ca8;font-weight:500}.desktop-sidebar__nav{display:grid;gap:3px}.desktop-sidebar__nav button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#8f95a3;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;cursor:pointer;transition:.14s ease}.desktop-sidebar__nav button:hover{background:#ffffff0b;color:#d9dbe0}.desktop-sidebar__nav button.is-active{background:#7c6cff1f;color:#e8e4ff}.desktop-sidebar__nav button.desktop-sidebar__nav-welcome{margin-bottom:6px}.desktop-sidebar__nav button.desktop-sidebar__nav-settings{margin-top:6px}.desktop-sidebar__nav button svg{color:#7770bd}.desktop-sidebar__nav-copy{min-width:0;height:22px;position:relative;display:flex;align-items:center;flex:1;line-height:1}.desktop-sidebar__nav-copy>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .11s ease}.desktop-sidebar__nav-copy small{position:absolute;left:0;top:14px;color:#756ca8;font-size:7px;font-weight:650;line-height:1;opacity:0;visibility:hidden;transform:translateY(2px);transition:color .12s ease,opacity .1s ease,transform .11s ease}.desktop-sidebar__nav.is-showing-shortcuts button:not(.desktop-sidebar__nav-settings) .desktop-sidebar__nav-copy>span,.desktop-sidebar__nav.is-showing-settings-shortcut button[data-command-shortcut] .desktop-sidebar__nav-copy>span{transform:translateY(-4px)}.desktop-sidebar__nav.is-showing-shortcuts button:not(.desktop-sidebar__nav-settings) .desktop-sidebar__nav-copy small,.desktop-sidebar__nav.is-showing-settings-shortcut button[data-command-shortcut] .desktop-sidebar__nav-copy small{opacity:1;visibility:visible;transform:translateY(0)}.desktop-sidebar__nav button.is-active .desktop-sidebar__nav-copy small{color:#8c82c5}.desktop-sidebar__nav button em{min-width:20px;padding:1px 5px;border-radius:99px;background:#ffffff0d;color:#6f7582;font-size:9px;font-style:normal;text-align:center}.desktop-sidebar__spacer{flex:1;min-height:14px}.desktop-sidebar-preview{width:100%;padding:10px;overflow:hidden;border:1px solid rgba(151,139,240,.22);border-radius:9px;background:#090b1094;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff06;animation:desktopSidebarPreviewIn .14s ease-out both}.desktop-sidebar-preview.is-recovery{border-color:#cc8b5242;background:#2f1e132e}.desktop-sidebar-preview.is-template{position:relative;border-color:#978bf040;background:#1412264d}.desktop-sidebar-preview .document-preview__page{border-radius:5px;box-shadow:0 10px 26px #00000057}.desktop-sidebar-preview>strong{display:block;margin-top:9px;overflow:hidden;color:#cfd1d7;font-size:10px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-preview.is-template>.template-layout-preview{margin:0 auto}.desktop-template-preview__copy{min-width:0;margin-top:10px;padding-right:58px;display:flex;flex-direction:column;gap:2px}.desktop-template-preview__copy strong{overflow:hidden;color:#cfd1d7;font-size:10px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.desktop-template-preview__copy small{overflow:hidden;color:#6f7582;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desktop-template-preview__pages{position:absolute;right:9px;bottom:8px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:6px;display:flex}.desktop-template-preview__pages button{width:25px;height:25px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.05);background:#07080d59;color:#8d93a0;display:grid;place-items:center;cursor:pointer}.desktop-template-preview__pages button:first-child{border-left:0}.desktop-template-preview__pages button:hover:not(:disabled){background:#7c6cff1f;color:#d5d0ff}.desktop-template-preview__pages button:disabled{opacity:.3;cursor:default}@keyframes desktopSidebarPreviewIn{0%{opacity:0;transform:translateY(5px)}}.desktop-sidebar>.language-selector{align-self:flex-start;margin-left:5px}.desktop-stage{min-width:0;min-height:0;display:grid;grid-template-rows:69px minmax(0,1fr);background:radial-gradient(circle at 50% 32%,rgba(87,73,169,.055),transparent 38%),#0b0d12}.desktop-stage__toolbar{padding:0 24px;border-bottom:1px solid var(--line);background:#0f1117d6;display:flex;align-items:center;justify-content:space-between;gap:20px}.desktop-stage__toolbar>div:first-child{min-width:0;display:flex;flex-direction:column}.desktop-stage__toolbar>div:first-child span{color:#656b78;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.desktop-stage__toolbar>div:first-child strong{overflow:hidden;color:#d7d9de;font-size:12px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.desktop-stage__toolbar-actions{padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000029;display:flex;align-items:center}.desktop-document-action{min-width:0;height:32px;padding:0 9px 0 6px;position:relative;border:0;border-radius:6px;background:transparent;color:#aaafba;display:flex;align-items:center;gap:7px;font:570 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:.13s ease}.desktop-document-action+.desktop-document-action{margin-left:3px}.desktop-document-action+.desktop-document-action:before{content:"";width:1px;height:18px;position:absolute;left:-2px;top:7px;background:#fff1;transition:opacity .13s ease}.desktop-document-action:hover,.desktop-document-action:focus-visible{outline:0;background:#ffffff0d;color:#e7e8eb}.desktop-document-action:active{background:#ffffff13;transform:translateY(1px)}.desktop-stage__toolbar-actions:has(.desktop-document-action:hover) .desktop-document-action+.desktop-document-action:before,.desktop-stage__toolbar-actions:has(.desktop-document-action:focus-visible) .desktop-document-action+.desktop-document-action:before{opacity:0}.desktop-document-action__icon{width:24px;height:24px;flex:none;border-radius:5px;background:#ffffff0a;color:#898f9c;display:grid;place-items:center}.desktop-document-action--open .desktop-document-action__icon{background:#7c6cff1f;color:#aaa0ff}.desktop-document-action__label{max-width:152px;overflow:hidden;text-overflow:ellipsis}.desktop-document-action kbd{min-width:0;max-width:0;margin-left:0;overflow:hidden;opacity:0;color:#5e6470;font:8px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;text-align:center;transform:translate(-3px);transition:max-width .12s ease,min-width .12s ease,margin-left .12s ease,opacity 90ms ease,transform .12s ease}.desktop-stage__toolbar-actions.is-showing-shortcuts .desktop-document-action kbd{min-width:24px;max-width:38px;margin-left:2px;opacity:1;transform:translate(0)}.desktop-document-action:hover kbd,.desktop-document-action:focus-visible kbd{color:#858b97}.desktop-native-drop{position:fixed;z-index:90;inset:13px;border:1px dashed rgba(167,155,255,.62);border-radius:17px;background:#08090ec4;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 80px #00000057;backdrop-filter:blur(9px);display:grid;place-items:center;pointer-events:none;animation:desktopNativeDropIn .13s ease-out both}.desktop-native-drop:before{content:"";width:min(560px,62vw);aspect-ratio:1.8;position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(112,94,226,.2),transparent 68%);filter:blur(10px)}.desktop-native-drop__content{position:relative;padding:20px 28px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.desktop-native-drop__content>span{width:42px;height:42px;margin-bottom:3px;border:1px solid rgba(166,153,255,.2);border-radius:12px;background:#7c6cff1c;color:#aea5ff;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff09}.desktop-native-drop__content strong{color:#eeedf5;font-size:19px;font-weight:590;letter-spacing:-.025em}.desktop-native-drop__content small{color:#7f8592;font-size:10px}@keyframes desktopNativeDropIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.desktop-welcome-canvas{min-width:0;min-height:0;padding:54px clamp(48px,8vw,112px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.desktop-welcome-canvas:before{content:"";position:absolute;width:min(760px,78%);aspect-ratio:1.45;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(101,83,211,.2),rgba(72,60,155,.065) 44%,transparent 72%);filter:blur(9px);pointer-events:none}.desktop-welcome-canvas:after{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black,transparent 68%);pointer-events:none}.desktop-welcome-canvas>*{position:relative;z-index:1}.desktop-welcome-canvas h1{max-width:780px;margin:0;color:#f2f1ee;font-size:clamp(48px,6vw,80px);font-weight:570;letter-spacing:-.055em;line-height:.98}.desktop-welcome-canvas h1 em{color:#afa6ff;font-family:var(--display-serif);font-style:var(--display-serif-style);font-weight:400;letter-spacing:-.035em}.desktop-welcome-canvas>p{max-width:520px;margin:25px 0 0;color:#8c929f;font-size:14px;line-height:1.7}.desktop-welcome-recents{width:min(100%,1180px);margin-top:34px;padding:1px;display:flex;flex-direction:column;gap:15px}.desktop-welcome-recents__group{width:100%;min-width:0}.desktop-welcome-recents__group>header{margin:0 0 8px 2px;color:#6f7582;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:670;letter-spacing:.1em;text-transform:uppercase}.desktop-welcome-recents__group>header svg{flex:none}.desktop-welcome-recents__group.is-recovery>header{color:#a77854}.desktop-welcome-recents__group.is-template>header{color:#8178bc}.desktop-welcome-recents__list{width:100%;display:flex;gap:9px}.desktop-welcome-recent-wrap{min-width:0;max-width:208px;position:relative;flex:1 1 184px}.desktop-welcome-recent{width:100%;min-width:0;height:78px;padding:7px 27px 7px 7px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;outline:0;background:linear-gradient(145deg,#191b23e6,#0d0f15d6);box-shadow:0 12px 30px #0000002b,inset 0 1px #ffffff06;color:inherit;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-welcome-recents__group:not(.is-recovery) .desktop-welcome-recent-wrap{max-width:200px;flex-basis:176px}.desktop-welcome-recents__group:not(.is-recovery) .desktop-welcome-recent{height:74px;gap:8px}.desktop-welcome-recent:hover,.desktop-welcome-recent:focus-visible{border-color:#9a8dff4d;background:linear-gradient(145deg,#26233deb,#101119e6);box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff0b;transform:translateY(-2px)}.desktop-welcome-recent.is-recovery{border-color:#ca8e5829;background:linear-gradient(145deg,#2f2219d6,#0e0f14db)}.desktop-welcome-recent.is-recovery:hover,.desktop-welcome-recent.is-recovery:focus-visible{border-color:#da9d6457;background:linear-gradient(145deg,#3b271ae6,#121114eb)}.desktop-welcome-recent.is-template{border-color:#978bf02b;background:linear-gradient(145deg,#1f1c34de,#0e0f15e0)}.desktop-welcome-recent.is-template:hover,.desktop-welcome-recent.is-template:focus-visible{border-color:#a194ff5c;background:linear-gradient(145deg,#2b2548eb,#111119eb)}.desktop-welcome-recent:active{transform:translateY(0)}.desktop-welcome-recent__preview{width:44px;height:56px;flex:none;padding:1px;overflow:hidden;border-radius:5px;background:#ffffff09;display:grid;place-items:center}.desktop-welcome-recents__group:not(.is-recovery) .desktop-welcome-recent__preview{width:41px;height:52px}.desktop-welcome-recent__preview .document-preview__page{border-radius:4px;box-shadow:0 8px 18px #00000052}.desktop-welcome-recent__preview.is-template .template-layout-preview{border-radius:4px;box-shadow:0 8px 18px #00000047}.desktop-welcome-recent__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.desktop-welcome-recent__copy strong{overflow:hidden;color:#d8dae0;font-size:12px;font-weight:590;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desktop-welcome-recent__copy small{color:#707683;font-size:9px}.desktop-welcome-recent__dismiss{width:19px;height:19px;padding:0;position:absolute;z-index:2;top:6px;right:6px;border:1px solid transparent;border-radius:6px;outline:0;background:#090a0fb3;color:#787e8b;opacity:0;display:grid;place-items:center;cursor:pointer;pointer-events:none;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.desktop-welcome-recent-wrap:hover .desktop-welcome-recent__dismiss,.desktop-welcome-recent-wrap:focus-within .desktop-welcome-recent__dismiss{opacity:1;pointer-events:auto}.desktop-welcome-recent__dismiss:hover,.desktop-welcome-recent__dismiss:focus-visible{border-color:#ffffff1f;background:#1e2029f5;color:#d7d9df}.desktop-workspace-migration{width:fit-content;max-width:min(100%,520px);margin-top:22px;padding:7px 10px 7px 7px;border:1px solid rgba(151,137,255,.14);border-radius:8px;background:#7c6cff09;color:#878d99;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:.14s ease}.desktop-workspace-migration>span:first-child{width:28px;height:28px;flex:none;border-radius:6px;background:#7c6cff1a;color:#9e96e8;display:grid;place-items:center}.desktop-workspace-migration>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.desktop-workspace-migration strong{color:#b9bcc5;font-size:10px;font-weight:610}.desktop-workspace-migration small{overflow:hidden;color:#686f7c;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.desktop-workspace-migration:hover:not(:disabled),.desktop-workspace-migration:focus-visible{outline:0;border-color:#9789ff4d;background:#7c6cff13;color:#cbc6ff;transform:translateY(-1px)}.desktop-workspace-migration:disabled{opacity:.45;cursor:default}.desktop-welcome-prompt-backdrop{position:fixed;z-index:100;inset:0;padding:30px;background:#06070ac2;backdrop-filter:blur(12px);display:grid;place-items:center}.desktop-welcome-prompt{width:min(470px,calc(100vw - 60px));padding:38px 40px 30px;position:relative;overflow:hidden;border:1px solid rgba(166,155,255,.22);border-radius:17px;background:linear-gradient(155deg,#181924fa,#0d0f15fc);box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff0b;text-align:center}.desktop-welcome-prompt:before{content:"";width:360px;height:210px;position:absolute;left:50%;top:-130px;transform:translate(-50%);border-radius:50%;background:#7462e833;filter:blur(42px);pointer-events:none}.desktop-welcome-prompt>*{position:relative;z-index:1}.desktop-welcome-prompt__language{min-height:30px;margin:-20px -22px 32px;display:flex;justify-content:flex-end}.desktop-welcome-prompt h2{margin:0;color:#f1f0ed;font-size:36px;font-weight:570;letter-spacing:-.045em;line-height:1.02}.desktop-welcome-prompt h2 em{color:#afa6ff;font-family:var(--display-serif);font-style:var(--display-serif-style);font-weight:400;letter-spacing:-.025em}.desktop-welcome-prompt>p{margin:16px 0 28px;color:#7d8390;font-size:11px;line-height:1.55}.desktop-welcome-prompt label{display:block;text-align:left}.desktop-welcome-prompt label>span{display:block;margin:0 0 7px 2px;color:#727987;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.desktop-welcome-prompt input{width:100%;height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#ffffff09;color:#eeedf3;caret-color:#afa6ff;font-size:17px;text-align:center;transition:.15s ease}.desktop-welcome-prompt input::placeholder{color:#4f5562}.desktop-welcome-prompt input:focus{border-color:#9789ff85;background:#7c6cff0e;box-shadow:0 0 0 3px #7c6cff17}.desktop-welcome-prompt footer{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.desktop-welcome-prompt footer .button{min-height:36px;padding:0 16px}.desktop-list-panel{min-height:0;margin:22px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#0f1117bd;align-self:start;max-height:calc(100vh - 113px)}.desktop-list-panel--recents{height:calc(100% - 44px);max-height:none;padding:0;overflow:hidden;border:0;background:transparent;align-self:stretch}.desktop-list-panel--recents>.desktop-list-empty{min-height:0;height:100%}.desktop-template-view{min-height:0;height:calc(100% - 44px);margin:22px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column}.desktop-template-guidance{margin:0 0 12px;display:flex;align-items:center;gap:18px}.desktop-template-guidance__actions{flex:none;display:flex;align-items:center;gap:6px}.desktop-template-help{min-width:0;margin:0;flex:1;color:#6f7581;display:grid;gap:2px;font-size:9px;line-height:1.5}.desktop-template-help span{display:block}.desktop-template-delete-all{min-height:27px;padding:0 9px;flex:none;border:1px solid rgba(235,111,124,.18);border-radius:6px;background:#cd49590e;color:#b96d76;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:590;cursor:pointer;transition:.14s ease}.desktop-template-delete-all:hover:not(:disabled){border-color:#eb6f7c57;background:#cd49591c;color:#ed8792}.desktop-template-delete-all:disabled{opacity:.4;cursor:default}.desktop-template-import{min-height:27px;padding:0 9px;flex:none;border:1px solid rgba(151,137,255,.18);border-radius:6px;background:#7c6cff0e;color:#9f98d7;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:590;cursor:pointer;transition:.14s ease}.desktop-template-import:hover:not(:disabled){border-color:#9789ff57;background:#7c6cff1c;color:#c1baff}.desktop-template-import:disabled{opacity:.4;cursor:default}.desktop-template-import.is-empty-action{margin-top:10px}.desktop-template-list{min-height:0;flex:1;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#080a0e57;display:flex;flex-direction:column}.desktop-template-rows{min-height:0;flex:1;overflow:hidden}.desktop-template-view>.desktop-list-empty{min-height:0;flex:1}.desktop-recent-groups{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.desktop-recent-group{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#080a0e57}.desktop-recent-group--saved{min-height:0;display:flex;flex-direction:column}.desktop-recent-group>header{min-height:40px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;gap:14px;color:#777d89}.desktop-recent-group>header>span:first-child{min-width:0}.desktop-recent-group>header>strong,.desktop-recent-group>header>span:first-child strong{display:block;color:#a6aab3;font-size:9px;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.desktop-recent-group>header>span:first-child small{display:block;margin-top:3px;color:#626874;font-size:8px;line-height:1.35}.desktop-recent-group__header-actions{min-height:27px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;display:flex;align-items:stretch}.desktop-recent-group__count{min-width:27px;padding:0 7px;background:#ffffff06;color:#737986;display:grid;place-items:center;font-size:9px;text-align:center}.desktop-recent-group__bulk-action{min-height:25px;padding:0 9px;border:0;border-left:1px solid rgba(255,255,255,.055);background:transparent;color:#858b97;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:590;cursor:pointer;transition:.14s ease}.desktop-recent-group__bulk-action:hover:not(:disabled){background:#ffffff0b;color:#c7cad1}.desktop-recent-group__bulk-action.is-danger{border-left-color:#dc785c1f;color:#aa745f}.desktop-recent-group__bulk-action.is-danger:hover:not(:disabled){background:#cd495917;color:#e18882}.desktop-recent-group__bulk-action:disabled{opacity:.4;cursor:default}.desktop-recent-group--recoveries{border-color:#ca8e5829;background:#5030190f}.desktop-recent-group--recoveries:only-child{grid-row:2}.desktop-recent-group--recoveries>header{border-bottom-color:#ca8e581c}.desktop-recent-group--recoveries>header>span:first-child strong{color:#bd8a62}.desktop-recent-group__rows--saved{min-height:0;flex:1;overflow:hidden}.desktop-recent-group .desktop-list-row{min-height:70px}.desktop-list-pagination{min-height:37px;padding:4px 8px 4px 12px;border-top:1px solid rgba(255,255,255,.045);background:#ffffff03;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#686e7a}.desktop-list-pagination__buttons{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#06080c47;display:flex}.desktop-list-pagination button{width:27px;height:27px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.045);background:transparent;color:#8e94a0;display:grid;place-items:center;cursor:pointer;transition:.13s ease}.desktop-list-pagination button:first-child{border-left:0}.desktop-list-pagination button:hover:not(:disabled){background:#7c6cff17;color:#cbc6ff}.desktop-list-pagination button:disabled{opacity:.32;cursor:default}.desktop-list-pagination span{min-width:76px;font-size:9px;text-align:right}.desktop-list-row{min-height:58px;padding:7px 8px 7px 12px;border-bottom:1px solid rgba(255,255,255,.045);display:flex;align-items:center;gap:12px}.desktop-list-row:last-child{border-bottom:0}.desktop-list-row:hover{background:#ffffff06}.desktop-template-rows .desktop-list-row.is-preview-pinned{background:#7c6cff13;box-shadow:inset 2px 0 #8175df}.desktop-template-rows .desktop-list-row.is-preview-pinned .desktop-list-row__main strong{color:#eceaff}.desktop-list-row__main{min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.desktop-list-row__main>svg{flex:none;color:#7970cf}.desktop-list-row__main>span{min-width:0;display:flex;flex-direction:column;gap:2px}.desktop-list-row__main strong{overflow:hidden;color:#d7d9df;font-size:11px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.desktop-list-row__main small{overflow:hidden;color:#686e7a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.desktop-template-meta{display:flex;align-items:center;gap:13px}.desktop-template-meta>span{display:inline-flex;align-items:center;gap:5px}.desktop-template-meta svg{flex:none;color:#7770ad}.desktop-list-row__main small em{margin-right:6px;padding:2px 5px;border-radius:99px;background:#eb97501a;color:#c88b5d;font-style:normal;font-weight:650}.desktop-list-row.is-missing .desktop-list-row__main{cursor:default;opacity:1}.desktop-list-row.is-missing .desktop-list-row__main>svg{color:#b27b54}.desktop-list-row.is-missing .desktop-list-row__main strong{color:#aeb1b9}.desktop-project-thumbnail{width:44px;height:55px;flex:none;padding:2px;overflow:hidden;border:1px solid rgba(148,137,237,.17);border-radius:5px;background:#7c6cff0e;display:grid;place-items:center;box-shadow:0 6px 16px #00000038;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-list-row__main:hover .desktop-project-thumbnail,.desktop-list-row__main:focus-visible .desktop-project-thumbnail{border-color:#a095ff66;box-shadow:0 8px 20px #0000004d,0 0 0 2px #7c6cff0f;transform:translateY(-1px)}.desktop-project-thumbnail.is-recovery{border-color:#c9894f40;background:#b3703612}.desktop-list-row__main:hover .desktop-project-thumbnail.is-recovery,.desktop-list-row__main:focus-visible .desktop-project-thumbnail.is-recovery{border-color:#d3945b75;box-shadow:0 8px 20px #0000004d,0 0 0 2px #bd7a3e0f}.desktop-list-row__main>.desktop-project-thumbnail.is-missing{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#b27b54;box-shadow:none;transform:none}.desktop-project-thumbnail .document-preview__page{border-radius:3px;box-shadow:none}.desktop-template-thumbnail{width:44px;height:55px;flex:none;padding:3px;overflow:hidden;border:1px solid rgba(148,137,237,.17);border-radius:5px;background:#7c6cff0b;display:grid;place-items:center;box-shadow:0 6px 16px #0000002e;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-list-row:hover .desktop-template-thumbnail,.desktop-list-row:focus-within .desktop-template-thumbnail{border-color:#a095ff66;box-shadow:0 8px 20px #00000045,0 0 0 2px #7c6cff0f;transform:translateY(-1px)}.desktop-list-row__actions{display:flex;align-items:center;gap:2px}.desktop-list-row__actions .icon-button{width:30px;height:30px}.desktop-list-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#5e6470;text-align:center}.desktop-list-empty svg{color:#686097}.desktop-list-empty strong{color:#979ba5;font-size:12px;font-weight:560}.desktop-list-empty span{font-size:10px}.desktop-template-menu{position:relative}.desktop-template-menu__popover{position:absolute;z-index:30;right:0;top:34px;width:170px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:#191c24;box-shadow:0 16px 42px #0000006b;display:grid}.desktop-template-menu__popover button{min-height:31px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#b5b9c3;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px;cursor:pointer}.desktop-template-menu__popover button:hover,.desktop-template-menu__popover button:focus-visible{background:#ffffff0e;color:#fff}.desktop-template-menu__popover button.is-danger{color:#e9808a}.template-layout-preview{position:relative;display:grid;place-items:center}.template-layout-preview__page{grid-area:1 / 1;z-index:1;overflow:hidden;border:1px solid rgba(47,45,59,.2);border-radius:2px;background:linear-gradient(145deg,#f2f0e9,#e4e2db);box-shadow:0 8px 20px #00000047}.template-layout-preview__page--back{z-index:0;background:#b9b6c1;border-color:#a79edd61;transform:translate(4px,4px);box-shadow:0 5px 12px #0003}.template-layout-preview.is-compact .template-layout-preview__page--back{transform:translate(2px,2px)}.template-layout-preview__page svg{width:100%;height:100%;display:block}.template-layout-preview__item{fill:#8172df;fill-opacity:.27;stroke:#6555c9;stroke-opacity:.7;stroke-width:1}.template-layout-preview__empty rect{fill:#7e75aa;fill-opacity:.08;stroke:#746b9f;stroke-opacity:.35;stroke-width:1}.template-layout-preview__empty path{fill:none;stroke:#746b9f;stroke-opacity:.33;stroke-width:1;stroke-linecap:round}.template-layout-preview__count{min-width:17px;height:17px;padding:0 4px;position:absolute;z-index:2;right:1px;bottom:1px;border:1px solid rgba(196,189,246,.2);border-radius:99px;background:#1c1932eb;box-shadow:0 3px 8px #00000047;color:#c1baff;display:grid;place-items:center;font-size:8px;font-weight:700}.template-layout-preview.is-compact .template-layout-preview__count{min-width:12px;height:12px;right:-1px;bottom:-1px;padding:0 3px;font-size:6px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{border:0;border-radius:9px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{background:linear-gradient(135deg,#8172ff,#6755e8);color:#fff;box-shadow:0 8px 24px #6954e840,inset 0 1px #ffffff40}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#9084ff,#7563f0)}.button--secondary{background:#1a1d26;color:#e8e8e5;border:1px solid var(--line)}.button--secondary:hover:not(:disabled){background:#222632;border-color:var(--line-strong)}.button--ghost{background:transparent;color:#b8bdc8}.button--ghost:hover:not(:disabled){background:#ffffff0f;color:#fff}.button--danger{background:#f36d791f;color:#ff929c;border:1px solid rgba(243,109,121,.22)}.icon-button{width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:#9298a6;display:inline-grid;place-items:center;cursor:pointer;transition:.15s ease;text-decoration:none}.icon-button:hover:not(:disabled){background:#fff1;color:#fff}.icon-button:disabled{opacity:.32;cursor:default}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-size:16px;letter-spacing:-.02em}.brand strong{color:#a6aab4;font-weight:500}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#8c7cff,#5c4bd4);display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:7px;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #5b49d54d}.brand-mark i{display:block;height:2px;border-radius:2px;background:#ffffffeb}.brand-mark i:nth-child(2){width:72%}.brand-mark i:nth-child(3){width:44%}.library-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(91,70,190,.14),transparent 32%),radial-gradient(circle at 15% 0%,rgba(39,64,94,.16),transparent 29%),#090a0e;display:flex;flex-direction:column}.library-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 65%)}.library-shell--desktop{overflow:auto}.library-shell--desktop:before{mask-image:linear-gradient(to bottom,black,transparent 42%)}.library-header{width:100%;height:74px;max-width:1260px;padding:0 36px;margin:0 auto;flex:none;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;isolation:isolate}.library-header:before,.blog-page__header:before,.privacy-page__header:before,.contact-page__header:before{content:"";width:100vw;position:absolute;z-index:-1;inset-block:0;left:50%;background:radial-gradient(circle at 14% -25%,rgba(91,119,151,.05),transparent 34%),radial-gradient(circle at 84% 0%,rgba(111,91,218,.055),transparent 31%),#090a0f94;box-shadow:inset 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%);transform:translate(-50%);pointer-events:none}.library-header:after,.blog-page__header:after,.privacy-page__header:after,.contact-page__header:after{content:"";width:100vw;height:18px;position:absolute;left:50%;bottom:-18px;border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(to bottom,rgba(3,4,8,.22),rgba(3,4,8,.075) 42%,transparent);transform:translate(-50%);pointer-events:none}.library-header__brand-search{min-width:0;display:flex;align-items:center;gap:32px}.library-header__settings{display:flex;align-items:center;gap:8px}.library-search-trigger{width:var(--library-search-width, 208px);min-width:208px;height:32px;padding:0 5px 0 10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06;color:#747b89;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit;transition:width .24s cubic-bezier(.2,.8,.2,1),color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.library-search-trigger>svg{flex:none;color:#8e83dd}.library-search-trigger>span{flex:1;font-size:10px;text-align:left;white-space:nowrap}.library-search-trigger kbd{min-width:34px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#05070b6b;color:#646b79;display:grid;place-items:center;font:8px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.library-search-trigger:hover{border-color:#978bf033;background:#7c6cff0e;color:#c6c9d1;box-shadow:0 8px 25px #0000001f}.library-search-trigger:hover>svg{color:#b2a9f7}.library-search-trigger:focus-visible{outline:2px solid rgba(159,148,255,.68);outline-offset:2px}.library-blog-button.icon-button,.library-contact-button.icon-button,.library-settings-button.icon-button{width:30px;height:30px;border-radius:8px;color:#aaa1f0}.library-blog-button.icon-button:hover,.library-contact-button.icon-button:hover,.library-settings-button.icon-button:hover{color:#e0ddff}.language-selector{height:30px;padding:0 6px 0 7px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#8d93a2;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.language-selector:hover{color:#c3c6cf;background:#ffffff0b}.language-selector:focus-within{color:#e3e1fb;background:#7c6cff17;outline:2px solid var(--accent-2);outline-offset:2px}.language-selector select{appearance:none;min-width:0;max-width:132px;padding:0;border:0;background:transparent;color:inherit;outline:0;cursor:pointer;font-size:10px}.language-selector option{color:#11131a;background:#fff}.language-selector__icon{flex:none;color:#aaa1f0}.language-selector__chevron{flex:none;color:#656b78;pointer-events:none;transition:color .15s ease,transform .15s ease}.language-selector:hover .language-selector__chevron,.language-selector:focus-within .language-selector__chevron{color:#9e96d7}.language-selector:focus-within .language-selector__chevron{transform:translateY(1px)}.language-selector--compact{height:28px;border-radius:7px;background:transparent}.privacy-pill{display:inline-flex;gap:7px;align-items:center;color:#8f96a4;border:1px solid var(--line);background:#101218b8;border-radius:99px;padding:7px 11px;font-size:11px;letter-spacing:.02em}.privacy-pill svg{color:var(--mint)}.library-hero{width:100%;max-width:1188px;min-height:490px;padding:60px 28px 58px;margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;gap:92px;align-items:center;position:relative;z-index:1}.library-hero__dismiss{min-height:28px;padding:0 8px;position:absolute;top:15px;right:28px;border:0;border-radius:7px;background:transparent;color:#666d7b;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:10px;font-weight:620;transition:color .14s ease,background .14s ease}.library-hero__dismiss svg{color:#8479d7}.library-hero__dismiss:hover{background:#7c6cff13;color:#c4c0e8}.library-hero__dismiss:focus-visible{outline:2px solid rgba(159,148,255,.72);outline-offset:2px}.library-hero__copy,.hero-action{transition:opacity .19s ease,transform .19s cubic-bezier(.2,.75,.25,1)}.library-hero:has(.library-hero__dismiss:is(:hover,:focus-visible)) .library-hero__copy,.library-hero:has(.library-hero__dismiss:is(:hover,:focus-visible)) .hero-action{opacity:.82;transform:translateY(2px) scale(.997)}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:#9ba1ae;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow span{width:23px;height:1px;background:var(--accent-2)}.library-hero h1{font-size:clamp(48px,5vw,69px);letter-spacing:-.055em;line-height:.99;margin:20px 0 22px;font-weight:570}.library-hero h1 em{font-family:var(--display-serif);font-style:var(--display-serif-style);font-weight:400;color:#aea5ff;letter-spacing:-.035em}.library-hero__copy>p{max-width:580px;color:#9ca1ad;font-size:16px;line-height:1.7;margin:0}.hero-proof{margin-top:35px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:31px}.hero-proof>div{display:flex;align-items:center;gap:9px;color:#8273f5}.hero-proof span{display:flex;flex-direction:column}.hero-proof b{font-size:11px;color:#d7d9df;font-weight:600}.hero-proof small{font-size:10px;color:#666d7b;margin-top:1px}.hero-action{min-width:0}@media(prefers-reduced-motion:reduce){.library-hero__copy,.hero-action{transition:none}.library-hero:has(.library-hero__dismiss:is(:hover,:focus-visible)) .library-hero__copy,.library-hero:has(.library-hero__dismiss:is(:hover,:focus-visible)) .hero-action{transform:none}}.import-dropzone{width:100%;height:278px;border:1px dashed rgba(159,148,255,.36);border-radius:18px;background:linear-gradient(155deg,#1c1b2dc7,#0f1117db);color:var(--text);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 30px 70px #00000040;transition:.2s ease}.import-dropzone:hover,.import-dropzone.is-dragging{transform:translateY(-3px);border-color:#978aff;background:linear-gradient(155deg,#2b254fbf,#101219e6);box-shadow:inset 0 1px #ffffff0f,0 35px 80px #00000052,0 0 45px #6854e81a}.import-dropzone__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(128,108,255,.16),transparent 48%);pointer-events:none}.import-dropzone__primary{width:100%;height:100%;padding:0 0 43px;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.import-dropzone__primary:disabled{cursor:wait}.import-icon{width:36px;height:36px;display:grid;place-items:center;color:#a99eff;margin-bottom:18px}.import-dropzone strong{font-size:16px;font-weight:650}.import-dropzone__primary>span:not(.import-icon){color:#777e8d;font-size:11px;margin-top:5px}.import-dropzone .import-badge{margin-top:20px!important;border-radius:99px;padding:5px 9px;background:#ffffff0b;color:#606776!important;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.library-content{width:100%;max-width:1260px;padding:51px 36px 90px;margin:0 auto;position:relative;z-index:1}.library-content--with-hero{border-top:1px solid var(--line)}.library-content--desktop{min-height:calc(100vh - 139px);padding-top:38px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:23px}.section-heading__actions,.template-section__actions{display:flex;align-items:center;gap:7px}.section-heading__actions .button,.template-section__actions .button{height:31px;font-size:10px}.section-heading h2{margin:4px 0 0;font-size:21px;letter-spacing:-.025em;font-weight:600}.section-kicker{color:#696f7d;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;min-height:240px}.project-card{min-width:0;border:1px solid var(--line);border-radius:13px;background:linear-gradient(155deg,#161820f2,#0e1016f5);position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-card:hover{transform:translateY(-3px);border-color:#9f94ff47;box-shadow:0 17px 45px #0000003d}.project-card__main{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.document-preview{height:145px;background:#171a23;display:grid;place-items:end center;padding-top:8px;overflow:hidden;position:relative}.document-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(124,108,255,.12),transparent 57%)}.document-preview__page{width:108px;height:137px;border-radius:3px 3px 0 0;background:#edede9;box-shadow:0 12px 28px #00000052;position:relative;display:grid;place-items:center;overflow:hidden}.document-preview__page canvas,.document-preview__page img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.document-preview__loading{width:62%;height:8px;overflow:hidden;border-radius:99px;background:#d4d4d0;position:relative}.document-preview__loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:previewLoading 1s ease-in-out infinite}@keyframes previewLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.document-preview__page.is-failed{color:#777d89;background:#e5e5e1}.page-chip{position:absolute;right:10px;bottom:10px;background:#090a0eb8;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(9px);border-radius:99px;padding:4px 7px;color:#bbc0ca;font-size:9px}.project-card__body{padding:15px 16px 14px}.project-card__title-row{display:flex;gap:10px;align-items:center;min-width:0}.file-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;color:#aaa1f0;border-radius:8px;background:#7c6cff17}.project-card h3{margin:0;font-size:13px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:225px}.project-card p{margin:2px 0 0;color:#656c7a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.project-card__meta{display:flex;gap:17px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);color:#666d7b;font-size:10px}.project-card__meta span{display:flex;align-items:center;gap:5px}.project-card__actions{position:absolute;top:9px;right:8px;display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.project-card__actions .icon-button{background:#090a0e73;backdrop-filter:blur(8px)}.project-card:hover .project-card__actions,.project-card:focus-within .project-card__actions{opacity:1}.project-card__export:hover{color:var(--accent-2)!important}.project-card__menu:hover{color:var(--danger)!important}.project-card__arrow{position:absolute;right:15px;bottom:11px;color:#555c69;transition:.15s}.project-card:hover .project-card__arrow{color:var(--accent-2);transform:translate(2px)}.project-card--skeleton{animation:pulse 1.3s ease infinite;background:#13161d}@keyframes pulse{50%{opacity:.55}}.section-empty{height:70px;border:1px dashed var(--line);border-radius:11px;color:#656c7a;display:flex;gap:10px;align-items:center;justify-content:center;font-size:11px}.section-empty--templates svg{color:#696f7d}.template-section{margin-top:57px}.section-heading--compact{margin-bottom:17px}.template-count{font-size:10px;color:#646b78}.template-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.template-card{min-width:0;height:74px;border:1px solid var(--line);border-radius:11px;background:#12141bbf;padding:13px;display:flex;gap:11px;align-items:center;position:relative}.template-card.is-menu-open{border-color:#9f94ff47}.template-card__icon{width:35px;height:35px;flex:none;display:grid;place-items:center;color:#aaa1f0;background:#7c6cff17;border-radius:10px}.template-card__details{flex:1;min-width:0;display:flex;flex-direction:column}.template-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card small{color:#626977;font-size:9px;margin-top:3px}.template-card__menu-wrap{flex:none;position:relative}.template-card__menu-trigger{width:29px;height:29px;color:#666d7b}.template-card__menu-trigger[aria-expanded=true]{color:#d9d6ff;background:#7c6cff1f}.template-card__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:142px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:#1a1d26;box-shadow:0 16px 35px #0000006b;display:flex;flex-direction:column}.template-card__menu button{width:100%;height:31px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#c7cbd4;display:flex;align-items:center;gap:8px;font:inherit;font-size:10px;cursor:pointer;text-align:left}.template-card__menu button:hover,.template-card__menu button:focus-visible{outline:0;background:#fff1;color:#fff}.template-card__menu button.is-danger{color:#ef8d97}.template-card__menu button.is-danger:hover,.template-card__menu button.is-danger:focus-visible{background:#f36d7917;color:#ff9ba4}.library-collection-pagination{min-height:38px;margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#686e7a}.library-collection-pagination>span{min-width:76px;font-size:9px;text-align:right}.library-collection-pagination__buttons{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#06080c47;display:flex}.library-collection-pagination button{width:27px;height:27px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.045);background:transparent;color:#8e94a0;display:grid;place-items:center;cursor:pointer;transition:.13s ease}.library-collection-pagination button:first-child{border-left:0}.library-collection-pagination button:hover:not(:disabled){background:#7c6cff17;color:#cbc6ff}.library-collection-pagination button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(159,148,255,.6);outline-offset:-2px}.library-collection-pagination button:disabled{opacity:.32;cursor:default}.library-footer{min-height:65px;margin-top:auto;border-top:1px solid var(--line);padding:12px max(36px,calc((100vw - 1188px)/2));flex:none;display:flex;align-items:center;justify-content:space-between;color:#474d59;font-size:10px;position:relative;z-index:1}.powered-by-bytepoint{min-height:28px;display:inline-flex;align-items:center;gap:6px;color:#5b616d}.powered-by-bytepoint img{width:17px;height:20px;object-fit:contain}.powered-by-bytepoint strong{color:#888e98;font-size:10px;font-weight:650;letter-spacing:.01em}.library-footer__actions{min-height:36px;display:flex;align-items:center;gap:4px}.library-footer__privacy{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;text-decoration:none;transition:background .14s ease}.library-footer__privacy svg{color:#69c2a7;filter:drop-shadow(0 0 7px rgba(105,194,167,.2))}.library-footer__privacy>span{color:#78a99a}.library-footer__privacy small{color:#505864;font:inherit}.library-footer__privacy:hover{background:#73d7b80e}.library-footer__privacy:hover>span{color:#9bcebe}.library-search-backdrop{position:fixed;inset:0;z-index:170;padding:clamp(78px,12vh,136px) 24px 24px;background:#030408b8;backdrop-filter:blur(13px) saturate(.82);display:grid;align-items:start;justify-items:center;animation:fadeIn .12s ease}.library-search-spotlight{width:min(680px,100%);max-height:min(650px,calc(100vh - 118px));overflow:hidden;border:1px solid rgba(171,161,255,.2);border-radius:18px;background:radial-gradient(circle at 15% -20%,rgba(124,108,255,.12),transparent 39%),linear-gradient(155deg,#191b25fc,#0d0f15fe);box-shadow:0 42px 120px #000000a6,inset 0 1px #ffffff0e;display:flex;flex-direction:column;animation:dialogIn .16s cubic-bezier(.2,.75,.25,1)}.library-search-spotlight__input{min-height:62px;padding:0 13px 0 18px;border-bottom:1px solid rgba(255,255,255,.075);color:#aaa1f0;display:flex;align-items:center;gap:12px}.library-search-spotlight__input>svg{flex:none;filter:drop-shadow(0 0 10px rgba(124,108,255,.22))}.library-search-spotlight__input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ececf0;font:inherit;font-size:16px;letter-spacing:-.012em}.library-search-spotlight__input input::placeholder{color:#555c6a}.library-search-spotlight__input input::-webkit-search-cancel-button{display:none}.library-search-spotlight__input button{height:28px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#626978;cursor:pointer}.library-search-spotlight__input button:hover{background:#ffffff0b;color:#aeb3bd}.library-search-spotlight__input kbd,.library-search-spotlight__footer kbd{min-width:24px;height:20px;padding:0 5px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff08;color:inherit;display:inline-grid;place-items:center;font:8px/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 1px #ffffff06}.library-search-spotlight__results{min-height:148px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.library-search-group+.library-search-group{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055)}.library-search-group__label{height:26px;padding:0 9px;color:#656c79;display:flex;align-items:center;font-size:8px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.library-search-group>button{width:100%;min-height:58px;padding:8px 11px;border:0;border-radius:10px;outline:0;background:transparent;color:#656d7a;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:color .11s ease,background .11s ease,box-shadow .11s ease}.library-search-group>button.is-selected,.library-search-group>button:hover,.library-search-group>button:focus-visible{background:linear-gradient(90deg,#7c6cff1d,#7c6cff0b);color:#aaa3dc;box-shadow:inset 2px 0 #978bf0b3}.library-search-result__icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff06;display:grid;place-items:center}.library-search-result__icon.is-project{color:#aaa1f0;background:#7c6cff13}.library-search-result__icon.is-template{color:#aaa1f0;background:#8e63da13}.library-search-result__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.library-search-result__copy strong{overflow:hidden;color:#d7d9df;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.library-search-result__copy small{overflow:hidden;color:#626a77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.library-search-result__meta{max-width:150px;overflow:hidden;color:#696f7c;display:inline-flex;align-items:center;gap:5px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.library-search-group>button.is-selected .library-search-result__meta{color:#8c85b7}.library-search-empty{min-height:190px;padding:34px;color:#656c79;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.library-search-empty>svg{margin-bottom:12px;color:#aaa1f0}.library-search-empty strong{color:#c4c7ce;font-size:12px}.library-search-empty span{max-width:280px;margin-top:5px;font-size:9px;line-height:1.5}.library-search-spotlight__footer{min-height:36px;padding:0 13px;border-top:1px solid rgba(255,255,255,.055);color:#5b6270;display:flex;align-items:center;justify-content:flex-end;gap:12px}.library-search-spotlight__footer span{display:inline-flex;align-items:center;gap:3px}.library-search-spotlight__footer kbd{height:18px;min-width:20px;padding-inline:4px;font-size:7px}.workspace-actions-menu-wrap{position:relative}.workspace-actions-trigger{width:32px;height:28px;border:0;border-radius:7px;background:transparent;color:#747b88}.workspace-actions-trigger:hover,.workspace-actions-trigger[aria-expanded=true]{background:#ffffff0a;color:#c7cad1}.workspace-actions-menu{width:176px;padding:4px;position:absolute;z-index:70;right:0;bottom:calc(100% + 7px);border:1px solid var(--line-strong);border-radius:8px;background:#1a1d26;box-shadow:0 16px 35px #0000006b;display:flex;flex-direction:column}.workspace-actions-menu button{width:100%;min-height:31px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#c7cbd4;display:flex;align-items:center;gap:8px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.workspace-actions-menu button:hover:not(:disabled),.workspace-actions-menu button:focus-visible{outline:0;background:#fff1;color:#fff}.workspace-actions-menu button.is-danger{margin-top:3px;border-top:1px solid rgba(243,109,121,.12);border-radius:2px 2px 5px 5px;color:#ef8d97}.workspace-actions-menu button.is-danger:hover:not(:disabled),.workspace-actions-menu button.is-danger:focus-visible{background:#f36d7917;color:#ff9ba4}.workspace-actions-menu button:disabled{opacity:.45;cursor:default}.pdf-app-invite{width:min(340px,calc(100vw - 32px));padding:17px 38px 16px 18px;position:fixed;right:22px;bottom:16px;z-index:190;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#15171e;box-shadow:none}.pdf-app-invite__copy{min-width:0;position:relative;z-index:1}.pdf-app-invite__copy strong{color:#e7e8e5;display:block;font-size:12px;font-weight:640;letter-spacing:-.01em}.pdf-app-invite__copy p{margin:5px 0 12px;color:#858b97;font-size:10px;line-height:1.5}.pdf-app-invite__copy .button{min-height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#b4aaff;font-size:10px;text-align:left}.pdf-app-invite__copy .button:hover:not(:disabled){background:transparent;color:#d4ceff;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:3px}.pdf-app-invite__dismiss.icon-button{width:27px;height:27px;position:absolute;top:9px;right:9px;z-index:2;color:#626977}.pdf-app-invite__dismiss.icon-button:hover{background:#ffffff0b;color:#b8bdc7}@keyframes pdf-app-invite-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.pdf-app-invite{animation:none}}.blog-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 73% 4%,rgba(107,88,218,.12),transparent 28%),#0a0b10;color:#e8e8e6}.blog-page__header{height:74px;padding:0 max(36px,calc((100vw - 1188px)/2));position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:space-between}.public-page-header__actions{display:flex;align-items:center;gap:8px}.blog-index{width:min(1120px,calc(100vw - 72px));margin:0 auto;padding:69px 0 92px}.blog-back{min-height:30px;margin-left:-8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#707785;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:12px;text-decoration:none}.blog-back:hover{background:#ffffff09;color:#c4c7cf}.blog-hero{width:100%;padding:0 0 67px}.blog-hero__eyebrow{margin:40px 0 16px;color:#9589eb;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.blog-hero h1{width:100%;margin:0;color:#f1f1ee;font-size:clamp(44px,5.2vw,72px);font-weight:560;letter-spacing:-.057em;line-height:.98}.blog-typewriter{position:relative}.blog-typewriter__sizer{visibility:hidden}.blog-typewriter__copy{position:absolute;inset:0}.blog-typewriter__caret{width:.065em;height:.82em;margin-left:.07em;border-radius:2px;background:#9f94ff;display:inline-block;vertical-align:-.03em}.blog-typewriter__caret.is-complete{animation:blog-caret-blink .85s steps(1,end) infinite}@keyframes blog-caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.blog-typewriter__caret{display:none}}.blog-hero>p{max-width:590px;margin:22px 0 0;color:#858b97;font-size:14px;line-height:1.65}.blog-section-label{margin:0 0 12px 3px;color:#676e7b;display:block;font-size:10px;font-weight:720;letter-spacing:.16em;text-transform:uppercase}.blog-featured__card{width:100%;min-height:330px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#171922f5,#0e1016fa);color:inherit;display:grid;grid-template-columns:.9fr 1.1fr;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 24px 60px #00000038;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.blog-featured__card:hover{border-color:#9f94ff47;transform:translateY(-2px);box-shadow:0 30px 72px #0000004d}.blog-featured__visual{min-height:330px;overflow:hidden;border-right:1px solid rgba(255,255,255,.065);background:#11131b}.blog-featured__visual img{width:100%;height:100%;min-height:330px;object-fit:contain;object-position:50% 50%;display:block;filter:saturate(.82) brightness(.78);transition:filter .18s ease}.blog-featured__card:hover .blog-featured__visual img{filter:saturate(.95) brightness(.87)}.blog-featured__copy{padding:48px 53px;display:flex;flex-direction:column;justify-content:center}.blog-post-meta{color:#747b88;display:flex;align-items:center;gap:9px;font-size:10px}.blog-post-meta>span:first-child{color:#9e93e4;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.blog-post-meta>*+*:before{content:"·";margin-right:9px;color:#454a55}.blog-post-meta>span:last-child{display:inline-flex;align-items:center;gap:4px}.blog-featured__copy h2{margin:18px 0 12px;color:#ededeb;font-size:clamp(25px,2.6vw,36px);font-weight:570;letter-spacing:-.04em;line-height:1.08}.blog-featured__copy p{margin:0;color:#828894;font-size:12px;line-height:1.62}.blog-featured__copy strong{margin-top:26px;color:#b5adf3;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.blog-post-list{margin-top:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;overflow:hidden}.blog-post-list>a{width:100%;min-height:132px;padding:14px 58px 14px 14px;position:relative;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:#12141bc2;color:inherit;display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:25px;text-align:left;text-decoration:none;cursor:pointer}.blog-post-list>a:last-child{border-bottom:0}.blog-post-list>a:hover{background:#7c6cff0e}.blog-post-list__visual{width:172px;height:102px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#0d0f15;display:block}.blog-post-list__visual img{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.78) brightness(.76);transition:filter .17s ease}.blog-post-list>a:hover .blog-post-list__visual img{filter:saturate(.95) brightness(.88)}.blog-post-list__copy{min-width:0;display:block}.blog-post-list__copy>strong{margin:11px 32px 5px 0;color:#dfe0de;display:block;font-size:17px;font-weight:590}.blog-post-list__excerpt{max-width:720px;color:#777e8b;display:block;font-size:11px;line-height:1.55}.blog-post-list>a>svg{position:absolute;right:27px;top:50%;color:#77709e;transform:translateY(-50%)}.blog-article{width:min(760px,calc(100vw - 72px));margin:0 auto;padding:60px 0 95px}.blog-article>.blog-post-meta{margin-top:62px}.blog-article h1{margin:22px 0 19px;color:#f0f0ed;font-size:clamp(40px,5vw,65px);font-weight:560;letter-spacing:-.052em;line-height:1.01}.blog-article__lead{margin:0 0 47px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.075);color:#969ca7;font-size:15px;line-height:1.58}.blog-article__loading{margin:54px 0 0;color:#777e8b;font-size:13px}.blog-not-found{min-height:310px;margin-top:46px;padding:52px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 12% 10%,rgba(124,108,255,.105),transparent 42%),linear-gradient(145deg,#15171fe6,#0d0f15eb);box-shadow:0 24px 64px #0003;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-not-found__icon{color:#9f94ff;display:inline-flex;align-items:center}.blog-not-found__eyebrow{margin-top:22px;color:#78709f;font-size:10px;font-weight:720;letter-spacing:.15em}.blog-article .blog-not-found h1{max-width:470px;margin:9px 0 11px;font-size:clamp(30px,4vw,40px);letter-spacing:-.04em;line-height:1.08}.blog-not-found>p{max-width:470px;margin:0;color:#858b97;font-size:13px;line-height:1.65}.blog-not-found__action{min-height:31px;margin-top:23px;padding:0 10px;border-radius:7px;color:#b5adf3;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none}.blog-not-found__action:hover{background:#7c6cff14;color:#d0caff}.blog-not-found__action:focus-visible{outline:2px solid #9f94ff;outline-offset:2px}.blog-article__image{width:min(920px,calc(100vw - 72px));margin:0 0 48px 50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#0e1016;box-shadow:0 25px 70px #00000047;transform:translate(-50%)}.blog-article__image img{width:100%;height:auto;display:block}.blog-article__body{width:min(650px,100%)}.blog-article__body p{margin:0 0 24px;color:#a7abb3;font-size:15px;line-height:1.82}.blog-article__body h2{margin:54px 0 17px;color:#ececf0;font-size:25px;font-weight:580;letter-spacing:-.025em;line-height:1.18}.blog-article__body h3{margin:36px 0 13px;color:#dedee5;font-size:18px;font-weight:570;letter-spacing:-.015em;line-height:1.25}.blog-article__body-image{width:min(920px,calc(100vw - 72px));margin:34px 0 42px 50%;transform:translate(-50%)}.blog-article__body-image img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0e1016;box-shadow:0 22px 58px #0000003d}.blog-article__body-image figcaption{margin-top:11px;color:#727987;font-size:11px;line-height:1.55;text-align:center}.blog-article__action{width:fit-content;min-height:39px;margin:25px 0 4px;padding:0 15px;border:1px solid rgba(151,137,255,.42);border-radius:8px;background:linear-gradient(115deg,#7c6cff33,#7c6cff14);box-shadow:0 8px 24px #110d3033;color:#dedaff;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:650;text-decoration:none;transition:.14s ease}.blog-article__action:hover{border-color:#aea3ffa8;background:linear-gradient(115deg,#7c6cff47,#7c6cff1f);transform:translateY(-1px)}.blog-article__action:focus-visible{outline:2px solid rgba(175,164,255,.75);outline-offset:3px}.blog-inline-control{display:inline-flex;align-items:center;gap:5px;min-height:25px;margin:0 3px;padding:1px 8px;border:1px solid rgba(151,137,255,.36);border-radius:6px;background:#7c6cff1f;box-shadow:inset 0 1px #ffffff0d;color:#dedaff;font-size:.82em;font-weight:650;line-height:1;vertical-align:-.15em;white-space:nowrap}.blog-article__footer{margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:flex-end}.blog-article__footer a{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#9c93df;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11px;text-decoration:none}.blog-article__footer a:hover{background:#7c6cff14;color:#cdc7ff}@media(max-width:760px){.blog-page__header{padding-inline:20px}.blog-index,.blog-article{width:calc(100vw - 40px)}.blog-index{padding-top:35px}.blog-hero{padding-bottom:45px}.blog-featured__card{grid-template-columns:1fr}.blog-featured__visual{min-height:190px;padding:38px;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.blog-featured__copy{padding:31px 27px 34px}.blog-post-list>a{min-height:112px;padding:12px 46px 12px 12px;grid-template-columns:104px minmax(0,1fr);gap:15px}.blog-post-list__visual{width:104px;height:78px}.blog-post-list__copy>strong{margin-top:8px;font-size:14px}.blog-post-list__excerpt{display:none}.blog-post-list .blog-post-meta{gap:5px;font-size:8px}.blog-post-list .blog-post-meta>*+*:before{margin-right:5px}.blog-post-list>a>svg{right:17px}.blog-article>.blog-post-meta{margin-top:40px;flex-wrap:wrap}.blog-article__image{width:calc(100vw - 40px)}.blog-not-found{min-height:280px;padding:35px 30px}}.privacy-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 76% 8%,rgba(75,143,127,.105),transparent 27%),radial-gradient(circle at 24% 68%,rgba(101,82,201,.07),transparent 32%),#0a0c10;color:#e8e9e7}.privacy-page__header{height:74px;padding:0 max(36px,calc((100vw - 1188px)/2));position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:space-between}.privacy-page__content{width:min(1040px,calc(100vw - 72px));margin:0 auto;padding:46px 0 84px}.privacy-page__back{min-height:30px;margin:0 0 34px -8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#707785;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:12px;text-decoration:none}.privacy-page__back:hover{background:#ffffff09;color:#bfc3cc}.privacy-page__hero{padding-bottom:43px}.privacy-page__eyebrow{color:#79cbb1;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.privacy-page__hero h1{width:100%;margin:15px 0 17px;color:#f0f1ee;font-size:clamp(44px,5vw,67px);font-weight:560;letter-spacing:-.055em;line-height:.98}.privacy-page__title-accent{color:var(--mint)}.privacy-page__hero>div>p{max-width:640px;margin:0;color:#8a909b;font-size:14px;line-height:1.72}.privacy-page__grid{padding:32px 0 36px}.privacy-page__grid article{min-height:0;padding:19px 12px;position:relative;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;box-shadow:none;transition:padding-left .16s ease,background .16s ease}.privacy-page__grid article:last-child{border-bottom:0}.privacy-page__grid article:before{content:"";width:2px;position:absolute;inset:17px auto 17px 0;border-radius:99px;background:var(--mint);opacity:0;transform:scaleY(.45);transition:opacity .16s ease,transform .16s ease}.privacy-page__grid article:hover{padding-left:18px;background:linear-gradient(90deg,rgba(115,215,184,.055),rgba(115,215,184,.018) 44%,transparent 82%)}.privacy-page__grid article:hover:before{opacity:.72;transform:scaleY(1)}.privacy-page__grid article.is-featured{border-color:#73d7b81f;background-color:transparent}.privacy-page__grid article>span{width:36px;height:36px;flex:none;border:1px solid rgba(145,132,232,.13);border-radius:9px;background:#7c6cff11;color:#9186dc;display:grid;place-items:center}.privacy-page__grid article>span{transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.privacy-page__grid article:hover>span{border-color:#9184e840;background:#7c6cff1a;color:#afa7ed;transform:translate(2px)}.privacy-page__grid article.is-featured>span{border-color:#73d7b826;background:#73d7b811;color:#73c6ac}.privacy-page__grid article.is-featured:hover>span{border-color:#73d7b847;background:#73d7b81a;color:#91e1c8}.privacy-page__grid h2{margin:2px 0 8px;color:#dcddda;font-size:14px;font-weight:610;letter-spacing:-.018em}.privacy-page__grid p{margin:0;color:#737a86;font-size:12px;line-height:1.68}.privacy-page__grid article p{max-width:760px;white-space:pre-line}@media(max-width:760px){.privacy-page__header{padding-inline:20px}.privacy-page__content{width:calc(100vw - 40px);padding-top:31px}.library-footer__privacy small{display:none}}@media(prefers-reduced-motion:reduce){.privacy-page__grid article:hover{padding-left:12px}.privacy-page__grid article:hover>span{transform:none}}.contact-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 65% 35%,rgba(91,74,182,.12),transparent 32%),linear-gradient(145deg,#0b0d12,#090a0e 70%)}.contact-page:before{content:"";width:560px;height:560px;position:fixed;right:-180px;bottom:-270px;border-radius:50%;background:#7c6cff0b;filter:blur(2px);pointer-events:none}.contact-page__header{height:74px;padding:0 max(36px,calc((100vw - 1188px)/2));position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:space-between}.contact-page__brand{padding:0;border:0;background:transparent;color:#d7d9df;display:inline-flex;align-items:center;gap:11px;cursor:pointer;font-size:16px;letter-spacing:-.02em;text-decoration:none}.contact-page__brand strong{color:#a6aab4;font-weight:500}.contact-page__stage{width:min(1188px,calc(100vw - 72px));min-height:calc(100vh - 74px);margin:0 auto;padding:70px 0 82px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.28fr);align-items:center;gap:72px}.contact-page__copy{align-self:center}.contact-page__back{min-height:30px;margin:0 0 39px -8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#707785;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;text-decoration:none}.contact-page__back:hover{background:#ffffff09;color:#bfc3cc}.contact-page__eyebrow{min-height:14px;margin-left:10px;padding-left:14px;border-left:1px solid rgba(255,255,255,.1);color:#8f84d0;display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-page__copy h1{margin:12px 0 18px;color:#f1f1ee;font-size:clamp(46px,4.4vw,66px);font-weight:570;letter-spacing:-.055em;line-height:.95}.contact-page__copy p{max-width:355px;margin:0;color:#7d8390;font-size:14px;line-height:1.72}.contact-page__direct{width:fit-content;margin-top:25px;color:#a8a1d3;display:flex;align-items:center;gap:8px;font-size:11px;text-decoration:none}.contact-page__direct:hover{color:#d3ceff}.contact-window{overflow:hidden;border:1px solid rgba(255,255,255,.135);border-radius:17px;background:#101218f5;box-shadow:0 38px 100px #0000007a,0 0 0 1px #0000008c;backdrop-filter:blur(18px)}.contact-window__chrome{height:43px;padding:0 16px;position:relative;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff07;display:flex;align-items:center;justify-content:center}.contact-window__chrome strong{color:#777e8b;font-size:10px;font-weight:580}.contact-window__lights{position:absolute;left:15px;display:flex;gap:7px}.contact-window__lights i{width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 1px #0000001f}.contact-window__lights i:nth-child(2){background:#febc2e}.contact-window__lights i:nth-child(3){background:#28c840}.contact-window form{padding:29px 31px 27px}.contact-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-field{min-width:0;margin-bottom:15px;display:block}.contact-field>span{margin:0 0 6px 2px;color:#777e8b;display:block;font-size:11px;font-weight:620}.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(255,255,255,.105);border-radius:8px;outline:0;background:#0b0d12;color:#e8e9ec;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.contact-field input{height:41px;padding:0 11px;font-size:12px}.contact-field textarea{min-height:126px;padding:10px 11px;resize:vertical;font-size:12px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#484e59}.contact-field input:focus,.contact-field textarea:focus{border-color:#9789ff94;background:#0d0f15;box-shadow:0 0 0 3px #7c6cff17}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-color:#f36d798c}.contact-field small{margin:5px 0 -4px 2px;color:#d97983;display:block;font-size:9px}.contact-form__honeypot{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0)}.contact-turnstile{width:100%;min-height:65px;margin:2px 0 10px;overflow:hidden;border-radius:7px}.contact-turnstile iframe{max-width:100%}.contact-turnstile__error{margin:-3px 0 10px 2px;color:#d97983;font-size:9px}.contact-form__footer{min-height:48px;margin-top:8px;padding-top:17px;border-top:1px solid rgba(255,255,255,.065);display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-form__footer>span{max-width:465px;color:#5f6672;font-size:11px;line-height:1.45}.contact-form__privacy{display:grid;gap:2px}.contact-form__footer .button{min-width:128px;min-height:36px}.contact-form__success{min-height:476px;padding:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contact-form__success>span{width:54px;height:54px;margin-bottom:17px;border:1px solid rgba(115,215,184,.18);border-radius:15px;background:#73d7b813;color:#73d7b8;display:grid;place-items:center}.contact-form__success h2{margin:0;color:#ececea;font-size:22px;font-weight:580;letter-spacing:-.025em}.contact-form__success p{max-width:360px;margin:9px 0 23px;color:#777e8b;font-size:11px;line-height:1.6}@media(max-width:1180px){.contact-page__stage{gap:42px;grid-template-columns:280px minmax(600px,1fr)}}.settings-shell{width:100vw;height:100vh;overflow:hidden;background:#0b0d12;display:grid;grid-template-columns:238px minmax(0,1fr)}.settings-shell--web{background:radial-gradient(circle at 70% -15%,rgba(87,73,169,.07),transparent 34%),#0b0d12}.settings-sidebar{min-height:0;padding:18px 13px 14px;border-right:1px solid var(--line);background:#101219;display:flex;flex-direction:column;gap:18px}.settings-sidebar__top{height:41px;display:flex;align-items:center}.settings-sidebar__return{height:36px;padding:0 11px 0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9299a6;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:620;transition:background .14s ease,border-color .14s ease,color .14s ease}.settings-sidebar__return svg{color:#747c89;transition:transform .14s ease,color .14s ease}.settings-sidebar__return:hover{border-color:#ffffff0f;background:#ffffff0a;color:#e5e6ea}.settings-sidebar__return:hover svg{color:#b9bfca;transform:translate(-1px)}.settings-sidebar__return:focus-visible{outline:2px solid rgba(159,148,255,.72);outline-offset:2px}.settings-search{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:#686e7b;display:flex;align-items:center;gap:7px;transition:.14s ease}.settings-search:focus-within{border-color:#7c6cff7a;background:#7c6cff0b;box-shadow:0 0 0 2px #7c6cff14}.settings-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d7d9df;font-size:11px}.settings-search input::placeholder{color:#565c69}.settings-search input::-webkit-search-cancel-button{appearance:none}.settings-search button{width:23px;height:23px;padding:0;border:0;border-radius:5px;background:transparent;color:#646a76;display:grid;place-items:center;cursor:pointer}.settings-search button:hover{background:#ffffff0d;color:#a8adb7}.settings-nav{display:grid;gap:4px}.settings-nav>span{padding:0 9px 5px;color:#4f5561;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.settings-nav button{min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#8f95a3;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;cursor:pointer}.settings-nav button.is-active{background:#7c6cff1f;color:#e8e4ff}.settings-nav button svg{color:#7770bd}.settings-nav__copy{min-width:0;height:22px;position:relative;display:flex;align-items:center;flex:1;line-height:1}.settings-nav__copy>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .11s ease}.settings-nav__copy small{position:absolute;left:0;top:14px;color:#756ca8;font-size:9px;font-weight:650;line-height:1;opacity:0;visibility:hidden;transform:translateY(2px);transition:color .12s ease,opacity .1s ease,transform .11s ease}.settings-nav.is-showing-shortcuts .settings-nav__copy>span{transform:translateY(-4px)}.settings-nav.is-showing-shortcuts .settings-nav__copy small{opacity:1;visibility:visible;transform:translateY(0)}.settings-nav button.is-active .settings-nav__copy small{color:#8c82c5}.settings-content{min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 50% -18%,rgba(87,73,169,.055),transparent 34%)}.settings-header{min-height:158px;padding:48px max(52px,calc((100% - 820px)/2));border-bottom:1px solid var(--line);background:#0d0f1494}.settings-header>span{color:#766be0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.settings-header h1{margin:7px 0 8px;color:#eeeef0;font-size:27px;font-weight:590;letter-spacing:-.035em}.settings-header p{max-width:560px;margin:0;color:#777e8b;font-size:12px;line-height:1.6}.settings-page{width:min(820px,calc(100% - 104px));margin:0 auto;padding:38px 0 76px}.settings-section__heading{margin-bottom:15px}.settings-section__heading h2{margin:0;color:#dfe0e4;font-size:15px;font-weight:580;letter-spacing:-.02em}.settings-section__heading p{margin:4px 0 0;color:#606774;font-size:11px}.settings-section+.settings-section{margin-top:34px}.settings-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#101219}.settings-row{min-height:94px;padding:19px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px minmax(0,1fr) 230px;align-items:center;column-gap:13px}.settings-row:last-child{border-bottom:0}.settings-row__icon{width:35px;height:35px;border-radius:8px;background:#7c6cff14;color:#9186dc;display:grid;place-items:center}.settings-row__copy{min-width:0}.settings-row__copy strong{color:#d7d9df;font-size:11px;font-weight:600}.settings-row__copy p{margin:4px 0 0;color:#666d7a;font-size:11px;line-height:1.45}.settings-name-control{min-width:0;position:relative}.settings-name-control input{width:100%;min-width:0;height:36px;padding:0 42px 0 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:#171a22;color:#d1d3da;font-size:11px;transition:.14s ease}.settings-name-control input::placeholder{color:#555c69}.settings-name-control input:focus{border-color:#514b73;box-shadow:0 0 0 2px #7c6cff12}.settings-name-save{width:28px;height:28px;position:absolute;top:4px;right:4px;border-left:1px solid rgba(255,255,255,.065);border-radius:5px;color:#9187dc}.settings-name-save:not(:disabled):hover{background:#7c6cff21;color:#dcd7ff}.settings-name-save:focus-visible{outline:2px solid rgba(151,138,255,.7);outline-offset:1px}.settings-name-save:disabled{color:#484e5b;cursor:default;opacity:.7}.settings-name-saved{grid-column:2 / 4;margin-top:5px;color:#70a895;font-size:10px}.settings-select{height:36px;position:relative;border:1px solid var(--line);border-radius:7px;background:#171a22;display:flex;align-items:center}.settings-select:focus-within{border-color:#514b73}.settings-select select{appearance:none;width:100%;height:100%;padding:0 32px 0 10px;border:0;outline:0;background:transparent;color:#d1d3da;cursor:pointer;font-size:11px}.settings-select option{color:#11131a;background:#fff}.settings-select svg{position:absolute;right:9px;color:#666d7a;pointer-events:none}.settings-field-defaults{padding:5px 0}.settings-default-row{min-height:72px;padding:13px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px}.settings-default-row:last-child{border-bottom:0}.settings-default-row .settings-row__copy strong{font-size:11px}.settings-default-row .settings-row__copy p{margin-top:3px;font-size:10px}.settings-default-row .settings-select{height:34px}.settings-detected{grid-column:2 / 4;margin:6px 0 0;color:#5d6471;font-size:10px}.settings-preview{margin-top:14px;border:1px solid var(--line);border-radius:9px;background:#1012198c;display:grid;grid-template-columns:1fr 1fr}.settings-preview>div{min-height:67px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center}.settings-preview>div+div{border-left:1px solid var(--line)}.settings-preview span{color:#646b78;display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.settings-preview span svg{color:#8076b2}.settings-preview strong{margin-top:4px;color:#babec7;font-size:11px;font-weight:540}.settings-saved{margin:13px 2px 0;color:#515762;font-size:10px}.settings-empty{min-height:245px;border:1px dashed var(--line);border-radius:10px;color:#5c6370;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.settings-empty svg{margin-bottom:11px;color:#7068a1}.settings-empty strong{color:#a9adb6;font-size:12px;font-weight:570}.settings-empty p{margin:5px 0 0;font-size:10px}.settings-fonts__heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-fonts__actions{height:34px;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent;display:flex;align-items:stretch;gap:0}.settings-fonts__actions>button{flex:none;height:32px;padding:0 11px;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:620;cursor:pointer;transition:.14s ease}.settings-fonts__actions>button+button{border-left:1px solid var(--line)}.settings-font-clear{color:#a8757e}.settings-font-clear:hover:not(:disabled){background:#e1526814;color:#ed8797}.settings-font-clear:focus-visible{outline:2px solid rgba(225,82,104,.58);outline-offset:-2px}.settings-font-clear:disabled{opacity:.38;cursor:default}.settings-font-import{color:#aaa3dc}.settings-font-import:hover:not(:disabled){background:#7c6cff1a;color:#ddd8ff}.settings-font-import:focus-visible{outline:2px solid rgba(151,138,255,.7);outline-offset:-2px}.settings-font-import:disabled{opacity:.55;cursor:default}.settings-font-list{overflow:hidden}.settings-font-toolbar{min-height:44px;padding:6px 9px;border-bottom:1px solid var(--line);background:#ffffff03;display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-font-search{width:min(270px,52%);height:30px;padding:0 7px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#05070b4d;color:#636a77;display:flex;align-items:center;gap:7px;transition:.14s ease}.settings-font-search:focus-within{border-color:#7c6cff66;background:#7c6cff09;box-shadow:0 0 0 2px #7c6cff11}.settings-font-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d4d6dc;font-size:10px}.settings-font-search input::placeholder{color:#555b67}.settings-font-search input::-webkit-search-cancel-button{appearance:none}.settings-font-search button{width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#646b77;display:grid;place-items:center;cursor:pointer}.settings-font-search button:hover{background:#ffffff0d;color:#a8adb7}.settings-font-count{padding-right:4px;color:#555c68;font-size:9px;white-space:nowrap}.settings-font-loading,.settings-font-empty{min-height:124px;color:#717886;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px}.settings-font-empty{color:#5e6571;flex-direction:column;gap:7px}.settings-font-empty svg{color:#6d659f}.settings-font-row{min-height:58px;padding:9px 11px 9px 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,auto) 66px;align-items:center;gap:13px}.settings-font-row:last-child{border-bottom:0}.settings-font-copy{min-width:0}.settings-font-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcdee3;display:block;font-size:12px;font-weight:560}.settings-font-copy>span{margin-top:3px;color:#686f7c;display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px}.settings-font-usage{max-width:230px;overflow:hidden;padding:4px 7px;border:1px solid rgba(124,108,255,.12);border-radius:999px;background:#7c6cff0e;color:#8d85bd;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:help}.settings-font-usage:focus-visible{outline:2px solid rgba(151,138,255,.58);outline-offset:2px}.settings-font-usage-tooltip{position:fixed;z-index:160;width:min(310px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow-y:auto;padding:12px 14px;border:1px solid rgba(151,138,255,.2);border-radius:10px;background:#111219fb;box-shadow:0 16px 42px #00000075,inset 0 1px #ffffff06;color:#c8cbd3;transform:translate(-50%);scrollbar-width:thin;scrollbar-color:rgba(151,138,255,.28) transparent;animation:fadeIn .1s ease}.settings-font-usage-group+.settings-font-usage-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.settings-font-usage-group header{margin-bottom:4px}.settings-font-usage-group header strong{color:#9189bd;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-font-usage-group ul{margin:0;padding:0;list-style:none}.settings-font-usage-group li{padding:5px 0;color:#c8cbd2;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.settings-font-usage-group li+li{border-top:1px solid rgba(255,255,255,.035)}.settings-font-actions{min-width:66px;grid-column:3;display:flex;justify-content:flex-end;gap:4px}.settings-font-actions .icon-button{width:28px;height:28px;border-radius:6px;color:#747b88}.settings-font-actions .icon-button:hover:not(:disabled){background:#ffffff0e;color:#bec2ca}.settings-font-actions .settings-font-remove:hover:not(:disabled){background:#e651671a;color:#ee8293}.settings-font-actions .icon-button:disabled{color:#464b55;opacity:.65;cursor:default}.settings-font-pagination{min-height:38px;padding:4px 8px 4px 12px;background:#ffffff03;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#686e7a}.settings-font-pagination>span{min-width:76px;font-size:9px;text-align:right}.settings-font-pagination__buttons{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#06080c47;display:flex}.settings-font-pagination button{width:27px;height:27px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.045);background:transparent;color:#8e94a0;display:grid;place-items:center;cursor:pointer;transition:.13s ease}.settings-font-pagination button:first-child{border-left:0}.settings-font-pagination button:hover:not(:disabled){background:#7c6cff17;color:#cbc6ff}.settings-font-pagination button:disabled{opacity:.32;cursor:default}@media(max-width:900px){.settings-font-row{grid-template-columns:minmax(140px,1fr) 66px}.settings-font-usage{grid-column:1;margin-top:3px}.settings-font-actions{grid-column:2;grid-row:1 / 3}}@media(max-width:760px){.settings-fonts__heading{align-items:stretch;flex-direction:column;gap:10px}.settings-fonts__actions{justify-content:flex-end}}.editor-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:12px;background:radial-gradient(circle at center,rgba(124,108,255,.1),transparent 35%),var(--bg)}.editor-shell{--page-rail-width: 184px;--inspector-width: 284px;--visible-page-rail-width: var(--page-rail-width);--visible-inspector-width: var(--inspector-width);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#08090d}.editor-shell.is-page-rail-collapsed{--visible-page-rail-width: 0px}.editor-shell.is-inspector-collapsed{--visible-inspector-width: 0px}.editor-topbar{--topbar-inline-padding: 12px;height:58px;flex:none;border-bottom:1px solid var(--line);background:#0d0f14;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--topbar-inline-padding);z-index:30}.editor-topbar__left,.editor-topbar__center,.editor-topbar__right{display:flex;align-items:center;gap:4px}.editor-topbar__left{min-width:0;height:100%}.topbar-workspace-cluster{width:calc(var(--page-rail-width) - var(--topbar-inline-padding));height:100%;flex:none;border-right:1px solid var(--line);display:flex;align-items:center;gap:4px;container-name:editor-workspace-actions;container-type:inline-size}.editor-topbar__right{justify-content:flex-end;gap:3px}.toolbar-templates{position:relative;min-width:0;height:34px;padding:1px 2px;border-radius:8px;background:#ffffff06;box-shadow:inset 0 1px #ffffff05;display:flex;align-items:center;margin-right:5px}.toolbar-templates .toolbar-template-picker{min-width:0;max-width:180px}.toolbar-template-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.toolbar-template-picker>svg{flex:none}.toolbar-template-actions{flex:none;display:flex;align-items:center;gap:2px;margin-left:2px;padding:0}.toolbar-template-actions .icon-button{flex:none;width:28px;height:28px;border-radius:5px}.editor-topbar__right .button{min-height:32px;padding:0 10px;gap:6px;border-radius:7px;box-shadow:none;font-size:10px;font-weight:580;white-space:nowrap}.editor-topbar__right .button:hover:not(:disabled){transform:none}.editor-topbar__right .toolbar-templates .toolbar-template-picker{border:0;border-radius:6px;background:#0000002e;box-shadow:inset 0 1px #ffffff05}.editor-topbar__right .button--secondary{border-color:transparent;background:transparent;color:#aeb3bd}.editor-topbar__right .button--secondary:hover:not(:disabled){border-color:#ffffff0e;background:#ffffff0b;color:#e3e4e8}.editor-topbar__right .toolbar-export-button{border:1px solid rgba(159,148,255,.2);background:#7c6cff26;color:#d0cbff}.editor-topbar__right .toolbar-export-button:hover:not(:disabled){border-color:#9f94ff52;background:#7c6cff38;color:#f0eeff}.editor-panel-toggles{height:28px;display:flex;align-items:center;gap:1px}.editor-panel-toggles .icon-button{width:27px;height:27px;border-radius:5px;color:#666d7a}.editor-panel-toggles .icon-button:hover{background:#ffffff0b;color:#b8bdc7}.editor-panel-toggles .icon-button.is-active{color:#a79cff;background:#7c6cff14}.editor-shell.is-page-rail-collapsed .topbar-workspace-cluster{width:auto;height:auto;padding-right:4px;border-right:0;container-type:normal}.editor-shell.is-page-rail-collapsed .editor-app-navigation__item:first-child{width:30px;padding:0;justify-content:center}.editor-shell.is-page-rail-collapsed .editor-app-navigation__item:first-child span{display:none}.editor-actions-divider{height:18px;margin:0 3px 0 5px}.editor-topbar__center{border:1px solid var(--line);border-radius:9px;padding:2px 6px 2px 3px;background:#11131a}.editor-app-navigation{height:32px;padding:2px;border:1px solid transparent;border-radius:8px;background:transparent;display:inline-flex;align-items:center;transition:background .14s ease,border-color .14s ease}.editor-app-navigation:hover{border-color:#fff1;background:#ffffff05}.editor-app-navigation__item{min-width:0;height:26px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#969daa;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:10px;font-weight:620;letter-spacing:.01em;white-space:nowrap;transition:background .14s ease,color .14s ease}.editor-app-navigation__item svg{flex:none;color:#79818f;transition:transform .14s ease,color .14s ease}.editor-app-navigation__item:first-child:hover svg{transform:translate(-1px)}.editor-app-navigation__item:hover{background:#ffffff0d;color:#e0e2e7}.editor-app-navigation__item:hover svg{color:#b6bdc9}.editor-app-navigation__item:focus-visible{outline:2px solid rgba(159,148,255,.72);outline-offset:1px}.editor-app-navigation__item--utility{width:30px;padding:0;justify-content:center}.editor-app-navigation{position:relative;left:2px;flex-shrink:0}.editor-app-navigation__item{flex-shrink:0}@container editor-workspace-actions (max-width: 190px){.editor-app-navigation__item:first-child span{display:none}.editor-app-navigation__item:first-child{width:30px;padding:0;justify-content:center}}.editor-app-navigation__divider{width:1px;height:14px;margin-right:4px;background:#ffffff12}.topbar-divider{width:1px;height:21px;background:var(--line);margin:0 6px}.topbar-collapsed-divider{display:none}.editor-shell.is-page-rail-collapsed .topbar-collapsed-divider{display:block;margin-right:10px}.project-name{min-width:0;max-width:180px;height:30px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#c9cbd1;display:flex;align-items:center;gap:5px;cursor:text;font:inherit;font-size:11px;text-align:left;transition:color .14s ease,background .14s ease}.project-name:hover{background:#ffffff09;color:#e2e4e8}.project-name:focus-visible{outline:1px solid rgba(151,137,244,.58);outline-offset:1px}.project-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name svg{flex:none;color:#777e8c;opacity:0;transform:translate(-2px);transition:opacity .11s ease,transform .11s ease}.project-name:is(:hover,:focus-visible) svg{opacity:1;transform:translate(0)}.project-name__rename{min-width:72px;width:min(180px,100%);height:28px;padding:0 4px 0 6px;border:1px solid rgba(151,137,244,.46);border-radius:5px;background:#11131a;box-shadow:0 0 0 2px #7c6cff12;display:flex;align-items:center;gap:4px}.project-name__rename input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#e1def8;font:inherit;font-size:11px}.project-name__rename kbd{flex:none;padding:1px 4px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#ffffff09;color:#757b88;font-size:7px}.toolbar-document{min-width:0;max-width:230px;height:34px;display:flex;align-items:center;gap:4px;margin-right:8px;padding:1px 2px 1px 6px;border-radius:8px;background:#ffffff06;box-shadow:inset 0 1px #ffffff05}.editor-shell:not(.is-page-rail-collapsed) .toolbar-document{margin-left:8px}.toolbar-document__icon{flex:none;color:#858c99}.toolbar-document .project-name,.toolbar-document .project-name__rename{flex:1 1 auto}.toolbar-template-actions .icon-button:focus-visible,.toolbar-templates .toolbar-template-picker:focus-visible{outline-offset:-2px}.save-control{width:27px;min-width:27px;height:28px;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:visible;border:1px solid transparent;border-radius:5px;background:transparent;color:#888f9d;font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.save-control:hover:not(:disabled),.save-control:focus-visible{border-color:#ffffff14;background:#ffffff0b;color:#eceef2}.save-control:focus-visible{outline:2px solid rgba(137,118,255,.72);outline-offset:2px}.save-control__icon{width:15px;height:17px;flex:0 0 15px;position:relative;display:inline-grid;place-items:center}.save-control-status{width:14px;height:28px;flex:none;margin-inline:3px;color:#9589ed;display:grid;place-items:center}.save-control-status.is-saved i{width:5px;height:5px;border-radius:50%;background:#73b99f;opacity:.68;box-shadow:0 0 0 2px #73b99f0f}.save-dot{width:6px;height:6px;background:#e2a85c;border-radius:50%}.save-dot--error{background:var(--danger)}.zoom-value{width:49px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#b0b5bf;font-size:10px;cursor:text}.zoom-value:hover{background:#ffffff09;color:#d5d8df}.zoom-percentage-editor{width:49px;height:28px;padding:0 6px;border:1px solid #514a72;border-radius:5px;background:#171621;display:flex;align-items:center;gap:1px;box-shadow:0 0 0 2px #7c6cff14}.zoom-percentage-editor:focus-within{border-color:#7167a8;box-shadow:0 0 0 2px #7c6cff21}.zoom-percentage-editor input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#e0ddef;font:inherit;font-size:10px;text-align:right;user-select:text}.zoom-percentage-editor span{color:#817c91;font-size:9px}.editor-layout{min-height:0;flex:1;position:relative;display:grid;grid-template-columns:var(--visible-page-rail-width) minmax(0,1fr) var(--visible-inspector-width)}.editor-panel-resizer{width:9px;position:absolute;z-index:25;top:0;bottom:0;border:0;outline:0;cursor:col-resize;touch-action:none}.editor-panel-resizer:after{content:"";width:2px;position:absolute;inset-block:0;left:50%;border-radius:99px;background:#7d70e0;opacity:0;transform:translate(-50%);transition:opacity .12s ease}.editor-panel-resizer:hover:after,.editor-panel-resizer:focus-visible:after,.editor-panel-resizer.is-active:after{opacity:.62}.editor-panel-resizer--pages{left:calc(var(--visible-page-rail-width) - 5px)}.editor-panel-resizer--inspector{right:calc(var(--visible-inspector-width) - 5px)}.editor-shell.is-page-rail-collapsed .editor-panel-resizer--pages,.editor-shell.is-inspector-collapsed .editor-panel-resizer--inspector{display:none}html.is-resizing-editor-panel,html.is-resizing-editor-panel *{cursor:col-resize!important;user-select:none!important}.page-rail{min-width:0;min-height:0;background:#0d0f14;border-right:1px solid var(--line);display:flex;flex-direction:column}.editor-shell.is-page-rail-collapsed .page-rail{visibility:hidden;overflow:hidden;border-right:0}.page-rail__label{height:44px;flex:none;display:flex;align-items:center;padding:0 14px;text-transform:uppercase;letter-spacing:.12em;color:#6b7180;font-size:8px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.045)}.page-list{padding:15px 12px 28px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2b2f3a transparent}.page-thumbnail-shell{width:calc(var(--page-rail-width) - 24px);position:relative;overflow:hidden;border-radius:8px}.page-thumbnail{width:100%;min-height:208px;border:0;border-radius:8px;background:transparent;padding:8px 0 4px;margin:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) 22px;justify-items:center;align-items:center;gap:4px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.page-thumbnail-shell.has-reorder .page-thumbnail{cursor:grab}.page-thumbnail-shell.is-dragging .page-thumbnail{cursor:grabbing}.page-thumbnail:hover{background:#ffffff09}.page-thumbnail.is-active{background:#7c6cff0b;box-shadow:inset 0 0 0 1px #8d7cff29,inset 0 0 0 2px #7c6cff06}.page-thumbnail-shell.is-dragging{opacity:.45}.page-thumbnail-shell.is-drop-before:before,.page-thumbnail-shell.is-drop-after:after{content:"";height:2px;position:absolute;z-index:5;left:5px;right:5px;border-radius:99px;background:#8f82ff;box-shadow:0 0 8px #7c6cff8c;pointer-events:none}.page-thumbnail-shell.is-drop-before:before{top:1px}.page-thumbnail-shell.is-drop-after:after{bottom:1px}.page-thumbnail__drag{width:22px;height:22px;position:absolute;z-index:3;left:6px;bottom:4px;color:#737a87;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(3px) scale(.94);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.72,.22,1),color .14s ease}.page-thumbnail-shell:hover .page-thumbnail__drag,.page-thumbnail-shell:focus-within .page-thumbnail__drag{color:#9288d6;opacity:1;transform:translateY(0) scale(1)}.page-thumbnail__preview{width:116px;height:150px;max-height:182px;flex:none;position:relative;overflow:hidden;background:#fff;box-shadow:0 4px 14px #00000059}.page-thumbnail__preview>canvas,.page-thumbnail__overlays{position:absolute;inset:0;width:100%;height:100%;display:block}.page-thumbnail__preview.is-loading:after{content:"";height:18%;position:absolute;z-index:4;inset-inline:0;top:-18%;background:linear-gradient(to bottom,transparent,rgba(132,119,238,.15),rgba(132,119,238,.38),rgba(132,119,238,.08),transparent);animation:pageThumbnailScan 1.15s ease-in-out infinite}.page-thumbnail__preview.is-failed{background:#e1e1dd}.page-thumbnail__overlays{z-index:1;overflow:hidden;pointer-events:none}.page-thumbnail__field,.page-thumbnail__text,.page-thumbnail__drawing,.page-thumbnail__image{position:absolute;display:flex;overflow:hidden;box-sizing:border-box}.page-thumbnail__field--text,.page-thumbnail__text{white-space:pre-wrap;overflow-wrap:anywhere}.page-thumbnail__field--text>span,.page-thumbnail__text>span{width:100%;max-height:100%;overflow:hidden}.page-thumbnail__field--text.is-control{padding:0 1px;border:.5px solid #727680;background:#fff}.page-thumbnail__field--text.is-dropdown:after{content:"";width:0;height:0;position:absolute;right:1px;top:50%;border-left:1.5px solid transparent;border-right:1.5px solid transparent;border-top:2px solid #656a73;transform:translateY(-25%)}.page-thumbnail__field--checkbox,.page-thumbnail__field--radio{align-items:center;justify-content:center}.page-thumbnail__field--checkbox.is-control{border:.5px solid #626771;background:#fff}.page-thumbnail__field--checkbox svg{width:82%;height:82%;stroke-width:2.5}.page-thumbnail__field--radio{border-radius:50%}.page-thumbnail__field--radio.is-control{border:.5px solid #626771;background:#fff}.page-thumbnail__field--radio i{width:48%;height:48%;border-radius:50%;background:#6957df}.page-thumbnail__drawing svg{width:100%;height:100%}.page-thumbnail__image{display:block}.page-thumbnail__image img{position:absolute;display:block;object-fit:fill;transform-origin:center}@keyframes pageThumbnailScan{0%{top:-18%}70%,to{top:100%}}.page-thumbnail__number{min-width:28px;height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#7d8390;display:grid;place-items:center;font-size:7px;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.page-thumbnail.is-active .page-thumbnail__number{color:#b9b0ff}.page-thumbnail__delete{width:22px;height:22px;padding:0;position:absolute;z-index:3;right:6px;bottom:4px;border:0;border-radius:5px;outline:0;background:transparent;color:#737a87;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(3px) scale(.94);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.72,.22,1),background .14s ease,color .14s ease}.page-thumbnail-shell:hover .page-thumbnail__delete,.page-thumbnail-shell:focus-within .page-thumbnail__delete{opacity:1;transform:translateY(0) scale(1)}.page-thumbnail__delete:hover,.page-thumbnail__delete:focus-visible{background:#f36d791a;color:#e28a94}.page-insert-seam{width:calc(var(--page-rail-width) - 24px);height:11px;margin:0;padding:0;position:relative;display:grid;place-items:center;border:0;outline:0;background:transparent;color:#9487ec;cursor:pointer;transition:height .17s cubic-bezier(.2,.7,.25,1),margin .17s cubic-bezier(.2,.7,.25,1)}.page-insert-seam:before{content:"";width:calc(100% - 18px);height:1px;position:absolute;left:9px;top:50%;background:#9487ecb8;opacity:0;transform:scaleX(.35);transition:opacity .12s ease,transform .17s cubic-bezier(.2,.7,.25,1)}.page-insert-seam span{z-index:1;width:15px;height:15px;display:grid;place-items:center;background:#0d0f14;opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .17s cubic-bezier(.2,.7,.25,1)}.page-insert-seam:hover,.page-insert-seam:focus-visible{height:28px}.page-insert-seam:hover:before,.page-insert-seam:focus-visible:before{opacity:1;transform:scaleX(1)}.page-insert-seam:hover span,.page-insert-seam:focus-visible span{opacity:1;transform:scale(1)}.page-insert-seam--leading{margin-bottom:7px}.page-insert-seam--leading:hover,.page-insert-seam--leading:focus-visible{margin-bottom:12px}.page-insert-seam--terminal{margin-top:7px}.canvas-area{min-width:0;min-height:0;background:#161821;position:relative;display:flex;flex-direction:column;overflow:hidden}.canvas-area:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.15) .6px,transparent .6px);background-size:11px 11px;pointer-events:none}.canvas-toolbar{height:44px;flex:none;padding:0 13px 0 9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);background:#0e1016b8;backdrop-filter:blur(10px);z-index:5;container-type:inline-size}.page-stats{min-width:0;height:28px;padding:3px 7px 3px 3px;color:#737a87;display:flex;align-items:center;gap:13px;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.page-stats__page{height:20px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#aaa3de;font:inherit;font-weight:650;cursor:pointer;transition:background .13s ease,color .13s ease}.page-stats__page:hover{background:#7c6cff1a;color:#d2cdff}.page-stats__page:focus-visible{outline:1px solid rgba(159,148,255,.72);outline-offset:1px}.page-stats__paper{display:inline-flex;align-items:baseline;gap:5px}.page-stats__format{color:#aeb3bd;font-weight:620}.page-stats__dimensions{color:#747b88}@container (max-width: 440px){.page-stats__dimensions{display:none}}.toolbar-action-button>svg{flex:none}.toolbar-action-button>span{line-height:1}.canvas-toolbox{height:34px;padding:3px;border:1px solid transparent;border-radius:8px;background:#12141be0;display:flex;align-items:stretch;gap:2px;box-shadow:0 5px 16px #00000024}.canvas-tool{width:28px;min-width:28px;height:26px;padding:0 6px;overflow:hidden;border:0;border-radius:5px;background:transparent;color:#717885;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease,opacity .12s ease}.canvas-tool:hover:not(:disabled){color:#b1b6bf;background:#ffffff09}.canvas-tool.is-active{width:max-content;color:#b9b5d0;background:#7d71ad1c}.canvas-tool:disabled{cursor:wait;opacity:.38}.canvas-tool.is-active:disabled{opacity:1}.canvas-tool svg{flex:none}.canvas-tool span{min-width:0;flex:1;overflow:hidden;opacity:0;font-size:8px;text-overflow:ellipsis;transition:opacity .1s ease 20ms}.canvas-tool.is-active span{flex:none;overflow:visible;opacity:1;text-overflow:clip}.canvas-tool kbd{flex:none;opacity:0;border-radius:3px;padding:1px 3px;background:#ffffff0e;color:#77728c;font:inherit;font-size:7px;transition:opacity .1s ease}.canvas-tool.is-active kbd{opacity:1}.canvas-tool-shell{position:relative;display:flex;align-items:stretch}.canvas-tool-shell .canvas-tool{padding-bottom:3px}.canvas-tool-style-trigger{width:18px;height:8px;padding:2px;position:absolute;z-index:2;left:5px;bottom:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.canvas-tool-style-trigger>span{width:14px;height:3px;border-radius:999px;box-shadow:0 0 0 1px #fff3;display:block;transition:width .12s ease,box-shadow .12s ease}.canvas-tool-style-trigger:hover>span,.canvas-tool-style-trigger:focus-visible>span,.canvas-tool-style-trigger[aria-expanded=true]>span{width:16px;box-shadow:0 0 0 1px #ffffff57,0 0 7px #9f94ff40}.canvas-tool-style-trigger:focus-visible{outline:1px solid rgba(159,148,255,.65);outline-offset:1px}.canvas-tool-style-trigger:disabled{cursor:wait}.canvas-tool-settings{width:224px;padding:10px;position:absolute;z-index:40;top:calc(100% + 8px);left:50%;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0f1117fa;box-shadow:0 14px 38px #00000073,inset 0 1px #ffffff06;color:#a8adb7;display:grid;gap:11px;transform:translate(-50%);animation:fadeIn .1s ease both}.canvas-tool-settings label{min-width:0;font-size:9px}.canvas-tool-settings fieldset.canvas-tool-settings__color{min-width:0;margin:0;padding:0;border:0}.canvas-tool-settings__color legend{margin-bottom:7px;padding:0;color:#a8adb7;font-size:9px}.canvas-tool-settings__matrix{display:grid;gap:3px}.canvas-tool-settings__matrix-row{display:grid;grid-template-columns:repeat(12,15px);gap:2px}.canvas-tool-settings__matrix button{width:15px;height:15px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease}.canvas-tool-settings__matrix button:hover{z-index:1;transform:scale(1.18)}.canvas-tool-settings__matrix button[aria-pressed=true]{z-index:1;box-shadow:0 0 0 1px #101218,0 0 0 3px #a398ff}.canvas-tool-settings__manual-color{display:grid;grid-template-columns:31px minmax(0,1fr);gap:6px}.canvas-tool-settings__manual-color>input[type=color]{appearance:none;width:31px;height:29px;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff09;cursor:pointer}.canvas-tool-settings__manual-color>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.canvas-tool-settings__manual-color>input[type=color]::-webkit-color-swatch,.canvas-tool-settings__manual-color>input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.canvas-tool-settings__hex{height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.canvas-tool-settings__hex>span{color:#696f7c;font-size:7px;font-weight:700;letter-spacing:.08em}.canvas-tool-settings__hex input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#c9ccd3;font:9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.canvas-tool-settings__hex:focus-within{border-color:#8f80f285;box-shadow:0 0 0 2px #7c6cff17}.canvas-tool-settings__hex.is-invalid{border-color:#e17e8894}.canvas-tool-settings__hex.is-invalid input{color:#d48791}.canvas-tool-settings__width{padding-top:10px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.canvas-tool-settings__width output{color:#d0ccdf;font-size:9px;font-variant-numeric:tabular-nums}.canvas-tool-settings__width input{width:100%;grid-column:1 / -1;accent-color:#8f80f2;cursor:pointer}.canvas-toolbox__divider{width:1px;margin:4px 2px;flex:none;background:#ffffff12}.canvas-scroller{flex:1;min-width:0;min-height:0;overflow:auto;padding:38px 60px 60px;display:flex;flex-direction:column;align-items:safe center;gap:38px;position:relative;scrollbar-width:thin;scrollbar-color:#353947 transparent}.canvas-edge-navigation{position:absolute;z-index:22;right:16px;bottom:16px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d0f14d1;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff06;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:4px}.canvas-edge-navigation .icon-button{width:30px;height:30px;border-radius:7px;color:#7e8491}.canvas-edge-navigation .icon-button:hover:not(:disabled){background:#7c6cff1f;color:#c2bbff}.canvas-edge-navigation .icon-button:focus-visible{outline:2px solid rgba(159,148,255,.72);outline-offset:1px}.canvas-page-shell{flex:none;scroll-margin-top:24px}.pdf-page-placeholder{background:#ececea;box-shadow:0 18px 55px #0000004d,0 0 0 1px #00000080}.pdf-page{flex:none;position:relative;background:#fff;box-shadow:0 18px 55px #00000078,0 0 0 1px #000000a6;transform-origin:top center}.pdf-page--pointer{cursor:default}.pdf-page--rectangle,.pdf-page--pencil,.pdf-page--highlighter,.pdf-page--image{cursor:crosshair;user-select:none}.pdf-page--eraser{cursor:cell;user-select:none}.pdf-page--text{cursor:text;user-select:none}.pdf-page:not(.pdf-page--pointer) .editable-overlay{pointer-events:none}.pdf-page--pencil,.pdf-page--highlighter,.pdf-page--eraser{touch-action:none;-webkit-user-select:none}.pdf-page.is-canvas-pointer-active .editable-overlay,.pdf-page.is-canvas-pointer-active .editable-text-content{pointer-events:none;user-select:none;-webkit-user-select:none}.pdf-page>canvas{display:block;position:absolute;inset:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.pdf-page-background{position:absolute;z-index:1;inset:0;overflow:hidden;background:#fff;pointer-events:none}.pdf-page-background img{position:absolute;display:block;object-fit:fill;transform-origin:center;user-select:none;-webkit-user-drag:none}.pdf-overlay-layer{position:absolute;z-index:2;inset:0;overflow:hidden}.pdf-page.has-selected-overlay{z-index:1}.pdf-overlay-layer.has-selection{overflow:visible}.drawing-draft{position:absolute;inset:0;width:100%;height:100%;z-index:25;overflow:visible;pointer-events:none}.alignment-guide{position:absolute;z-index:30;pointer-events:none;background:#7b68ee;box-shadow:0 0 0 1px #7b68ee1a,0 0 7px #7b68ee61}.alignment-guide--vertical{width:1px;transform:translate(-.5px)}.alignment-guide--horizontal{height:1px;transform:translateY(-.5px)}.selection-marquee{position:absolute;z-index:30;pointer-events:none;border:1px solid rgba(103,88,210,.85);background:#6758d21f;box-shadow:0 0 0 1px #ffffff1f inset}.selection-marquee--text{border-style:dashed;border-color:#5548b8cc;background:#5548b813}.editable-overlay{border:1px solid rgba(101,82,230,.28);background:#7f6dff0b;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease}.editable-overlay__content{display:contents}.editable-overlay.is-group-selected .editable-overlay__content{pointer-events:none;user-select:none;-webkit-user-select:none;caret-color:transparent}.editable-overlay:hover{border-color:#6a58e899}.editable-overlay.is-selected{border-color:#705df1;background:#7c6cff0f;box-shadow:0 0 0 1px #705df138,0 6px 18px #251b6521}.editable-overlay--text{border-style:dashed;border-color:#5b45d061;background:#ffffff04}.editable-overlay--checkbox{border-color:transparent;background:transparent}.editable-overlay--checkbox:hover{border-color:#6a58e899}.editable-overlay--checkbox.is-selected{border-color:#705df1}.editable-overlay--drawing,.editable-overlay--image{border-color:transparent;background:transparent}.editable-overlay--drawing:hover,.editable-overlay--image:hover,.editable-overlay--drawing.is-selected,.editable-overlay--image.is-selected{border-color:#705df1}.editable-overlay--drawing:hover,.editable-overlay--drawing.is-selected{background:#7c6cff06}.editable-overlay--image:hover,.editable-overlay--image.is-selected{background:transparent}.editable-overlay--drawing.is-locked{pointer-events:none;border-color:transparent;background:transparent;box-shadow:none}.drawing-overlay-content,.image-overlay-content{width:100%;height:100%;display:block;pointer-events:none;user-select:none}.drawing-overlay-content{overflow:visible}.editable-overlay--image .editable-overlay__content{display:block;position:absolute;inset:0;overflow:hidden}.image-overlay-content{position:absolute;left:var(--image-source-left, 0);top:var(--image-source-top, 0);width:var(--image-source-width, 100%);height:var(--image-source-height, 100%);object-fit:fill;transform-origin:center}.editable-overlay--image.is-cropping{border-style:dashed;border-color:#9f94ff;box-shadow:0 0 0 1px #9f94ff3d}.editable-overlay--image.is-cropping .overlay-grip{display:none}.editable-overlay--image.is-cropping .resize-handle{background:#fff;border-color:#705df1}.element-context-menu{position:fixed;z-index:260;width:220px;padding:5px;border:1px solid #343741;border-radius:9px;outline:none;background:#15171e;box-shadow:0 18px 48px #0000006b,0 1px #ffffff09 inset}.element-context-menu button{width:100%;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#bdc1ca;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;cursor:pointer;font-size:10px}.element-context-menu button:hover:not(:disabled),.element-context-menu button:focus-visible{outline:none;background:#7c6cff1f;color:#eceafc}.element-context-menu button:disabled{color:#545965;cursor:default}.element-context-menu button kbd{border:0;background:transparent;color:#666d79;font:inherit;font-size:8px}.element-context-menu__separator{height:1px;margin:5px 4px;background:#292c35;display:block}.overlay-grip{position:absolute;z-index:5;width:28px;height:13px;padding:0;left:50%;top:-14px;transform:translate(-50%);display:none;place-items:center;color:#fff;border:0;border-radius:5px 5px 0 0;background:#705df1;cursor:move}.editable-overlay.is-selected .overlay-grip{display:grid}.resize-handle{width:8px!important;height:8px!important;border:1px solid white;border-radius:2px;background:#705df1}.resize-edge{z-index:11!important}.resize-edge--vertical{cursor:ns-resize!important}.resize-edge--horizontal{cursor:ew-resize!important}.field-input{width:100%;height:100%;border:0;outline:0;resize:none;border-radius:0;padding:2px 4px;background:#f6f7fa1a;overflow:hidden}.native-text-input{caret-color:#5e4add}.editable-text-content:not(.is-selected){caret-color:transparent}.text-box-input{background:transparent;padding:0}.vertical-text-control{width:100%;height:100%;position:relative;display:flex;overflow:hidden;background:#f6f7fa1a}.vertical-text-control--top{align-items:flex-start}.vertical-text-control--center{align-items:center}.vertical-text-control--bottom{align-items:flex-end}.vertical-text-control--editable{overflow:visible}.vertical-text-control--overlay{background:transparent}.vertical-text-control .field-input{flex:none;height:auto;max-height:100%;background:transparent}.editable-text-content{min-height:1em;max-height:none!important;overflow:visible!important;overflow-wrap:break-word;white-space:pre-wrap;cursor:text}.editable-text-content--single-line{overflow-wrap:normal;white-space:pre}.variable-autocomplete{min-width:0;position:relative}.variable-autocomplete--inspector{width:100%}.variable-recommendations{width:min(380px,calc(100vw - 32px));position:absolute;z-index:70;top:calc(100% + 4px);left:0;padding:4px;border:1px solid #343744;border-radius:7px;background:#12141b;box-shadow:0 15px 38px #00000075;display:grid}.variable-recommendations--portaled{position:fixed;z-index:1000}.variable-autocomplete--inspector .variable-recommendations,.variable-value-control__input .variable-recommendations{width:100%}.variable-recommendations button{min-width:0;height:34px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#aaa4cc;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.variable-recommendations button:hover,.variable-recommendations button.is-active{background:#7c6cff21;color:#ddd8ff}.variable-recommendations strong,.variable-recommendations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variable-recommendations strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:560}.variable-recommendations small{color:#737986;font-size:8px;text-align:right}.variable-recommendations button.is-active small{color:#9a9fac}.checkbox-field,.radio-field{display:grid;place-items:center;padding:0;background:#ffffff24;cursor:pointer}.checkbox-field input,.radio-field input{position:absolute;opacity:0}.checkbox-field{background:transparent}.checkbox-field span{width:100%;height:100%;border:1px solid #5b6170;border-radius:1px;display:grid;place-items:center;color:transparent;background:#fff}.checkbox-field svg{width:72%;height:72%;stroke-width:2.4}.checkbox-field input:checked+span{color:var(--field-color, #111827);background:#fff;border-color:#5b6170}.checkbox-field--value span{border-color:transparent;background:transparent}.checkbox-field--hidden span{border-style:dashed;opacity:.42}.radio-field span{width:62%;aspect-ratio:1;border-radius:50%;border:1px solid #5b6170;background:transparent;box-shadow:inset 0 0 0 3px #fff}.radio-field input:checked+span{background:#6957df;border-color:#6957df}.select-field{position:relative;display:flex;padding:0}.select-field select{appearance:none;border:0;width:100%;height:100%;padding:0 18px 0 3px;background:#ffffff14;outline:0}.select-field svg{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#4f5562;pointer-events:none}.inspector{container-name:inspector-panel;container-type:inline-size;min-width:0;min-height:0;overflow-y:auto;background:#0d0f14;border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#2d303a transparent}.editor-shell.is-inspector-collapsed .inspector{visibility:hidden;overflow:hidden;border-left:0}.inspector__header{height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;color:#6e7481;font-size:8px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.05)}.inspector-tabs{height:44px;position:sticky;top:0;z-index:15;padding:5px;display:flex;gap:3px;border-bottom:1px solid rgba(255,255,255,.05);background:#0d0f14f0;backdrop-filter:blur(10px)}.inspector-tabs button{min-width:0;position:relative;flex:1 1 auto;padding:0 5px;border:0;border-radius:0;background:transparent;color:#626977;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:7px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;transition:color .14s ease}.inspector-tabs button:after{content:"";height:2px;position:absolute;right:10px;bottom:-5px;left:10px;border-radius:2px 2px 0 0;background:#8878f2;opacity:0;transform:scaleX(.72);transition:opacity .14s ease,transform .14s ease}.inspector-tab__copy{min-width:0;height:20px;position:relative;display:flex;align-items:center;line-height:1}.inspector-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .11s ease}.inspector-tab__shortcut{position:absolute;left:0;top:13px;color:#756ca8;font-size:6px;font-weight:650;letter-spacing:.025em;line-height:1;text-transform:none;opacity:0;visibility:hidden;transform:translateY(2px);transition:color .12s ease,opacity .1s ease,transform .11s ease}.inspector-tabs.is-showing-shortcuts .inspector-tab__label{transform:translateY(-4px)}.inspector-tabs.is-showing-shortcuts .inspector-tab__shortcut{opacity:1;visibility:visible;transform:translateY(0)}.inspector-tabs button.is-active .inspector-tab__shortcut{color:#8c82c5}.inspector-tabs button:hover{color:#aeb3be}.inspector-tabs button.is-active{color:#dcd9ff;background:transparent;box-shadow:none}.inspector-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.inspector-tabs button svg{flex:none}.selection-title{padding:14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.selection-title>span{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:9px;color:#a195ff;background:#7c6cff1a}.selection-title>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.selection-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.selection-title small{color:#606774;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.selection-actions{flex:none;display:flex;padding:2px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff05}.selection-actions .icon-button{width:27px;height:27px;position:relative;border-radius:5px 0 0 5px}.selection-actions .icon-button+.icon-button{border-left:1px solid rgba(255,255,255,.065);border-radius:0 5px 5px 0}.selection-actions .icon-button:after{content:attr(data-tooltip);position:absolute;z-index:60;top:calc(100% + 6px);right:0;padding:5px 7px;border:1px solid #30343e;border-radius:5px;background:#171a21;box-shadow:0 7px 18px #00000047;color:#aeb3bd;font-size:7px;font-weight:520;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .1s ease .18s,transform .1s ease .18s}.selection-actions .icon-button:hover:after,.selection-actions .icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.selection-actions .icon-button:last-child:hover{color:var(--danger)}.selection-title__name{min-width:0;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;text-align:left;cursor:text}.selection-title__name strong{min-width:0}.selection-title__name svg{flex:none;color:#777e8c;opacity:0;transform:translate(-2px);transition:opacity .11s ease,transform .11s ease}.selection-title__name:is(:hover,:focus-visible) svg{opacity:1;transform:translate(0)}.selection-title__name:focus-visible{outline:1px solid rgba(151,137,244,.58);outline-offset:3px;border-radius:2px}.selection-title__rename{min-width:0;height:25px;padding:0 4px 0 6px;border:1px solid rgba(151,137,244,.46);border-radius:5px;background:#11131a;box-shadow:0 0 0 2px #7c6cff12;display:flex;align-items:center;gap:4px}.selection-title__rename input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#e1def8;font:inherit;font-size:11px;font-weight:650}.selection-title__rename kbd{flex:none;padding:1px 4px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#ffffff09;color:#757b88;font-size:7px}.selection-title__identity small.is-error{color:#d97883}.inspector-section{padding:15px 14px 17px;border-bottom:1px solid var(--line)}.inspector-section h4{margin:0 0 11px;color:#d8d9e1;font-size:9px;font-weight:650;letter-spacing:0;text-transform:none}.inspector-section__heading{min-height:20px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-section__heading h4{margin:0}.inspector-textarea{width:100%;resize:vertical;min-height:54px;border:1px solid var(--line);background:#151821;color:#d9dbe0;border-radius:7px;padding:9px;font-size:10px;line-height:1.45}.image-inspector-controls{margin-top:12px}.inspector-section--image>.upload-font{margin-top:0}.image-source-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px dashed var(--line);border-radius:7px;overflow:hidden}.image-source-actions .upload-font{min-height:30px;margin:0;border:0;border-radius:0}.image-source-actions .upload-font+.upload-font{border-left:1px solid var(--line)}.image-source-actions .upload-font.is-active{color:#c6bcff;background:#705df124}.image-source-actions .upload-font>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-source-actions .upload-font kbd{min-width:16px;height:16px;padding:0 4px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff09;color:#777d8a;display:grid;place-items:center;font-family:inherit;font-size:7px;font-weight:600;line-height:1}.inspector-note.image-crop-help{margin:0;padding-top:11px;line-height:1.45}.image-crop-help p{margin:0 0 3px}.image-crop-help ul{margin:0;padding-left:15px;display:grid;gap:2px}.image-inspector-lock{margin-top:8px}.content-date-control{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:7px;background:#151821;transition:border-color .12s ease,box-shadow .12s ease}.content-date-control:focus-within{border-color:#4d4864;box-shadow:0 0 0 1px #8b7ed21f}.content-date-control .inspector-textarea{min-width:0;border:0;border-radius:0 7px 7px 0;outline:0}.content-date-control>.date-picker{border-right:1px solid var(--line)}.date-picker{min-width:0;position:relative}.date-picker__trigger{width:100%;height:31px;padding:0 7px;border:1px solid var(--line);border-radius:5px;outline:0;background:#151821;color:#bfc3cb;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:8px;text-align:left}.date-picker__trigger:hover{border-color:var(--line-strong);background:#191c24}.date-picker__trigger:focus-visible,.date-picker.is-open .date-picker__trigger{border-color:#4d4864;box-shadow:0 0 0 1px #8b7ed21f}.date-picker__trigger>svg:first-child{flex:none;color:#8981b7}.date-picker__trigger span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__chevron{flex:none;color:#626977;transition:transform .12s ease}.date-picker.is-open .date-picker__chevron{transform:rotate(180deg);color:#9389c1}.date-picker--icon{display:flex}.date-picker--icon .date-picker__trigger{width:31px;height:auto;min-height:100%;padding:0;border:0;border-radius:6px 0 0 6px;justify-content:center;background:transparent}.date-picker--icon .date-picker__trigger:hover{background:#ffffff09}.date-picker--icon .date-picker__trigger:focus-visible,.date-picker--icon.is-open .date-picker__trigger{box-shadow:none}.date-picker--icon .date-picker__trigger em{min-width:12px;height:12px;position:absolute;top:4px;right:2px;padding:0 3px;border-radius:6px;background:#6656d6;color:#fff;font-size:6px;font-style:normal;line-height:12px;text-align:center}.date-picker__popover{width:242px;position:absolute;z-index:40;top:calc(100% + 6px);right:0;padding:9px;border:1px solid #30333d;border-radius:8px;background:#12141b;box-shadow:0 18px 45px #0000007a}.date-picker--icon .date-picker__popover{left:0;right:auto}.date-picker__target{height:29px;position:relative;margin-bottom:5px}.date-picker__target select{width:100%;height:29px;appearance:none;border:1px solid #2a2d36;border-radius:5px;outline:0;padding:0 27px 0 8px;background:#181a22;color:#aeb2bb;font-size:8px;cursor:pointer}.date-picker__target select:focus{border-color:#4d4864}.date-picker__target>svg{position:absolute;top:9px;right:8px;color:#656c78;pointer-events:none}.date-picker__header{height:29px;display:grid;grid-template-columns:27px 1fr 27px;align-items:center}.date-picker__header strong{color:#c7cad1;font-size:9px;font-weight:600;text-align:center}.date-picker__header button{width:27px;height:27px;padding:0;border:0;border-radius:5px;background:transparent;color:#757c89;display:grid;place-items:center;cursor:pointer}.date-picker__header button:hover{color:#e2e3e7;background:#ffffff0d}.date-picker__weekdays,.date-picker__days{display:grid;grid-template-columns:repeat(7,1fr)}.date-picker__weekdays{margin:6px 0 3px}.date-picker__weekdays span{height:20px;color:#555c68;display:grid;place-items:center;font-size:6px;font-weight:700;text-transform:uppercase}.date-picker__days{gap:1px}.date-picker__days button{height:27px;padding:0;border:0;border-radius:5px;background:transparent;color:#9da2ac;cursor:pointer;font-size:8px}.date-picker__days button:hover,.date-picker__days button:focus-visible{outline:0;background:#ffffff0f;color:#f0f0f2}.date-picker__days button.is-outside{color:#464c57}.date-picker__days button.is-today{box-shadow:inset 0 0 0 1px #4d4963;color:#b3acd7}.date-picker__days button.is-selected{background:#6656d6;color:#fff;box-shadow:none;font-weight:650}.date-picker__days button.is-selected:hover,.date-picker__days button.is-selected:focus-visible{background:#7564e5}.date-picker__footer{height:31px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.055);display:flex;justify-content:flex-end}.date-picker__footer button{height:24px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#8f86bf;cursor:pointer;font-size:7px}.date-picker__footer button:hover{color:#c8c1ee;background:#7c6cff14}.content-variable-link{min-width:0;height:20px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:#777d8a;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:7px;white-space:nowrap}.content-variable-link:hover{color:#c1bccf;background:#7d71ad14}.content-variable-link svg{flex:none}.content-variable-link span{overflow:hidden;text-overflow:ellipsis}.control-label{display:block;color:#777e8b;font-size:8px;margin-bottom:5px}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;height:34px;border-radius:7px;border:1px solid var(--line);background:#151821;color:#d1d3d9;padding:0 28px 0 9px;font-size:10px}.select-wrap svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:#68707d}.typeface-picker{position:relative}.typeface-picker__trigger{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:#151821;color:#d1d3d9;display:flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:10px;text-align:left}.typeface-picker__trigger:hover{border-color:#353945;background:#181b23}.typeface-picker__trigger:focus-visible,.typeface-picker.is-open .typeface-picker__trigger{border-color:#4d4864;box-shadow:0 0 0 1px #8b7ed21f}.typeface-picker__trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeface-picker__trigger>small{flex:none;color:#8b7077;font-size:7px}.typeface-picker__trigger>svg{flex:none;color:#68707d;transition:transform .12s ease}.typeface-picker.is-open .typeface-picker__trigger>svg{transform:rotate(180deg);color:#9389c1}.typeface-picker__popover{position:absolute;z-index:50;top:calc(100% + 5px);right:0;left:0;padding:5px;border:1px solid #30333d;border-radius:8px;background:#12141b;box-shadow:0 18px 45px #0000007a}.typeface-picker__search{height:29px;padding:0 7px;border:1px solid #292c35;border-radius:5px;background:#0e1016;color:#626976;display:flex;align-items:center;gap:5px}.typeface-picker__search:focus-within{border-color:#464b59;color:#8b829f}.typeface-picker__search>svg{flex:none}.typeface-picker__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#c9ccd2;font:inherit;font-size:8px}.typeface-picker__search input::placeholder{color:#555c68}.typeface-picker__search input::-webkit-search-cancel-button{display:none}.typeface-picker__search button{width:19px;height:19px;padding:0;border:0;border-radius:4px;background:transparent;color:#626976;display:grid;place-items:center;cursor:pointer}.typeface-picker__search button:hover{background:#ffffff0b;color:#adb2bc}.typeface-picker__list{max-height:245px;margin-top:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#30343e transparent}.typeface-picker__group+.typeface-picker__group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.045)}.typeface-picker__group>span{height:19px;padding:0 6px;color:#555c69;display:flex;align-items:center;font-size:6px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.typeface-picker__option{width:100%;height:28px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#aeb2bc;display:flex;align-items:center;gap:5px;cursor:pointer;text-align:left}.typeface-picker__option:hover,.typeface-picker__option:focus-visible{outline:0;background:#ffffff0b;color:#e0e1e5}.typeface-picker__option.is-selected{background:#7c6cff14;color:#d5d0fa}.typeface-picker__option.is-unavailable{cursor:default;opacity:.7}.typeface-picker__option strong{min-width:0;flex:1;overflow:hidden;font-size:8px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.typeface-picker__option small{flex:none;color:#8b7077;font-size:6px}.typeface-picker__option>svg{flex:none;color:#9287dd}.typeface-picker__status{min-height:42px;padding:9px;color:#666d79;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;text-align:center}.typeface-picker__status i{width:10px;height:10px;border:1px solid #555b68;border-top-color:#9a90d0;border-radius:50%;animation:spin .65s linear infinite}.control-grid{display:grid;gap:9px;margin-top:11px}.control-grid--typography{grid-template-columns:76px 1fr}.control-grid--drawing{grid-template-columns:minmax(68px,.9fr) minmax(72px,1.35fr) minmax(53px,.7fr)}.control-grid--geometry{grid-template-columns:1fr 1fr}.control-grid.image-inspector-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid label{min-width:0}.control-grid label>span{display:block;color:#717886;font-size:8px;margin-bottom:5px}.control-grid input[type=number]{width:100%;height:31px;border:1px solid var(--line);border-radius:6px;background:#151821;color:#d8dae0;padding:0 7px;font-size:9px}.number-input{position:relative}.number-input input{padding-right:21px!important}.number-input em{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-style:normal;color:#555c69;font-size:7px}.color-input{height:31px;border:1px solid var(--line);background:#151821;border-radius:6px;display:flex;align-items:center;gap:4px;padding:3px}.color-input input[type=color]{width:24px;height:23px;border:0;padding:0;background:transparent}.color-input input:not([type=color]){min-width:0;width:100%;border:0;outline:0;background:transparent;color:#b9bdc6;font-size:8px}.control-grid input.is-invalid,.color-input.is-invalid{border-color:#e17e889e;box-shadow:0 0 0 1px #e17e881a}.number-input input.is-invalid+em,.color-input.is-invalid input:not([type=color]){color:#d48791}.alignment-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.alignment-controls .control-label{margin-bottom:5px}.control-label-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.control-label-row kbd{color:#585f6d;font-family:inherit;font-size:6px;white-space:nowrap}.control-label-row .control-label{margin-bottom:5px}.align-control{display:grid;grid-template-columns:repeat(3,1fr);background:#151821;border:1px solid var(--line);border-radius:7px;overflow:hidden}.align-control button{height:30px;border:0;border-right:1px solid var(--line);background:transparent;color:#6c7381;display:grid;place-items:center;cursor:pointer}.align-control button:last-child{border:0}.align-control button.is-active{background:#7c6cff21;color:#a99dff}.upload-font{min-height:30px;width:100%;margin-top:10px;border:1px dashed var(--line);font-size:9px}.toggle-row{height:34px;display:flex;justify-content:space-between;align-items:center;color:#9ca2ae;font-size:10px}.toggle-row input{position:absolute;opacity:0}.toggle-row i{width:30px;height:17px;border-radius:99px;background:#292d37;position:relative}.toggle-row i:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#747b88;transition:.15s}.toggle-row input:checked+i{background:#6655dc}.toggle-row input:checked+i:after{transform:translate(13px);background:#fff}.inspector-note{color:#747b88;font-size:9px;margin:0}.inspector--empty{text-align:center}.inspector--empty>h3,.inspector--empty>p,.inspector--empty>.inspector-shortcuts{padding-inline:24px}.inspector-empty__icon{width:52px;height:52px;margin:78px auto 16px;border-radius:15px;display:grid;place-items:center;color:#7364e4;background:#7c6cff14;border:1px solid rgba(124,108,255,.12)}.inspector--empty h3{font-size:12px;margin:0 0 7px}.inspector--empty p{color:#686f7c;font-size:9px;line-height:1.55;margin:0}.inspector-shortcuts{margin-top:22px;display:flex;justify-content:center;gap:4px;align-items:center;color:#555c69;font-size:8px}.inspector-shortcuts span{margin-right:4px}.inspector-shortcuts kbd{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#171a22;border:1px solid var(--line);color:#737987}.layout-panel__body{min-height:calc(100% - 44px)}.layout-heading{padding:11px 12px;border-bottom:1px solid var(--line)}.layout-scope{height:28px;padding:2px;border:1px solid #272a33;border-radius:6px;background:#101219;display:grid!important;grid-template-columns:1fr 1fr;gap:2px!important}.layout-scope button{min-width:0;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#666d79;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:7px;white-space:nowrap}.layout-scope button:hover{color:#aeb3bd}.layout-scope button.is-active{background:#7c6cff1c;color:#c5c0e7}.layout-search{height:29px;margin-top:7px;padding:0 7px;border:1px solid #272a33;border-radius:6px;background:#101219;color:#626976;display:flex;align-items:center;gap:5px}.layout-search:focus-within{border-color:#444957;color:#8a829f}.layout-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#c9ccd2;font-size:8px}.layout-search input::placeholder{color:#535a66}.layout-search button{width:20px;height:20px;padding:0;border:0;background:transparent;color:#646b78;display:grid;place-items:center;cursor:pointer}.layout-table{--layout-page-column: 46px;padding-top:4px}.layout-list-header{height:24px;padding:0 13px 0 38px;display:grid;grid-template-columns:minmax(0,1fr) var(--layout-page-column);align-items:center;gap:8px;color:#4f5662;font-size:6px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.layout-list-header span:last-child{text-align:center}.layout-list{margin:0;padding:0 0 18px;list-style:none}.layout-list li{position:relative;margin:0;padding:0 6px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center}.layout-list li:before{content:"";position:absolute;z-index:2;right:8px;left:8px;height:2px;border-radius:1px;background:#7b68ee;opacity:0;pointer-events:none}.layout-list li.is-drop-before:before{top:-1px;opacity:1}.layout-list li.is-drop-after:before{bottom:-1px;opacity:1}.layout-list li.is-dragging{opacity:.38}.layout-item__drag{width:25px;height:45px;color:#505764;display:grid;place-items:center;cursor:grab;opacity:0;visibility:hidden;transition:color .12s ease,opacity .12s ease}.layout-list li:hover .layout-item__drag,.layout-list li:focus-within .layout-item__drag,.layout-list li.is-dragging .layout-item__drag{opacity:1;visibility:visible}.layout-item__drag:active{cursor:grabbing}.layout-item__drag:hover{color:#8e94a0}.layout-list button{width:100%;min-height:45px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) var(--layout-page-column);align-items:center;gap:8px;text-align:left;cursor:pointer}.layout-list button:hover{background:#ffffff09}.layout-item__main{min-width:0;display:flex;align-items:center;gap:8px}.layout-item__icon{width:24px;height:24px;flex:none;border-radius:6px;display:grid;place-items:center}.layout-item__icon[data-tone=image]{background:#8b77eb1a;color:#9585df}.layout-item__icon[data-tone=text-box]{background:#4faebe17;color:#73b7c2}.layout-item__icon[data-tone=text]{background:#5b8fcd17;color:#7ea5d2}.layout-item__icon[data-tone=checkbox]{background:#50a47b17;color:#77b694}.layout-item__icon[data-tone=radio]{background:#ca768916;color:#c48798}.layout-item__icon[data-tone=dropdown]{background:#c4994a16;color:#bea16b}.layout-item__icon[data-tone=pencil],.layout-item__icon[data-tone=highlighter]{background:#d3854716;color:#c8956c}.layout-item__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.layout-item__content strong{overflow:hidden;color:#c6c9d0;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.layout-item__content small{overflow:hidden;color:#626a77;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.layout-item__page{justify-self:center;color:#777e8b;font-size:7px;font-variant-numeric:tabular-nums}.layout-empty{margin:0;padding:0 24px;text-align:center}.layout-empty--compact{margin-top:18px;padding:18px 15px}.layout-empty__mark{width:35px;height:28px;position:relative;margin:73px auto 16px}.layout-empty__mark i{width:29px;height:18px;position:absolute;left:3px;border:1px solid #3a3d48;border-radius:3px;background:#13151c}.layout-empty__mark i:nth-child(1){top:0;transform:translate(-3px,4px)}.layout-empty__mark i:nth-child(2){top:3px;transform:translateY(3px)}.layout-empty__mark i:nth-child(3){top:6px;border-color:#4a4564;background:#171621}.layout-empty strong{display:block;color:#b8bbc3;font-size:12px;font-weight:580}.layout-empty p{max-width:220px;margin:7px auto 0;color:#686f7c;font-size:9px;line-height:1.55}.layout-drawings-control{min-height:46px;padding:7px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px}.layout-drawings-control__icon{width:24px;height:24px;color:#737a87;display:grid;place-items:center}.layout-drawings-control__visibility{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#747b87;display:grid;place-items:center;cursor:pointer;transition:background-color .14s ease,color .14s ease}.layout-drawings-control__visibility:hover{background:#ffffff0b;color:#b8bbc3}.layout-drawings-control__visibility:focus-visible{outline:2px solid rgba(159,148,255,.55);outline-offset:1px}.layout-drawings-control__visibility[aria-pressed=true]{color:#aeb3bd}.layout-drawings-control>div{min-width:0;display:flex;flex-direction:column;gap:3px}.layout-drawings-control>div strong{overflow:hidden;color:#b8bbc3;font-size:9px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.layout-drawings-control>div small{overflow:hidden;color:#666d79;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.layout-drawings-control>div kbd{margin-left:3px;padding:1px 3px;border-radius:3px;background:#ffffff0e;color:#817a9a;font:inherit}.render-map-section{background:linear-gradient(145deg,rgba(124,108,255,.035),transparent 68%)}.render-map-heading{margin-bottom:12px}.render-map-heading>div{display:flex;align-items:center;gap:5px}.render-map-heading h4{margin:0}.render-map-heading p{margin:5px 0 0;color:#696f7b;font-size:8px;line-height:1.45}.render-map-info{width:15px;height:15px;color:#716a91;display:grid;place-items:center}.render-map-choice select{font-size:9px}.render-map-help{min-height:38px;margin-top:8px;padding:8px;border:1px solid rgba(124,108,255,.09);border-radius:6px;background:#7c6cff09;color:#747b88;display:flex;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45}.render-map-help svg{flex:none;margin-top:1px;color:#8177b1}.render-map-help--hidden{border-color:#e17e881a;background:#e17e8806}.render-map-help--hidden svg{color:#9c6972}.render-map-defaults{margin-top:11px;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.render-map-defaults summary{min-height:38px;padding:5px 1px;list-style:none;outline:0;color:#858b97;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.render-map-defaults summary::-webkit-details-marker{display:none}.render-map-defaults summary:hover{color:#bec1c8}.render-map-defaults summary>span{min-width:0;display:flex;flex-direction:column;gap:2px}.render-map-defaults summary strong{font-size:8px;font-weight:620}.render-map-defaults summary small{color:#5f6672;font-size:7px;line-height:1.35}.render-map-defaults summary>svg{flex:none;color:#5e6571;transition:transform .13s ease}.render-map-defaults[open] summary>svg{transform:rotate(90deg);color:#8279aa}.render-map-defaults summary:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #9f94ff73}.render-map-grid{display:grid;gap:2px;padding-top:5px}.render-map-grid label{min-height:35px;display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:7px}.render-map-grid label>span{min-width:0;overflow:hidden;color:#707785;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.render-map-grid select{width:100%;height:28px;border:1px solid var(--line);border-radius:6px;background:#151821;color:#c8cbd2;padding:0 5px;font-size:7px}.render-map-grid label{grid-template-columns:minmax(0,1fr) 156px}.variables-panel__body{padding-bottom:20px}.variables-heading{min-height:54px;padding:9px 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.variables-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.variables-heading>div>span{color:#626977;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.variables-heading strong{overflow:hidden;color:#bfc2c9;font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.variables-add{height:28px;padding:0 5px 0 3px;border:0;border-radius:5px;background:transparent;color:#8f96a3;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px}.variables-add__icon{width:21px;height:21px;flex:none;border-radius:5px;background:#7c6cff13;color:#8b80d2;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.variables-add:hover{background:#ffffff06;color:#d1d4da}.variables-add:hover .variables-add__icon{background:#7c6cff21;color:#b1a7f2}.variables-heading>div{flex:1 1 auto;overflow:hidden}.variables-heading strong{display:block;width:100%}.variables-add{flex:none;white-space:nowrap}.variables-empty{padding:0 24px;text-align:center}.variables-empty__mark{width:52px;height:52px;margin:70px auto 16px;border:1px solid rgba(124,108,255,.12);border-radius:15px;background:#7c6cff14;color:#7364e4;display:grid;place-items:center}.variables-empty strong{display:block;color:#b8bbc3;font-size:12px;font-weight:580}.variables-empty p{max-width:220px;margin:7px auto 0;color:#686f7c;font-size:9px;line-height:1.55}.variable-search{height:34px;margin:9px 10px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#101219;color:#5f6672;display:flex;align-items:center;gap:6px}.variable-search:focus-within{border-color:#444957;color:#858c99}.variable-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#c9ccd2;font-size:9px}.variable-search input::placeholder{color:#555c68}.variable-search button{width:22px;height:22px;padding:0;border:0;background:transparent;color:#626976;display:grid;place-items:center;cursor:pointer}.variable-search button:hover{color:#aeb3bd}.variable-list{border-top:1px solid var(--line)}.variable-item{border-bottom:1px solid var(--line)}.variable-row{width:100%;min-height:49px;padding:7px 9px;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.variable-row:hover{background:#ffffff06}.variable-item.is-selected>.variable-row{background:#151820}.variable-row__index{width:17px;flex:none;color:#505763;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;text-align:right}.variable-row__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.variable-row__content strong{overflow:hidden;color:#c9c5ed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.variable-row__content small{overflow:hidden;color:#747b87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.variable-row__usage{flex:none;color:#5d6470;font-size:7px}.variable-row__chevron{flex:none;color:#505762;transition:transform .12s ease}.variable-item.is-selected .variable-row__chevron{transform:rotate(90deg);color:#8c839f}.variable-editor{padding:4px 11px 12px 35px;border-top:1px solid rgba(255,255,255,.035);background:#11131a}.variable-editor__header{height:31px;display:flex;align-items:center;justify-content:space-between}.variable-editor__header>strong{color:#777e8a;font-size:7px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.variable-editor__header .icon-button{width:24px;height:24px}.variable-name-control,.variable-value-control{display:block}.variable-name-control>span,.variable-value-control>span{display:block;margin:7px 0 4px;color:#676e7b;font-size:7px}.variable-name-control>div{height:31px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#0d0f14;display:flex;align-items:center}.variable-name-control i{flex:none;color:#665f8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.variable-name-control input{min-width:0;width:100%;padding:0 3px;border:0;outline:0;background:transparent;color:#d2cee9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.variable-value-control textarea{width:100%;min-height:48px;padding:7px;resize:vertical;border:1px solid var(--line);border-radius:4px;outline:0;background:#0d0f14;color:#d0d3d9;font:inherit;font-size:9px;line-height:1.45}.variable-name-control>div:focus-within,.variable-value-control textarea:focus{border-color:#4b5060}.variable-name-control.is-invalid>div{border-color:#e17e889e;box-shadow:0 0 0 1px #e17e8814}.variable-name-control.is-invalid i{color:#ba6c76}.variable-value-control__input{position:relative}.variable-preview{margin-top:7px;padding-left:7px;border-left:1px solid #464153;display:flex;flex-direction:column;gap:2px}.variable-preview span{color:#666d78;font-size:6px;text-transform:uppercase}.variable-preview strong{color:#8f94a0;font-size:8px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.variable-editor__footer{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);display:flex;align-items:center;gap:6px}.variable-delete{height:27px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#151820;color:#9a6a72;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:8px}.variable-delete:hover{border-color:#e17e8857;background:#e17e8812;color:#e17e88}.variable-stepper{height:27px;margin-left:auto;border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.variable-stepper button{width:27px;padding:0;border:0;border-right:1px solid var(--line);background:#151820;color:#9ba0aa;cursor:pointer;font-size:12px}.variable-stepper button:last-child{border-right:0}.variable-stepper button:hover:not(:disabled){color:#fff;background:#1d2029}.variable-stepper button:disabled{color:#3f4550;cursor:default}.variable-insert{height:27px;padding:0 7px;border:1px solid #3d394b;border-radius:4px;background:#191720;color:#aaa3c6;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px}.variable-insert:hover:not(:disabled){border-color:#514b63;color:#d0cae7}.variable-insert:disabled{border-color:var(--line);background:transparent;color:#474d59;cursor:default}.variables-no-results{padding:28px 14px;color:#626976;font-size:8px;text-align:center}.variables-usage-hint{margin:12px 10px 0;padding:9px 10px;border-top:1px solid rgba(255,255,255,.045);color:#737a87;display:flex;align-items:flex-start;gap:7px}.variables-usage-hint>svg{margin-top:1px;flex:none;color:#716a99}.variables-usage-hint p{margin:0;font-size:8px;line-height:1.55}.variables-usage-hint code{padding:1px 3px;border-radius:3px;background:#7c6cff14;color:#aaa2d4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.page-rail__label,.inspector__header{font-size:9px}.page-thumbnail__number{font-size:8px}.page-status{font-size:10px}.canvas-tool span{font-size:9px}.canvas-tool kbd,.inspector-tabs button{font-size:8px}.selection-title small,.inspector-section h4{font-size:9px}.selection-actions .icon-button:after{font-size:8px}.date-picker__trigger{font-size:9px}.inspector--empty p,.layout-empty p,.variables-empty p{font-size:10px}.inspector-shortcuts{font-size:9px}.layout-scope button{font-size:8px}.layout-table.is-current-page .layout-list-header,.layout-table.is-current-page .layout-list button{grid-template-columns:minmax(0,1fr)}.layout-search input{font-size:9px}.layout-list-header{font-size:7px}.layout-list-header span:first-child{text-align:left}.layout-list-header{padding-left:13px}.layout-list li{display:block}.layout-item__drag{position:absolute;z-index:3;top:50%;left:6px;pointer-events:none;transform:translate(-4px,-50%);transition:color .12s ease,opacity .12s ease,transform .14s ease}.layout-list li:not(.is-reorder-disabled):not(.is-renaming):is(:hover,:focus-within) .layout-item__drag,.layout-list li.is-dragging .layout-item__drag{pointer-events:auto;transform:translateY(-50%)}.layout-list li:is(.is-reorder-disabled,.is-renaming) .layout-item__drag{opacity:0;visibility:hidden}.layout-list li>button{transition:padding-left .14s ease,background-color .14s ease}.layout-list li:not(.is-reorder-disabled):not(.is-renaming):is(:hover,:focus-within)>button,.layout-list li.is-dragging>button{padding-left:27px}.layout-item__editor{width:100%;min-height:45px;padding:6px 7px;display:grid;grid-template-columns:minmax(0,1fr) var(--layout-page-column);align-items:center;gap:8px}.layout-table.is-current-page .layout-item__editor{grid-template-columns:minmax(0,1fr)}.layout-item__rename{min-width:0;height:24px;padding:0 4px 0 6px;border:1px solid rgba(151,137,244,.42);border-radius:5px;background:#11131a;box-shadow:0 0 0 2px #7c6cff12;display:flex;align-items:center;gap:4px}.layout-item__rename input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e1def8;font:inherit;font-size:10px}.layout-item__rename kbd{flex:none;padding:1px 4px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#ffffff09;color:#757b88;font-size:7px}.layout-item__content small.is-error{color:#d27b86}.layout-item-context-menu{width:166px}.layout-item__content strong{font-size:10px}.layout-item__content small,.layout-item__page{font-size:8px}.render-map-heading p,.render-map-help{font-size:9px}.render-map-defaults summary strong,.render-map-grid label>span,.render-map-grid select{font-size:8px}.render-map-defaults summary small{font-size:8px}.variables-heading>div>span{font-size:8px}.variables-add{font-size:9px}.variable-search input{font-size:10px}.variable-row__index,.variable-row__usage{font-size:8px}.variable-row__content strong,.variable-row__content small{font-size:9px}.variable-editor__header>strong,.variable-name-control>span,.variable-value-control>span{font-size:8px}.variable-name-control input,.variable-value-control textarea{font-size:10px}.variable-preview span{font-size:7px}.variable-preview strong,.variable-delete,.variable-insert,.variables-no-results,.variables-usage-hint p{font-size:9px}.variables-usage-hint code{font-size:8px}.dialog-backdrop{position:fixed;inset:0;z-index:100;background:#030407bd;backdrop-filter:blur(9px);display:grid;place-items:center;padding:30px;animation:fadeIn .13s ease}@keyframes fadeIn{0%{opacity:0}}.dialog{width:min(465px,100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(150deg,#171a23,#101218);padding:25px;box-shadow:0 32px 90px #0000008c;position:relative;animation:dialogIn .18s ease}@keyframes dialogIn{0%{transform:translateY(7px) scale(.985);opacity:0}}.dialog__close{position:absolute;right:13px;top:13px}.dialog__heading{min-height:27px;display:flex;align-items:center;padding-right:28px}.dialog h2{margin:0;font-size:20px;letter-spacing:-.025em}.dialog__description{color:#858c99;font-size:11px;line-height:1.55;margin:8px 20px 0 0}.dialog__content{margin-top:21px}.dialog__footer{display:flex;justify-content:flex-end;gap:7px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.scan-preset-dialog .dialog__heading>.scan-preset-dialog__back-slot{margin-right:6px}.scan-preset-dialog .dialog__heading:has(.scan-preset-dialog__back-slot:not(:empty))+.dialog__description{margin-left:36px}.dialog__description>span{display:block}.template-update-dialog{width:min(620px,100%)}.template-update-dialog .dialog__footer{align-items:center;flex-wrap:wrap}.template-update-dialog .dialog__footer .button{min-height:34px;padding:0 11px;gap:6px;border-radius:7px;font-size:10px;white-space:nowrap}.template-update-dialog .dialog__footer .button:first-child{margin-right:auto}.dialog-field span{display:block;color:#747b89;font-size:10px;margin-bottom:6px}.dialog-field input{width:100%;height:39px;border:1px solid var(--line-strong);border-radius:8px;background:#0e1016;color:#fff;padding:0 11px;font-size:11px}.export-dialog{width:min(540px,100%)}.export-dialog__form{display:grid;gap:20px}.export-dialog__filename>div{position:relative}.export-dialog__filename input{padding-right:48px}.export-dialog__filename>div>em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#626977;font-size:10px;font-style:normal;pointer-events:none}.export-page-options{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.export-page-options legend{margin:0 0 6px;padding:0;color:#747b89;font-size:10px}.export-page-option{min-height:62px;padding:10px 12px;position:relative;border:1px solid #292d37;border-radius:10px;background:#ffffff05;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.export-page-option:hover{border-color:#3a3f4c;background:#ffffff08;transform:translateY(-1px)}.export-page-option.is-selected{border-color:#7c6cff8c;background:linear-gradient(110deg,#7c6cff1a,#7c6cff09)}.export-page-option>input{position:absolute;opacity:0;pointer-events:none}.export-page-option>span{width:30px;height:30px;position:relative;border-radius:8px;background:#7c6cff14;color:#8b81d4;display:grid;place-items:center}.export-page-option>span i{width:9px;height:9px;position:absolute;right:-2px;bottom:-2px;border:2px solid #161820;border-radius:50%;background:#4b515e;transition:background .14s ease}.export-page-option.is-selected>span i{background:#7c6cff}.export-page-option>div{min-width:0;display:grid;gap:4px}.export-page-option strong{color:#d2d4da;font-size:10px;font-weight:620}.export-page-option small{color:#686f7c;font-size:8px}.export-page-option>em{padding:4px 7px;border-radius:99px;background:#ffffff0b;color:#747b88;font-size:8px;font-style:normal;white-space:nowrap}.export-page-option:has(input:focus-visible){outline:2px solid rgba(159,148,255,.6);outline-offset:2px}.export-page-range{margin:2px 0 0 40px;display:grid;gap:6px;animation:exportRangeIn .14s ease}.export-page-range input{width:100%;height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:#0e1016;color:#fff;font-size:11px}.export-page-range input:focus{border-color:#9789ff8c;box-shadow:0 0 0 3px #7c6cff1a}.export-page-range input[aria-invalid=true]{border-color:#e17e888c}.export-page-range small{color:#777e8b;font-size:8px}.export-page-range small.is-error{color:#d6818b}.export-page-options:disabled{opacity:.62}.export-page-options:disabled .export-page-option{cursor:default;transform:none}@keyframes exportRangeIn{0%{opacity:0;transform:translateY(-3px)}}.export-dialog{width:min(610px,100%);max-height:calc(100vh - 60px);display:flex;flex-direction:column}.export-dialog>.dialog__content{min-height:0;padding-right:4px;overflow-y:auto}.export-dialog>.dialog__footer{flex:none}.export-dialog__form{gap:15px}.export-page-options{gap:7px}.export-page-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.export-page-mode{min-width:0;min-height:49px;padding:8px 10px 8px 29px;position:relative;border:1px solid #292d37;border-radius:9px;background:#ffffff05;display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.export-page-mode:hover{border-color:#3a3f4c;background:#ffffff08;transform:translateY(-1px)}.export-page-mode.is-selected{border-color:#7c6cff8c;background:linear-gradient(115deg,#7c6cff1c,#7c6cff09)}.export-page-mode>input{position:absolute;opacity:0}.export-page-mode:before{content:"";width:11px;height:11px;position:absolute;left:10px;top:50%;transform:translateY(-50%);border:1px solid #555c69;border-radius:50%;box-shadow:inset 0 0 0 3px #151820;background:#555c69}.export-page-mode.is-selected:before{border-color:#8d7eff;background:#8d7eff}.export-page-mode strong{overflow:hidden;color:#cfd2d8;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.export-page-mode small{overflow:hidden;color:#656c79;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.export-page-mode:has(input:focus-visible){outline:2px solid rgba(159,148,255,.6);outline-offset:2px}.export-page-options:disabled .export-page-mode{cursor:default;transform:none}.export-page-range{margin:0}.export-page-range small{padding-left:2px}.export-page-preview{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#07080d59;animation:exportRangeIn .15s ease}.export-page-preview__canvas{min-height:190px;padding:10px;position:relative;background:radial-gradient(circle at 50% 42%,rgba(124,108,255,.075),transparent 52%);display:grid;place-items:center}.export-page-preview__canvas canvas{max-width:100%;max-height:190px;background:#fff;border-radius:2px;box-shadow:0 10px 28px #0006}.export-page-preview__canvas>span{position:absolute;inset:0;color:#8d83d3;display:grid;place-items:center}.export-page-preview__canvas.is-loading canvas{opacity:0}.export-page-preview__footer{min-height:42px;padding:7px 8px 7px 12px;border-top:1px solid rgba(255,255,255,.055);display:flex;align-items:center;justify-content:space-between;gap:12px}.export-page-preview__footer>div{min-width:0;display:flex;flex-direction:column;gap:2px}.export-page-preview__footer strong{color:#c9ccd3;font-size:9px;font-weight:590}.export-page-preview__footer small{color:#656c79;font-size:7px}.export-page-preview__footer nav{overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.07);border-radius:6px;display:flex}.export-page-preview__footer button{width:29px;height:27px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.055);background:#ffffff05;color:#8d93a0;display:grid;place-items:center;cursor:pointer}.export-page-preview__footer button:first-child{border-left:0}.export-page-preview__footer button:hover:not(:disabled){background:#7c6cff1f;color:#d5d0ff}.export-page-preview__footer button:disabled{opacity:.3;cursor:default}.export-compression{min-width:0;margin:0;padding:0;border:0;display:grid;gap:3px}.export-compression legend{margin:0 0 4px;padding:0;color:#747b89;font-size:10px}.export-compression__level{--export-compression-position: 0%;height:28px;margin:0 12px;position:relative}.export-compression__track{height:6px;position:absolute;z-index:0;top:11px;right:0;left:0;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:#242832;box-shadow:inset 0 1px 3px #0006}.export-compression__fill{width:var(--export-compression-position);height:100%;position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7363ef,#9b8dff);transition:width .12s ease}.export-compression__stop{width:4px;height:4px;position:absolute;z-index:1;top:50%;border-radius:50%;background:#747b89;transform:translate(-50%,-50%)}.export-compression__thumb{width:19px;height:19px;position:absolute;z-index:2;top:50%;left:var(--export-compression-position);border:2px solid #a79cff;border-radius:50%;background:radial-gradient(circle at 38% 32%,#d4ceff 0 13%,#8b7cff 18% 56%,#6556df 62% 100%);box-shadow:0 3px 10px #372b9780,0 0 0 3px #141720;transform:translate(-50%,-50%);transition:left .12s ease,box-shadow .12s ease}.export-compression__range{width:100%;height:28px;margin:0;position:absolute;z-index:3;inset:0;appearance:none;opacity:0;cursor:grab}.export-compression__range:active{cursor:grabbing}.export-compression__level:has(.export-compression__range:focus-visible) .export-compression__thumb{box-shadow:0 3px 10px #372b9780,0 0 0 3px #141720,0 0 0 5px #9f94ff8c}.export-compression__labels{display:grid;grid-template-columns:repeat(var(--export-compression-count),minmax(0,1fr))}.export-compression__labels button{min-width:0;padding:2px 4px 4px;border:0;border-radius:6px;outline:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;cursor:pointer}.export-compression__labels button:first-child{text-align:left;align-items:flex-start}.export-compression__labels button:last-child{text-align:right;align-items:flex-end}.export-compression__labels button:hover strong,.export-compression__labels button.is-selected strong{color:#d8d4ff}.export-compression__labels button:focus-visible{box-shadow:0 0 0 2px #9f94ff80}.export-compression__labels strong{max-width:100%;overflow:hidden;color:#8a909d;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.export-compression__labels small{max-width:100%;color:#5f6673;font-size:7px;line-height:1.3}.export-compression:disabled{opacity:.62}.export-compression:disabled .export-compression__range,.export-compression:disabled .export-compression__labels button{cursor:default}.export-compression__notice{width:fit-content;max-width:100%;min-height:28px;margin:4px 0 0;padding:6px 9px;border:1px solid rgba(139,124,255,.14);border-radius:7px;background:#7c6cff0e;color:#858b98;font-size:8px;line-height:1.4;display:flex;align-items:flex-start;gap:7px}.export-compression__notice svg{flex:none;color:#9186dd}.export-compression__notice span{min-width:0}.export-compression__notice.is-placeholder{visibility:hidden}.export-page-preview__canvas.is-error canvas{opacity:0}.export-page-preview__canvas>span.is-error{color:#c47780;align-content:center;gap:6px}.export-page-preview__canvas>span.is-error small{max-width:230px;color:#8e646b;font-size:8px;text-align:center}.blank-document-dialog{width:min(700px,100%);max-height:calc(100dvh - 60px);overflow:hidden;display:flex;flex-direction:column}.blank-document-dialog>.dialog__heading,.blank-document-dialog>.dialog__description,.blank-document-dialog>.dialog__footer{flex:none}.blank-document-dialog>.dialog__content{min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#303440 transparent}.blank-document-config{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:19px}.blank-document-controls{min-width:0;display:grid;align-content:start;gap:12px}.blank-document-preview-column{min-width:0;margin-top:47px;display:grid;align-content:start;gap:11px}.blank-document-preview-column .blank-document-preview{min-height:215px}.blank-document-preview-settings{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:linear-gradient(160deg,#10121b85,#080a0f42);display:grid;gap:13px}.blank-document-settings-scope{min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:5px}.blank-document-settings-scope>span{margin-left:1px;color:#7c8390;font-size:9px}.blank-document-settings-scope>div{height:32px;padding:3px;border-radius:7px;background:#ffffff06;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.blank-document-settings-scope>div button{min-width:0;padding:0 4px;border:0;border-radius:5px;background:transparent;color:#777e8b;cursor:pointer;font:8px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.blank-document-settings-scope>div button:hover:not(:disabled){color:#c4c7cf}.blank-document-settings-scope>div button.is-selected{background:#7c6cff24;color:#ddd9fa}.blank-document-settings-scope>div button:focus-visible{outline:2px solid rgba(159,148,255,.6);outline-offset:1px}.blank-document-settings-scope>div button:disabled{opacity:.5}.blank-document-settings-scope__reset{width:fit-content;padding:1px;border:0;outline:0;background:transparent;color:#9186dd;cursor:pointer;font:8px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.blank-document-settings-scope__reset:hover:not(:disabled){color:#c5beff}.blank-document-settings-scope__reset:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #9f94ff7a}.blank-document-settings-scope__reset:disabled{opacity:.5}.blank-document-preview-column .blank-document-orientation>div{width:100%;border:0;background:#ffffff06}.blank-document-preview-column .blank-document-image__placement{margin-top:0}.blank-document-preview-column .blank-document-image__placement>div{border:0;background:#ffffff06;grid-template-columns:.8fr .95fr 1.5fr}.blank-document-preview-column .blank-document-image__placement button{padding-inline:4px;font-size:8px}.blank-document-config section>span{margin:0 0 7px 1px;color:#858c99;display:block;font-size:11px;font-weight:650;letter-spacing:.02em}.blank-document-dialog .dialog__footer{align-items:flex-end}.blank-document-dialog .blank-document-source-guidance{max-width:430px}.blank-document-insertion-control{min-width:0;margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.blank-document-insertion-control>label{color:#7c8390;font-size:9px;white-space:nowrap}.blank-document-insertion-control>div{display:flex;align-items:center;gap:6px}.blank-document-insertion-control input{width:84px;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#0c0e13;color:#dedfe3;font:10px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.blank-document-insertion-control input:focus{border-color:#9789ff8c;box-shadow:0 0 0 3px #7c6cff14}.blank-document-insertion-control input[aria-invalid=true]{border-color:#e17e888c}.blank-document-insertion-control small{color:#666d79;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.blank-document-presets{display:grid;gap:9px}.blank-document-preset-group{min-width:0;display:grid;gap:4px}.blank-document-preset-group>small{padding-left:1px;color:#747b88;font-size:9px;line-height:1.25}.blank-document-preset-group>div{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.blank-document-preset-group button{min-width:0;min-height:41px;padding:6px 7px;position:relative;border:1px solid #2a2e38;border-radius:7px;background:#0e1016;color:#9298a4;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer;font:inherit;text-align:left;transition:.14s ease}.blank-document-preset-group button:hover:not(:disabled){border-color:#9f94ff4d;background:#7c6cff0d;color:#d1cdec}.blank-document-preset-group button.is-selected{border-color:#9f94ff7a;background:#7c6cff16;color:#e3e0f8}.blank-document-preset-group button:focus-visible{outline:2px solid rgba(159,148,255,.7);outline-offset:2px}.blank-document-preset-group button:disabled{cursor:default;opacity:.55}.blank-document-preset-group strong{overflow:hidden;padding-right:12px;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.blank-document-preset-group span{overflow:hidden;color:#69717e;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.blank-document-selection-dot{width:7px;height:7px;position:absolute;right:7px;top:7px;border:2px solid #aaa1ff;border-radius:50%;background:#7568e5;box-shadow:0 0 0 2px #7568e51f}.blank-document-custom{padding:9px 10px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff04;animation:exportRangeIn .14s ease}.blank-document-custom__heading{min-height:25px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.blank-document-custom__heading>span{color:#969ca7;font-size:10px;font-weight:650}.blank-document-units{height:27px;padding:2px;border:1px solid #2a2e38;border-radius:6px;background:#0c0e13;display:grid;grid-template-columns:repeat(2,40px);gap:2px}.blank-document-units button{padding:0;border:0;border-radius:4px;background:transparent;color:#737a86;cursor:pointer;font:9px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-transform:lowercase}.blank-document-units button:hover{color:#b7bbc4}.blank-document-units button.is-selected{background:#7c6cff24;color:#d5d1f6}.blank-document-units button:focus-visible{outline:2px solid rgba(159,148,255,.6);outline-offset:1px}.blank-document-dimensions{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:8px}.blank-document-dimensions label{min-width:0}.blank-document-dimensions label>span{margin:0 0 5px 2px;color:#7c8390;display:block;font-size:9px}.blank-document-dimensions input{width:100%;height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#0c0e13;color:#dedfe3;font:11px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.blank-document-dimensions input:focus{border-color:#9789ff8c;box-shadow:0 0 0 3px #7c6cff14}.blank-document-dimensions input[aria-invalid=true]{border-color:#e17e888c}.blank-document-dimensions b{height:32px;color:#727986;display:grid;place-items:center;font-size:12px;font-weight:500}.blank-document-custom>small{margin-top:7px;color:#727987;display:block;font-size:9px}.blank-document-custom>small.is-error{color:#cf7c86}.blank-document-orientation{display:block}.blank-document-orientation>span{display:flex!important;align-items:baseline;justify-content:space-between;gap:6px}.blank-document-orientation>span small{overflow:hidden;color:#696f7c;font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.blank-document-orientation>div{width:230px;height:36px;padding:3px;border:1px solid #2a2e38;border-radius:7px;background:#0c0e13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.blank-document-orientation button{min-width:0;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#777e8b;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:9px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:.14s ease}.blank-document-orientation button i{flex:none;border:1px solid currentColor;border-radius:1px;display:block;opacity:.8}.blank-document-orientation button i.is-portrait{width:8px;height:11px}.blank-document-orientation button i.is-landscape{width:12px;height:8px}.blank-document-orientation button:hover:not(:disabled){color:#c0c3cb}.blank-document-orientation button.is-selected{background:#7c6cff21;color:#ddd9fa;box-shadow:inset 0 0 0 1px #9f94ff12}.blank-document-orientation button:focus-visible{outline:2px solid rgba(159,148,255,.6);outline-offset:1px}.blank-document-orientation button:disabled{opacity:.55}.blank-document-image{min-width:0;display:block}.blank-document-image__source-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blank-document-image__source{min-height:38px;padding:0 12px;border-color:#ffffff16;font-size:9px}.blank-document-image__source svg{width:15px;height:15px}.blank-document-image__source.is-selected{border-color:#9789ff6b;background:#7c6cff1f;color:#d9d5ff}.blank-document-image__collection-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:2px}.blank-document-image>.blank-document-image__collection-actions{gap:8px}.blank-document-image__collection-header{flex-wrap:nowrap}.blank-document-image__collection{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff03}.blank-document-image__collection-header{min-height:35px;padding:3px 5px 3px 10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:6px}.blank-document-image__collection-header>span{min-width:0;color:#858c99;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.blank-document-image__collection-header .blank-document-image__collection-actions{flex:none}.blank-document-image__collection-header .button{min-height:28px;padding:0 6px;gap:4px;color:#8e94a0;font-size:8.5px;font-weight:560;white-space:nowrap}.blank-document-image__collection-list{max-height:clamp(112px,28dvh,280px);overflow-y:auto;padding:3px;display:grid;align-content:start;grid-auto-rows:min-content;gap:2px;scrollbar-width:thin;scrollbar-color:#303440 transparent}.blank-document-image__collection-item{min-width:0;min-height:43px;padding:0 3px;position:relative;border:1px solid transparent;border-radius:6px;display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:3px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.blank-document-image__collection-item:hover{background:#ffffff06}.blank-document-image__collection-item.is-selected{border-color:#9789ff40;background:#7c6cff0e}.blank-document-image__collection-item.is-failed{background:#cf7c8606}.blank-document-image__collection-item.is-failed.is-selected{border-color:#cf7c8647;background:#cf7c860e}.blank-document-image__collection-item.is-dragging{opacity:.42}.blank-document-image__collection-item.is-drop-before:before,.blank-document-image__collection-item.is-drop-after:after{content:"";height:2px;position:absolute;z-index:2;left:5px;right:5px;border-radius:99px;background:#8f82ff;box-shadow:0 0 8px #7c6cff7a}.blank-document-image__collection-item.is-drop-before:before{top:-2px}.blank-document-image__collection-item.is-drop-after:after{bottom:-2px}.blank-document-image__drag{width:24px;height:32px;padding:0;border:0;border-radius:5px;outline:0;background:transparent;color:#555c69;display:grid;place-items:center;cursor:grab}.blank-document-image__drag:hover:not(:disabled){background:#ffffff09;color:#9299a7}.blank-document-image__drag:active:not(:disabled){cursor:grabbing}.blank-document-image__drag:focus-visible{outline:2px solid rgba(159,148,255,.6);outline-offset:1px}.blank-document-image__drag:disabled{cursor:default;opacity:.35}.blank-document-image__collection-item>button[role=option]{min-width:0;height:42px;padding:2px 5px;border:0;border-radius:5px;outline:0;background:transparent;color:inherit;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer;text-align:left}.blank-document-image__collection-item>button[role=option]:focus-visible{box-shadow:inset 0 0 0 2px #9f94ff94}.blank-document-image__collection-item>button[role=option]:disabled{cursor:default;opacity:.55}.blank-document-image__collection-item>.blank-document-image__remove{width:27px;height:27px;margin-left:3px;color:#707784}.blank-document-image__collection-item>.blank-document-image__remove:hover:not(:disabled){background:#f36d7912;color:#d8848d}.blank-document-image__failed-thumbnail{width:38px;height:38px;border:1px dashed rgba(207,124,134,.25);border-radius:5px;background:#cf7c860b;color:#a76f77;display:grid;place-items:center}.blank-document-image__pdf-thumbnail{width:38px;height:38px;color:#9185ee;display:grid;place-items:center}.blank-document-image__pdf-thumbnail+.blank-document-image__item-copy>small{color:#757c89}.blank-document-image__item-copy{min-width:0;display:grid;gap:2px}.blank-document-image__item-copy>small{overflow:hidden;color:#b27079;font-size:7.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.blank-document-image__filename-line{min-width:0;display:flex;align-items:center;gap:6px}.blank-document-image__filename-line .blank-document-image__filename{flex:1}.blank-document-image__custom-badge{flex:none;padding:2px 5px;border-radius:99px;background:#7c6cff1c;color:#a99fff;font-size:6.5px;font-weight:650;line-height:1;text-transform:uppercase}.blank-document-image__asset{min-width:0;height:48px;padding:4px 5px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff03;display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:8px}.blank-document-image__thumbnail{width:38px;height:38px;padding:2px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#0c0e13;object-fit:contain}.blank-document-image__filename{min-width:0;overflow:hidden;color:#a1a6b0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.blank-document-image__asset .blank-document-image__replace{min-height:29px;padding:0 7px;color:#8e94a0;font-size:9px;font-weight:560}.blank-document-image__asset .blank-document-image__replace:hover:not(:disabled){background:#ffffff09;color:#c7cad1}.blank-document-image__asset .blank-document-image__remove{width:30px;height:30px;color:#777e8b}.blank-document-image__asset .blank-document-image__remove:hover:not(:disabled){background:#f36d7913;color:#d8848d}.blank-document-image__placement{min-width:0;margin-top:8px}.blank-document-image__placement>span{margin:0 0 5px 1px;color:#7c8390;display:block;font-size:9px}.blank-document-image__placement>div{height:34px;padding:3px;border:1px solid #2a2e38;border-radius:7px;background:#0c0e13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.blank-document-image__placement button{min-width:0;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#777e8b;cursor:pointer;font:9px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;transition:.14s ease}.blank-document-image__placement button:hover:not(:disabled){background:#ffffff06;color:#c4c7cf}.blank-document-image__placement button.is-selected{background:#7c6cff26;color:#ddd9fa}.blank-document-image__placement button:focus-visible{position:relative;outline:2px solid rgba(159,148,255,.6);outline-offset:1px;z-index:1}.blank-document-image__placement button:disabled{opacity:.55}.blank-document-adjustment-preset{min-width:0;margin-top:10px;display:grid;gap:5px}.blank-document-adjustment-preset>label:first-child{margin-left:1px;color:#7c8390;font-size:9px}.blank-document-adjustment-preset .select-wrap{position:relative}.blank-document-adjustment-preset .select-wrap select{width:100%;height:34px;padding:0 29px 0 9px;appearance:none;border:1px solid #2a2e38;border-radius:7px;outline:0;background:#0c0e13;color:#aeb2bb;font:9px/1 Inter,ui-sans-serif,system-ui,sans-serif}.blank-document-adjustment-preset .select-wrap select:focus{border-color:#9789ff8c;box-shadow:0 0 0 3px #7c6cff14}.blank-document-adjustment-preset .select-wrap svg{position:absolute;right:9px;top:50%;color:#6f7581;pointer-events:none;transform:translateY(-50%)}.blank-document-adjustment-preset__default{min-height:23px;color:#777e8b;display:flex;align-items:center;gap:7px;font-size:8px;cursor:pointer}.blank-document-adjustment-preset__default input{width:12px;height:12px;margin:0;accent-color:#7969f1}.blank-document-adjustment-preset__default:has(input:disabled){cursor:default;opacity:.5}.blank-document-image__error{margin-top:6px;color:#cf7c86;display:block;font-size:9px;line-height:1.35}.blank-document-pdf-source{min-width:0;min-height:51px;margin-top:8px;padding:6px 7px;border:1px solid rgba(151,137,255,.2);border-radius:8px;background:#7c6cff0b;display:grid;grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:8px}.blank-document-pdf-source>span{width:34px;height:34px;border-radius:7px;background:#7c6cff1a;color:#9f94ff;display:grid;place-items:center}.blank-document-pdf-source>div{min-width:0;display:grid;gap:2px}.blank-document-pdf-source strong{overflow:hidden;color:#c6c8d0;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.blank-document-pdf-source small{color:#757c89;font-size:8px}.blank-document-pdf-source .icon-button{width:29px;height:29px;color:#777e8b}.blank-document-preview{min-width:0;min-height:215px;padding:13px 10px 11px;position:relative;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:radial-gradient(circle at 50% 42%,rgba(124,108,255,.09),transparent 55%),#07080d4d;display:flex;flex-direction:column;align-items:center;justify-content:center}.blank-document-preview.has-navigation{padding-bottom:39px}.blank-document-preview>div{width:100%;min-height:154px;display:grid;place-items:center}.blank-document-preview i{overflow:hidden;grid-area:1 / 1;border-radius:2px;background:linear-gradient(145deg,#f5f4ef,#d7d8d5);box-shadow:0 13px 32px #0000006b,inset 0 0 0 1px #ffffffa6;display:flex;align-items:center;justify-content:center;transition:width .18s ease,height .18s ease}.blank-document-preview i img{flex:none;display:block}.blank-document-preview strong{max-width:100%;margin-top:9px;overflow:hidden;color:#d1d3d8;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.blank-document-preview>span{margin-top:3px;color:#747b88;font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.blank-document-preview i.has-pdf{color:#7166c6}.blank-document-preview i.has-pdf-preview{background:#f4f3ef}.blank-document-preview__pdf-page{width:100%;height:100%;object-fit:contain}.blank-document-preview__pdf-loading{color:#7669dc}.blank-document-preview__image-error{max-width:90px;padding:7px;z-index:1;grid-area:1 / 1;color:#9b656d;display:grid;place-items:center;gap:5px;font-size:7px;line-height:1.3;text-align:center}.blank-document-preview__navigation{height:27px;position:absolute;left:50%;bottom:7px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#080a0f94;display:flex;align-items:center;overflow:hidden;transform:translate(-50%)}.blank-document-preview__navigation .icon-button{width:27px;height:27px;border-radius:0;color:#858b97}.blank-document-preview__navigation .icon-button:hover:not(:disabled){background:#7c6cff1a;color:#c5beff}.blank-document-preview__navigation .icon-button:disabled{opacity:.28}.blank-document-preview__navigation>span{min-width:34px;color:#747b88;font-size:8px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.workspace-wipe-warning{margin-bottom:15px;padding:11px 12px;border:1px solid rgba(243,109,121,.22);border-radius:8px;background:#f36d7912;display:flex;flex-direction:column;gap:3px;color:#c9cbd2;font-size:10px}.workspace-wipe-warning strong{color:#ff929c;font-size:11px}.workspace-wipe-warning b{color:#fff;letter-spacing:.08em}.toast{position:fixed;right:22px;bottom:22px;z-index:200;min-height:43px;max-width:390px;padding:0 8px 0 14px;border-radius:10px;background:#1b1e27;border:1px solid var(--line-strong);box-shadow:0 18px 50px #0006;display:flex;align-items:center;gap:9px;color:#d3d6dc;font-size:10px;animation:toastIn .18s ease}.toast>span[role=status]{min-width:0;flex:1}.toast--success>svg{color:var(--mint)}.toast--error>svg{color:var(--danger)}.toast--loading>svg{color:#9b8fff}.toast__action{min-height:29px;margin-left:5px;padding:0 9px;flex:none;border:0;border-radius:6px;background:#9f94ff1c;color:#bbb3ff;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.toast__action:hover:not(:disabled){background:#9f94ff30;color:#e2deff}.toast__action:focus-visible{outline:2px solid #a59bff;outline-offset:1px}.toast__action:disabled{cursor:default;opacity:.55}@keyframes toastIn{0%{transform:translateY(8px);opacity:0}}.browser-pdf-print-frame{width:1px;height:1px;position:fixed;left:-10px;bottom:-10px;border:0;opacity:0;pointer-events:none}.print-preparing-backdrop{position:fixed;inset:0;z-index:240;padding:24px;background:#030407c4;backdrop-filter:blur(10px);display:grid;place-items:center;animation:fadeIn .13s ease}.print-preparing-card{min-width:300px;padding:18px 20px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:linear-gradient(145deg,#191c25,#11131a);box-shadow:0 26px 80px #00000080;display:flex;align-items:center;gap:14px}.print-preparing-card__icon{width:42px;height:42px;flex:none;border-radius:10px;background:#7c6cff1a;color:#9f94ff;display:grid;place-items:center}.print-preparing-card>div{min-width:0;display:grid;gap:3px}.print-preparing-card strong{color:#e3e4e8;font-size:12px;font-weight:650}.print-preparing-card div span{color:#7e8593;font-size:9px}.browser-print-fallback{display:none}.template-picker{display:flex;flex-direction:column;gap:7px;max-height:330px;overflow:auto}.template-picker__item{width:100%;border:1px solid var(--line);border-radius:9px;background:#12151c;display:flex;align-items:center;transition:.15s ease}.template-picker__item:hover{border-color:#9385ff6b;background:#181a25}.template-picker__item.is-active{border-color:#73d7b847;box-shadow:inset 2px 0 #73d7b87a}.template-picker__apply{min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:11px 7px 11px 11px;display:flex;gap:10px;align-items:center;cursor:pointer;text-align:left}.template-picker__apply>span{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:8px;color:#9c90ff;background:#7c6cff1a}.template-picker__apply>div{min-width:0;flex:1;display:flex;flex-direction:column}.template-picker__name{min-width:0;display:flex;align-items:center;gap:6px}.template-picker__name strong{min-width:0;flex:none;max-width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-picker__stats{color:#666d7b;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-picker__saved{display:flex;align-items:center;gap:5px;margin-top:3px;color:#7c8391;font-size:9px;font-style:normal;white-space:nowrap}.template-picker__saved span:first-child{color:#9ba2af}.template-picker__saved i{color:#4f5663;font-style:normal}.template-picker__apply>svg{flex:none;color:#5d6471}.template-picker__delete{width:31px;height:31px;flex:none;margin-right:7px}.template-picker__delete:hover{color:var(--danger)!important;background:#f36d7917!important}.template-picker__empty{display:flex;flex-direction:column;align-items:center;padding:35px;color:#747b89}.template-picker__empty svg{color:#7668e5;margin-bottom:10px}.template-picker__empty strong{color:#cfd1d6}.compatibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compatibility-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#11131a;display:flex;flex-direction:column}.compatibility-grid strong{font-size:18px;color:#a99eff}.compatibility-grid span{color:#6e7583;font-size:9px;margin-top:2px}@media(max-width:1180px){.editor-shell{--page-rail-width: 160px;--inspector-width: 260px}.toolbar-templates .toolbar-template-picker{max-width:130px}.page-thumbnail{min-height:184px}.library-hero{gap:55px}}@media(min-width:761px){.blank-document-dialog .blank-document-config{grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:auto auto auto;column-gap:19px;row-gap:12px}.blank-document-dialog .blank-document-controls,.blank-document-dialog .blank-document-preview-column{display:contents}.blank-document-dialog .blank-document-presets{grid-column:1;grid-row:1}.blank-document-dialog .blank-document-custom{grid-column:1;grid-row:2}.blank-document-dialog .blank-document-image{grid-column:1;grid-row:3}.blank-document-dialog .blank-document-image,.blank-document-dialog .blank-document-image__collection{min-height:0;display:flex;flex-direction:column}.blank-document-dialog .blank-document-image__collection-list{min-height:0;max-height:clamp(112px,28dvh,280px)}.blank-document-dialog .blank-document-config.has-pdf-source .blank-document-image{grid-row:1 / span 2;align-self:stretch}.blank-document-dialog .blank-document-config.has-pdf-source .blank-document-preview{margin-top:0}.blank-document-dialog .blank-document-preview{min-height:0;margin-top:47px;grid-column:2;grid-row:1 / span 2;align-self:stretch}.blank-document-dialog .blank-document-preview-settings{margin-top:23px;grid-column:2;grid-row:3;align-self:start}.library-search-trigger:hover{width:var(--library-search-hover-width, 239.2px)}}@media(max-width:760px){.blank-document-config{grid-template-columns:1fr}.blank-document-preview{min-height:190px}.blank-document-preview>div{min-height:140px}.blank-document-dialog .dialog__footer{align-items:stretch;flex-wrap:wrap}.blank-document-dialog .blank-document-source-guidance{width:100%;max-width:none;padding-right:0}.library-header__brand-search{gap:14px}.library-search-trigger{min-width:32px;width:32px;padding:0;justify-content:center}.library-search-trigger>span,.library-search-trigger kbd{display:none}.library-search-backdrop{padding:72px 12px 12px}.library-search-spotlight{max-height:calc(100vh - 84px);border-radius:15px}.library-search-result__meta{display:none}.library-search-group>button{grid-template-columns:36px minmax(0,1fr) 18px}}@media(max-width:540px){.library-header{padding-inline:18px}.library-header .brand>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{margin:18mm}html,body,#root{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#17181c!important}.editor-shell{min-height:0!important;display:block!important;background:#fff!important}.editor-shell>:not(.browser-print-fallback){display:none!important}.browser-print-fallback{min-height:70vh;color:#17181c;display:grid!important;place-content:center;justify-items:center;gap:8px;text-align:center}.browser-print-fallback svg{color:#6659d8}.browser-print-fallback h1{margin:5px 0 0;font:650 20px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.browser-print-fallback p{max-width:420px;margin:0;color:#555b66;font:12px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}}.template-dropdown{position:absolute;top:100%;right:0;z-index:30;width:min(380px,calc(100vw - 24px));padding-top:6px}.template-dropdown__surface{padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#13151c;box-shadow:0 12px 36px #00000073}.template-dropdown__heading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 8px;color:#777e8d;font-size:10px;font-weight:550}.template-dropdown__list{display:flex;flex-direction:column;gap:5px;max-height:min(320px,calc(100vh - 160px));overflow-y:auto}.template-dropdown__row{flex-shrink:0;min-height:76px;display:flex;align-items:center;border-radius:5px}.template-dropdown__row:hover,.template-dropdown__row:focus-within{background:#ffffff0b}.template-dropdown__row.is-active{background:#7c6cff14}.template-dropdown__apply{flex:1;min-width:0;min-height:76px;display:flex;align-items:center;gap:9px;padding:10px 7px;border:0;border-radius:5px;background:transparent;color:#c5c9d2;text-align:left;font:inherit;font-size:11px;cursor:pointer}.template-dropdown__check{flex:none;width:15px;display:flex;align-items:center;justify-content:center;color:#a99cff}.template-dropdown__name{font-size:12px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-dropdown__row.is-active .template-dropdown__name{color:#d1caff}.template-dropdown__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.template-dropdown__meta{color:#858c9a;font-size:10px}.template-dropdown__saved{display:flex;flex-wrap:wrap;gap:3px 10px;color:#737b8b;font-size:10px;line-height:1.4}.template-dropdown__saved>span{white-space:normal}.template-dropdown__row .template-dropdown__delete{flex:none;width:25px;height:25px;margin-right:3px;border-radius:4px;color:#737b8b;opacity:0}.template-dropdown__row:hover .template-dropdown__delete,.template-dropdown__row:focus-within .template-dropdown__delete{opacity:1}.template-dropdown__row .template-dropdown__delete:hover{color:#ee8293;background:#e651671a}.template-dropdown__apply:focus-visible{outline:2px solid #9f94ff;outline-offset:-2px}.template-dropdown__empty{display:flex;flex-direction:column;gap:5px;padding:12px 8px;color:#747b89;font-size:11px}.template-dropdown__empty strong{color:#b4bac6;font-weight:550}@media(hover:none){.template-dropdown__row .template-dropdown__delete{opacity:1}}.template-dropdown__search{display:flex;align-items:center;gap:8px;height:33px;margin:0 4px 7px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0000002e;color:#737b8b;transition:border-color .14s ease,box-shadow .14s ease}.template-dropdown__search:focus-within{border-color:#9f94ff80;box-shadow:0 0 0 2px #7c6cff14;color:#aa9fff}.template-dropdown__search>svg{flex:none}.template-dropdown__search input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#d4d7df;font:inherit;font-size:11px}.template-dropdown__search input::placeholder{color:#727988}.template-dropdown__search .icon-button{flex:none;width:21px;height:21px;border-radius:4px;color:#8a92a1}.template-dropdown__title{display:flex;align-items:center;gap:8px;min-width:0}.template-dropdown__unsaved{flex:none;display:inline-flex;align-items:center;gap:4px;color:#c9a773;font-size:9px}.template-dropdown__unsaved:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.editor-topbar .save-state--pending{color:#d7b985}.editor-topbar .save-state--saving{color:#a99cff;opacity:1}.editor-topbar .save-state--saved{color:#85b5a3;opacity:1}.editor-topbar .save-state--error{color:#f58a94}.save-state-checked{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.save-state-checked__check{position:absolute;right:-3px;bottom:-2px;border-radius:2px;background:#0d0f14;box-shadow:0 0 0 1px #0d0f14}.editor-topbar .save-state--saved[aria-disabled=true]{cursor:default}.toolbar-output{flex:none;display:flex;align-items:stretch;margin-left:5px;border:1px solid var(--line);border-radius:8px}.editor-topbar__right .toolbar-output .button{min-height:32px;margin:0;border:0;border-radius:0;box-shadow:none}.editor-topbar__right .toolbar-output .toolbar-print-button{padding:0 10px;border-radius:7px 0 0 7px;background:transparent;color:#aeb3bd}.editor-topbar__right .toolbar-output .toolbar-print-button:hover:not(:disabled){background:#ffffff0b;color:#e3e4e8}.editor-topbar__right .toolbar-output .toolbar-export-button{padding:0 11px;border-left:1px solid rgba(159,148,255,.18);border-radius:0 7px 7px 0;background:#7c6cff1f;color:#d0cbff}.editor-topbar__right .toolbar-output .toolbar-export-button:hover:not(:disabled){background:#7c6cff36;color:#f0eeff}.toolbar-output .button>svg{flex:none}.toolbar-overflow,.toolbar-overflow__content{display:contents}.toolbar-overflow__trigger{display:none}.toolbar-template-overflow{position:relative;display:flex;flex:none}.toolbar-template-overflow>.toolbar-overflow__trigger{min-width:27px;height:28px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#858c99;display:flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-template-overflow>.toolbar-overflow__trigger:hover,.toolbar-template-overflow.is-open>.toolbar-overflow__trigger{background:#ffffff0d;color:#c8ccd4}.toolbar-template-overflow>.toolbar-overflow__content{display:none}.toolbar-template-overflow.is-open>.toolbar-overflow__content{min-width:180px;padding:5px;position:absolute;z-index:40;top:calc(100% + 8px);right:0;border:1px solid var(--line);border-radius:8px;background:#13151c;box-shadow:0 12px 30px #0006;flex-direction:column;gap:3px}.toolbar-template-overflow.is-open>.toolbar-overflow__content,.toolbar-template-overflow .toolbar-overflow__content .icon-button{display:flex}.editor-topbar .toolbar-template-overflow .toolbar-overflow__content .icon-button{width:100%;height:30px;padding:0 8px;justify-content:flex-start;gap:9px}.toolbar-template-overflow .toolbar-overflow__content .icon-button:after{content:attr(aria-label);font-size:11px;white-space:nowrap}@media(max-width:1500px){.editor-topbar{--topbar-inline-padding: 8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.editor-topbar .editor-app-navigation__item:first-child span{display:none}.editor-topbar .topbar-divider{margin-inline:3px}.toolbar-document,.toolbar-templates{margin-right:0}.toolbar-output{margin-left:3px}}@media(max-width:1500px){.toolbar-output .button>span{display:none}.editor-topbar__right .toolbar-output .button{padding-inline:9px}.toolbar-overflow{position:relative;display:flex;flex:none}.toolbar-overflow__trigger{display:flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:27px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#aeb3bd;font:inherit;font-size:10px;cursor:pointer}.toolbar-overflow__trigger:hover,.toolbar-overflow.is-open>.toolbar-overflow__trigger{background:#ffffff0f}.toolbar-overflow__content{display:none}.toolbar-overflow.is-open>.toolbar-overflow__content{display:flex;flex-direction:column;gap:3px;position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:180px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#13151c;box-shadow:0 12px 30px #0006}.editor-topbar .toolbar-overflow__content .icon-button{width:100%;height:30px;display:flex;justify-content:flex-start;gap:9px;padding:0 8px}.toolbar-overflow__content .icon-button:after{content:attr(aria-label);font-size:11px;white-space:nowrap}.toolbar-overflow__content .icon-button>svg{flex:none}.toolbar-overflow__content .topbar-divider{display:none}.toolbar-zoom-overflow .zoom-value,.toolbar-zoom-overflow .zoom-percentage-editor{width:100%}.toolbar-overflow__trigger:focus-visible{outline:2px solid #9f94ff;outline-offset:-2px}}@media(max-width:1050px){.toolbar-document .project-name,.toolbar-document .project-name__rename,.toolbar-templates .toolbar-template-picker{max-width:140px}.editor-topbar{gap:5px}}@media(max-width:800px){.toolbar-document .project-name,.toolbar-document .project-name__rename,.toolbar-templates .toolbar-template-picker{max-width:100px}.editor-topbar__left,.editor-topbar__right{gap:2px}.editor-topbar__center{gap:1px;padding-inline:1px}}.editor-topbar__right{min-width:0}.editor-topbar__center{justify-self:center}@media(max-width:1500px){.toolbar-templates{flex:0 1 auto}.toolbar-templates .toolbar-template-picker{flex:1 1 auto}.toolbar-document{flex:0 1 auto}}@media(max-width:800px){.canvas-scroller{padding:24px 20px 40px}.canvas-toolbar{padding-inline:8px;gap:8px}.canvas-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-toolbox{flex:none}.canvas-tool.is-active{width:28px}.canvas-tool.is-active span,.canvas-tool.is-active kbd,.editor-topbar .topbar-collapsed-divider{display:none}.editor-topbar .topbar-workspace-cluster{padding-right:0}.editor-topbar .editor-app-navigation{left:0;padding-inline:0}.editor-topbar .editor-app-navigation__item--utility,.editor-shell.is-page-rail-collapsed .editor-app-navigation__item:first-child{width:25px}}@media(width<600px){.toolbar-document,.toolbar-templates{display:none}}@container inspector-panel (max-width: 250px){.inspector-tabs .inspector-tab__copy{display:none}.inspector-tabs button{position:relative;flex:1 1 0;gap:0;padding-inline:8px}.inspector-tabs.is-showing-shortcuts button>svg{transform:translateY(-4px)}.inspector-tabs.is-showing-shortcuts .inspector-tab__copy{display:block;position:absolute;inset:0;height:auto;pointer-events:none}.inspector-tabs.is-showing-shortcuts .inspector-tab__label{display:none}.inspector-tabs.is-showing-shortcuts .inspector-tab__shortcut{inset:auto 0 3px;text-align:center}.image-source-actions .upload-font>span,.image-source-actions .upload-font kbd{display:none}.image-source-actions .upload-font{gap:0}}.editor-panel-toggles .icon-button:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:#666d7a}.scan-adjustments{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.inspector-section--adjustments .scan-adjustments{margin-top:0;padding-top:0;border-top:0}.scan-adjustments__heading{margin-bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:8px}.scan-adjustments__heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.scan-adjustments__heading strong{color:#d8d9e1;font-size:10px}.scan-adjustments__heading small{color:#747a86;font-size:8px}.scan-adjustments__heading button,.scan-adjustments__advanced{border:0;background:transparent;color:#8e93a0;display:flex;align-items:center;gap:4px;font:500 9px/1 Inter,sans-serif;cursor:pointer}.scan-adjustments__heading button:hover,.scan-adjustments__advanced:hover{color:#c9cad2}.scan-adjustments__presets{margin-bottom:5px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.scan-adjustments__preset-select{display:flex;flex-direction:column;gap:7px;color:#9da2ad;font-size:9px}.scan-adjustments__preset-control{height:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:transparent;display:flex;align-items:center}.scan-adjustments__preset-control:focus-within{border-color:var(--line-strong)}.scan-adjustments__preset-control .select-wrap{min-width:0;flex:1}.scan-adjustments__preset-control .select-wrap select{width:100%;height:32px;padding:0 29px 0 10px;border:0;border-radius:0;outline:0;background:transparent;color:#c9cbd1;font:540 9px/1 Inter,sans-serif}.scan-adjustments__preset-control .select-wrap svg{right:9px}.scan-adjustments__preset-control>input{min-width:0;height:32px;flex:1;padding:0 10px;border:0;outline:0;background:transparent;color:#c9cbd1;font:540 9px/1 Inter,sans-serif}.scan-adjustments__preset-control>button{width:36px;height:32px;flex:none;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:#858c99;display:grid;place-items:center;cursor:pointer}.scan-adjustments__preset-control>button:hover:not(:disabled){background:#ffffff0b;color:#d2d5dc}.scan-adjustments__preset-control>button:disabled{opacity:.35;cursor:default}.scan-adjustments__preset-control>.scan-adjustments__preset-save{color:#b99d67}.scan-adjustments__preset-control>.scan-adjustments__preset-save:hover:not(:disabled){color:#e0bd75}.scan-adjustments__presets button[aria-pressed=true]{border-color:#8474ff57;background:#7c6cff14;color:#dad7ff}.scan-adjustments__presets button{min-height:27px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff06;color:#9da2ad;display:flex;align-items:center;justify-content:center;gap:4px;font:520 9px/1.2 Inter,sans-serif;cursor:pointer}.scan-adjustments__presets button:hover{border-color:#8474ff57;background:#7c6cff14;color:#dad7ff}.scan-adjustments__range{display:flex;flex-direction:column;gap:5px}.scan-adjustments__range span{color:#8d929e;display:flex;justify-content:space-between;font-size:9px}.scan-adjustments__range em{color:#b8b3db;font-style:normal;font-variant-numeric:tabular-nums}.scan-adjustments__range input{width:100%;height:3px;accent-color:#7969f1;cursor:ew-resize}.scan-adjustments__modes{margin-top:2px;padding:2px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#11131a;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.scan-adjustments__modes button{height:24px;border:0;border-radius:5px;background:transparent;color:#737986;font:530 9px/1 Inter,sans-serif;cursor:pointer}.scan-adjustments__modes button.is-active{background:#7c6cff21;color:#d2cdfd;box-shadow:inset 0 0 0 1px #8b7eff24}.scan-adjustments__advanced{margin-top:4px;padding:2px 0;justify-content:flex-start}.scan-adjustments__curve-panel{padding-top:2px;display:flex;flex-direction:column;gap:10px}.scan-adjustments__channels{display:flex;gap:4px}.scan-adjustments__channels button{width:25px;height:21px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:transparent;color:#777d89;font:600 9px/1 Inter,sans-serif;cursor:pointer}.scan-adjustments__channels button.is-master{width:34px}.scan-adjustments__channels button.is-active{border-color:#8f82f6;background:#7c6cff1f;color:#d8d4ff}.scan-adjustments__channels button.is-red.is-active{border-color:#e16b76;color:#ffadb5}.scan-adjustments__channels button.is-green.is-active{border-color:#66b783;color:#9fe2b5}.scan-adjustments__channels button.is-blue.is-active{border-color:#6e92e5;color:#aac2ff}.tone-curve{width:100%;aspect-ratio:1.65;overflow:visible;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0d0f15;touch-action:none;cursor:crosshair}.tone-curve__histogram{fill:#b1b6c721}.tone-curve__grid{fill:none;stroke:#ffffff0e;stroke-width:.5}.tone-curve__line{fill:none;stroke:#9a8cff;stroke-width:1.4}.tone-curve--red .tone-curve__line{stroke:#ef7782}.tone-curve--green .tone-curve__line{stroke:#72c68f}.tone-curve--blue .tone-curve__line{stroke:#7da1f5}.tone-curve__point{fill:#171922;stroke:currentColor;stroke-width:1.4;color:#b5aaff}.tone-curve--red .tone-curve__point{color:#ff8d97}.tone-curve--green .tone-curve__point{color:#8edca8}.tone-curve--blue .tone-curve__point{color:#98b5fa}.scan-adjustments__curve-panel p{margin:2px 0 0;color:#656b77;font-size:8px;line-height:1.55;white-space:pre-line}.scan-preset-editor-dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.scan-preset-editor-dialog>.dialog__content{display:flex;min-height:0;overflow:auto}.scan-preset-editor__curves{margin-top:24px}.scan-preset-editor__curves summary{color:#a7adb8;font-size:12px;cursor:pointer}.scan-preset-editor__curves .scan-adjustments__curve-panel{margin-top:16px}.scan-preset-editor__curves .tone-curve{height:170px}.scan-preset-dialog{width:min(660px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.scan-preset-dialog>.dialog__content{min-height:0;display:flex;overflow:hidden}.scan-preset-manager{min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;color:#cfd2d8}.scan-preset-manager button,.scan-preset-manager input,.scan-preset-manager select{font-family:inherit}.scan-preset-manager__catalog{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.scan-preset-manager__default{flex:none;padding:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.scan-preset-manager__default>span{color:#a7adb8;font-size:12px;line-height:1.5}.scan-preset-manager__default select{appearance:none;width:210px;max-width:48%;min-width:0;height:34px;padding:0 32px 0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#151821 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d8dae0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:#d8dae0;font-size:12px;text-overflow:ellipsis}.scan-preset-manager__scroll{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#303440 transparent}.scan-preset-manager section>header,.scan-preset-editor>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.scan-preset-manager section>header strong,.scan-preset-editor>header strong{color:#a7adb8;font-size:12px;font-weight:600}.scan-preset-manager__custom{margin-top:12px}.scan-preset-manager__custom.is-first{margin-top:0}.scan-preset-manager section>header>button,.scan-preset-manager__confirm nav button,.scan-preset-editor header>button:not(.scan-preset-editor__back),.scan-preset-editor footer button,.scan-preset-manager__apply-bar button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:transparent;color:#c2c6cf;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.scan-preset-editor .scan-preset-editor__back{flex:none}.scan-preset-editor .scan-preset-editor__back svg{width:18px;height:18px}.scan-preset-manager .scan-preset-editor__back:hover:not(:disabled){background:transparent;color:#eeedf5}.scan-preset-editor__back:focus-visible{outline:2px solid #a397ff;outline-offset:2px}.scan-preset-manager button:not(.scan-preset-manager__select):hover:not(:disabled){background-color:#ffffff0b;color:#eeedf5}.scan-preset-manager__builtin-grid,.scan-preset-manager__list{display:flex;flex-direction:column}.scan-preset-manager article{position:relative;min-width:0;min-height:56px;padding:4px 8px 4px 12px;border:1px solid transparent;border-bottom-color:#ffffff0d;border-radius:6px;display:flex;flex-direction:row;align-items:center;gap:12px}.scan-preset-manager article:not(.is-selected):has(.scan-preset-manager__select):hover{background:#ffffff0b}.scan-preset-manager article:last-child{border-bottom-color:transparent}.scan-preset-manager article.is-selected{border-color:#8b7eff3d;border-radius:6px;background:#7c6cff13}.scan-preset-manager.is-selectable article{border-radius:0}.scan-preset-manager.is-selectable article.is-selected{border-color:transparent;border-radius:0}.scan-preset-manager article>div,.scan-preset-manager__copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.scan-preset-manager__check{width:18px;flex:none;display:grid;place-items:center;color:#b6aaff}.scan-preset-manager article strong{max-width:100%;overflow:hidden;color:#d9dce3;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.scan-preset-manager article small{max-width:100%;overflow:hidden;color:#9098a6;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.scan-preset-manager article nav{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:2px}.scan-preset-manager__icon{width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#929aa8;display:grid;place-items:center;cursor:pointer}.scan-preset-manager__icon svg{width:16px;height:16px}.scan-preset-manager .scan-preset-manager__icon.is-danger:hover{background:#e1526814;color:#ed91a0}.scan-preset-manager__select{min-width:0;flex:1;display:flex;align-items:center;gap:10px;min-height:46px;padding:0;border:0;outline:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.scan-preset-manager__select:after{content:"";position:absolute;inset:0;border-radius:inherit}.scan-preset-manager article:has(.scan-preset-manager__select:focus-visible){outline:2px solid #a397ff;outline-offset:-2px}.scan-preset-manager__empty{padding:22px 12px;color:#9098a6;font-size:12px}.scan-preset-manager__confirm{flex:none;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.scan-preset-manager__confirm>div{min-width:0;display:flex;flex-direction:column;gap:5px}.scan-preset-manager__confirm strong{color:#e0d3d7;font-size:13px}.scan-preset-manager__confirm small{color:#ab969e;font-size:12px;overflow-wrap:anywhere}.scan-preset-manager__confirm nav{display:flex;gap:6px}.scan-preset-manager__confirm nav button.is-danger{border-color:#e152684d;background:#e152681a;color:#ef9dab}.scan-preset-editor{min-height:0;flex:1;display:flex;flex-direction:column;padding:0 1px}.scan-preset-editor__content{min-height:0;flex:1;overflow-y:auto;padding:0 1px 24px}.scan-preset-editor__copy{margin-top:24px;padding:0;min-height:30px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#b7aecf;font-size:12px;cursor:pointer}.scan-preset-editor__copy+.scan-preset-editor__ranges{margin-top:14px}.scan-preset-dialog .scan-preset-manager.is-editing{min-height:min(500px,calc(100dvh - 190px))}.scan-preset-editor__name{display:grid;gap:8px}.scan-preset-editor__name>span,.scan-preset-editor__ranges label>span{color:#a7adb8;font-size:12px}.scan-preset-editor__name input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#151821;color:#e1e3e9;font-size:13px}.scan-preset-editor__name input:focus{border-color:#8e80d4}.scan-preset-editor__ranges{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.scan-preset-editor__ranges label{min-width:0;display:grid;gap:14px}.scan-preset-editor__ranges label>span{display:flex;justify-content:space-between}.scan-preset-editor__ranges em{color:#c0b9e8;font-style:normal;font-variant-numeric:tabular-nums}.scan-preset-editor__ranges input{width:100%;height:4px;margin:0;accent-color:#8e7bf4}.scan-preset-editor__modes{margin-top:28px;padding:3px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.scan-preset-editor__modes button{height:32px;border:0;border-radius:5px;background:transparent;color:#a7adb8;font-size:12px;cursor:pointer}.scan-preset-editor__modes button.is-active{background:#7c6cff21;color:#d2cdfd}.scan-preset-editor footer,.scan-preset-manager__apply-bar{flex:none;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px}.scan-preset-editor footer button.is-primary,.scan-preset-manager__apply-bar button{min-width:90px;min-height:36px;border-color:#8170ea;background:#7562dc;color:#fff}.scan-preset-editor footer button.is-primary:hover:not(:disabled),.scan-preset-manager__apply-bar button:hover:not(:disabled){background:#8572ec}.scan-preset-manager button:disabled{opacity:.4;cursor:default}.settings-presets .scan-preset-manager{max-width:none}.settings-presets .scan-preset-manager section>header{padding-inline:0}.settings-presets .scan-preset-manager article{padding-inline:0}.settings-presets .scan-preset-manager__catalog section>header{padding-inline:15px 11px}.settings-presets .scan-preset-manager__catalog article{padding-inline:15px 11px}@media(max-width:440px){.scan-preset-manager__default{align-items:stretch;flex-direction:column;gap:8px}.scan-preset-manager__default select{width:100%;max-width:none}.scan-preset-editor__ranges{grid-template-columns:1fr}.scan-preset-manager__confirm{align-items:stretch;flex-direction:column}.scan-preset-manager__confirm nav{justify-content:flex-end}}
