:root{--bg:#f2f0eb;--bg-deep:#e7e4dc;--sheet:#fffdf8;--surface:#fffdf8;--ink:#141c28;--ink-soft:#5c6774;--line:#d8d2c6;--line-strong:#c4bdb0;--accent:#006850;--accent-ink:#004d3c;--on-accent:#f4fffb;--accent-soft:#0068501a;--danger:#8a3b2d;--remote:#8a5a1f;--remote-soft:#8a5a1f1f;--fill:#141c280a;--fill-strong:#141c2812;--tooltip-bg:#0f1a17;--tooltip-fg:#f7fff9;--bg-top:#efece5;--seg-control-bg:color-mix(in srgb, var(--sheet) 90%, transparent);--seg-on-bg:var(--ink);--seg-on-fg:#f7f4ec;--success-surface:#f4faf7;--error-surface:#fbf6f4;--warn-surface:#fff8eb;--checker-a:#e2e8f0;--checker-b:#fff;--grid-line:#14201c08;--shadow-medium:0 16px 40px #141c2824;--ai-ink:#2a4060;--ai-surface:#3d5a801a;--ai-border:#3d5a8047;--category-to-pdf-fg:#4a4030;--category-from-pdf-fg:#2f5248;--surface-subtle:color-mix(in srgb, var(--bg) 35%, var(--sheet));--danger-surface:#fef2f2;--danger-border:#fca5a5;--panel-toolbar-bg:color-mix(in srgb, var(--sheet) 75%, var(--bg));--stage-bg:#2a2f2c;--overlay-bg:#14201cb8;--overlay-fg:#f7f4ec;--inset-highlight:#ffffff8c;--warn-ink:#6b4e00;--warn-fill:#b781001f;--warn-border:#b7810047;--success-ink:#1f5c42;--success-fill:#2e7d5a24;--stop-ink:#8a2525;--stop-fill:#a030301f;--category-write-fg:#5c4a30;--category-secure-fg:#064c37;--category-edit-fg:#3d5249;--radius:14px;--radius-sm:10px;--font:"Satoshi", "Avenir Next", "Segoe UI", sans-serif;--shadow-soft:0 10px 30px #141c280f;--max:920px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#141c19;--bg-deep:#0c100e;--sheet:#1a2420;--surface:#1a2420;--ink:#e7ece8;--ink-soft:#93a399;--line:#e7ece81f;--line-strong:#e7ece833;--accent:#39c08f;--accent-ink:#6fd9b0;--on-accent:#0f1a17;--accent-soft:#39c08f24;--danger:#e08a7a;--remote:#c4a574;--remote-soft:#c4a57429;--fill:#ffffff0a;--fill-strong:#ffffff14;--tooltip-bg:#f0f4f1;--tooltip-fg:#101614;--bg-top:#101614;--seg-control-bg:color-mix(in srgb, var(--sheet) 82%, transparent);--seg-on-bg:var(--accent);--seg-on-fg:var(--on-accent);--success-surface:#39c08f24;--error-surface:#e08a7a24;--warn-surface:#c4a57429;--checker-a:#2a302c;--checker-b:#1a2420;--grid-line:#ffffff0d;--shadow-medium:0 16px 40px #00000061;--ai-ink:#9ec0e6;--ai-surface:#6a8fb824;--ai-border:#6a8fb847;--category-to-pdf-fg:#c4a574;--category-from-pdf-fg:#6fd9b0;--surface-subtle:color-mix(in srgb, var(--bg) 55%, var(--sheet));--danger-surface:#e08a7a1f;--danger-border:#e08a7a73;--panel-toolbar-bg:color-mix(in srgb, var(--sheet) 82%, var(--bg));--stage-bg:color-mix(in srgb, var(--ink) 5%, var(--bg-deep));--overlay-bg:#000000b8;--overlay-fg:#e7ece8;--inset-highlight:#ffffff0a;--warn-ink:var(--remote);--warn-fill:var(--warn-surface);--warn-border:color-mix(in srgb, var(--remote) 35%, transparent);--success-ink:var(--accent-ink);--success-fill:var(--success-surface);--stop-ink:var(--danger);--stop-fill:var(--error-surface);--category-write-fg:var(--remote);--category-secure-fg:var(--accent-ink);--category-edit-fg:var(--category-from-pdf-fg);--shadow-soft:0 10px 30px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[lang=ar]{--font:"Satoshi", "Segoe UI", Tahoma, "Noto Naskh Arabic", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;font-family:var(--font);color:var(--ink);background:radial-gradient(900px 420px at 12% -8%, #00685017, transparent 55%), radial-gradient(800px 380px at 92% 0%, #5a4e3414, transparent 50%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 42%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(900px 420px at 12% -8%, #39c08f1a, transparent 55%), radial-gradient(800px 380px at 92% 0%, #5a4e3414, transparent 50%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 42%, var(--bg-deep) 100%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.site-footer{padding:1.5rem max(1.4rem, env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(1.4rem, env(safe-area-inset-left,0px));border-top:1px solid var(--line);color:var(--ink-soft);margin-top:auto;font-size:.85rem;line-height:1.45}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;width:min(100%,1080px);margin-inline:auto;display:flex}.site-footer p{max-width:36rem;margin:0}.site-footer a{color:var(--accent-ink);text-underline-offset:.12em;text-decoration:underline}.site-footer a:hover{color:var(--accent)}.footer-nav{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.footer-nav a,.footer-install{font-weight:600;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-install{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-install:hover{text-decoration:underline}.pwa-nudge{z-index:40;inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);width:min(22.5rem,100vw - 2rem);box-shadow:var(--shadow-soft);gap:.7rem;margin-inline-start:auto;padding:.9rem 1rem .85rem;display:grid;position:fixed}.pwa-nudge-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:750}.pwa-nudge-copy,.pwa-nudge-steps{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem;font-weight:550;line-height:1.4}.pwa-nudge-steps{gap:.2rem;padding-inline-start:1.15rem;display:grid}.pwa-nudge-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pwa-nudge-install,.pwa-nudge-later{min-width:0;padding:.32rem .85rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){.pwa-nudge{transition:none}}.topbar-end{align-items:center;gap:1rem 1.35rem;min-width:0;display:flex}.top-nav{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.top-nav-link{color:var(--ink-soft);border-radius:8px;padding:.35rem .55rem;font-size:.9rem;font-weight:600}.top-nav-link:hover,.top-nav-link.is-active{color:var(--ink);background:var(--fill)}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;max-width:11rem;padding:.28rem .55rem .28rem .35rem;font-size:.86rem;font-weight:650;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-strong));background:color-mix(in srgb, var(--accent) 6%, var(--sheet))}.account-menu-trigger.is-pending{pointer-events:none;cursor:default;opacity:.72}.account-menu-name--skeleton{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;width:4.25rem;height:.7rem;display:inline-block}.topbar-auth--pending{min-width:8.5rem;min-height:2.1rem}.account-menu-avatar{background:color-mix(in srgb, var(--ink) 8%, transparent);width:1.55rem;height:1.55rem;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-menu-avatar svg{width:.95rem;height:.95rem}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-caret{width:.85rem;height:.85rem;color:var(--ink-soft);flex-shrink:0}.account-menu-dropdown{inset-inline-end:0;z-index:40;border:1px solid var(--line);background:var(--sheet);min-width:11.5rem;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;gap:.1rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem)}.account-menu--panel .account-menu-dropdown{box-shadow:none;width:100%;margin-top:.45rem;position:static;inset:auto}.account-menu-email{color:var(--ink-soft);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;padding:.35rem .55rem .5rem;font-size:.72rem;overflow:hidden}.account-menu-dropdown a,.account-menu-dropdown button{text-align:start;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .55rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.account-menu-item-icon{width:1.15rem;height:1.15rem;color:var(--ink-soft);flex-shrink:0;place-items:center;margin-inline-start:auto;display:grid}.account-menu-item-icon svg{width:1.05rem;height:1.05rem}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.account-menu-signout{margin-top:.15rem;color:#b42318!important;border-top:1px solid var(--line)!important;border-radius:0 0 8px 8px!important}.account-menu-signout .account-menu-item-icon{color:#b42318}.lang-switch{color:var(--ink-soft);align-items:center;font-size:.78rem;font-weight:650;display:flex;position:relative}.lang-switch>summary{cursor:pointer;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.8rem;font-weight:650;list-style:none;display:inline-flex}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch[open]>summary,.lang-switch>summary:hover,.lang-switch>summary:focus-visible{border-color:var(--ink-soft);outline:none}.lang-switch-label{display:none}.lang-flag{width:1.05rem;height:.78rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}.lang-flag-svg{width:100%;height:100%;display:block}.lang-switch-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.lang-switch-menu{top:calc(100% + .28rem);z-index:60;border:1px solid var(--line-strong);background:var(--sheet);border-radius:10px;min-width:11rem;margin:0;padding:.28rem;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 10px 28px #14201c1f}.lang-switch-menu button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.42rem .5rem;font-size:.84rem;font-weight:650;display:flex}.lang-switch-menu button:hover,.lang-switch-menu button.is-on{background:var(--accent-soft)}@media (width<=860px){.lang-switch-name{display:none}.lang-switch>summary{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem}}.theme-quick-wrap{display:inline-flex;position:relative}.theme-quick{border:1px solid var(--line);background:var(--fill);width:2.125rem;height:2.125rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.theme-quick-icon{place-items:center;width:1rem;height:1rem;display:grid}.theme-quick-icon svg{width:1rem;height:1rem;display:block;overflow:visible}.theme-quick:hover{background:var(--fill-strong);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.theme-quick[aria-pressed=true],.theme-quick[data-theme-mode=dark]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.theme-quick[data-theme-mode=system]{background:var(--fill-strong);border-color:color-mix(in srgb, var(--ink-soft) 35%, var(--line));color:var(--ink-soft)}.theme-quick-tip{top:calc(100% + .45rem);z-index:70;background:var(--tooltip-bg);width:max-content;max-width:14rem;color:var(--tooltip-fg);letter-spacing:.01em;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;border-radius:8px;padding:.45rem .6rem;font-size:.72rem;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;inset-inline-end:0;transform:translateY(-2px)}.theme-quick-wrap:hover .theme-quick-tip,.theme-quick-wrap:focus-within .theme-quick-tip{opacity:1;transform:translateY(0)}@media (width<=860px){.theme-quick{border-radius:8px;width:2.5rem;height:2.5rem}}.content-page{width:min(100%,720px);margin:0 auto;padding:2.4rem 1.25rem 4rem;animation:.42s both fade-up}.content-page.is-wide{width:min(100%,980px)}.content-page.is-wide:has(.pricing-grid){width:min(100%,1120px)}.content-back{margin:0 0 1.4rem;font-size:.9rem;font-weight:600}.content-back a{color:var(--ink-soft)}.content-back a:hover{color:var(--accent-ink)}.content-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.05}.content-lead{color:var(--ink-soft);margin:.85rem 0 0;font-size:1.08rem;line-height:1.5}.content-body{margin-top:2.2rem}.content-section+.content-section{margin-top:1.85rem}.content-section h2{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.15rem;font-weight:750}.content-section p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.content-section p+p{margin-top:.75rem}.content-section a:not(.btn):not(.account-link-btn),.faq-answer a:not(.btn){color:var(--accent-ink);text-underline-offset:.12em;text-decoration:underline}.content-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.content-links a{font-weight:650}.faq-list{gap:.65rem;display:grid}.faq-item{border-bottom:1px solid var(--line);padding:.15rem 0 .75rem}.faq-item summary{cursor:pointer;letter-spacing:-.02em;padding:.55rem 1.6rem .55rem 0;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.2rem;font-weight:600;line-height:1;position:absolute;top:.55rem;right:0}.faq-item[open] summary:after{content:"–"}.faq-answer{color:var(--ink-soft);padding:0 0 .35rem;font-size:.98rem;line-height:1.6}.topbar{z-index:50;padding:calc(.7rem + env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) .7rem max(1.1rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.topbar-row{z-index:52;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex;position:relative}@media (width<=860px){.topbar{padding-inline:max(.85rem, env(safe-area-inset-left,0px)) max(.85rem, env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;gap:0}.topbar-end{flex-shrink:0;gap:.4rem}.top-nav--desktop,.topbar-end>.quota-chip,.topbar-signin,.topbar-account{display:none}.privacy-badge--bar{border:1px solid var(--line-strong);background:var(--sheet);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.privacy-badge--bar .privacy-badge-label{display:none}.privacy-badge--bar svg{width:1.1rem;height:1.1rem}.account-menu--bar .account-menu-name,.account-menu--bar .account-menu-caret{display:none}.account-menu--bar .account-menu-trigger{border-radius:8px;justify-content:center;gap:0;width:2.5rem;max-width:none;height:2.5rem;padding:0}.account-menu--bar .account-menu-avatar{background:0 0;width:1.65rem;height:1.65rem}.account-menu--bar .account-menu-dropdown{background:var(--sheet);color:var(--ink);border-color:var(--line);z-index:70}.account-menu--bar .account-menu-dropdown a,.account-menu--bar .account-menu-dropdown button{color:var(--ink);background:0 0}.account-menu--bar .account-menu-email{color:var(--ink-soft)}.account-menu--bar .account-menu-signout{color:var(--danger)!important}.lang-switch-menu{background:var(--sheet);color:var(--ink)}.lang-switch-menu button{color:var(--ink)}a.btn.topbar-signup{min-height:2.5rem;padding-inline:.85rem}.brand-logo--sm .brand-word{font-size:1.08rem}}@media (width<=380px){.brand-logo--sm .brand-word{display:none}}@media (width<=860px){.site-footer{padding-top:1.35rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.site-footer-inner{flex-direction:column;gap:1.15rem}.site-footer p{max-width:none}.footer-nav{grid-template-columns:1fr 1fr;gap:.15rem .75rem;width:100%;display:grid}.footer-nav a,.footer-install{align-items:center;min-height:2.75rem;padding:.35rem 0;font-size:.92rem;display:inline-flex}}.brand{color:var(--ink)}.brand:hover{color:var(--accent-ink)}.brand-logo{color:inherit;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:1.7rem;height:1.7rem;display:block}.brand-word{letter-spacing:-.045em;font-size:1.2rem;font-weight:900}.brand-word-kit{color:var(--accent)}.brand:hover .brand-word-kit{color:var(--accent-ink)}.brand-logo--sm .brand-mark{width:1.7rem;height:1.7rem}.brand-logo--md .brand-mark{width:2.1rem;height:2.1rem}.brand-logo--md .brand-word{font-size:1.45rem}.brand-logo--lg{align-items:center;gap:1rem}.brand-logo--lg .brand-mark{width:clamp(4.8rem,12vw,7.5rem);height:clamp(4.8rem,12vw,7.5rem);animation:.7s cubic-bezier(.22,1,.36,1) both brand-mark-in}.brand-logo--lg .brand-word{letter-spacing:-.045em;font-size:clamp(3.6rem,9.4vw,5.2rem);font-weight:700;line-height:1}@keyframes brand-mark-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.privacy-badge{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.privacy-badge:hover{color:var(--accent-ink)}.privacy-badge svg{color:var(--accent);flex-shrink:0}.tool-page{width:min(100%, var(--max));margin:0 auto;padding:2.4rem 1.25rem 4rem;animation:.42s both fade-up}.tool-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:850;line-height:1.1}.tool-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.tool-ai-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--ai-ink);background:var(--ai-surface);border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-style:normal;font-weight:700}.ai-tool-note{border:1px solid var(--ai-border);border-radius:var(--radius-sm);background:var(--ai-surface);color:var(--ai-ink);align-items:flex-start;gap:.55rem;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.85rem;line-height:1.45;display:flex}.ai-tool-note p{color:var(--ink-soft);max-width:none;margin:0}.ai-tool-note strong{color:var(--ai-ink);font-weight:750}.ai-tool-note svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.ai-tool-note a{color:var(--ai-ink);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.tool-header p{color:var(--ink-soft);max-width:36rem;margin:.45rem 0 0;font-size:.96rem;line-height:1.4}.lossy-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sheet) 70%, transparent);color:var(--ink-soft);margin-top:.75rem;padding:.55rem .75rem;font-size:.85rem}.leaves-device-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--remote);background:var(--remote-soft);border-radius:999px;justify-self:start;padding:.2rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.leaves-device-note,.leaves-device-inline{color:var(--remote);align-items:flex-start;gap:.55rem;margin:.75rem 0 0;font-size:.85rem;line-height:1.45;display:flex}.leaves-device-note{border-radius:var(--radius-sm);background:var(--remote-soft);border:1px solid #8a5a1f47;padding:.55rem .75rem}.leaves-device-note p,.leaves-device-inline span{color:var(--ink-soft);margin:0}.leaves-device-note strong,.leaves-device-inline strong{color:var(--remote);font-weight:750}.leaves-device-note svg,.leaves-device-inline svg{flex-shrink:0;margin-top:.1rem}.leaves-device-note a,.leaves-device-inline a,.leaves-device-legend a{color:var(--remote);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.leaves-device-icon{color:var(--remote);flex-shrink:0;display:inline-flex;position:relative}.leaves-device-tooltip{z-index:30;background:var(--ink);width:max-content;max-width:16.5rem;color:var(--tooltip-fg);letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:.45rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c19172e}.leaves-device-icon:hover .leaves-device-tooltip,.leaves-device-icon:focus-within .leaves-device-tooltip{opacity:1;visibility:visible}.leaves-device-legend{color:var(--ink-soft);align-items:flex-start;gap:.45rem;max-width:40rem;margin:1.15rem 0 0;font-size:.8rem;line-height:1.45;display:flex}.leaves-device-legend strong{color:var(--remote);font-weight:750}.leaves-device-legend svg{color:var(--remote);flex-shrink:0;margin-top:.12rem}.content-body>.leaves-device-note{margin:0 0 1.25rem}.sign-method-help .leaves-device-chip{margin-bottom:.55rem;display:inline-flex}.file-drop{border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--sheet) 55%, transparent);min-height:210px;color:var(--ink);cursor:pointer;place-items:center;gap:.35rem;margin-top:1.75rem;padding:2rem 1.25rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.file-drop:hover,.file-drop.is-active{background:var(--accent-soft);border-color:var(--accent-ink)}.file-drop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.file-drop-icon{width:2.6rem;height:2.6rem;color:var(--accent);margin-bottom:.35rem}.file-drop strong{font-size:1.05rem;font-weight:700}.file-drop span{color:var(--ink-soft);font-size:.92rem}.file-drop em{color:var(--ink-soft);margin-top:.55rem;font-size:.8rem;font-style:normal}.file-drop.is-compact{border-width:1px;border-radius:10px;align-items:center;gap:.35rem;min-height:0;margin-top:0;padding:.42rem .65rem;display:flex}.file-drop-panel{flex:none}.file-drop-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.file-drop-panel-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.file-drop-panel .file-drop{margin-top:0}.file-drop-collapsed{flex:none;align-items:stretch;gap:.35rem;display:flex}.file-drop-collapsed-main{border:1px dashed var(--accent);background:color-mix(in srgb, var(--sheet) 55%, transparent);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;flex:auto;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .7rem;display:flex}.file-drop-collapsed-main:hover{background:var(--accent-soft);border-color:var(--accent-ink)}.file-drop-collapsed-label{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.file-drop-collapsed-action{color:var(--accent-ink);flex:none;font-size:.72rem;font-weight:650}.file-drop-collapsed-replace{flex:none;align-self:stretch}.file-drop.is-compact .file-drop-icon{display:none}.file-drop-compact-text{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.file-drop-compact-text strong{font-size:inherit;color:var(--accent-ink);font-weight:650}.file-drop-compact-hint{color:var(--ink-soft)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);margin-top:1.5rem;padding:1rem 1.1rem 1.15rem}.toc-format{gap:.85rem;display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.panel-head p,.panel-meta{color:var(--ink-soft);margin:.2rem 0 0;font-size:.85rem}.clean-report{color:var(--ink-soft);margin:.75rem 0 0;padding-inline-start:1.1rem;font-size:.85rem;line-height:1.45}.clean-report li+li{margin-top:.35rem}.ai-optin{gap:.5rem;margin-top:.75rem;display:grid}.ai-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.75rem}.ai-consent{color:var(--ink);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.ai-consent input{margin-top:.2rem}.ai-payload-preview summary{cursor:pointer;color:var(--ink-soft);font-size:.85rem}.ai-payload-pre{white-space:pre-wrap;background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:6px;max-height:10rem;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.4;overflow:auto}.ai-citations{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ai-citations li{color:var(--ink-soft);border-inline-start:2px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:.5rem .65rem;font-size:.85rem}.ask-mini-chat{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;min-height:22rem;display:flex;overflow:hidden}.ask-mini-chat-thread{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow:auto}.ask-mini-chat-empty{text-align:center;max-width:22rem;margin:auto}.ask-mini-bubble{gap:.3rem;max-width:min(100%,36rem);display:grid}.ask-mini-bubble--user{align-self:flex-end}.ask-mini-bubble--assistant{align-self:flex-start}.ask-mini-bubble-label{color:var(--ink-soft);letter-spacing:.02em;font-size:.72rem;font-weight:650}.ask-mini-bubble-body{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);white-space:pre-wrap;padding:.7rem .85rem;font-size:.92rem;line-height:1.45}.ask-mini-bubble--user .ask-mini-bubble-body{background:color-mix(in srgb, var(--accent) 14%, var(--sheet));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.ask-mini-chat-thinking{align-self:flex-start}.ask-mini-chat-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 92%, var(--ink));grid-template-columns:1fr auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.ask-mini-chat-field{margin:0}.ask-mini-chat-label{color:var(--ink-soft);margin-bottom:.3rem;font-size:.78rem;font-weight:650;display:block}.ask-mini-chat-composer textarea{resize:none;width:100%;min-height:2.6rem}.ai-recipe-steps{gap:.45rem;margin:.75rem 0 0;padding-inline-start:1.2rem;font-size:.9rem;display:grid}.thumb-row{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.thumb-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet);cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 148px;padding:.55rem .55rem .65rem;transition:border-color .14s,transform .14s;position:relative}.thumb-card:active{cursor:grabbing}.thumb-card.is-dragging{opacity:.55;transform:scale(.98)}.thumb-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.thumb-index{z-index:1;background:var(--sheet);border:1px solid var(--line);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:.4rem;left:.45rem}.thumb-handle{color:var(--ink-soft);letter-spacing:.04em;font-size:.85rem;position:absolute;top:.45rem;right:.45rem}.thumb-preview{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;display:block}.thumb-meta{margin-top:.45rem}.thumb-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.thumb-meta span{color:var(--ink-soft);font-size:.72rem}.pages-arrange-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.thumb-grid{gap:.55rem;display:grid}.thumb-grid .thumb-card{flex:none;width:auto;min-width:0}.thumb-grid--compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:17rem;padding-bottom:.15rem;overflow:auto}.thumb-grid--compact .thumb-card{padding:.4rem .4rem .5rem}.thumb-grid--compact .thumb-meta strong{font-size:.7rem}.thumb-grid--board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pages-board-backdrop{align-items:stretch;padding:1rem}.pages-board-modal{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);width:min(1120px,100%);height:min(92svh,900px);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.pages-board-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.15rem .85rem;display:flex}.pages-board-head h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.pages-board-head p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.88rem}.pages-board-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pages-board-body{flex:1;min-height:0;padding:1rem 1.15rem 1.25rem;overflow:auto}.field-grid{gap:.85rem;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.field-grid.two{grid-template-columns:1fr}}.field{gap:.35rem;display:grid}.field label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);width:100%;color:var(--ink);padding:.65rem .75rem}.password-field{width:100%;position:relative}.password-field input{width:100%;padding-right:2.65rem}.password-field-toggle{width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.password-field-toggle:hover,.password-field-toggle:focus-visible{color:var(--ink);background:var(--fill-strong)}.password-field-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-field-toggle svg{width:1.15rem;height:1.15rem}.field textarea{resize:vertical;min-height:140px}.actions{justify-items:center;gap:.65rem;margin-top:1.75rem;display:grid}.btn,a.btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-weight:700;text-decoration:none;transition:background .14s,transform .14s,border-color .14s,color .14s;display:inline-flex}.btn:disabled,a.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg,.btn .ui-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.ui-icon{flex-shrink:0;width:1.1rem;height:1.1rem;display:block}.btn-primary,a.btn-primary{background:var(--accent);color:var(--on-accent);justify-content:center;min-width:220px}a.btn-primary:visited{color:var(--on-accent);text-decoration:none}.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled){background:var(--accent-ink);color:var(--on-accent);text-decoration:none}.btn-ghost,a.btn-ghost{border-color:var(--line-strong);color:var(--ink-soft);background:0 0;text-decoration:none}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent);justify-content:center}.btn-danger:hover:not(:disabled){filter:brightness(.94)}a.btn-ghost:visited{color:var(--ink-soft);text-decoration:none}.btn-ghost:hover:not(:disabled),a.btn-ghost:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--sheet) 80%, transparent);text-decoration:none}.status-line{min-height:1.25rem;color:var(--ink-soft);text-align:center;font-size:.88rem}.notice-stack{z-index:120;top:calc(.85rem + env(safe-area-inset-top,0px));pointer-events:none;justify-items:center;gap:.5rem;display:grid;position:fixed;inset-inline:.85rem}.notice-toast{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);width:min(28rem,100%);box-shadow:var(--shadow-medium);align-items:flex-start;gap:.65rem;padding:.85rem .9rem .85rem 1rem;display:flex}.notice-toast-ok{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--success-surface)}.notice-toast-err{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:var(--error-surface)}.notice-toast-info{border-color:var(--line-strong)}.notice-toast-title{color:var(--ink);margin:0;font-size:.95rem;font-weight:750;line-height:1.3}.notice-toast-detail{color:var(--ink-soft);margin:.28rem 0 0;font-size:.84rem;font-weight:550;line-height:1.4}.notice-toast-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;margin:-.15rem -.2rem 0 auto;padding:.15rem .35rem;font-size:1.25rem;line-height:1}.notice-toast-close:hover{color:var(--ink)}.notice-banner{border:1px solid var(--line);border-radius:12px;margin:0;padding:.75rem .95rem;font-size:.92rem;font-weight:650;line-height:1.4}.notice-banner.is-ok{color:var(--accent-ink);background:var(--accent-soft);border-color:#00685038}.notice-banner.is-warn{color:var(--warn-ink);background:var(--warn-fill);border-color:var(--warn-border)}.notice-banner.is-err{color:var(--danger);background:#8a3b2d14;border-color:#8a3b2d38}.status-line.error,.status-line.is-error{color:var(--danger);text-align:start;background:#8a3b2d14;border:1px solid #8a3b2d38;border-radius:10px;min-height:0;padding:.55rem .75rem;font-weight:700}.status-line.is-ok{color:var(--accent-ink);background:var(--accent-soft);text-align:start;border:1px solid #00685038;border-radius:10px;min-height:0;padding:.55rem .75rem;font-weight:700}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.chip:hover:not(:disabled){color:var(--ink);border-color:var(--ink-soft)}.chip.is-on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.seg-control{border:1px solid var(--line-strong);background:var(--seg-control-bg);border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.seg-btn{appearance:none;color:var(--ink-soft);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.8rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.seg-btn.icon-only{min-width:2.15rem;padding:.42rem .5rem}.seg-btn:hover:not(:disabled):not(.is-on){color:var(--ink);background:var(--fill)}.seg-btn.is-on{background:var(--seg-on-bg);color:var(--seg-on-fg)}.seg-btn:disabled{opacity:.35;cursor:not-allowed}.seg-btn .ui-icon{flex:none;width:.95rem;height:.95rem}.seg-meta{min-width:3.4rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.editor-split{grid-template-columns:1fr 1fr;gap:.85rem;min-height:520px;margin-top:1.25rem;display:grid}@media (width<=900px){.editor-split{grid-template-columns:1fr}}.editor-pane,.preview-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);flex-direction:column;min-height:420px;display:flex;overflow:hidden}.editor-pane .html-code-editor,.preview-pane .html-code-editor{border:0;border-radius:0;flex:auto;height:auto;min-height:0;max-height:none}.pane-label{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--panel-toolbar-bg);padding:.55rem .85rem;font-size:.72rem;font-weight:700}.preview-scroll{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-deep);flex:1;padding:1rem;overflow:auto}.preview-sheet{background:var(--sheet);border:1px solid var(--line);width:min(100%,720px);min-height:100%;box-shadow:var(--shadow-soft);text-align:left;color:var(--ink);margin:0 auto;padding:2rem;font-size:1rem;line-height:1.65}.home{width:min(100%,1080px);margin:0 auto;padding:0 1.25rem 5rem}.home-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding:3rem 0 4rem;animation:.5s both fade-up;display:flex}.home-hero .brand-hero{align-items:flex-end;margin:0;display:flex}.home-hero h1{letter-spacing:-.035em;max-width:18ch;margin:1.1rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:700;line-height:1.15}.home-hero p{max-width:38rem;color:var(--ink-soft);margin:.9rem 0 0;font-size:1.05rem;line-height:1.5}.home-hero .home-tagline{max-width:32rem;color:var(--ink);letter-spacing:-.015em;font-size:1rem;font-weight:650}.home-hero .home-early{max-width:32rem;font-size:.92rem}.home-cta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.6rem;display:flex}.home-cta-chat{border:1px solid var(--line-strong);background:var(--sheet);align-items:center;gap:.4rem;display:inline-flex}.home-cta-chat svg{width:1rem;height:1rem;color:var(--ai-ink)}.home-cta-chat:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong))}.home-hero .home-cta-links{max-width:none;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.75rem 0 0;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.home-hero .home-cta-links a{color:var(--accent-ink);font-size:.85rem;font-weight:600;text-decoration:none}.home-hero .home-cta-links a:hover{text-underline-offset:.12em;text-decoration:underline}.home-tools{border-top:1px solid var(--line);padding-top:1rem;scroll-margin-top:5.5rem}.home-tools-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.home-tools-bar h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.search{border:1px solid var(--line-strong);background:var(--sheet);border-radius:12px;width:min(100%,280px);padding:.65rem .8rem}.category-block{margin-bottom:1.75rem}.category-block h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.tool-list{border-top:1px solid var(--line)}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,220px) 1fr auto;align-items:baseline;gap:1rem;padding:.85rem .15rem;transition:background .14s,padding-left .14s;display:grid}.tool-row:hover{background:color-mix(in srgb, var(--sheet) 65%, transparent);padding-left:.35rem}.tool-row strong{letter-spacing:-.02em;font-size:1rem}.tool-row span{color:var(--ink-soft);font-size:.92rem}.tool-row em{color:var(--accent);letter-spacing:.02em;font-size:.78rem;font-style:normal;font-weight:700}@media (width<=720px){.tool-row{grid-template-columns:1fr;gap:.25rem}}.viewer-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--stage-bg);justify-items:center;gap:1rem;min-height:560px;margin-top:1.25rem;padding:1rem;display:grid;overflow:auto}.viewer-frame canvas{background:var(--sheet);max-width:100%;box-shadow:var(--shadow-soft)}.sign-pad{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);touch-action:none;cursor:crosshair;width:100%;height:180px}.crop-stage{max-width:100%;display:inline-block;position:relative}.crop-stage img,.crop-stage canvas{max-width:100%;display:block}.md-tool-icon{display:block}.w-md-editor{--md-editor-font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--md-editor-background-color:var(--sheet);--color-fg-default:var(--ink);--color-border-default:var(--line);--color-neutral-muted:var(--accent-soft);--color-accent-fg:var(--accent-ink);overflow:visible;box-shadow:none!important;border:1px solid var(--line)!important;background:var(--sheet)!important;border-radius:12px!important}.w-md-editor .w-md-editor-text,.w-md-editor .w-md-editor-text-pre,.w-md-editor .w-md-editor-text>.w-md-editor-text-pre,.w-md-editor .w-md-editor-text-pre>code,.w-md-editor textarea.w-md-editor-text-input{font-variant-ligatures:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important;font-size:14px!important;line-height:18px!important}.w-md-editor-toolbar{z-index:3;flex-shrink:0;position:relative;border-bottom:1px solid var(--line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--sheet) 88%, var(--bg)) 0%, color-mix(in srgb, var(--sheet) 72%, var(--bg)) 100%)!important;flex-wrap:wrap!important;align-items:center!important;gap:2px!important;padding:.45rem .5rem!important;display:flex!important;overflow:visible!important}.w-md-editor-toolbar>ul{flex-wrap:wrap!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important}.w-md-editor-toolbar>ul>li{position:relative;margin:0!important}.w-md-editor>.w-md-editor-toolbar>ul>li>button{cursor:pointer;width:30px!important;min-width:30px!important;height:30px!important;color:var(--ink-soft)!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;padding:0!important;transition:background .12s,color .12s!important;display:inline-grid!important}.w-md-editor>.w-md-editor-toolbar>ul>li>button svg{width:15px;height:15px;display:block}.w-md-editor>.w-md-editor-toolbar>ul>li>button:hover,.w-md-editor>.w-md-editor-toolbar>ul>li.active>button{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.w-md-editor-toolbar-divider{background:var(--line-strong)!important;width:1px!important;height:18px!important;margin:0 .3rem!important}.w-md-editor-toolbar-child{z-index:20;min-width:12.5rem;padding:.25rem;top:calc(100% + 4px);left:0;border:1px solid var(--line)!important;background:var(--sheet)!important;box-shadow:var(--shadow-soft)!important;border-radius:10px!important;position:absolute!important}.w-md-editor-toolbar>ul:first-child>li:last-child>.w-md-editor-toolbar-child{left:auto;right:0}.w-md-editor-toolbar-child .w-md-editor-toolbar{background:0 0!important;border:0!important;padding:0!important}.w-md-editor-toolbar-child .w-md-editor-toolbar>ul{width:100%;flex-flow:column!important;align-items:stretch!important;gap:1px!important;display:flex!important}.w-md-editor-toolbar-child li{width:100%;display:block!important}.w-md-editor-toolbar-child .w-md-editor-toolbar>ul>li>button,.w-md-editor-toolbar-child li>button{text-align:left;box-sizing:border-box;cursor:pointer;gap:.45rem;min-height:2.15rem;width:100%!important;min-width:0!important;height:auto!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;padding:.42rem .65rem!important;display:flex!important}.w-md-editor-toolbar-child .w-md-editor-toolbar>ul>li>button:hover,.w-md-editor-toolbar-child li>button:hover{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.w-md-editor-toolbar-child li>button>*{pointer-events:none}.md-tool-labeled{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.5rem;width:100%;font-size:.82rem;font-weight:600;display:flex}.md-tool-labeled svg{flex-shrink:0;width:15px;height:15px}.md-tool-heading-tag{background:var(--accent-soft);min-width:1.7rem;color:var(--accent-ink);letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;padding:.08rem .28rem;font-size:.68rem;font-weight:800;display:inline-flex}.w-md-editor-toolbar-child:has(.md-table-picker){min-width:0;padding:.45rem .5rem .5rem}.md-table-picker-label{color:var(--ink-soft);letter-spacing:-.01em;text-align:center;margin:0 0 .4rem;font-size:.78rem;font-weight:650}.md-table-picker-grid{gap:3px;display:grid}.w-md-editor-toolbar-child .md-table-picker-grid button{box-sizing:border-box;cursor:pointer;border:1px solid var(--line)!important;background:var(--sheet)!important;border-radius:3px!important;width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;padding:0!important;display:block!important}.w-md-editor-toolbar-child .md-table-picker-grid button:hover,.w-md-editor-toolbar-child .md-table-picker-grid button:focus-visible,.w-md-editor-toolbar-child .md-table-picker-grid button.is-active{background:var(--accent-soft)!important;border-color:var(--accent)!important}.w-md-editor-content{border-radius:0 0 12px 12px;background:var(--sheet)!important;flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.w-md-editor-text-input{-webkit-text-fill-color:transparent;caret-color:var(--ink);overflow:hidden!important}.sign-request-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sign-request-card,.sign-request-list a{border:1px solid var(--line);color:inherit;background:var(--sheet);border-radius:12px;gap:.22rem;padding:.9rem 1rem 1rem;text-decoration:none;display:grid}.sign-request-card:hover,.sign-request-list a:hover{border-color:var(--line-strong)}.sign-request-card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sign-request-card-meta{color:var(--ink-soft);font-size:.84rem}.sign-progress{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:4px;margin-top:.35rem;display:block;overflow:hidden}.sign-progress>span{background:var(--accent);height:100%;display:block}.sign-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--fill-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.sign-pill.is-open{background:var(--accent-soft);color:var(--accent-ink)}.sign-pill.is-done{background:var(--success-fill);color:var(--success-ink)}.sign-pill.is-stop{background:var(--stop-fill);color:var(--stop-ink)}.sign-request-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .25rem;display:flex}.sign-request-summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:.25rem 0 1rem;font-size:.86rem;display:flex}.sign-request-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--sheet) 80%, transparent);color:var(--ink-soft);margin:0 0 1rem;padding:.75rem .9rem}.sign-request-section{margin:1.25rem 0}.sign-request-section h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.72rem;font-weight:750}.sign-request-section .sign-invite-row{grid-template-columns:1.7rem minmax(0,1fr) auto auto;align-items:center}.sign-invite-row.is-current .sign-invite-index{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sign-request-person{min-width:0;display:grid}.sign-request-person span{color:var(--ink-soft);font-size:.82rem}.sign-request-signers{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sign-request-signers li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.7rem .85rem;display:flex}.sign-request-signers span{color:var(--ink-soft);font-size:.85rem}.sign-request-events{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sign-request-events li{border-left:2px solid var(--line);color:var(--ink-soft);gap:.08rem;padding:.55rem 0 .55rem .9rem;font-size:.85rem;display:grid}.sign-request-events strong{color:var(--ink);font-weight:650}.sign-request-events time{font-size:.78rem}.sign-invite{gap:1rem;display:grid}.sign-invite-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sign-invite-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:.7rem;font-weight:700}.sign-invite h3{letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.12rem}.sign-invite-lead{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.86rem;line-height:1.45}.sign-invite-field,.sign-invite-order{gap:.35rem;display:grid}.sign-invite-field>span,.sign-invite-field-label,.sign-invite-who-head h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.sign-invite-n{background:var(--accent-soft);width:1.25rem;height:1.25rem;color:var(--accent-ink);letter-spacing:0;text-transform:none;border-radius:999px;flex:0 0 1.25rem;place-items:center;font-size:.68rem;font-weight:750;display:grid}.sign-invite-field input,.sign-invite-field textarea,.sign-invite-field select,.sign-invite-fields input{border:1px solid var(--line-strong);background:var(--sheet);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:.55rem .7rem}.sign-invite-field textarea{resize:vertical;min-height:4.4rem}.sign-invite-order .mode-tabs{width:100%}.sign-invite-order .seg-btn{flex:1 1 0;padding-inline:.45rem;font-size:.78rem}.sign-invite-hint{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.4}.sign-invite-who{border:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 55%, transparent);border-radius:12px;gap:.65rem;padding:.85rem .8rem .9rem;display:grid}.sign-invite-who-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sign-invite-who-head span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.sign-invite-rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sign-invite-rows.is-sequence:before{content:"";background:var(--line);width:2px;position:absolute;top:1.15rem;bottom:1.15rem;left:.82rem}.sign-invite-row{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;gap:.45rem .5rem;display:grid;position:relative}.sign-invite-index{background:var(--sheet);border:1.5px solid var(--line-strong);width:1.7rem;height:1.7rem;color:var(--ink-soft);z-index:1;border-radius:999px;place-items:center;margin-top:.2rem;font-size:.72rem;font-weight:750;display:grid}.sign-invite-row.is-ready .sign-invite-index{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sign-invite-fields{gap:.35rem;min-width:0;display:grid}.sign-invite-row-tools{gap:.1rem;padding-top:.15rem;display:grid}.sign-invite-icon-btn{width:1.65rem;height:1.65rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sign-invite-icon-btn:hover:not(:disabled),.sign-invite-icon-btn:focus-visible{color:var(--ink);background:var(--fill-strong)}.sign-invite-icon-btn:disabled{opacity:.28;cursor:default}.sign-invite-icon-btn svg{width:.95rem;height:.95rem}.sign-invite-who-actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.sign-invite-add{border:1px dashed var(--line-strong);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.84rem;font-weight:650;display:inline-flex}.sign-invite-add svg{width:.95rem;height:.95rem}.sign-invite-add:hover:not(:disabled),.sign-invite-add:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.sign-invite-add:disabled{opacity:.45;cursor:default}.sign-invite-text-btn{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:.2rem 0;font-size:.82rem;font-weight:650;text-decoration:underline}.sign-invite-paste{gap:.35rem;display:grid}.sign-invite-paste span{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.sign-invite-paste textarea{border:1px dashed var(--line-strong);background:var(--sheet);width:100%;min-height:4.2rem;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:.55rem .7rem;font-size:.84rem}.sign-invite-flash{margin:0;font-size:.84rem;line-height:1.4}.sign-invite-flash.is-ok{color:var(--accent-ink);font-weight:650}.sign-invite-flash.is-error{color:var(--danger);font-weight:650}.sign-invite-more{border-top:1px solid var(--line);padding-top:.35rem}.sign-invite-more summary{cursor:pointer;color:var(--ink-soft);padding:.25rem 0;font-size:.84rem;font-weight:650}.sign-invite-more[open] summary{color:var(--ink);margin-bottom:.65rem}.sign-invite-more .sign-invite-field+.sign-invite-field{margin-top:.7rem}.sign-invite-foot{gap:.55rem;display:grid}.sign-invite-foot .btn{justify-content:center;width:100%}.sign-invite-quiet{color:var(--ink-soft);justify-self:center;font-size:.84rem;font-weight:650}.sign-invite-state{border:1px solid var(--line);background:var(--sheet);border-radius:12px;margin-top:1rem;padding:1.15rem 1.2rem}.sign-invite-state h3{margin:0 0 .35rem;font-size:1.08rem}.sign-invite-state p{color:var(--ink-soft);margin:0;line-height:1.45}.sign-invite-state .btn{margin-top:.85rem}.sign-invite-trail{border:1px solid var(--line);background:var(--sheet);border-radius:12px;margin:.85rem 0 1rem;padding:.9rem 1rem}.sign-invite-trail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.sign-invite-trail-head strong{font-size:.94rem}.sign-invite-trail-meta{color:var(--ink-soft);font-size:.82rem}.sign-invite-trail-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sign-invite-trail-item{background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.4rem .55rem;font-size:.9rem;display:flex}.sign-invite-trail-item.is-you{background:color-mix(in srgb, var(--accent,#1d6b4f) 10%, transparent)}.sign-invite-trail-item.is-signed .sign-invite-trail-role{color:var(--accent-ink)}.sign-invite-trail-item.is-active .sign-invite-trail-role{color:var(--accent-ink,#0f5132);font-weight:650}.sign-invite-trail-item.is-queued .sign-invite-trail-role,.sign-invite-trail-item.is-declined .sign-invite-trail-role{color:var(--ink-soft)}.sign-invite-trail-role{font-size:.8rem}.sign-invite-auth-gate{gap:.85rem;padding:.15rem 0 .35rem;display:grid}.sign-invite-auth-gate p{color:var(--ink-soft);margin:0;line-height:1.45}.sign-invite-account-hint{color:var(--ink-soft);margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.sign-invite-saved{margin:.35rem 0 .75rem}.sign-invite-saved-grid{flex-wrap:wrap;gap:.5rem;display:flex}.sign-invite-saved-item{border:1px solid var(--line,#d5dde5);background:var(--sheet);cursor:pointer;border-radius:.45rem;width:5.5rem;height:2.75rem;padding:.25rem}.sign-invite-saved-item img{object-fit:contain;width:100%;height:100%}.sign-invite-saved-item.is-active,.sign-invite-saved-item:hover,.sign-invite-saved-item:focus-visible{border-color:var(--accent,#1d6b4f);outline:none}.sign-invite-pad-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.sign-invite-sig-preview{justify-items:start;gap:.65rem;margin-top:.35rem;display:grid}.sign-invite-sig-preview img{object-fit:contain;background:var(--sheet);border:1px solid var(--line,#d5dde5);border-radius:.45rem;max-width:min(100%,16rem);max-height:4.5rem;padding:.4rem .55rem}.sign-invite-howto{gap:1.05rem;margin:0;padding:0;list-style:none;display:grid}.sign-invite-howto>li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.sign-invite-howto strong{margin-bottom:.2rem;font-size:.94rem;display:block}.sign-invite-bar{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.workbench-side .pane-body>.mode-tabs{width:100%;display:flex}.workbench-side .pane-body>.mode-tabs .seg-btn{flex:1 1 0}.sign-invite-work{gap:1.1rem;margin-top:1rem;display:grid}@media (width>=860px){.sign-invite-work{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start}}.row-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}@media (width<=640px){.sign-request-section .sign-invite-row{grid-template-columns:1.7rem minmax(0,1fr) auto}.sign-request-section .sign-invite-row .btn{grid-column:2/-1;justify-self:start}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-page{padding:2.6rem 1.35rem 4.5rem}.tool-workbench{--max:1180px;width:min(100%,1180px)}.tool-workbench.is-studio{--max:1480px;width:min(100% - 1.5rem,1480px)}.tool-workbench.is-studio .workbench-side .pane-body{flex-direction:column;gap:.55rem;min-height:0;display:flex}.tool-workbench.is-studio .workbench-side .format-hint,.tool-workbench.is-studio .html-editor-meta{flex:none;margin:0}.tool-workbench.is-studio .workbench-side .html-code-editor{border:0;border-radius:0;flex:auto;height:auto;min-height:0;max-height:none}.tool-workbench.is-studio .workbench-preview .preview-scroll{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-deep)}.tool-workbench.is-studio .workbench-preview .preview-scroll:has(.preview-output){background:var(--sheet)}.tool-workbench.is-studio .preview-scroll:has(.pdf-preview){flex-direction:column;padding:0;display:flex;overflow:hidden}.tool-workbench.is-studio .preview-scroll:has(.pdf-preview)>.output-canvas{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.tool-workbench.is-studio .output-canvas>.pdf-preview{flex:1 1 0;height:auto;min-height:0}.workbench-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.draft-notice{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink);border-radius:10px;margin:.65rem 0 0;padding:.55rem .85rem;font-size:.86rem;line-height:1.4}.meta-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.meta-row{border:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 65%, transparent);border-radius:10px;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr) auto;align-items:end;gap:.45rem;padding:.55rem .6rem;display:grid}.meta-key,.meta-value{gap:.25rem;min-width:0;display:grid}.meta-key-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.meta-key input,.meta-value input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);width:100%;color:var(--ink);padding:.5rem .65rem;font-size:.9rem}.meta-remove{min-width:0;padding:.5rem .7rem;font-size:.78rem}.meta-add{gap:.65rem;display:grid}@media (width<=640px){.meta-row{grid-template-columns:1fr}.meta-remove{justify-self:start}}.workbench-top .tool-header{flex:240px;min-width:0}.workbench-top .tool-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}.workbench-top .tool-header p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40rem;margin:.3rem 0 0;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tool-workbench.is-filled .workbench-top .tool-header h1{margin:0;font-size:1.25rem;line-height:1.2}.workbench-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.undo-redo .seg-btn{min-width:2.15rem}.view-modes{flex-shrink:0}@media (width<=640px){.view-modes .seg-btn span{display:none}.view-modes .seg-btn{min-width:2.15rem;padding-inline:.5rem}}.fullscreen-btn{border:1px solid var(--line-strong);background:var(--seg-control-bg);border-radius:10px;padding:.45rem .85rem}.fullscreen-btn.is-on{background:var(--seg-on-bg);color:var(--seg-on-fg);border-color:var(--seg-on-bg)}.tool-workbench.is-fullscreen{z-index:90;width:100%;max-width:none;height:100%;min-height:0;padding:max(.7rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:radial-gradient(900px 420px at 12% -8%, #0b6e4f17, transparent 55%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 42%, var(--bg-deep) 100%);border-radius:0;flex-direction:column;margin:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.tool-workbench.is-fullscreen .workbench-top{flex-shrink:0}.tool-workbench.is-fullscreen .tool-header h1{margin:0;font-size:1.45rem}.tool-workbench.is-fullscreen .workbench-grid{flex:1;height:auto;min-height:0;max-height:none;margin-top:.75rem}.tool-workbench.is-fullscreen .preview-actions{flex-shrink:0}.tool-workbench.is-fullscreen .preview-actions .actions{margin-top:0}.tool-workbench.is-fullscreen .studio-editor,.tool-workbench.is-fullscreen .html-code-editor{flex:1;height:100%;min-height:0}.tool-workbench.is-fullscreen .workbench-side .pane-body{min-height:0}.tool-workbench.is-fullscreen .preview-stage--scroll{height:100%;max-height:none}.tool-workbench.is-fullscreen .html-preview-frame,.tool-workbench.is-fullscreen .preview-sheet.preview-sheet--html-frame,.tool-workbench.is-fullscreen .preview-sheet.preview-sheet--html-frame .html-preview-frame{height:100%;min-height:0}.workbench-grid{--side-ratio:.4;--workbench-h:min(70svh, 760px);grid-template-columns:minmax(240px, calc(var(--side-ratio) * 100%)) 10px minmax(0, 1fr);height:var(--workbench-h);max-height:var(--workbench-h);border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);align-items:stretch;gap:0;margin-top:1.35rem;display:grid;overflow:hidden}.workbench-grid.mode-canvas{flex-direction:column;grid-template-columns:none;height:min(82svh,980px);max-height:min(82svh,980px);display:flex}.workbench-grid.mode-side,.workbench-grid.mode-preview{grid-template-columns:1fr}.workbench-grid.mode-side>.workbench-preview,.workbench-grid.mode-preview>.workbench-side:not(.workbench-side--right){display:none}.tool-workbench.is-canvas .workbench-side{border-inline-end:0;border-bottom:1px solid var(--line);flex:none;max-height:none}.tool-workbench.is-canvas .workbench-side .pane-label{display:none}.tool-workbench.is-canvas .workbench-side .pane-body{gap:.75rem;padding:.75rem 1rem .85rem;overflow:visible}.tool-workbench.is-canvas .workbench-preview{flex:1;min-height:0}.tool-workbench.is-canvas .workbench-preview .pane-label{display:none}.tool-workbench.is-canvas.is-filled{--max:1600px;flex-direction:column;width:min(100% - 1.25rem,1600px);height:calc(100svh - 4.5rem);max-height:calc(100svh - 4.5rem);padding-top:.5rem;padding-bottom:1rem;display:flex}.tool-workbench.is-canvas.is-filled .workbench-top{flex-shrink:0}.tool-workbench.is-canvas.is-filled .workbench-top .tool-header h1{margin:0;font-size:1.2rem}.tool-workbench.is-canvas.is-filled .workbench-grid{flex:1 1 0;grid-template-rows:1fr;grid-template-columns:200px minmax(0,1fr) auto;align-items:stretch;height:100%;min-height:0;max-height:100%;margin-top:.5rem;display:grid;overflow:hidden}.tool-workbench.is-canvas.is-filled .workbench-side{border-inline-end:1px solid var(--line);border-bottom:0;flex-direction:column;grid-area:1/1;width:200px;min-width:180px;max-width:220px;height:100%;max-height:100%;display:flex;overflow:hidden}.tool-workbench.is-canvas.is-filled .workbench-side .pane-body{flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;padding:.4rem;display:flex;overflow-y:auto}.tool-workbench.is-canvas.is-filled .workbench-preview{flex-direction:column;grid-area:1/2;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.tool-workbench.is-canvas.is-filled .preview-scroll{background:color-mix(in srgb, var(--ink) 6%, var(--bg));flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.tool-workbench.is-canvas.is-filled .workbench-side--right{border-inline-start:1px solid var(--line);flex-direction:column;grid-area:1/3;width:280px;height:100%;max-height:100%;display:flex;overflow:hidden}.tool-workbench.is-canvas.is-filled .workbench-side--right .pane-body{flex:1 1 0;min-height:0;padding:1rem;overflow-y:auto}html.is-tool-fullscreen,html.is-tool-fullscreen body{height:100%;overflow:hidden}html.is-tool-fullscreen .topbar,html.is-tool-fullscreen .early-access-banner,html.is-tool-fullscreen .site-footer,html.is-tool-fullscreen .pwa-nudge{display:none}.tool-workbench.is-fullscreen.is-canvas,.tool-workbench.is-fullscreen.is-canvas.is-filled{width:100%;max-width:none;height:100%;min-height:0;padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.tool-workbench.is-fullscreen .workbench-grid,.tool-workbench.is-fullscreen.is-canvas.is-filled .workbench-grid,.tool-workbench.is-fullscreen .workbench-grid.mode-canvas{flex:1 1 0;height:100%;min-height:0;max-height:100%;margin-top:.4rem}.tool-workbench.is-fullscreen .workbench-preview,.tool-workbench.is-fullscreen .preview-scroll{flex:1 1 0;height:100%;min-height:0;max-height:100%}.ai-detect-result{gap:1rem;display:grid}.preview-sheet.ai-detect-result{max-width:42rem}.ai-detect-score{gap:.35rem;max-width:28rem;display:grid}.ai-detect-pct{letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1}.ai-detect-label{margin:0;font-size:1.05rem;font-weight:600}.ai-detect-score--likely_ai .ai-detect-pct{color:color-mix(in srgb, #b45309 80%, var(--ink))}.ai-detect-score--likely_human .ai-detect-pct{color:color-mix(in srgb, #15803d 75%, var(--ink))}.ai-detect-score--uncertain .ai-detect-pct{color:var(--ink-soft)}.ai-detect-meter{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}.ai-detect-meter>span{border-radius:inherit;background:color-mix(in srgb, var(--accent,#2563eb) 85%, var(--ink));height:100%;display:block}.ai-detect-disclaimer{margin:.35rem 0 0}.ai-detect-summary{max-width:42rem;margin:0;line-height:1.5}.ai-detect-signals{gap:.65rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.ai-detect-signals li{border-left:3px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);gap:.15rem;padding:.65rem .75rem;display:grid}.ai-detect-signals li strong{font-size:.9rem}.ai-detect-signals li span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.ai-detect-signal--ai{border-left-color:#b45309b3}.ai-detect-signal--human{border-left-color:#15803db3}.ai-detect-followup{gap:.4rem;max-width:22rem;margin-top:.35rem;display:grid}.ai-source-paste{gap:.35rem;display:grid}.ai-source-textarea{resize:vertical;border:1px solid var(--line);background:var(--sheet);width:100%;min-height:12rem;color:var(--ink);font:inherit;border-radius:8px;padding:.65rem .75rem;line-height:1.45}.ai-source-textarea:focus{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:1px}.chat-page{background:color-mix(in srgb, var(--bg) 88%, var(--sheet));flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.chat-page--gate{grid-template-columns:1fr;place-items:center;padding:2rem 1rem;display:grid}.chat-gate{text-align:center;max-width:28rem;padding:1.75rem}.chat-gate h1{margin:0 0 .5rem;font-size:1.5rem}.chat-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 70%, transparent);flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:.85rem .65rem;transition:opacity .16s,padding .16s;display:flex;overflow:hidden}.chat-page.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.chat-page.is-sidebar-collapsed .chat-sidebar{opacity:0;pointer-events:none;border-right-width:0;padding:0}.chat-sidebar-head{align-items:center;gap:.35rem;display:flex}.chat-sidebar-head .chat-new{flex:1;min-width:0}.chat-sidebar-toggle{border:1px solid var(--line);background:var(--sheet);width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chat-sidebar-toggle:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--sheet))}.chat-sidebar-toggle svg{width:1.05rem;height:1.05rem}.chat-main-title{align-items:center;gap:.55rem;min-width:0;display:flex}.chat-main-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.chat-new{border:1px solid var(--line);background:var(--sheet);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.9rem;font-weight:650;transition:background .12s,border-color .12s;display:inline-flex}.chat-new:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--sheet))}.chat-new svg{width:1rem;height:1rem}.chat-search{background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;font:inherit;color:var(--ink);border:1px solid #0000;border-radius:10px;padding:.5rem .7rem;font-size:.86rem}.chat-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--sheet);outline:none}.chat-session-list{flex-direction:column;flex:1;gap:.15rem;padding-bottom:.5rem;display:flex;overflow:auto}.chat-session-row{border-radius:10px;grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative}.chat-session-row.is-active,.chat-session-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.chat-session-item{text-align:start;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;min-width:0;padding:.55rem}.chat-session-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;display:block;overflow:hidden}.chat-session-item span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.chat-session-row.is-renaming{background:color-mix(in srgb, var(--accent) 8%, transparent)}.chat-session-rename{min-width:0;padding:.35rem .4rem}.chat-session-rename-input{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--sheet);width:100%;color:var(--ink);font:inherit;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:8px;outline:none;padding:.4rem .5rem;font-size:.86rem;font-weight:650}.chat-session-rename-input:disabled{opacity:.7}.chat-session-more{color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;padding:0 .45rem;font-size:1.1rem;line-height:1}.chat-session-row:hover .chat-session-more,.chat-session-row.is-active .chat-session-more,.chat-session-more[aria-expanded=true]{opacity:1}.chat-session-menu{z-index:20;border:1px solid var(--line);background:var(--sheet);min-width:11.5rem;box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:12px;gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .15rem);right:.25rem}.chat-session-menu button{text-align:start;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.86rem;display:flex}.chat-session-menu button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.chat-session-menu button.is-danger{color:var(--danger)}.chat-session-menu svg{width:.95rem;height:.95rem}.chat-main{background:var(--sheet);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-drop-overlay{z-index:8;pointer-events:none;border:2px dashed color-mix(in srgb, var(--accent) 75%, var(--line));background:color-mix(in srgb, var(--sheet) 82%, transparent);color:var(--ink);border-radius:1.15rem;place-items:center;display:grid;position:absolute;inset:.55rem}.chat-drop-overlay p{background:var(--sheet);border:1px solid var(--line);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;margin:0;padding:.65rem 1.05rem;font-size:.95rem;font-weight:650}.chat-main-head{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.chat-quota{color:var(--ink-soft);font-size:.78rem}.chat-messages{flex-direction:column;flex:1;gap:1.1rem;padding:1.25rem 1.25rem 1.75rem;display:flex;overflow:auto}.chat-empty{text-align:center;max-width:26rem;color:var(--ink-soft);margin:auto;padding:2rem 1rem}.chat-empty svg{width:2rem;height:2rem;color:var(--ai-ink)}.chat-empty h2{color:var(--ink);margin:.75rem 0 .35rem;font-size:1.45rem}.chat-day-sep{color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;align-self:center;margin:.35rem 0;padding:.2rem .65rem;font-size:.72rem;font-weight:650}.chat-msg-block{flex-direction:column;align-self:stretch;gap:.35rem;width:min(100%,48rem);margin-inline:auto;display:flex}.chat-row{flex-direction:column;gap:.3rem;display:flex}.chat-row--user{align-items:flex-end}.chat-row--assistant{align-items:stretch}.chat-bubble{border-radius:1.15rem;max-width:100%;padding:.85rem 1rem;line-height:1.5}.chat-bubble--user{background:color-mix(in srgb, var(--line) 70%, var(--sheet));border-bottom-right-radius:.35rem;width:fit-content;max-width:min(100%,36rem)}.chat-bubble--assistant{background:0 0;border-radius:0;padding-inline:.15rem}.chat-user-text{white-space:pre-wrap;margin:0;font-size:.95rem}.chat-msg-files{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.chat-row-meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;padding-inline:.2rem;display:flex}.chat-row--user .chat-row-meta{flex-direction:row-reverse}.chat-row-meta time{color:var(--ink-soft);font-size:.7rem}.chat-row-actions{opacity:0;align-items:center;gap:.15rem;transition:opacity .12s;display:flex}.chat-row:hover .chat-row-actions,.chat-row:focus-within .chat-row-actions{opacity:1}.chat-row-actions button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:.2rem;padding:.25rem;font-size:.72rem;display:inline-flex}.chat-row-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.chat-row-actions button:disabled{opacity:.35;cursor:default}.chat-row-actions svg{width:.95rem;height:.95rem}.chat-branch-nav{color:var(--ink-soft);align-items:center;gap:.15rem;margin-right:.25rem;font-size:.72rem;display:inline-flex}.chat-thinking{width:min(100%,48rem);color:var(--ink-soft);align-items:center;gap:.55rem;margin-inline:auto;font-size:.88rem;display:flex}.chat-thinking-dots{background:var(--ink-soft);border-radius:50%;width:.55rem;height:.55rem;animation:.9s infinite chat-pulse}@keyframes chat-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.chat-edit-box{gap:.45rem;width:min(100%,36rem);display:grid}.chat-edit-box textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--sheet);border-radius:12px;padding:.7rem .8rem}.chat-edit-actions{justify-content:flex-end;gap:.35rem;display:flex}.chat-scroll-fab{border:1px solid var(--line);background:var(--sheet);width:2.2rem;height:2.2rem;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;color:var(--ink-soft);z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8.5rem;right:1.25rem}.chat-scroll-fab svg{width:1.1rem;height:1.1rem}.chat-composer-wrap{background:linear-gradient(to top, var(--sheet) 70%, transparent);padding:.35rem 1rem 1.1rem}.chat-composer{border:1px solid var(--line);background:var(--sheet);width:min(100%,48rem);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:1.35rem;flex-direction:column;gap:.45rem;margin:0 auto;padding:.65rem .75rem .55rem;display:flex;position:relative}.chat-composer-files{flex-wrap:wrap;gap:.45rem;display:flex}.chat-file-card{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;max-width:17rem;padding:.5rem .55rem;display:grid}.chat-file-card--msg{max-width:14rem}.chat-file-badge{background:color-mix(in srgb, var(--ink) 55%, transparent);width:2.45rem;height:2.45rem;color:var(--sheet);letter-spacing:.04em;text-align:center;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.chat-file-badge--pdf{background:var(--danger);color:var(--on-accent)}.chat-file-badge--word{color:#fff;background:#2b579a}.chat-file-badge--slide{color:#fff;background:#c43e1c}.chat-file-badge--sheet{color:#fff;background:#217346}.chat-file-badge--text{background:color-mix(in srgb, var(--ink) 62%, #64748b);color:#fff}.chat-file-badge--image{color:#fff;background:#6d28d9}.chat-file-badge--zip{color:#fff;background:#b45309}.chat-file-badge--file{background:color-mix(in srgb, var(--ink) 50%, transparent);color:var(--sheet)}.chat-file-card.is-pending{opacity:.78}.chat-file-card-meta{min-width:0}.chat-file-card-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;display:block;overflow:hidden}.chat-file-card-meta span{color:var(--ink-soft);margin-top:.1rem;font-size:.7rem;display:block}.chat-file-remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem}.chat-file-remove svg{width:.9rem;height:.9rem}.chat-composer textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:1.5rem;max-height:10rem;padding:.15rem .25rem;font-size:.98rem;line-height:1.45}.chat-composer-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-composer-left,.chat-composer-right{align-items:center;gap:.35rem;display:flex}.chat-composer-hint{color:var(--ink-soft);font-size:.72rem}.chat-icon-btn{border:1px solid var(--line);cursor:pointer;width:2rem;height:2rem;color:var(--ink-soft);background:0 0;border-radius:50%;place-items:center;display:grid}.chat-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.chat-icon-btn:disabled{opacity:.4;cursor:default}.chat-icon-btn svg{width:1rem;height:1rem}.chat-send-btn{background:var(--accent);width:2.15rem;height:2.15rem;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s,background .12s;display:grid}.chat-send-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--bg-deep));transform:translateY(-1px)}.chat-send-btn:disabled{opacity:.35;cursor:default}.chat-send-btn svg{stroke-width:2.15px;width:1.1rem;height:1.1rem}.chat-md{color:var(--ink);font-size:.95rem;line-height:1.55}.chat-md .wmde-markdown{font-size:inherit;background:0 0!important}.chat-md .wmde-markdown pre{background:0 0!important;margin:.75rem 0!important;padding:0!important}.chat-code-block{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--sheet));border-radius:12px;margin:.65rem 0;overflow:hidden}.chat-code-block-bar{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:lowercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.72rem;display:flex}.chat-code-copy{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .3rem;font-size:.72rem;display:inline-flex}.chat-code-copy:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.chat-code-copy svg{width:.85rem;height:.85rem}.chat-code-block pre{font-size:.82rem;line-height:1.45;overflow:auto;background:0 0!important;margin:0!important;padding:.75rem .85rem!important}.chat-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chat-md :not(pre)>code{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:5px;padding:.1rem .35rem;font-size:.88em}.chat-tool-card{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:12px;margin-top:.75rem;padding:.75rem}.chat-tool-card-head{align-items:flex-start;gap:.65rem;display:flex}.chat-tool-card-icon{width:2rem;height:2rem;color:var(--ai-ink);place-items:center;display:grid}.chat-tool-card-icon svg{width:1.35rem;height:1.35rem}.chat-tool-card-titles strong{font-size:.95rem;display:block}.chat-tool-card-meta{color:var(--ink-soft);font-size:.75rem}.chat-tool-card-note{color:var(--ink-soft);margin:.45rem 0 0;font-size:.88rem}.chat-tool-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.chat-tool-embed{border-top:1px solid var(--line);background:var(--sheet);border-radius:10px;max-height:min(70vh,720px);margin-top:.75rem;padding-top:.65rem;overflow:auto}.chat-tool-embed .tool-workbench{min-height:0;margin:0;padding:.5rem .65rem .75rem}.chat-tool-embed .workbench-grid{--workbench-h:min(48svh, 520px)}.chat-tool-embed .tool-seo,.chat-tool-embed .leaves-device-hint{display:none}.chat-tool-embed .workbench-top .tool-header h1{font-size:1.05rem}.app-shell:has(.chat-page){height:100svh;max-height:100svh;overflow:hidden}.app-shell:has(.chat-page) .site-footer{display:none}.app-shell:has(.chat-page) .shell-main{padding-bottom:0}@media (width<=860px){.chat-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chat-page.is-sidebar-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.chat-page.is-sidebar-collapsed .chat-sidebar{display:none}.chat-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:min(38vh,14rem)}.chat-main{min-height:0}.chat-messages{padding:1rem .85rem 1.25rem}.chat-composer-wrap{padding-inline:.65rem}.chat-row-actions{opacity:1}}.preview-actions{border-top:1px solid var(--line);background:var(--sheet)}.btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem 1.05rem;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.25;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{transform:translateY(.5px)scale(.99)}.btn-sm{border-radius:6px;padding:.38rem .72rem;font-size:.79rem}.btn-primary,a.btn-primary{background:var(--accent,#006850);border-color:var(--accent,#006850);color:var(--on-accent,#f4fffb);box-shadow:0 1px 2px #00685033,0 1px 3px #00000014}.btn-primary:hover,a.btn-primary:hover{color:var(--on-accent,#f4fffb);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 3px 8px #00685047,0 1px 3px #0000001f}.btn-primary:active,a.btn-primary:active{color:var(--on-accent,#f4fffb);filter:brightness(.96);transform:translateY(0);box-shadow:0 1px 2px #00685026}a.btn-primary:visited{color:var(--on-accent,#f4fffb)}.btn-secondary{background:var(--sheet);border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #0000000a}.btn-secondary:hover{background:var(--surface-subtle);border-color:var(--ink-soft);color:var(--ink);transform:translateY(-1px);box-shadow:0 2px 5px #00000012}.btn-secondary:active{background:var(--fill-strong);transform:translateY(0)}.btn-danger-outline{border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .92rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-danger-outline:hover{background:var(--danger-surface);border-color:var(--danger);color:var(--danger);box-shadow:0 2px 5px color-mix(in srgb, var(--danger) 18%, transparent);transform:translateY(-1px)}.btn-danger-outline:active{background:#fee2e2;transform:translateY(0)}.action-bar-row .btn{transition:all .12s}.action-bar-row .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.action-bar-row .btn-primary:hover{color:var(--on-accent);filter:brightness(.95)}.action-bar-row .btn-secondary{background:var(--bg);border-color:var(--line);color:var(--ink)}.action-bar-row .btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.tool-workbench.is-canvas.is-filled .workbench-grid{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.tool-workbench.is-canvas.is-filled .workbench-side{grid-area:1/1;max-height:20rem}.tool-workbench.is-canvas.is-filled .workbench-preview{grid-area:2/1}.tool-workbench.is-canvas.is-filled .workbench-side--right{border-top:1px solid var(--line);border-inline-start:0;flex:none;grid-area:3/1;max-height:24rem}.workbench-grid.mode-split{grid-template-columns:1fr;height:auto;max-height:none}.workbench-grid.mode-split .workbench-side,.workbench-grid.mode-split .workbench-preview{max-height:min(55svh,520px)}.workbench-divider{display:none}}.workbench-side,.workbench-preview{background:var(--sheet);flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-side[hidden],.workbench-preview[hidden]{display:none!important}.workbench-side .pane-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.workbench-side .file-drop,.workbench-side .panel{margin-top:0}.workbench-preview .preview-scroll,.workbench-preview .pane-body{flex:1;min-height:0;overflow:auto}.workbench-preview .preview-stage--scroll{min-height:0;max-height:none}.workbench-divider{cursor:col-resize;touch-action:none;background:linear-gradient(90deg, transparent 3px, var(--line) 3px, var(--line) 4px, transparent 4px), var(--panel-toolbar-bg);width:10px}.workbench-divider:hover,.workbench-divider:active{background:linear-gradient(90deg, transparent 3px, var(--accent) 3px, var(--accent) 5px, transparent 5px), var(--accent-soft)}.workbench-grid .pane-label{border-bottom:1px solid var(--line);background:var(--panel-toolbar-bg);color:var(--ink-soft);flex-shrink:0}.ui-tooltip-portal{z-index:10000;pointer-events:none;white-space:nowrap;background:var(--tooltip-bg);color:var(--tooltip-fg);letter-spacing:.01em;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8rem;font-weight:500;animation:.12s cubic-bezier(.16,1,.3,1) ui-tooltip-fade;display:inline-flex;position:fixed;box-shadow:0 4px 14px #00000047}@keyframes ui-tooltip-fade{0%{opacity:0;transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}.ui-tooltip-portal.is-wide{white-space:normal;align-items:flex-start;max-width:16.5rem}.ui-tooltip-stack{flex-direction:column;gap:.2rem;display:flex}.ui-tooltip-caution{color:#fde68a;font-size:.72rem;font-weight:500;line-height:1.35}.ui-tooltip-shortcut{background:color-mix(in srgb, var(--tooltip-fg) 18%, transparent);color:var(--tooltip-fg);font-size:.68rem;font-family:var(--font-mono,monospace);border-radius:3px;padding:.08rem .32rem;font-weight:600;line-height:1}.workbench-footer{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius,10px);flex-shrink:0;margin-top:.65rem;padding:.65rem 1rem;box-shadow:0 1px 4px #0000000a}.workbench-footer .action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;width:100%;margin:0;display:flex}.workbench-footer .action-bar-meta{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.workbench-footer .action-bar-meta .filename-field{align-items:center;gap:.45rem;margin:0;display:flex}.workbench-footer .action-bar-meta .filename-field label{color:var(--ink-soft);white-space:nowrap;font-size:.8rem;font-weight:600}.workbench-footer .action-bar-meta .filename-field-control{background:var(--bg,#f4f3ef);border:1px solid var(--line);border-radius:6px;align-items:center;padding:.25rem .5rem;transition:border-color .15s;display:flex}.workbench-footer .action-bar-meta .filename-field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.workbench-footer .action-bar-meta .filename-field-control input{color:var(--ink);background:0 0;border:0;outline:none;min-width:140px;max-width:280px;font-size:.86rem;font-weight:500}.workbench-footer .action-bar-meta .filename-field-ext{color:var(--ink-soft);font-size:.82rem;font-weight:600}.workbench-footer .action-bar-meta .status-line{color:var(--ink-soft);text-align:left;min-height:1.25em;margin:0;font-size:.82rem}.workbench-footer .action-bar-row{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.workbench-footer .action-bar-dest{border-top:1px dashed var(--line);align-items:center;gap:.85rem;width:100%;margin-top:.25rem;padding-top:.35rem;display:flex}.tool-workbench.is-fullscreen .workbench-footer{border-radius:8px;margin-top:.35rem;padding:.45rem .85rem}.tool-workbench .actions{margin-top:0}.action-bar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.save-progress{background:var(--line);border-radius:999px;width:100%;max-width:26rem;height:.38rem;margin:.15rem 0 .2rem;overflow:hidden}.save-progress-bar{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .16s ease-out;display:block}.save-progress.is-indeterminate .save-progress-bar{width:36%;animation:1.1s ease-in-out infinite save-progress-slide}@keyframes save-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.save-progress-bar{transition:none}.save-progress.is-indeterminate .save-progress-bar{opacity:.7;width:100%;animation:none}}.action-bar-dest{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.65rem;display:flex}.filename-field{justify-self:stretch;gap:.32rem;width:100%;max-width:26rem;margin:0 0 .55rem;display:grid}.filename-field>label{letter-spacing:.01em;color:var(--ink-soft);font-size:.78rem;font-weight:650}.filename-field-control{border:1px solid var(--line-strong);background:var(--sheet);min-height:2.55rem;box-shadow:inset 0 1px 0 var(--inset-highlight);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.filename-field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filename-field-control input{letter-spacing:-.01em;width:auto;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:.45rem .75rem;font-size:.92rem;font-weight:600}.filename-field-ext{border-inline-start:1px solid var(--line);background:var(--fill);color:var(--ink-soft);letter-spacing:.01em;flex-shrink:0;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:700;display:flex}.action-bar-dest label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);gap:.2rem;font-size:.75rem;font-weight:700;display:grid}.action-bar-dest select,.action-bar-dest input{text-transform:none;letter-spacing:0;min-width:10rem;font-size:.88rem;font-weight:600}.action-continue-wrap{display:inline-flex;position:relative}.action-continue{appearance:none;border:1px solid var(--line-strong);background:var(--sheet);min-height:2.55rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .85rem .4rem .65rem;font-size:.88rem;font-weight:650;display:inline-flex;position:relative}.action-continue .ui-icon{width:1.05rem;height:1.05rem;color:var(--accent-ink);flex-shrink:0}.action-continue:after{content:"";border-inline-end:1.6px solid;opacity:.55;border-bottom:1.6px solid;width:.45rem;height:.45rem;margin-inline-start:.15rem;transform:rotate(45deg)translateY(-1px)}.action-continue:hover,.action-continue:focus-visible,.action-continue.is-open{border-color:var(--accent);background:var(--accent-soft)}.action-continue:disabled,.action-continue-wrap.is-busy .action-continue{opacity:.55;cursor:not-allowed}.tool-picker{z-index:200;border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-direction:column;max-height:min(22rem,70vh);padding:.45rem 0 .4rem;display:flex;position:fixed;box-shadow:0 18px 44px #141c282e}.tool-picker-search{border:1px solid var(--line);background:var(--bg);width:calc(100% - 1rem);height:2.15rem;color:var(--ink);font:inherit;border-radius:8px;margin:0 .5rem .35rem;padding:0 .7rem;font-size:.88rem}.tool-picker-search:focus{outline:2px solid var(--accent);outline-offset:1px}.tool-picker-list{padding:0 .35rem .15rem;overflow:auto}.tool-picker-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.35rem .45rem .15rem;font-size:.68rem;font-weight:750}.tool-picker-option{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:.42rem .5rem;font-size:.9rem;font-weight:650;display:flex}.tool-picker-option svg{width:1.25rem;height:1.25rem;color:var(--accent-ink);flex-shrink:0}.tool-picker-option:hover,.tool-picker-option.is-active{background:var(--accent-soft)}.tool-picker-empty{color:var(--ink-soft);margin:.4rem .65rem .55rem;font-size:.85rem}.font-picker{min-width:8.5rem;position:relative}.font-picker-trigger{appearance:none;border:1px solid var(--line);background:var(--bg);width:100%;min-height:2.15rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:.3rem 1.7rem .3rem .65rem;font-size:.9rem;display:flex;position:relative}.font-picker-trigger:after{content:"";border-inline-end:1.6px solid;opacity:.5;pointer-events:none;border-bottom:1.6px solid;width:.42rem;height:.42rem;position:absolute;top:50%;right:.7rem;transform:translateY(-70%)rotate(45deg)}.font-picker-trigger:hover,.font-picker-trigger:focus-visible,.font-picker-trigger.is-open{border-color:var(--accent)}.font-picker-panel{z-index:200;border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-direction:column;max-height:min(24rem,70vh);padding:.45rem 0 .4rem;display:flex;position:fixed;box-shadow:0 18px 44px #141c282e}.font-picker-search{border:1px solid var(--line);background:var(--bg);width:calc(100% - 1rem);height:2.15rem;color:var(--ink);font:inherit;border-radius:8px;margin:0 .5rem .35rem;padding:0 .7rem;font-size:.88rem}.font-picker-search:focus{outline:2px solid var(--accent);outline-offset:1px}.font-picker-list{padding:0 .35rem .15rem;overflow:auto}.font-picker-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.35rem .45rem .15rem;font-size:.68rem;font-weight:750}.font-picker-option{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:.42rem .55rem;font-size:1rem;line-height:1.3;display:block}.font-picker-option:hover,.font-picker-option.is-active{background:var(--accent-soft)}.font-picker-option.is-on{color:var(--accent-ink)}.font-picker-empty{color:var(--ink-soft);margin:.4rem .65rem .55rem;font-size:.85rem}.font-picker--toolbar{min-width:9.5rem}.field .font-picker{width:100%}.org-invite{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.org-actions{white-space:nowrap}.org-danger{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.org-danger h3{margin:0 0 .4rem;font-size:1rem}.content-body .mode-tabs{margin:.25rem 0 1.1rem}.action-bar .btn-ghost{justify-content:center;min-width:0}.action-bar .btn-primary,.preview-actions .btn-primary{min-width:0}.studio-editor{flex-direction:column;height:min(60svh,640px);min-height:0;display:flex;overflow:hidden}.studio-editor .w-md-editor{min-height:0;flex-direction:column!important;height:100%!important;display:flex!important}.studio-editor .w-md-editor-area{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto!important}.studio-editor .w-md-editor-text{overflow:visible}.progress-panel{justify-content:center;align-items:center;min-height:min(52svh,560px);padding:2rem 1rem;display:flex}.progress-panel.is-compact{min-height:0;padding:.35rem 0}.progress-panel-card{background:var(--sheet);border:1px solid var(--line);width:min(100%,24rem);box-shadow:var(--shadow-soft);border-radius:14px;padding:1.1rem 1.15rem 1rem}.progress-panel-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;margin-bottom:.85rem;display:grid}.progress-panel-copy{min-width:0}.progress-panel-label{color:var(--ink);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.progress-panel-detail{color:var(--ink-soft);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.progress-panel-pct{font-variant-numeric:tabular-nums;color:var(--accent-ink);white-space:nowrap;font-size:.78rem;font-weight:700}.progress-panel-spinner{border:2px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-top-color:var(--accent);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.1rem;animation:.75s linear infinite progress-spin}.progress-panel-track{background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border-radius:999px;height:.42rem;overflow:hidden}.progress-panel-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent));width:0;height:100%;transition:width .18s ease-out;display:block}.progress-panel-track.is-indeterminate .progress-panel-fill{width:38%;animation:1.15s ease-in-out infinite progress-slide}.workbench-footer .progress-panel.is-compact{width:100%;max-width:none}.workbench-footer .progress-panel.is-compact .progress-panel-card{width:100%;max-width:none;box-shadow:none;background:color-mix(in srgb, var(--accent) 5%, var(--sheet));border-radius:10px;padding:.75rem .85rem}@keyframes progress-spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.progress-panel-spinner{border-top-color:var(--accent);animation:none}.progress-panel-fill{transition:none}.progress-panel-track.is-indeterminate .progress-panel-fill{opacity:.65;width:100%;animation:none}}.output-canvas,.preview-pane .preview-scroll{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.output-canvas .preview-sheet,.preview-pane .preview-sheet,.output-canvas .result-preview .preview-sheet{color:#1a1a1a;background:#fff;border-color:#e5e2dc;box-shadow:0 1px 2px #0000000f,0 8px 28px #00000014}.output-canvas .preview-output-code,.output-canvas .text-preview{color:#1a1a1a;background:#fff}.output-canvas .html-preview-frame{background:#fff}.output-canvas .wmde-markdown,.output-canvas [data-color-mode=light] .wmde-markdown{--color-fg-default:#1f2328;--color-fg-muted:#59636e;--color-fg-subtle:#818b98;--color-canvas-default:transparent;--color-canvas-subtle:#f6f8fa;--color-border-default:#d1d9e0;--color-border-muted:#d8dee4;--color-accent-fg:#0969da;color:#1f2328;background:0 0!important}.output-canvas .wmde-markdown pre,.output-canvas .wmde-markdown code{background:#f6f8fa!important}.output-canvas .mermaid-block{color:#1a1a1a;background:#fff;border-color:#d8d2c6}.output-canvas .pdf-page-frame{background:#fff}.ooxml-preview-host,.docx-preview-host{overscroll-behavior:contain;background:var(--surface-muted,#f4f2ee);flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:auto}.ooxml-preview-host:has(.ooxml-preview-surface--viewer){overflow:hidden}.ooxml-preview-surface{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.ooxml-preview-surface--scroll{flex:none;width:max-content;min-width:100%;min-height:min-content;overflow:visible}.ooxml-preview-surface--viewer{flex:none;width:auto;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.ooxml-docx-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:max-content;min-width:100%;padding:12px 16px 24px;display:flex}.ooxml-docx-pages canvas{background:#fff;width:auto;max-width:none;height:auto;display:block;box-shadow:0 0 0 1px #c8ccd0}.ooxml-preview-loading{z-index:2;background:color-mix(in srgb, var(--surface-muted,#f4f2ee) 88%, transparent);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.pdf-preview{flex-direction:column;gap:.75rem;min-width:0;height:100%;min-height:min(68svh,820px);display:flex}.output-canvas .pdf-preview .preview-stage--scroll{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;max-height:none;overflow:auto}.tool-workbench.is-canvas.is-filled .preview-scroll>.output-canvas{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.tool-workbench.is-canvas.is-filled .output-canvas .pdf-preview,.tool-workbench.is-canvas.is-filled .ooxml-preview-host{flex:1 1 0;min-width:0;height:auto;min-height:0}.tool-workbench.is-canvas.is-filled .ooxml-preview-host{overflow:auto}.preview-toolbar .seg-meta-btn{font-variant-numeric:tabular-nums;min-width:3.25rem}.preview-toolbar{border-bottom:1px solid var(--line);background:var(--panel-toolbar-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.preview-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--stage-bg);overscroll-behavior:contain;place-items:center;min-width:0;min-height:420px;padding:1rem;display:grid;position:relative;overflow:auto}.preview-stage--scroll{place-items:initial;overscroll-behavior:contain;min-height:0;max-height:min(68svh,820px);padding:1.1rem 1rem 2rem;display:block;overflow:auto}.pdf-page-stack{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.1rem;width:max-content;min-width:100%;display:flex}.pdf-page-frame{background:var(--sheet);cursor:pointer;outline-offset:2px;outline:2px solid #0000;position:relative;box-shadow:0 10px 28px #00000038}.pdf-page-frame.is-active{outline-color:color-mix(in srgb, var(--accent) 65%, transparent)}.pdf-page-frame img{width:100%;height:auto;display:block}.pdf-page-label{background:var(--overlay-bg);color:var(--overlay-fg);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:6px;padding:.15rem .4rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.45rem;left:.45rem}.format-hint{color:var(--ink-soft);margin:0;font-size:.8rem}.format-hint strong{color:var(--accent-ink)}.preview-output{flex-direction:column;height:100%;min-height:100%;display:flex}.preview-output-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--panel-toolbar-bg) 0%, color-mix(in srgb, var(--panel-toolbar-bg) 80%, var(--bg)) 100%);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.preview-output-tabs{flex-wrap:wrap}.preview-output-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-left:.2rem;font-size:.72rem;font-weight:800}.preview-output-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.preview-output-body .html-preview-frame{flex:auto;min-height:0}.preview-output-body .preview-sheet{flex:none;width:min(100%,720px);min-height:auto;margin:0 auto}.preview-output-code{white-space:pre-wrap;word-break:break-word;background:var(--sheet);min-height:0;color:var(--ink);flex:auto;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;overflow:auto}.workbench-preview .preview-scroll:has(.preview-output){flex-direction:column;padding:0;display:flex;overflow:hidden}.workbench-preview .preview-scroll:has(.preview-output) .output-canvas{flex-direction:column;flex:auto;min-height:0;display:flex}.workbench-preview .preview-output{min-height:min(62svh,680px)}.preview-output-body .html-code-editor.is-readonly{border:0;border-radius:0;flex:auto;height:100%;min-height:0}.preview-output-body .html-code-editor.is-readonly .html-cm{flex:auto;min-height:0}.html-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:520px;display:block}.preview-sheet.preview-sheet--html-frame{flex-direction:column;min-height:min(62svh,720px);padding:0;display:flex;overflow:hidden}.preview-sheet.preview-sheet--html-frame .html-preview-frame{background:#fff;border:0;flex:auto;width:100%;height:auto;min-height:min(62svh,720px)}.preview-output-body .preview-sheet.preview-sheet--html-frame{width:min(100%,720px);min-height:min(58svh,640px);margin:0 auto}.preview-output-body .preview-sheet.preview-sheet--html-frame .html-preview-frame{min-height:min(58svh,640px)}.workbench-preview .preview-scroll:has(.docx-layout-preview){flex-direction:column;padding:0;display:flex;overflow:hidden}.workbench-preview .preview-scroll:has(.docx-layout-preview)>.output-canvas{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.output-canvas>.docx-layout-preview{flex:1 1 0;min-width:0;height:auto;min-height:0}.docx-layout-preview{flex-direction:column;gap:0;min-width:0;height:100%;min-height:min(68svh,820px);display:flex}.docx-layout-preview .preview-toolbar{flex:none}.docx-layout-preview .preview-stage--scroll{overscroll-behavior:contain;place-items:initial;background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-deep);border:0;border-radius:0;flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:1.1rem 1rem 2rem;display:block;overflow:auto}.docx-layout-scale{margin:0 auto;position:relative}.docx-layout-frame{pointer-events:none;background:#fff;border:0;display:block;box-shadow:0 1px 2px #0000000f,0 8px 28px #00000014}.html-editor-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.html-code-editor{border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-direction:column;height:min(62svh,680px);min-height:0;display:flex;overflow:hidden}.html-editor-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--sheet) 88%, var(--bg)) 0%, color-mix(in srgb, var(--sheet) 72%, var(--bg)) 100%);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.html-editor-lang{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-left:.35rem;font-size:.72rem;font-weight:800}.html-editor-actions{gap:.2rem;display:inline-flex}.html-code-editor .cm-editor{outline:none;flex:1;height:100%;min-height:0}.html-code-editor .cm-editor.cm-focused{outline:none}.html-code-editor .html-cm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;height:auto!important}.html-code-editor .cm-scroller{overscroll-behavior:contain;min-height:0;overflow:auto}.workbench-side .html-code-editor,.workbench-side .studio-editor,.editor-pane .html-code-editor{border:0;border-radius:0;flex:auto;height:auto;min-height:0;max-height:none}.editor-pane .html-code-editor .html-editor-toolbar,.workbench-side .html-code-editor .html-editor-toolbar{background:var(--panel-toolbar-bg)}.preview-sheet .wmde-markdown{background-color:#0000!important}.preview-scroll:not(:has(.preview-output)) .preview-sheet{box-shadow:var(--shadow-soft)}.text-preview{white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;line-height:1.55}.mermaid-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet);margin:1rem 0 1.25rem;padding:1rem;overflow:auto}.mermaid-block.is-pending{min-height:8rem}.mermaid-block svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-error{border-radius:var(--radius-sm);color:var(--danger);background:#8a3b2d0f;border:1px solid #8a3b2d59;margin:1rem 0;padding:.85rem 1rem}.mermaid-error pre{white-space:pre-wrap;margin:.45rem 0 0;font-size:.78rem}.mermaid-source{color:var(--ink-soft);margin-top:.75rem!important}.preview-stage--empty{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-deep);border-style:dashed}.preview-page-frame{max-width:100%;line-height:0;display:inline-block;position:relative}.preview-canvas-host{width:100%;display:block}.preview-canvas-host canvas{background:var(--sheet);max-width:100%;height:auto;box-shadow:var(--shadow-soft)}.preview-loading,.preview-empty,.preview-error{text-align:center;pointer-events:none;place-items:center;margin:0;padding:1rem;font-size:.9rem;display:grid;position:absolute;inset:0}.preview-loading{color:#fffdf8d9;z-index:2;background:#14201c59}.preview-empty{color:var(--ink-soft)}.preview-error{color:#f4d9d4;z-index:3;background:#8a3b2db8}.sig-overlay{z-index:4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:42%;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--ink) 18%, transparent));position:absolute}.sig-overlay:active{cursor:grabbing}.sig-place-target{z-index:4;border:2px dashed color-mix(in srgb, var(--accent,#1d6b4f) 55%, transparent);background:color-mix(in srgb, var(--accent,#1d6b4f) 10%, transparent);color:var(--ink,#14201c);font:inherit;text-align:center;cursor:crosshair;touch-action:manipulation;border-radius:0;place-items:center;margin:0;padding:1rem;font-weight:650;display:grid;position:absolute;inset:0}.sig-place-target span{background:var(--sheet);max-width:16rem;box-shadow:var(--shadow-soft);border-radius:.45rem;padding:.55rem .8rem}.sig-place-target:hover,.sig-place-target:focus-visible{background:color-mix(in srgb, var(--accent,#1d6b4f) 16%, transparent);outline:none}.sig-pad{border:1px solid var(--line-strong,#c5d0cb);background:var(--sheet);touch-action:none;cursor:crosshair;border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.scan-video{border-radius:var(--radius-sm);border:1px solid var(--line-strong);aspect-ratio:4/3;object-fit:cover;background:#0f1412;width:100%;margin-top:.75rem}.scan-thumbs{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.scan-thumbs li{gap:.45rem;display:grid}.scan-thumbs img{border:1px solid var(--line);border-radius:8px;width:100%;display:block}.form-fields{gap:.75rem;max-height:22rem;padding-right:.25rem;display:grid;overflow:auto}.sign-method-help{gap:.65rem;margin-top:.85rem;display:grid}.check-row{color:var(--ink-soft);align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.35;display:flex}.check-row input{margin-top:.2rem}.verify-panel{margin-top:.5rem;padding-top:.25rem}.verify-banner{border:1px solid var(--line,#d8d2c6);background:var(--surface,#fffdf8);border-radius:10px;margin-bottom:.85rem;padding:.85rem .95rem}.verify-banner strong{margin-bottom:.25rem;font-size:1.02rem;display:block}.verify-banner p{margin:.25rem 0 0}.verify-banner.is-ok{background:#2e7d5a14;border-color:#2e7d5a59}.verify-banner.is-warn{background:#b4781414;border-color:#b4781459}.verify-banner.is-bad{background:#a0303014;border-color:#a0303059}.verify-panel h3{margin:0 0 .65rem;font-size:1.05rem}.verify-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.verify-item strong{margin-top:.35rem;display:block}.verify-chips{flex-wrap:wrap;gap:.4rem;display:flex}.verify-chip{background:var(--accent-soft);color:var(--ink-soft);border-radius:6px;padding:.22rem .5rem;font-size:.75rem;font-weight:700}.verify-chip.is-ok{background:var(--success-fill);color:var(--success-ink)}.verify-chip.is-bad{background:var(--stop-fill);color:var(--stop-ink)}.verify-chip.is-paprkit{background:var(--accent-soft);color:var(--accent-ink)}.verify-fp{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.sig-overlay img{pointer-events:none;background:0 0;width:100%;height:auto;display:block}.sig-hint{letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 1px 2px #00000073;margin-top:.25rem;font-size:.68rem;font-weight:700;display:block}.field-row{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.field-row .field{flex:1;min-width:0}.field input[type=color]{cursor:pointer;height:2.5rem;padding:.2rem}.control-stack{gap:1.15rem;display:grid}.control-section{gap:.75rem;padding-top:.15rem;display:grid}.control-section+.control-section{border-top:1px solid var(--line);padding-top:1.05rem}.control-section-head{gap:.2rem;display:grid}.control-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:800}.control-section-hint{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}.control-section-body{gap:.75rem;display:grid}.field-slider-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.field-slider-head label{margin:0}.field-value{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--fill);border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:700}.field-slider input[type=range]{width:100%;accent-color:var(--accent);background:0 0;border:none;height:1.35rem;padding:0}.papr-color-picker{flex-direction:column;gap:.4rem;width:100%;display:flex}.papr-color-label{color:var(--ink,#1e293b);letter-spacing:.01em;font-size:.76rem;font-weight:650}.papr-color-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.papr-color-presets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.papr-color-dot{cursor:pointer;border:1.5px solid #0000001f;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s;position:relative}.papr-color-dot:hover{transform:scale(1.18);box-shadow:0 2px 5px #00000026}.papr-color-dot.is-active{border-color:var(--sheet);box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--accent,#006850);transform:scale(1.2)}.papr-color-dot.is-trans{background:repeating-conic-gradient(var(--checker-a) 0% 25%, var(--checker-b) 0% 50%) 50% / 8px 8px}.papr-color-trans-slash{background:#ef4444;height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-45deg)}.papr-color-custom-group{align-items:center;gap:.4rem;margin-left:auto;display:flex}.papr-color-native-wrap{justify-content:center;align-items:center;display:flex;position:relative}.papr-color-native-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute}.papr-color-custom-btn{cursor:pointer;border:1.5px solid #00000026;border-radius:50%;width:22px;height:22px;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #fff6}.papr-color-custom-btn:hover{transform:scale(1.15)}.papr-color-hex-input{text-transform:lowercase;width:76px;color:var(--ink,#0f172a);background:var(--sheet);border:1.5px solid var(--line,#cbd5e1);border-radius:var(--radius-sm,6px);text-align:center;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:550;transition:all .12s}.papr-color-hex-input:focus{border-color:var(--accent,#006850);outline:none;box-shadow:0 0 0 3px #0068501f}.papr-color-swatch-container{display:inline-flex;position:relative}.papr-color-swatch-btn{border:1.5px solid var(--line,#cbd5e1);background:var(--sheet);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:all .12s;display:inline-flex}.papr-color-swatch-btn--sm{width:26px;height:26px}.papr-color-swatch-btn:hover{border-color:var(--accent,#006850);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.papr-color-swatch-fill{border:1px solid #0000001a;border-radius:4px;width:100%;height:100%;display:block;position:relative}.papr-color-swatch-btn.is-transparent .papr-color-swatch-fill{background:repeating-conic-gradient(var(--checker-a) 0% 25%, var(--checker-b) 0% 50%) 50% / 8px 8px}.papr-color-trans-line{background:#ef4444;height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.papr-color-popover{z-index:1000;background:var(--sheet);border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-md,8px);flex-direction:column;gap:.65rem;width:200px;padding:.75rem;animation:.12s ease-out modal-fade-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #0f172a33,0 4px 6px -2px #0f172a0d}.papr-color-popover-title{color:var(--ink,#1e293b);border-bottom:1px solid var(--line,#f1f5f9);padding-bottom:.25rem;font-size:.74rem;font-weight:700}.papr-color-palette-grid{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.papr-color-palette-grid .papr-color-dot{width:26px;height:26px}.papr-color-popover-footer{border-top:1px dashed var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:.45rem;padding-top:.45rem;display:flex}.papr-color-custom-pip{cursor:pointer;border:1.5px solid #00000026;border-radius:50%;width:24px;height:24px;display:block}.color-input-row{align-items:center;gap:.45rem;display:flex}.pos-pad{aspect-ratio:1;border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--panel-toolbar-bg), color-mix(in srgb, var(--panel-toolbar-bg) 72%, var(--bg)));border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.35rem;width:min(100%,168px);padding:.4rem;display:grid}.pos-pad-cell{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 72%, transparent);cursor:pointer;border-radius:8px;transition:background .14s,border-color .14s,transform .12s}.pos-pad-cell:hover{border-color:var(--accent);background:var(--sheet)}.pos-pad-cell.is-on{background:var(--accent);border-color:var(--accent-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--on-accent) 35%, transparent)}.pos-pad-cell:active{transform:scale(.96)}.wm-layer{z-index:4;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.wm-mark{cursor:grab;white-space:nowrap;text-shadow:0 1px 2px #fffdf88c;will-change:left, top, transform, opacity, font-size;width:max-content;max-width:92%;line-height:1.05;transition:opacity 80ms linear,font-size 60ms linear,color 80ms linear;position:absolute;top:0;left:0}.wm-mark:active{cursor:grabbing;transition:none}.wm-overlay-text{letter-spacing:.04em;pointer-events:none}.wm-overlay-image{pointer-events:none;max-width:none;height:auto;display:block}.stamp-layer{z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.stamp-layer.is-place{cursor:crosshair}.stamp-mark{cursor:grab;white-space:nowrap;text-shadow:0 1px 2px #fffdf88c;will-change:left, top, transform, opacity, font-size;width:max-content;max-width:92%;line-height:1.05;position:absolute;top:0;left:0}.stamp-mark:active{cursor:grabbing}.stamp-overlay-text{pointer-events:none}.stamp-band{cursor:ns-resize;min-height:1.65em;color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.45rem;padding:.28em 4.5%;display:grid;position:absolute;left:0;right:0}.stamp-band.has-rule.is-header{box-shadow:0 1px 0 color-mix(in srgb, currentColor 55%, transparent)}.stamp-band.has-rule.is-footer{box-shadow:0 -1px 0 color-mix(in srgb, currentColor 55%, transparent)}.stamp-band.is-empty{outline:1px dashed color-mix(in srgb, currentColor 35%, transparent);outline-offset:-1px}.stamp-band-hint{opacity:.42;letter-spacing:.08em;text-transform:uppercase;font-size:.68em;font-weight:700}.stamp-slot{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;overflow:hidden}.stamp-slot.is-left,.stamp-slot.is-right{align-items:center;gap:.4em;display:flex}.stamp-slot.is-left{text-align:left;justify-content:flex-start}.stamp-slot.is-center{text-align:center;justify-self:center}.stamp-slot.is-right{text-align:right;justify-content:flex-end}.stamp-logo{object-fit:contain;pointer-events:none;width:auto;max-width:4.8em;height:1.7em}.stamp-logo-ph{opacity:.4;border:1px dashed;border-radius:3px;flex:none;width:2.2em;height:1.35em}.stamp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.stamp-slots .field{margin:0}.stamp-slots input{min-width:0;font-size:.82rem}.stamp-tokens{flex-wrap:wrap;gap:.35rem;display:flex}.chip-token{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.stamp-toggles{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.redact-overlay{z-index:5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.redact-text-hit{cursor:text;pointer-events:auto;background:0 0;border-radius:2px;transition:background .15s,box-shadow .15s;position:absolute}.redact-text-hit:hover{background:#141c2840;box-shadow:0 0 0 1px #141c2873}.redact-box{pointer-events:none;border-radius:1px;position:absolute;box-shadow:inset 0 0 0 1px #14201c73}.redact-box.is-draft{opacity:.72}.redact-box-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.redact-box-list li{align-items:center;gap:.4rem;display:flex}.redact-box-item{text-align:left;border:1px solid var(--line);background:var(--sheet);color:var(--ink-soft);cursor:pointer;border-radius:8px;flex:1;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.redact-box-item.is-active{border-color:var(--accent);color:var(--accent-ink)}.crop-overlay{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.crop-window{outline:1px solid var(--accent);cursor:grab;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #14201c73}.crop-window.is-locked{cursor:default}.crop-window:active:not(.is-locked){cursor:grabbing}.crop-handle{border:2px solid var(--accent);background:var(--sheet);z-index:3;border-radius:2px;width:12px;height:12px;padding:0;position:absolute}.crop-handle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.crop-handle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.crop-handle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.crop-handle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.crop-handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.crop-handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.crop-handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.crop-handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.paper-pick,.fit-pick{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.paper-card,.fit-card{appearance:none;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:.35rem;padding:.7rem .5rem .55rem;display:grid}.paper-card strong{color:var(--ink);font-size:.88rem}.paper-card span:last-child{font-size:.72rem}.paper-card.is-on,.fit-card.is-on,.nup-preset.is-on{border-color:var(--accent);color:var(--accent-ink);background:#0b6e4f14}.paper-thumb{background:var(--sheet);border:1px solid var(--line-strong);width:2.15rem;box-shadow:0 4px 10px #14201c14}.fit-card{font-size:.8rem;font-weight:700}.fit-diagram{border:1px solid var(--line-strong);background:var(--sheet);place-items:center;width:2.15rem;height:2.85rem;display:grid}.fit-diagram span{background:#0b6e4f66;display:block}.fit-diagram.is-fit span{width:68%;height:68%}.fit-diagram.is-stretch span{width:100%;height:100%}.nup-presets{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.nup-preset{appearance:none;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:.35rem;padding:.55rem .35rem .45rem;font-size:.72rem;font-weight:700;display:grid}.nup-schema{gap:2px;width:2.35rem;height:3.05rem;display:grid}.nup-schema span{opacity:.32;background:currentColor;border-radius:1px}.nup-preset.is-on .nup-schema span{opacity:.75;background:var(--accent)}.category-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.category-head h4{margin:0}.category-head p{color:var(--ink-soft);margin:0;font-size:.88rem}.tile-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:.2rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.tile-tags{flex-wrap:wrap;gap:.35rem;display:flex}.tile-tag-remote{color:var(--remote);background:var(--remote-soft)}.tile-tag-ai{color:var(--ai-ink);background:var(--ai-surface)}.tool-tile .tile-tag-remote{color:var(--remote)}.result-preview{width:100%}.preview-image-single{place-items:center;margin:0;display:grid}.preview-image-single img{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet);max-width:100%;box-shadow:var(--shadow-soft)}.preview-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;width:min(100%,720px);margin:0 auto;display:grid}.preview-gallery-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:var(--shadow-soft);margin:0;overflow:hidden}.preview-gallery-item img{aspect-ratio:3/4;object-fit:cover;background:var(--bg);width:100%;display:block}.mode-tabs{width:100%}.mode-tabs .seg-btn{text-align:center;flex:auto}.home-cats{max-width:100%;margin-bottom:1.35rem}.home-cats .seg-btn{white-space:nowrap}.home-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.tool-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);gap:.65rem;padding:1rem 1.05rem 1.1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.tool-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.tile-icon{background:var(--accent-soft);width:2.65rem;height:2.65rem;color:var(--accent-ink);border-radius:.75rem;place-items:center;display:grid}.tile-icon svg{width:1.35rem;height:1.35rem;display:block}.tool-tile strong{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.tool-tile span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.tool-tile em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-style:normal;font-weight:700}.tool-tile[data-category=organize] .tile-icon{background:var(--accent-soft);color:var(--accent-ink)}.tool-tile[data-category=to-pdf] .tile-icon{background:color-mix(in srgb, var(--remote) 12%, transparent);color:var(--category-to-pdf-fg)}.tool-tile[data-category=from-pdf] .tile-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--category-from-pdf-fg)}.tool-tile[data-category=ai] .tile-icon{background:var(--ai-surface);color:var(--ai-ink)}.tool-tile[data-category=write] .tile-icon{background:color-mix(in srgb, var(--remote) 12%, transparent);color:var(--category-write-fg)}.tool-tile[data-category=secure] .tile-icon{background:var(--accent-soft);color:var(--category-secure-fg)}.tool-tile[data-category=edit] .tile-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--category-edit-fg)}.quota-chip{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:8px;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.early-access-banner{text-align:center;color:var(--accent-ink);background:var(--accent-soft);border-bottom:1px solid var(--line);padding:.5rem 1.4rem;font-size:.84rem;font-weight:600;line-height:1.4}.topbar-auth{align-items:center;gap:.15rem;display:flex}.topbar-signin{color:var(--accent-ink)}a.btn.topbar-signup{border-radius:8px;min-width:0;padding:.32rem 1rem;font-size:.85rem;font-weight:650;line-height:1.2}.auth-panel{gap:1rem;max-width:24rem;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);width:100%;max-width:26rem;box-shadow:var(--shadow,0 10px 30px #1c19170f);padding:1.35rem 1.35rem 1.25rem}.auth-benefits{color:var(--ink-soft);gap:.45rem;margin:0;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:grid}.auth-benefits li{padding-left:1.35rem;position:relative}.auth-benefits li:before{content:"";background:var(--accent-soft);width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:999px;position:absolute;top:.38rem;left:0}.auth-google-hint{text-align:center;margin:-.35rem 0 0}.auth-alt{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.88rem;font-weight:650;display:flex}.auth-alt a{color:var(--accent-ink)}.status-line.is-ok{color:var(--accent-ink);font-weight:650}.auth-form{gap:.85rem;display:grid}.auth-form label{gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.auth-form input,.auth-form textarea{border:1px solid var(--line-strong);background:var(--sheet);border-radius:10px;padding:.7rem .85rem}.auth-form textarea{resize:vertical;min-height:10rem;font:inherit}.support-stack{max-width:36rem}.support-stack .mode-tabs{margin:.25rem 0 1.1rem}.support-form{margin-top:0}.auth-forgot{margin:-.25rem 0 0;font-size:.9rem;font-weight:650}.auth-forgot a{color:var(--accent-ink)}.auth-name-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=520px){.auth-name-row{grid-template-columns:1fr}}.auth-divider{color:var(--ink-soft);text-align:center;font-size:.85rem}.btn-google{background:var(--sheet);min-width:0;color:var(--ink);border-color:var(--line-strong);justify-content:center;font-weight:650}.btn-google:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--sheet));border-color:var(--ink-soft)}.btn-google .auth-provider-logo,.btn-google .google-logo,.auth-provider-logo{flex-shrink:0;display:block}.auth-social{gap:.55rem;display:grid}.btn-apple{color:#fff;background:#111;border-color:#111;justify-content:center;min-width:0;font-weight:650}.btn-apple:hover:not(:disabled){color:#fff;background:#000;border-color:#000}.btn-passkey{background:var(--sheet);min-width:0;color:var(--ink);border-color:var(--line-strong);justify-content:center;font-weight:650}.btn-github{color:#fff;background:#24292f;border-color:#24292f;justify-content:center;min-width:0;font-weight:650}.btn-github:hover:not(:disabled){color:#fff;background:#1b1f24;border-color:#1b1f24}.btn-microsoft{background:var(--sheet);min-width:0;color:var(--ink);border-color:var(--line-strong);justify-content:center;font-weight:650}.btn-microsoft:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--sheet));border-color:var(--ink-soft)}.account-actions{justify-items:start;gap:1.15rem;margin-top:1.15rem;display:grid}.account-stack{gap:1.65rem;margin-top:.35rem;display:grid}.account-section{gap:.75rem;display:grid}.account-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:750}.account-section-label.is-danger{color:color-mix(in srgb, var(--danger) 78%, var(--ink-soft))}.account-identity{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--sheet)) 0%, var(--sheet) 48%, color-mix(in srgb, var(--sheet) 92%, var(--bg)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--sheet) 70%, transparent) inset;flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;padding:1.25rem 1.3rem;display:flex}.account-avatar{background:var(--accent);color:#f4fffb;letter-spacing:.02em;width:3.15rem;height:3.15rem;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:14px;flex:0 0 3.15rem;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.account-identity-copy{flex:12rem;min-width:0}.account-identity-copy h2{letter-spacing:-.03em;margin:0;font-size:1.32rem;font-weight:800;line-height:1.15}.account-identity-copy p{color:var(--ink-soft);word-break:break-all;margin:.28rem 0 0;font-size:.95rem}.account-chips{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.account-chip{background:var(--fill);color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.account-chip.is-accent,.account-chip.is-ok{background:var(--accent-soft);color:var(--accent-ink)}.account-chip.is-warn{color:#8a5a12;background:#b07a2429}.account-chip.is-danger{color:var(--danger);background:#8a3b2d1f}.account-chip.is-muted{background:var(--fill);color:var(--ink-soft)}.billing-head{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.billing-head .account-stat{margin:0}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem 1.25rem;margin:.65rem 0 0;display:grid}.billing-facts div{margin:0}.billing-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:750}.billing-facts dd{color:var(--ink);margin:.15rem 0 0;font-size:.92rem}.billing-alert{color:var(--danger);background:#8a3b2d14;border-radius:10px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.billing-alert.is-warn{color:#8a5a12;background:#b07a241f}.billing-checkout{margin-top:.75rem}.account-signout{appearance:none;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--sheet) 88%, transparent);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:.4rem;margin-left:auto;padding:.58rem .95rem;font-size:.88rem;font-weight:750;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.account-signout svg{width:.95rem;height:.95rem}.account-signout:hover{border-color:var(--danger);color:var(--danger);background:#8a3b2d12}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);align-content:start;gap:.35rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.account-stat-card{min-height:100%;transition:border-color .14s,box-shadow .14s}.account-stat-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent)}.account-card-wide,.account-section .account-card-wide+.account-card-wide{margin-top:0}.account-danger{background:color-mix(in srgb, #8a3b2d09 100%, var(--sheet));border-color:#8a3b2d47}.account-danger h3{color:var(--danger)}.account-danger-btn:not(:disabled){color:var(--danger);border-color:#8a3b2d59}.account-danger-btn:not(:disabled):hover{background:#8a3b2d14}.account-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:750}.account-stat{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.1}.account-card-note{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.45}.account-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-top:.55rem;display:flex}.account-card-actions .btn{min-width:0;padding:.62rem .95rem;font-size:.88rem}.account-quiet,.account-link-btn{appearance:none;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.86rem;font-weight:650;text-decoration:none}.account-quiet:hover,.account-link-btn:hover:not(:disabled){text-underline-offset:.14em;text-decoration:underline}.account-quiet:disabled,.account-link-btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.account-jumps{flex-wrap:wrap;gap:.5rem;display:flex}.account-jumps a{border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.account-jumps a svg{width:.95rem;height:.95rem;color:var(--ink-soft)}.account-jumps a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 7%, var(--sheet))}.account-jumps a:hover svg{color:var(--accent-ink)}.account-team-list{gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.account-team-list a{border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.account-team-list a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--sheet))}.account-team-list strong{font-weight:700}.account-team-list span{color:var(--ink-soft);text-transform:capitalize;font-size:.8rem;font-weight:650}.account-password-head h3,.account-card-wide>h3{letter-spacing:-.025em;text-transform:none;color:var(--ink);font-size:1.05rem;font-weight:800}.account-password-head p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.account-password-head strong{color:var(--ink);font-weight:700}.account-toggle{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:1rem;font-size:.95rem;font-weight:650;display:flex}.account-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.2rem}.account-password-form{gap:.85rem;max-width:34rem;margin-top:1rem;display:grid}.account-password-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.account-password-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.account-password-actions .btn{min-width:0}.account-passkey-list{gap:.55rem;margin:.85rem 0 1rem;padding:0;list-style:none;display:grid}.account-passkey-row{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2.5%, var(--sheet));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .85rem;display:flex}.account-passkey-meta{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.account-passkey-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-ink);border-radius:9px;flex:0 0 2rem;place-items:center;display:grid}.account-passkey-icon svg{width:1rem;height:1rem}.account-passkey-meta strong{font-size:.92rem;display:block}@media (width<=820px){.account-grid{grid-template-columns:1fr}}@media (width<=560px){.account-signout{justify-content:center;width:100%;margin-left:0}.account-password-row{grid-template-columns:1fr}.account-section-head{align-items:center}}.pricing-toolbar{justify-items:center;gap:.85rem;margin:0 0 1.75rem;display:grid}.pricing-interval{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:0;display:flex}.pricing-yearly-save{color:var(--accent,#0f766e);font-size:.82rem;font-weight:600}.pricing-coupon{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.pricing-coupon input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);width:12.5rem;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .75rem}.pricing-coupon-ok{color:var(--accent);font-size:.85rem;font-weight:600}.mock-checkout{gap:.25rem;max-width:28rem;display:grid}.mock-totals{gap:.45rem;margin:1rem 0 0;display:grid}.mock-totals div{justify-content:space-between;gap:1rem;display:flex}.mock-totals dt{color:var(--ink-soft)}.mock-totals dd{margin:0;font-weight:650}.mock-totals .is-total{border-top:1px solid var(--line);padding-top:.45rem;font-size:1.05rem}.mock-coupon-row,.mock-card-row{grid-template-columns:1fr auto;align-items:end;gap:.55rem;display:grid}.mock-card-row{grid-template-columns:1fr 1fr;margin-top:.75rem}.pricing-grid{align-items:stretch;gap:1.25rem;display:grid}.pricing-grid.pricing-count-1{grid-template-columns:minmax(0,22rem);justify-content:center}.pricing-grid.pricing-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid.pricing-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid.pricing-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.pricing-grid.pricing-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pricing-grid.pricing-count-2,.pricing-grid.pricing-count-3,.pricing-grid.pricing-count-4{grid-template-columns:1fr}}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);flex-direction:column;min-width:0;min-height:100%;padding:1.45rem 1.35rem 1.35rem;display:flex;container-type:inline-size}.pricing-card.is-featured{border-color:var(--accent);box-shadow:var(--shadow-soft);background:linear-gradient(180deg, #0b6e4f0f, transparent 42%), var(--sheet)}.pricing-card-body{flex-direction:column;flex:1;display:flex}.pricing-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-card h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.pricing-badge{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.pricing-price{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.25rem .12em;min-width:0;margin:.75rem 0 .35rem;font-size:clamp(1.25rem,12cqi,1.85rem);font-weight:800;line-height:1.25;display:flex}.pricing-price-amount{overflow-wrap:anywhere;flex:0 auto;min-width:0}.pricing-price-interval{letter-spacing:0;color:var(--ink-soft);flex:none;font-size:.58em;font-weight:750}.pricing-price-note{color:var(--ink-soft);letter-spacing:0;margin-top:.35rem;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.pricing-price>.pricing-price-note{flex:1 0 100%;margin-top:.1rem}.pricing-seats{margin-top:.75rem}.pricing-seats .pricing-price-note{margin-top:0}.pricing-seats-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.84rem;font-weight:650;display:flex}.seat-stepper{border:1px solid var(--line-strong);background:var(--seg-control-bg);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seat-stepper-btn{appearance:none;width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.05rem;font-weight:650}.seat-stepper-btn:hover:not(:disabled),.seat-stepper-btn:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.seat-stepper-btn:disabled{opacity:.35;cursor:default}.seat-stepper-input{width:3rem;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;padding:.2rem 0;font-weight:700}.seat-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seat-stepper-input[type=number]{appearance:textfield}.pricing-desc{color:var(--ink-soft);margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.pricing-card ul{color:var(--ink-soft);flex:1;margin:1.15rem 0 0;padding-left:1.1rem;line-height:1.6}.pricing-card-cta{flex-shrink:0;margin-top:1.4rem;display:grid}.pricing-card-cta .btn{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:100%}.pricing-current{box-sizing:border-box;background:var(--accent-soft);width:100%;min-height:2.6rem;color:var(--accent-ink);text-align:center;text-wrap:balance;border-radius:12px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.pricing-footnote{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.9rem;line-height:1.45}.pricing-compare{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.25rem}.pricing-compare-head{margin-bottom:1.35rem}.pricing-compare-head h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.65rem)}.pricing-compare-head p{color:var(--ink-soft);max-width:36rem;margin:0;font-size:.95rem;line-height:1.45}.pricing-compare-scroll{margin:0 -.15rem;padding-bottom:.25rem;overflow-x:auto}.pricing-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;font-size:.92rem}.pricing-compare-table th,.pricing-compare-table td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .9rem}.pricing-compare-table thead th{border-bottom:1px solid var(--line-strong);padding-top:.35rem;padding-bottom:1rem}.pricing-compare-table thead th:first-child,.pricing-compare-table tbody th{text-align:left;z-index:1;background:var(--bg);min-width:11rem;position:sticky;left:0}.pricing-compare-feature-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.pricing-compare-plan{letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:750;display:block}.pricing-compare-plan-price{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;font-weight:650;display:block}.pricing-compare-table thead th.is-featured .pricing-compare-plan{color:var(--accent-ink)}.pricing-compare-group th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:0 0;border-bottom:none;padding:1.35rem .9rem .55rem;font-size:.72rem;font-weight:750}.pricing-compare-row-label{color:var(--ink);letter-spacing:-.01em;font-weight:650;display:block}.pricing-compare-row-hint{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.pricing-compare-table td.is-featured{background:#0b6e4f09}.pricing-compare-yes{background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pricing-compare-no{color:var(--ink-soft);font-weight:600}.pricing-compare-text{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}@media (width<=720px){.pricing-compare-table th,.pricing-compare-table td{padding:.75rem .65rem}.pricing-compare-table thead th:first-child,.pricing-compare-table tbody th{min-width:9rem}}.saves-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.saves-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 0;display:flex}.saves-item strong{margin-bottom:.2rem;display:block}.modal-backdrop{z-index:1000;background:#14201c73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow-soft);padding:1.4rem 1.35rem 1.35rem}.modal-card h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.modal-card p,.modal-body{color:var(--ink-soft);margin:.75rem 0 0;line-height:1.5}.modal-body p{margin:0}.modal-body strong{color:var(--ink);word-break:break-word;font-weight:700}.modal-actions{gap:.55rem;margin-top:1.25rem;display:grid}.modal-actions .btn,.modal-actions a.btn{justify-content:center;width:100%;min-width:0}.modal-actions .modal-dismiss{color:var(--ink-soft);border-color:#0000;font-weight:600}.modal-actions .modal-dismiss:hover:not(:disabled){color:var(--ink);background:0 0}.status-line.is-error{color:var(--danger)}.auth-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.auth-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .7rem;font-size:.9rem;font-weight:600}.auth-tab.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:#0b6e4f2e}.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.pricing-grid-3{grid-template-columns:1fr}}.plain-list{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .4rem}.data-table th{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:600}.route-error-container,.error-boundary-wrap{justify-content:center;align-items:center;min-height:50vh;padding:2.5rem 1.5rem;display:flex}.route-error-card,.error-boundary-card{background:var(--sheet,#fff);border:1px solid var(--line,#0000001a);text-align:center;border-radius:12px;width:100%;max-width:580px;padding:2rem;box-shadow:0 4px 20px #0000000f}.route-error-icon,.error-boundary-icon{color:#dc2626;background:#dc26261a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.25rem;display:flex}.route-error-icon .ui-icon,.error-boundary-icon .ui-icon{width:26px;height:26px}.route-error-title,.error-boundary-title{color:var(--ink,#141c28);margin:0 0 .5rem;font-size:1.4rem;font-weight:700;line-height:1.3}.route-error-lead,.error-boundary-message{color:var(--ink-soft,#5a6578);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.route-error-actions,.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.route-error-actions .btn,.error-boundary-actions .btn{align-items:center;gap:.4rem;display:inline-flex}.route-error-details,.error-boundary-details{border-top:1px solid var(--line,#00000014);text-align:left;padding-top:1rem}.route-error-summary,.error-boundary-summary{color:var(--ink-soft,#5a6578);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.5rem;font-size:.82rem;font-weight:600}.route-error-summary:hover,.error-boundary-summary:hover{color:var(--ink,#141c28)}.route-error-stack-wrap,.error-boundary-stack-wrap{margin-top:.5rem;position:relative}.route-error-stack,.error-boundary-stack{background:var(--surface,#f4f3ef);border:1px solid var(--line,#00000014);max-height:180px;font-size:.76rem;font-family:var(--font-mono,monospace);color:var(--ink,#141c28);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0 0 .5rem;padding:.75rem 1rem;overflow-y:auto}.route-error-copy-btn,.error-boundary-copy-btn{border:1px solid var(--line,#00000026);color:var(--ink-soft,#5a6578);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .6rem;font-size:.76rem;font-weight:500;transition:all .15s}.route-error-copy-btn:hover,.error-boundary-copy-btn:hover{background:var(--surface,#f4f3ef);color:var(--ink,#141c28)}html.js-ready #paprkit-ssr-seo{display:none!important}.tool-seo-section{border-top:1px solid var(--line,#e2e8f0);background:var(--surface-subtle,#fafafa);width:100%;margin-top:3.5rem;padding:3rem 1.5rem 4rem}.tool-seo-container{flex-direction:column;gap:3.5rem;max-width:980px;margin:0 auto;display:flex}.tool-seo-block{flex-direction:column;gap:1.5rem;display:flex}.tool-seo-block-header{text-align:center;max-width:680px;margin:0 auto}.tool-seo-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#006850);background:var(--accent-soft);border-radius:9999px;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.tool-seo-block-header h2{color:var(--ink,#141c28);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.6rem;font-weight:750;line-height:1.3}.tool-seo-block-header p{color:var(--ink-soft,#64748b);margin:0;font-size:.96rem;line-height:1.5}.tool-seo-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.tool-seo-step-card{background:var(--sheet,#fff);border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:1.5rem;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #00000008}.tool-seo-step-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.tool-seo-step-num{background:var(--accent,#006850);width:32px;height:32px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.tool-seo-step-card h3{color:var(--ink,#141c28);margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.tool-seo-step-card p{color:var(--ink-soft,#64748b);margin:0;font-size:.88rem;line-height:1.5}.tool-seo-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.tool-seo-feat-card{background:var(--sheet,#fff);border:1px solid var(--line,#e2e8f0);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000008}.tool-seo-feat-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent,#006850);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.85rem;font-weight:700;display:flex}.tool-seo-feat-card h3{color:var(--ink,#141c28);margin:0 0 .35rem;font-size:.98rem;font-weight:650}.tool-seo-feat-card p{color:var(--ink-soft,#64748b);margin:0;font-size:.86rem;line-height:1.45}.tool-seo-faq-list{flex-direction:column;gap:.75rem;width:100%;max-width:820px;margin:0 auto;display:flex}.tool-seo-faq-item{background:var(--sheet,#fff);border:1px solid var(--line,#e2e8f0);border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tool-seo-faq-item[open]{border-color:var(--line-active,#cbd5e1);box-shadow:0 2px 8px #0000000a}.tool-seo-faq-question{color:var(--ink,#141c28);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.1rem 1.35rem;font-size:.98rem;font-weight:600;list-style:none;display:flex}.tool-seo-faq-question::-webkit-details-marker{display:none}.tool-seo-faq-toggle{color:var(--ink-soft,#64748b);font-size:1.2rem;transition:transform .2s}.tool-seo-faq-item[open] .tool-seo-faq-toggle{color:var(--accent,#006850);transform:rotate(45deg)}.tool-seo-faq-answer{border-top:1px solid #0000;padding:0 1.35rem 1.25rem}.tool-seo-faq-answer p{color:var(--ink-soft,#475569);margin:0;font-size:.9rem;line-height:1.6}.tool-seo-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.tool-seo-related-card{background:var(--sheet,#fff);border:1px solid var(--line,#e2e8f0);color:inherit;border-radius:10px;align-items:center;gap:.85rem;padding:1rem 1.15rem;text-decoration:none;transition:all .15s;display:flex}.tool-seo-related-card:hover{border-color:var(--accent,#006850);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.tool-seo-related-icon{background:var(--surface-subtle,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tool-seo-related-body{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.tool-seo-related-body strong{color:var(--ink,#141c28);font-size:.92rem;font-weight:650}.tool-seo-related-body span{color:var(--ink-soft,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{background:var(--sheet);color:var(--ink);border-color:var(--line-strong)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--ink-soft) 72%, transparent)}html[data-theme=dark] .w-md-editor,html[data-theme=dark] .w-md-editor-toolbar-child,html[data-theme=dark] .w-md-editor-toolbar-child .md-table-picker-grid button{--color-fg-default:var(--ink);--color-border-default:var(--line);--color-neutral-muted:var(--accent-soft);--color-accent-fg:var(--accent-ink);--md-editor-background-color:var(--sheet)}html[data-theme=dark] .w-md-editor-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--sheet) 88%, var(--bg)) 0%, color-mix(in srgb, var(--sheet) 72%, var(--bg)) 100%)!important}html[data-theme=dark] .w-md-editor>.w-md-editor-toolbar>ul>li>button:hover,html[data-theme=dark] .w-md-editor>.w-md-editor-toolbar>ul>li.active>button{background:var(--fill-strong)!important}html[data-theme=dark] .w-md-editor-content,html[data-theme=dark] .w-md-editor-text-pre,html[data-theme=dark] .w-md-editor-text-input{color:var(--ink)!important}html[data-theme=dark] .wmde-markdown,html[data-theme=dark] [data-color-mode=dark] .wmde-markdown{color:var(--ink);background:0 0}html[data-theme=dark] .wmde-markdown pre,html[data-theme=dark] [data-color-mode=dark] .wmde-markdown pre,html[data-theme=dark] .wmde-markdown code{background:color-mix(in srgb, var(--ink) 8%, var(--sheet))!important}html[data-theme=dark] .wmde-markdown table tr{background:var(--sheet)}html[data-theme=dark] .wmde-markdown table tr:nth-child(2n){background:color-mix(in srgb, var(--ink) 4%, var(--sheet))}html[data-theme=dark] .output-canvas .html-preview-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .hb-toolbar,html[data-theme=dark] .hb-format-bar,html[data-theme=dark] .hb-popover,html[data-theme=dark] .hb-popover-panel,html[data-theme=dark] .hb-menu,html[data-theme=dark] .pdf-thumbs-panel,html[data-theme=dark] .pdf-editor-sidebar,html[data-theme=dark] .pdf-ws-sidebar,html[data-theme=dark] .pdf-editor-toolbar{background:var(--sheet);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .pdf-editor-viewport{background:color-mix(in srgb, var(--ink) 6%, var(--bg))}html[data-theme=dark] .hb-tool-btn:hover:not(:disabled),html[data-theme=dark] .hb-preset-swatch:hover{background:var(--fill-strong)}html[data-theme=dark] .hb-preset-swatch.is-active{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--accent)}html[data-theme=dark] .hb-zoom-pill,html[data-theme=dark] .hb-page-pill{background:var(--fill);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .pdf-fill-panel,html[data-theme=dark] .pdf-fill-widget-list,html[data-theme=dark] .btn-google,html[data-theme=dark] .btn-google:hover:not(:disabled),html[data-theme=dark] .btn-microsoft,html[data-theme=dark] .btn-microsoft:hover:not(:disabled){background:var(--sheet);color:var(--ink)}html[data-theme=dark] .pricing-compare-table thead th{background:color-mix(in srgb, var(--ink) 5%, var(--sheet))}html[data-theme=dark] .pricing-compare-table td.is-featured,html[data-theme=dark] .pricing-compare-table thead th.is-featured{background:color-mix(in srgb, var(--accent) 10%, var(--sheet))}html[data-theme=dark] .chat-md .wmde-markdown{color:var(--ink)}html[data-theme=dark] .workbench-grid,html[data-theme=dark] .workbench-side,html[data-theme=dark] .workbench-preview,html[data-theme=dark] .editor-pane,html[data-theme=dark] .preview-pane{background:var(--sheet);border-color:var(--line)}html[data-theme=dark] .preview-toolbar,html[data-theme=dark] .preview-output-toolbar,html[data-theme=dark] .editor-pane-head,html[data-theme=dark] .workbench-side-head,html[data-theme=dark] .workbench-grid .pane-label,html[data-theme=dark] .pane-label,html[data-theme=dark] .html-editor-toolbar{background:var(--panel-toolbar-bg);color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] .workbench-preview .preview-scroll{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-deep)}html[data-theme=dark] .workbench-preview .preview-scroll:has(.preview-output){background:var(--sheet)}html[data-theme=dark] .workbench-divider{background:linear-gradient(90deg, transparent 3px, var(--line) 3px, var(--line) 4px, transparent 4px), var(--panel-toolbar-bg)}html[data-theme=dark] .papr-color-popover,html[data-theme=dark] .pages-board-modal,html[data-theme=dark] .modal-panel{background:var(--sheet);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .pos-pad{background:linear-gradient(180deg, var(--panel-toolbar-bg), color-mix(in srgb, var(--panel-toolbar-bg) 72%, var(--bg)))}html[data-theme=dark] .pos-pad-cell{background:color-mix(in srgb, var(--sheet) 72%, transparent)}html[data-theme=dark] .pos-pad-cell.is-on{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--on-accent) 35%, transparent)}html[data-theme=dark] .html-code-editor,html[data-theme=dark] .markdown-code-editor{border-color:var(--line);background:var(--sheet)}html[data-theme=dark] .verify-result.is-ok,html[data-theme=dark] .verify-result.is-valid{background:var(--success-surface);color:var(--accent-ink)}html[data-theme=dark] .verify-result.is-invalid,html[data-theme=dark] .verify-result.is-error{background:var(--error-surface);color:var(--danger)}html[data-theme=dark] .scan-video{border-color:var(--line-strong)}html[data-theme=dark] .theme-quick-switch{border-color:var(--line)}
