:root{--bg: #eaeef4;--bg-grad: radial-gradient(1200px 600px at 100% -10%, #e7edf6 0%, #eaeef4 60%);--surface: #ffffff;--surface-2: #f5f7fb;--surface-3: #eef2f7;--border: #e6eaf1;--border-strong: #d3dae4;--text: #1f2733;--heading: #121823;--muted: #66727f;--faint: #6c7785;--accent: #2563eb;--accent-ink: #1d4fd0;--accent-soft: #eaf1ff;--accent-chip: #eef3ff;--danger: #dc2626;--danger-soft: #fdecec;--ok: #15803d;--ok-soft: #e9f7ee;--ring: rgba(37, 99, 235, .18);--hi: rgba(255, 255, 255, .8);--press: inset 0 2px 4px rgba(16, 24, 40, .13);--lift: 0 4px 12px rgba(16, 24, 40, .1), 0 2px 4px rgba(16, 24, 40, .07);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .07);--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 10px 30px rgba(16, 24, 40, .07);--shadow-pop: 0 8px 28px rgba(16, 24, 40, .14);--radius: 12px;--radius-sm: 9px;--radius-lg: 16px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root[data-theme=dark]{--bg: #0d1117;--bg-grad: radial-gradient(1200px 600px at 100% -10%, #131a24 0%, #0d1117 60%);--surface: #161b22;--surface-2: #1b212b;--surface-3: #222a36;--border: #283040;--border-strong: #38435480;--text: #dbe2ec;--heading: #f2f6fc;--muted: #8b97a8;--faint: #5e6b7d;--accent: #4f8cff;--accent-ink: #6aa3ff;--accent-soft: rgba(79, 140, 255, .16);--accent-chip: rgba(79, 140, 255, .14);--danger: #f2717b;--danger-soft: rgba(242, 113, 123, .16);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .14);--ring: rgba(79, 140, 255, .28);--hi: rgba(255, 255, 255, .06);--press: inset 0 2px 5px rgba(0, 0, 0, .5);--lift: 0 6px 16px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .35);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--bg);background-image:var(--bg-grad);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}*::-webkit-scrollbar-corner{background:transparent}.preview__pages,.dataview__area{scrollbar-color:#5a6472 transparent}.preview__pages::-webkit-scrollbar-thumb,.dataview__area::-webkit-scrollbar-thumb{background:#5a6472;border:2.5px solid transparent;background-clip:padding-box}.preview__pages::-webkit-scrollbar-thumb:hover,.dataview__area::-webkit-scrollbar-thumb:hover{background-color:#75808f}.app{display:flex;flex-direction:column;height:100vh}.termsnotice{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px}.termsnotice strong{display:block;font-size:13px;color:var(--heading)}.termsnotice p{margin:2px 0 0;color:var(--muted)}.termsnotice a{color:var(--accent);text-decoration:underline}.termsnotice .btn{flex:none}.premiumtable{width:100%;border-collapse:collapse;margin:4px 0 10px;font-size:13px}.premiumtable th,.premiumtable td{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left}.premiumtable th:not(:first-child),.premiumtable td:not(:first-child){text-align:center;width:70px;color:var(--muted)}.premiumtable th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.premiumtable__note{font-size:11.5px;color:var(--muted);flex:1}.topbar{display:flex;align-items:center;gap:16px;padding:11px 18px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.35px;color:var(--heading)}a.brand{text-decoration:none;cursor:pointer}a.brand:hover .brand__name{color:var(--heading)}.brand__mark{width:40px;height:40px;border-radius:11px;display:block;box-shadow:0 4px 12px var(--ring);transition:transform .12s ease}a.brand:hover .brand__mark{transform:translateY(-1px) rotate(-6deg) scale(1.06)}[data-theme=dark] .brand__mark{box-shadow:0 0 0 1.5px #3b4d6e,0 4px 16px #2f7fed61}.brand__name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(100deg,#fff0 30%,#ffffffd9,#fff0 70%),linear-gradient(97deg,var(--heading) 0%,var(--heading) 38%,#2f7fed 74%,#1fae7f 104%);background-size:250% 100%,100% 100%;background-position:135% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandshine 6.5s ease-in-out infinite}[data-theme=dark] .brand__name{background-image:linear-gradient(100deg,#fff0 30%,#ffffffe6,#fff0 70%),linear-gradient(97deg,var(--heading) 0%,var(--heading) 38%,#7cb5ff 74%,#4fe0a8 104%)}@keyframes brandshine{0%{background-position:135% 0,0 0}24%{background-position:-35% 0,0 0}to{background-position:-35% 0,0 0}}@media (prefers-reduced-motion: reduce){.brand__name{animation:none}}.brand__chip{padding:4px 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:11.5px;font-weight:700;letter-spacing:.1px;white-space:nowrap}.topbar__nav{display:flex;gap:2px;margin:0 auto}.topbar__nav a{padding:7px 13px;border-radius:9px;color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .14s ease,background .14s ease}.topbar__nav a:hover{color:var(--heading);background:var(--surface-2)}.docselect{height:33px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 28px 0 11px;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8696' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 9px center;font-size:13px;font-weight:600;color:var(--text);max-width:220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .12s,box-shadow .12s}.docselect:hover{border-color:var(--accent)}.docselect:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.theme-toggle{width:33px;height:33px;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--muted);border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm);transition:color .12s,background .12s,border-color .12s,transform .1s,box-shadow .12s}.theme-toggle:hover{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--hi),var(--lift)}.theme-toggle:active{transform:translateY(0);box-shadow:var(--press)}.tb-dl{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.btn{border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--text);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm);transition:background .14s,border-color .14s,transform .08s ease,box-shadow .14s,color .14s;white-space:nowrap}.btn:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--hi),var(--lift)}.btn:active{transform:translateY(0);box-shadow:var(--press)}.btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text);border-color:var(--border-strong);background:var(--surface);transform:none;box-shadow:var(--shadow-sm)}.btn--small{padding:6px 11px;font-size:12px;height:33px}.btn--disabled{opacity:.6;pointer-events:none}.btn--primary{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,#fff) 0%,var(--accent) 42%,#1fae7f 150%);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 4px 12px var(--ring);text-shadow:0 1px 1px rgba(0,0,0,.12)}.btn--login{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 75%,#fff) 0%,var(--ok) 45%,var(--accent) 150%);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 4px 12px color-mix(in srgb,var(--ok) 45%,transparent);text-shadow:0 1px 1px rgba(0,0,0,.12)}.btn--primary:after,.btn--login:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:46%;background:linear-gradient(105deg,#fff0,#fff6,#fff0);transform:skew(-18deg) translate(0);transition:transform .55s ease;pointer-events:none}.btn--primary:hover:after,.btn--login:hover:after{transform:skew(-18deg) translate(441%)}@media (prefers-reduced-motion: reduce){.btn--primary:after,.btn--login:after{display:none}}.btn--primary:hover{filter:brightness(1.04);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 8px 20px var(--ring)}.btn--primary:active,.btn--login:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000040}.btn--login:hover{filter:brightness(1.04);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 8px 20px color-mix(in srgb,var(--ok) 45%,transparent)}.btn--danger{color:var(--danger)}.btn--danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn--add{width:100%;border-style:dashed;color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);margin-top:4px;box-shadow:none}.btn--add:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);transform:none;box-shadow:none}.btn--add-sm{padding:6px 10px;font-size:12px;margin-top:2px}.layout{flex:1;display:grid;grid-template-columns:auto minmax(340px,42%) 1fr;min-height:0}.rail{display:flex;flex-direction:column;gap:8px;width:248px;padding:14px 12px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.rail__nav{display:flex;flex-direction:column;gap:3px}.rail__mode{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--heading);font-family:inherit;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.rail__mode-ic{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);transition:background .16s ease,color .16s ease,transform .16s ease}.rail__mode-ic svg{width:19px;height:19px}.rail__mode-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.rail__mode-tx strong{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:750;letter-spacing:-.1px}.rail__mode-tx small{font-size:11.5px;font-weight:550;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__mode:hover{background:var(--surface-2)}.rail__mode:hover .rail__mode-ic{transform:scale(1.06)}.rail__mode.is-active{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.rail__mode.is-active .rail__mode-ic{background:var(--accent);color:#fff;box-shadow:0 3px 10px var(--ring)}.rail__badge{font-size:9.5px;font-weight:800;letter-spacing:.6px;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#2f7fed,#1fae7f);color:#fff}.rail__spacer{flex:1}.mydocs{padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.mydocs__head{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--heading);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease}.mydocs__head:hover{background:var(--surface-3)}.mydocs__head>svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.mydocs__count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700;text-align:center}.mydocs__chev{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.mydocs__chev.is-open{transform:rotate(180deg)}.mydocs__list{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px;max-height:218px;overflow-y:auto}.mydocs__row{display:flex;align-items:center;gap:4px;border-radius:9px;padding-right:6px}.mydocs__row:hover{background:var(--surface-3)}.mydocs__row.is-active{background:var(--accent-soft)}.mydocs__name{flex:1;min-width:0;padding:7px 10px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydocs__row.is-active .mydocs__name{color:var(--accent-ink)}.mydocs__acts{display:inline-flex;gap:2px}.mydocs__acts button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.mydocs__acts button:hover:not(:disabled){background:var(--surface);color:var(--accent-ink)}.mydocs__acts button:disabled{opacity:.4;cursor:default}.mydocs__new{margin:2px 4px 0;padding:7px 10px;border:1px dashed var(--border-strong);border-radius:9px;background:transparent;color:var(--accent-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.mydocs__new:hover{background:var(--accent-soft);border-color:var(--accent)}.rail__account{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.rail__account .btn{width:100%;justify-content:center}.rail__saved{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.rail__saveddot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);flex:0 0 auto}.rail__saved-tx{display:flex;flex-direction:column;gap:0;min-width:0}.rail__saved-tx strong{font-size:12.5px;color:var(--heading)}.rail__saved-tx span{font-size:11px;color:var(--muted)}.rail__free{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.rail__free strong{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--heading)}.rail__free strong svg{color:var(--danger)}.rail__free span{font-size:11.5px;color:var(--muted);line-height:1.45}.rail__free .rail__free-teaser{margin-top:6px;font-weight:700;color:var(--heading)}.btn--gold{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:none;border-radius:10px;background:linear-gradient(135deg,#f6c945,#e0a913 55%,#c9861a);box-shadow:inset 0 1px #fff6,0 3px 10px #c68a1466;font-size:12px;font-weight:800;color:#3a2405;cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .14s ease}.btn--gold svg{flex:none;color:#3a2405}.rail__free-cta{margin-top:6px}.btn--gold:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 6px 16px #c68a1480}.pane{min-height:0;min-width:0;display:flex;flex-direction:column}.pane--editor{border-right:1px solid var(--border);background:var(--surface)}.tabs{display:none;align-items:center;gap:4px;padding:11px 14px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.tabs__spacer{flex:1}.tabs__docselect{height:30px;max-width:130px;font-size:12.5px}.tab--main{display:none}.panehead{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.panehead__tx{display:flex;flex-direction:column;gap:2px;min-width:0}.panehead__mobileacts{display:none;align-items:center;gap:8px}.panehead__tx strong{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--heading)}.panehead__tx span{font-size:12px;color:var(--muted)}.collapseall{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn--icon{display:inline-flex;align-items:center;gap:5px}.undoredo{display:inline-flex;border:1.5px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm)}.undoredo__btn{display:grid;place-items:center;width:40px;height:32px;border:none;background:transparent;color:var(--accent-ink);cursor:pointer;transition:background .12s ease,color .12s ease}.undoredo__btn+.undoredo__btn{border-left:1.5px solid var(--border-strong)}.undoredo__btn:hover:not(:disabled){background:var(--accent-soft)}.undoredo__btn:active:not(:disabled){background:var(--accent);color:#fff}.undoredo__btn:disabled{color:var(--muted);opacity:.45;cursor:default}.tab{border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);padding:7px 16px;cursor:pointer;border-radius:9px;transition:color .14s,background .14s,box-shadow .14s}.tab:hover{color:var(--text);background:var(--surface-2)}.tab--active,.tab--active:hover{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 1px 2px var(--ring)}.pane__scroll{overflow-y:auto;padding:16px;flex:1;min-width:0}.acc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm);overflow:hidden;transition:border-color .16s,box-shadow .16s}.acc--open{box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.acc:hover{border-color:var(--border-strong)}.acc--open .acc__head{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 55%,var(--surface)))}.acc__head{background:transparent}.acc__head{display:flex;align-items:center;width:100%;border:0;font:inherit;color:inherit;text-align:left;gap:9px;padding:13px 15px;cursor:pointer;font-weight:700;font-size:14px;color:var(--heading);list-style:none;-webkit-user-select:none;user-select:none}.acc__head::-webkit-details-marker{display:none}.acc__ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);transition:background .16s ease,color .16s ease}.acc__ic svg{width:16px;height:16px}.acc--open .acc__ic{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:#fff;box-shadow:0 3px 9px var(--ring)}.acc__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acc__titlerow{display:flex;align-items:center;gap:8px}.acc__title{font-weight:700;color:var(--heading)}.acc__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);flex:0 0 auto}.acc__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700;line-height:1}.acc--open .acc__count{background:var(--accent-soft);color:var(--accent-ink)}.acc__summary{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.acc__chev{color:var(--faint);display:inline-flex;align-items:center;transition:transform .2s ease,color .16s ease}.acc--open .acc__chev{transform:rotate(90deg);color:var(--accent)}.acc__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.25,.8,.3,1)}.acc--open .acc__collapse{grid-template-rows:1fr}.acc__collapse>.acc__body{overflow:hidden;min-height:0;opacity:0;transition:opacity .22s ease}.acc--open .acc__collapse>.acc__body{opacity:1;transition:opacity .26s ease .1s}.acc__body{padding:0 15px;transition:padding .34s cubic-bezier(.25,.8,.3,1)}.acc--open .acc__collapse>.acc__body{padding:8px 15px 16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field--full{grid-column:1 / -1}.field__label{font-size:11.5px;font-weight:600;color:var(--muted);display:flex;gap:6px;align-items:baseline;letter-spacing:.1px}.field__hint{font-size:11px;font-weight:500;color:var(--faint)}.input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px;font-family:inherit;color:var(--text);background:var(--surface);box-shadow:inset 0 1px 2px #1018280d;transition:border-color .12s,box-shadow .12s,background .12s}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--accent)}.input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.textarea{resize:vertical;line-height:1.45;min-height:60px}.toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);padding:4px 0}.toggle__track{width:36px;height:20px;background:var(--border-strong);border-radius:20px;position:relative;transition:background .16s;flex-shrink:0}.toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .16s;box-shadow:0 1px 2px #00000040}.toggle--on .toggle__track{background:var(--accent)}.toggle--on .toggle__thumb{transform:translate(16px)}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg__btn{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s}.seg__btn:hover{color:var(--text)}.seg__btn--active,.seg__btn--active:hover{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;background:var(--surface-2);overflow:hidden;box-shadow:var(--shadow-sm);transition:outline-color .12s,opacity .12s,box-shadow .16s,border-color .16s}.item:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.item__bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border-bottom:1px solid var(--border)}.item__idx{font-size:11px;font-weight:800;color:var(--muted);background:var(--surface);border:1px solid var(--border);min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:grid;place-items:center;margin-right:auto}.item__actions{display:flex;gap:4px}.iconbtn{width:26px;height:26px;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:6px;cursor:pointer;color:var(--muted);font-size:13px;display:grid;place-items:center;line-height:1;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm);transition:background .12s,color .12s,border-color .12s,transform .1s,box-shadow .12s}.iconbtn:hover{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--hi),var(--lift)}.iconbtn:active{transform:translateY(0);box-shadow:var(--press)}.iconbtn:disabled{opacity:.4;cursor:not-allowed;background:var(--surface);color:var(--muted);border-color:var(--border-strong);transform:none;box-shadow:var(--shadow-sm)}.item__fields{padding:12px}.hint-empty{color:var(--muted);font-size:13px;margin:2px 0 12px;font-style:italic}.drag{border:none;background:none;cursor:grab;color:var(--faint);font-size:14px;line-height:1;padding:2px 4px;border-radius:5px;transition:color .12s,background .12s}.drag:hover{color:var(--muted);background:var(--surface)}.drag:active{cursor:grabbing}.item--drag{opacity:.45}.item--over{outline:2px dashed var(--accent);outline-offset:1px}.personal-layout{display:flex;align-items:flex-start;gap:18px}.personal-layout .grid2{flex:1;min-width:0}.photo-col{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;padding-top:22px}.photo-wrap{position:relative;width:96px;height:96px;flex-shrink:0}.photo-preview{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-x{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:22px;height:22px;padding:0;line-height:0;border-radius:50%;border:0;background:var(--surface-3);color:var(--muted);cursor:pointer;box-shadow:0 0 0 2px var(--surface),var(--shadow-sm);transition:background .14s ease,color .14s ease,transform .1s ease}.photo-x svg{display:block}.photo-x:hover{background:var(--danger);color:#fff;transform:scale(1.08)}.photo-empty{font-size:11px;color:var(--faint);text-align:center}.photo-controls{display:flex;flex-direction:column;align-items:center;gap:8px}.photo-controls .btn{width:100%;justify-content:center}.btn input[type=file]{display:none}.design{display:flex;flex-direction:column;gap:22px}.design__group{display:flex;flex-direction:column;gap:10px}.design__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.design__row{display:flex;flex-wrap:wrap;gap:18px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.tpl{text-align:center;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:inherit}.tpl__thumb{position:relative;display:block;border-radius:10px;overflow:hidden;background:#fff;border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .16s,transform .12s ease}.tpl__thumb img{width:100%;height:auto;display:block;aspect-ratio:1 / 1.29;object-fit:cover;object-position:top center;background:#fff}.tpl:hover .tpl__thumb{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--lift)}.tpl--active .tpl__thumb{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--lift)}.tpl__check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 2px 6px var(--ring)}.tpl__name{font-weight:600;font-size:12px;color:var(--muted)}.tpl--active .tpl__name{color:var(--accent-ink);font-weight:700}.design__label--flat{margin-bottom:0}.themerow{display:flex;flex-wrap:wrap;gap:8px}.themechip{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .1s ease,box-shadow .14s ease}.themechip:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.themechip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.themechip__dots{display:inline-flex}.themechip__dots span{width:15px;height:15px;border-radius:50%;border:2px solid var(--surface);box-shadow:inset 0 0 0 1px #00000014}.themechip__dots span+span{margin-left:-6px}.alphactl{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:0 10px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.alphactl--off{opacity:.45}.alphactl input[type=range]{width:84px;accent-color:var(--accent);cursor:pointer}.alphactl input[type=range]:disabled{cursor:default}.alphactl__val{font-size:11px;font-weight:700;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:30px;height:30px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .1s}.swatch:hover{transform:scale(1.08)}.swatch--active{border-color:var(--heading);box-shadow:0 0 0 2px var(--surface) inset}.swatch--auto{width:auto;min-width:44px;padding:0 9px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:11.5px;font-weight:700;border:2px solid var(--border-strong);display:grid;place-items:center}.swatch--auto.swatch--active{border-color:var(--heading)}.design__label--sub{display:block;margin-top:10px;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}.theme-toggle:disabled{opacity:.4;cursor:default}.swatch--custom{position:relative;display:grid;place-items:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.swatch--custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rich{position:relative}.rich__area{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px;line-height:1.5;color:var(--text);background:var(--surface);min-height:38px;outline:none;transition:border-color .12s,box-shadow .12s;word-break:break-word}.rich__area:hover{border-color:var(--accent)}.rich__area:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.rich__area:empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.rich__area strong,.rich__area b{font-weight:700;color:var(--heading)}.rich__tb{position:absolute;top:5px;right:5px;opacity:0;pointer-events:none;transition:opacity .1s;z-index:2}.rich:focus-within .rich__tb{opacity:1;pointer-events:auto}.rich__btn{width:24px;height:24px;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;font-weight:800;font-size:12px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm)}.rich__btn:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bullets{display:flex;flex-direction:column;gap:6px}.bullet{display:flex;align-items:flex-start;gap:8px}.bullet__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:17px;flex-shrink:0}.bullet__input{flex:1;min-width:0}.bullet__input .rich__area{min-height:36px}.bullet__rm{margin-top:6px}.lang-select{max-width:110px}.pane--preview{background:#3a4250}.preview{display:flex;flex-direction:column;height:100%}.preview__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#2b323d;color:#fff;border-bottom:1px solid #1f242c}.preview__bar .btn--primary{box-shadow:0 3px 10px #00000040}.preview__tools{display:flex;align-items:center;gap:10px}.zoomctl{display:inline-flex;align-items:center;background:#3a424f;border-radius:8px;overflow:hidden}.zoomctl button{border:0;background:transparent;color:#dfe5ee;font-size:15px;line-height:1;padding:6px 10px;cursor:pointer;transition:background .14s ease}.zoomctl button:hover:not(:disabled){background:#4a5360}.zoomctl button:disabled{opacity:.4;cursor:default}.zoomctl__val{font-size:12px!important;font-weight:600;min-width:46px;font-variant-numeric:tabular-nums;border-left:1px solid #4a5360!important;border-right:1px solid #4a5360!important}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:#3a424f;color:#dfe5ee;cursor:pointer;transition:background .14s ease}.iconbtn:hover{background:#4a5360}.preview--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#4a5360}.ptabs{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#232933}.ptabs__tab{border:0;background:transparent;color:#b9c2cf;font-family:inherit;font-size:12.5px;font-weight:700;padding:5px 13px;border-radius:7px;cursor:pointer;transition:background .14s ease,color .14s ease}.ptabs__tab:hover{color:#fff}.ptabs__tab.is-active{background:#4a5360;color:#fff}.preview__dl{display:none}.preview__stage{position:relative;flex:1;min-height:0;display:flex}.dataview{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px}.dataview__hint{margin:0;font-size:12px;color:#9aa6b5;line-height:1.5}.dataview__area{flex:1;min-height:0;resize:none;border:1px solid #4a5360;border-radius:10px;background:#232933;color:#dfe5ee;padding:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}.dataview__area:focus-visible{outline:none;border-color:#6aa3ff;box-shadow:0 0 0 3px #4f8cff40}.dataview__error{margin:0;font-size:12.5px;color:#ffb3ad}.dataview__actions{display:flex;align-items:center;gap:8px}.dlg__body{white-space:pre-line}.dlg__form{display:flex;flex-direction:column;gap:12px}.loginmodal__terms{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.4;cursor:pointer}.loginmodal__terms input{margin-top:2px;flex:none}.loginmodal__terms a{color:var(--accent);text-decoration:underline}.loginmodal__switch{align-self:flex-start;background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.loginmodal__switch:hover{color:var(--accent-ink)}.jsonmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.jsonmodal__card{display:flex;flex-direction:column;gap:10px;width:min(860px,100%);height:min(78vh,720px);background:#fff;color:#1a2430;border-radius:14px;padding:16px;box-shadow:0 30px 80px #0f172a73}[data-theme=dark] .jsonmodal__card{background:#141c2b;color:#e8eef7;box-shadow:0 30px 80px #0009,0 0 0 1px #2c3a52}.jsonmodal__card--sm{height:auto;max-width:480px}.jsonmodal__card--dragover{outline:2px dashed var(--accent, #2f7fed);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #2f7fed) 6%,#fff)}[data-theme=dark] .jsonmodal__card--dragover{background:color-mix(in srgb,var(--accent, #2f7fed) 12%,#141c2b)}.jsonmodal__dropzone{width:100%;background:transparent;font-family:inherit;text-align:inherit;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1.5px dashed var(--border, #d8dee8);border-radius:10px;color:var(--muted, #5b6577);font-size:13.5px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.jsonmodal__dropzone:hover{border-color:var(--accent, #2f7fed);color:var(--accent, #2f7fed)}.sharemodal{height:auto;width:min(540px,100%)}.sharemodal__row{display:flex;gap:8px;align-items:center;margin-top:2px}.sharemodal__link{flex:1;min-width:0;font-size:12.5px;color:var(--muted)}.sharemodal__note{font-size:12.5px;color:var(--muted);line-height:1.5;margin:12px 0 2px}.sharemodal__open{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--accent-ink);text-decoration:none;align-self:flex-start}.sharemodal__block{margin-top:12px;padding:12px 13px 13px;border:1px solid var(--border);border-left-width:3px;border-radius:12px}.sharemodal__block--share{border-left-color:var(--accent)}.sharemodal__block--edit{border-left-color:#c8791b;background:color-mix(in srgb,#c8791b 6%,transparent)}[data-theme=dark] .sharemodal__block--edit{border-left-color:#e0973a;background:color-mix(in srgb,#e0973a 9%,transparent)}.sharemodal__blockhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.sharemodal__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.2px}.sharemodal__badge--share{color:var(--accent-ink);background:var(--accent-soft)}.sharemodal__badge--edit{color:#9a6410;background:color-mix(in srgb,#c8791b 16%,transparent)}[data-theme=dark] .sharemodal__badge--edit{color:#f0b06b;background:color-mix(in srgb,#e0973a 18%,transparent)}.sharemodal__hint{font-size:12px;color:var(--muted)}.sharemodal__blockfoot{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-top:10px}.sharemodal__block .sharemodal__note{margin:0}.sharemodal__blockfoot .sharemodal__note{flex:1 1 auto}.sharemodal__blockfoot .sharemodal__open{align-self:center}.sharemodal__note--warn{color:#a85708;margin-top:10px}[data-theme=dark] .sharemodal__note--warn{color:#f0b06b}.sharenudge{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(440px,calc(100vw - 28px));padding:11px 12px 11px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 38px #10182842;animation:sharenudge-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes sharenudge-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.sharenudge__ic{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.sharenudge__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.sharenudge__tx strong{font-size:13.5px;color:var(--heading)}.sharenudge__tx span{font-size:12px;color:var(--muted);line-height:1.4}.sharenudge__go{flex:0 0 auto;gap:6px}.sharenudge__x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;transition:background .14s,color .14s}.sharenudge__x:hover{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--heading)}@media (max-width: 520px){.sharenudge{left:14px;right:14px;bottom:14px;transform:none;max-width:none;width:auto;animation-name:sharenudge-in-m}.sharenudge__tx span{display:block}}@keyframes sharenudge-in-m{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.aimodal__p{font-size:13.5px;line-height:1.55;margin:0}.aimodal__note{font-size:12.5px;color:#64748b}[data-theme=dark] .aimodal__note{color:#93a4bd}.aimodal__busy{display:flex;align-items:center;gap:10px;padding:6px 2px;font-weight:600}.jsonmodal__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jsonmodal__hint{font-size:12px;color:#64748b}[data-theme=dark] .jsonmodal__hint{color:#93a4bd}.jsonmodal__hint--ok{color:#1fae7f;font-weight:600}[data-theme=dark] .jsonmodal__hint--ok{color:#4fe0a8}.jsonmodal__area{flex:1;min-height:0;resize:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;padding:12px;border-radius:10px;border:1px solid #dbe3ee;background:#f8fafc;color:inherit}[data-theme=dark] .jsonmodal__area{border-color:#2c3a52;background:#0e1522}.jsonmodal__area:focus{outline:2px solid #2f7fed;outline-offset:-1px}.jsonmodal__error{font-size:12.5px;color:#dc2626}.tailor__quotahit{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.jsonmodal__actions{display:flex;gap:8px;align-items:center}.syncnudge__card{position:relative;text-align:center;align-items:center;padding-top:22px}.syncnudge__x{position:absolute;top:10px;right:10px}.syncnudge__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:2px 0 4px;border-radius:16px;background:linear-gradient(135deg,#2f7fed,#1fae7f);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.syncnudge__title{font-size:17px;color:var(--heading)}.syncnudge__body{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:34ch}.syncnudge__actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.syncnudge__actions .btn{width:100%;justify-content:center}.syncnudge__skip{margin-top:2px;background:none;border:none;padding:4px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .14s ease}.syncnudge__skip:hover{color:var(--heading)}.dlpop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0f172a52;backdrop-filter:blur(5px) saturate(1.1);-webkit-backdrop-filter:blur(5px) saturate(1.1);pointer-events:none;animation:dlveil 2.5s ease forwards}[data-theme=dark] .dlpop{background:#02061080}.dlpop__card{display:flex;align-items:center;gap:14px;background:#fff;color:#1a2430;padding:18px 24px 18px 18px;border-radius:16px;box-shadow:0 24px 60px #0f172a59;animation:dlcard .5s cubic-bezier(.18,.9,.3,1.18) both}[data-theme=dark] .dlpop__card{background:#1b2536;color:#e8eef7;box-shadow:0 24px 60px #0000008c,0 0 0 1px #2c3a52}.dlpop__icon{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2f7fed,#7c3aed);box-shadow:0 8px 20px #2f7fed66;animation:dlicon .55s .12s cubic-bezier(.18,.9,.3,1.35) both}.dlpop__title{font-weight:700;font-size:15px;letter-spacing:-.01em}.dlpop__body{font-size:12.5px;color:#64748b;margin-top:2px}[data-theme=dark] .dlpop__body{color:#93a4bd}@keyframes dlveil{0%{opacity:0}9%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes dlcard{0%{transform:translateY(18px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes dlicon{0%{transform:scale(.3) rotate(-14deg)}to{transform:none}}.pdfframe{position:relative;flex:1;min-height:0;display:flex}.preview__frame{width:100%;height:100%;border:0;background:#4a5360}.preview__frame--empty{background:#4a5360}.preview__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#3a42508c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.preview__loader.is-on{opacity:1}.preview__loader-text{color:#eef2f7;font-size:12.5px;font-weight:600;letter-spacing:.3px}.spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toggle-stack{display:flex;flex-direction:column;gap:9px}.toggle-row{display:flex;flex-wrap:wrap;gap:10px 26px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pane__scroll::-webkit-scrollbar{width:10px}.pane__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--surface)}.pane__scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.pane__scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tab--preview{display:none}.preview__fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#cbd5e1}.preview__pages{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 12px 24px;display:flex;flex-direction:column;gap:14px;align-items:safe center}.preview__pages img{height:auto;background:#fff;border-radius:4px;box-shadow:0 2px 14px #0f172a47}@media (max-width: 1000px){.layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.rail{display:none}.tabs{display:flex}.tab--main{display:inline-flex}.brand__chip,.topbar__nav,.tb-act,.tb-dl{display:none}.preview__dl{display:inline-flex}.layout--peek .pane--preview{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;box-shadow:0 -24px 70px #00000073;animation:peekin .28s cubic-bezier(.2,.9,.27,1.02) both}.layout--peekout .pane--preview{animation:peekout .2s cubic-bezier(.5,0,.75,.4) both}.peekhint{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:96;pointer-events:none;padding:8px 16px;border-radius:999px;background:#0a0e14d1;color:#e8edf5;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 22px #0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:peekhintin .32s cubic-bezier(.2,.9,.27,1.02) both}@keyframes peekin{0%{opacity:.25;transform:translateY(34px) scale(.965)}to{opacity:1;transform:none}}@keyframes peekout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(26px) scale(.97)}}@keyframes peekhintin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.tpl,.themechip,.swatch,.seg__btn,.toggle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pane--preview{display:none}.layout--mpreview{grid-template-rows:auto minmax(0,1fr)}.layout--mpreview .pane--preview{display:flex;min-height:0}.layout--mpreview .pane__scroll{display:none}.pane--editor{border-right:none;border-bottom:1px solid var(--border)}.tab--preview{display:inline-flex}}.moremenu{display:none;position:relative}.accountauth{display:flex;align-items:center;gap:4px}.accountauth__login{background:none;border-color:transparent;box-shadow:none;color:var(--muted)}.accountauth__login:hover{color:var(--accent-ink);background:var(--surface-2);border-color:transparent;transform:none;box-shadow:none}.accountauth__login:active{transform:none;box-shadow:none}@media (max-width: 700px){.accountauth .btn--login svg{display:none}}@media (max-width: 384px){.accountauth__login{display:none}}.topbar-account{display:none;position:relative}.moremenu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;font-weight:800;cursor:pointer}.moremenu summary::-webkit-details-marker{display:none}.moremenu__list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-width:150px;transform-origin:top left;animation:moremenuin .14s cubic-bezier(.23,1,.32,1) both}@keyframes moremenuin{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:none}}.moremenu__list .btn{justify-content:flex-start}.moremenu__sep{height:1px;margin:3px 2px;background:var(--border)}.accountmenu__trigger{list-style:none;display:inline-flex;cursor:pointer}.accountmenu__trigger::-webkit-details-marker{display:none}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800;line-height:1}.avatar__badge{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:#e0a913;border:2px solid var(--surface)}.accountmenu__who{display:flex;align-items:center;gap:8px;padding:4px 8px 8px}.accountmenu__who .avatar{width:30px;height:30px;font-size:13px;flex:none}.accountmenu__email{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.accountmenu__badge{display:inline-block;margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#8a6100;background:#fdf0cf;padding:1px 6px;border-radius:999px}.accountmenu__err{font-size:12px;color:var(--bad, #d33);padding:2px 8px 4px;max-width:220px}.tb-act{white-space:nowrap}@media (max-width: 700px){.topbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand actions";gap:10px 10px;align-items:center;padding:10px 12px}.brand{grid-area:brand;min-width:0}.topbar__right{grid-area:actions;margin-left:0;gap:8px}.topbar .btn{padding:6px 9px;font-size:12.5px}.lang-select{max-width:92px;font-size:12px}.btn--icon .btn__txt{display:none}.moremenu{display:inline-block}.topbar-account{display:inline-flex}.topbar-account .moremenu__list{left:auto;right:0}.tabs{flex-wrap:wrap;row-gap:6px;padding:8px 10px}.tab{padding:6px 10px;font-size:13px}.undoredo__btn{height:30px}.panehead{padding:10px 12px 9px}.panehead__tx{display:none}.panehead__mobileacts{display:flex}}@media (max-width: 560px){.grid2{grid-template-columns:1fr}.personal-layout{flex-direction:column;align-items:center}.personal-layout .grid2{width:100%}.photo-col{padding-top:0}.tpl-grid{grid-template-columns:1fr}.topbar__right .saved{display:none}.editor input,.editor textarea,.editor [contenteditable]{font-size:16px}}.jsonmodal__card--tailor{max-width:680px;height:auto;max-height:min(88vh,800px);overflow-y:auto}.jsonmodal__card--apps{max-width:640px;height:auto;max-height:min(88vh,760px);overflow-y:auto}.apps__login{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.apps__form{display:flex;flex-wrap:wrap;gap:8px}.apps__form .input{flex:1 1 140px;min-width:0}.apps__empty{color:var(--muted);font-size:13.5px;padding:18px 0}.apps__list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.apps__row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.apps__row--stale{border-color:#a85708}[data-theme=dark] .apps__row--stale{border-color:#f0b06b}.apps__rowtop{display:flex;align-items:center;gap:10px}.apps__rowmain{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.apps__rowmain strong{font-size:13.5px;color:var(--heading)}.apps__rowmain span{font-size:12.5px;color:var(--muted)}.apps__rowmain a{font-size:12px}.apps__jobtoggle{align-self:flex-start;border:none;background:transparent;padding:0;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline}.apps__stale{font-size:12.5px;font-weight:600;color:#a85708}[data-theme=dark] .apps__stale{color:#f0b06b}.apps__jobtext{font-size:12.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap;max-height:160px;overflow-y:auto;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.apps__status{max-width:150px;flex:0 0 auto}.apps__del{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.apps__del:hover{background:var(--danger-soft);color:var(--danger)}.tailor__area{font-family:var(--font);font-size:13px;line-height:1.55;min-height:200px}.tailor__area--letter{min-height:280px}.tailor__area--dragover{outline:2px dashed var(--accent, #2f7fed);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #2f7fed) 6%,transparent)}.tailor__ocr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.tailor__ocrbtn,.tailor__copybtn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tailor__ocrbtn{flex:0 0 auto}.tailor__ocrbtn svg,.tailor__copybtn svg{flex:0 0 auto}.btn__spin{width:13px;height:13px;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.tailor__ocrhint{flex:1;min-width:140px;font-size:12px;color:var(--muted);line-height:1.4}.btn--ok,.btn--ok:hover{border-color:var(--ok);color:var(--ok)}.tailor__score{display:flex;align-items:center;gap:16px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.tailor__scorenum{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}.tailor__scorenum span{font-size:16px;font-weight:700;color:var(--muted);margin-left:1px}.tailor__scoremeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.tailor__scoremeta strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailor__scorebar{height:8px;border-radius:5px;background:var(--surface-3);overflow:hidden}.tailor__scorebar div{width:100%;height:100%;border-radius:5px;background:var(--accent);transform-origin:left;transition:transform .5s ease}.tailor--hi .tailor__scorebar div{background:var(--ok)}.tailor--hi .tailor__scorenum{color:var(--ok)}.tailor--mid .tailor__scorebar div{background:#d97706}.tailor--mid .tailor__scorenum{color:#d97706}.tailor--lo .tailor__scorebar div{background:var(--danger)}.tailor--lo .tailor__scorenum{color:var(--danger)}.tailor__subtitle{font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-top:6px}.tailor__chips{display:flex;flex-wrap:wrap;gap:6px}.tailor__chip{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px}.tailor__chip--ok{background:var(--ok-soft);color:var(--ok)}.tailor__chip--miss{background:var(--danger-soft);color:var(--danger)}.tailor__sug{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tailor__sug li{font-size:13px;line-height:1.5;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.tailor__done{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--ok)}.tailor__saveapp{display:flex;align-items:center;gap:8px;margin-top:10px}.tailor__saveapp input{flex:1}.tailor__saveapp--done{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ok);font-weight:600;font-size:13px}.tailor__tone{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.tailor__tone button{border:0;background:transparent;padding:4px 12px;font-size:12.5px;font-family:inherit;color:var(--muted);cursor:pointer}.tailor__tone button.is-on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.jsonmodal__head--x{align-items:center}.modal__x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.modal__x:hover:not(:disabled){background:#64748b24;color:#0f172a}.modal__x:disabled{opacity:.4;cursor:default}[data-theme=dark] .modal__x{color:#93a4bd}[data-theme=dark] .modal__x:hover:not(:disabled){background:#93a4bd29;color:#e8eef7}.health{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:14px;overflow:hidden}.health__head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.health__meta{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;min-width:148px}.health__label{font-size:13px;font-weight:700;color:var(--heading)}.health__pct{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.health__bar{flex:1;height:7px;border-radius:999px;background:var(--border);overflow:hidden}.health__fill{height:100%;border-radius:999px;transition:width .35s ease}.health--hi .health__pct,.health--hi .health__fill{color:#12a150}.health--hi .health__fill{background:#16a34a}.health--mid .health__pct{color:#b45309}.health--mid .health__fill{background:#d97706}.health--lo .health__pct{color:#dc2626}.health--lo .health__fill{background:#dc2626}.health__chev{color:var(--muted);flex:0 0 auto;transition:transform .2s ease}.health__chev.is-open{transform:rotate(180deg)}.health__body{padding:4px 14px 14px;border-top:1px solid var(--border)}.health__checks{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}.health__checks li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--heading)}.health__mark{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.health__checks li.is-ok .health__mark{background:#16a34a24;color:#16a34a}.health__checks li.is-miss .health__mark{background:#d9770629;color:#c2660a}.health__checks li.is-miss{color:var(--muted)}.health__hints{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.health__hints li{font-size:12.5px;color:var(--muted);line-height:1.45}.health__strong{margin:14px 0 0;font-size:13px;font-weight:600;color:#12a150}@media (max-width: 560px){.health__checks{grid-template-columns:1fr}}.importcta{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:0;background:linear-gradient(100deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 40%,transparent));border-bottom:1px solid var(--border)}.importcta__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#2f7fed,#1fae7f);color:#fff;box-shadow:0 3px 10px #2f7fed4d}.importcta__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.importcta__text strong{font-size:13.5px;color:var(--heading)}.importcta__text span{font-size:12px;color:var(--muted);line-height:1.4}.importcta__go{flex:0 0 auto}.importcta__x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.importcta__x:hover{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--heading)}@media (max-width: 560px){.importcta__text span{display:none}.importcta{padding:9px 12px}}.samplebanner{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:0;background:linear-gradient(100deg,color-mix(in srgb,#f6c945 16%,transparent),color-mix(in srgb,#f6c945 6%,transparent));border-bottom:1px solid var(--border)}.samplebanner__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#f6c945,#e0a913);color:#3a2405;box-shadow:0 3px 10px #c68a144d}.samplebanner__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.samplebanner__text strong{font-size:13.5px;color:var(--heading)}.samplebanner__text span{font-size:12px;color:var(--muted);line-height:1.4}.samplebanner__go{flex:0 0 auto}@media (max-width: 560px){.samplebanner__text span{display:none}.samplebanner{padding:9px 12px}}.samplelock{display:contents;border:none;margin:0;padding:0;min-width:0}.samplelock :disabled{opacity:.6;cursor:not-allowed}.bugreport__fab{position:fixed;right:18px;bottom:18px;z-index:70;width:46px;height:46px;border-radius:999px;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-pop);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bugreport__fab:hover{background:var(--accent-ink);transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px #10182838}.bugreport__panel{position:fixed;right:18px;bottom:72px;z-index:71;width:min(300px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:14px;display:flex;flex-direction:column;gap:8px}.bugreport__head{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--heading)}.bugreport__hint{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.bugreport__text{width:100%;resize:vertical;min-height:60px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.bugreport__attach{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:12px;padding:8px 10px;cursor:pointer;text-align:center}.bugreport__attach:hover{border-color:var(--accent);color:var(--accent)}.bugreport__thumb{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);max-height:120px}.bugreport__thumb img{display:block;width:100%;max-height:120px;object-fit:cover}.bugreport__thumb button{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;border:none;background:#0f141ea6;color:#fff;font-size:14px;line-height:1;cursor:pointer}.bugreport__email{width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px}.bugreport__emaillabel{font-size:10.5px;color:var(--faint);margin-top:-4px}.bugreport__error{margin:0;font-size:12px;color:var(--danger)}.bugreport__sent{margin:4px 0;font-size:13px;color:var(--ok);text-align:center;padding:10px 0}.bugreport__send{width:100%;justify-content:center}
