@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PublicSans-variable.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Fraunces-variable.woff2) format("woff2")}:root{--p-paper: #f7f4ec;--p-paper-grad: #f3efe2;--p-surface: #fffdf8;--p-surface-2: #f2ede0;--p-surface-3: #ece5d3;--p-border: #e4dcc8;--p-border-strong: #d3c7a8;--p-ink: #211d16;--p-ink-soft: #322c22;--p-muted: #6f6653;--p-faint: #7d745f;--p-green: #2d8a54;--p-green-2: #5fb87f;--p-green-ink: #1f6b3f;--p-green-soft: #e1f0e6;--p-green-chip: #e6f3ea;--p-gold: #a9752c;--p-gold-soft: color-mix(in srgb, #a9752c 14%, transparent);--p-warning: #b8621f;--p-warning-soft: color-mix(in srgb, #b8621f 12%, transparent);--p-danger: #b5432f;--p-danger-soft: #f7e7e2;--p-ok: #2f6b3f;--p-ok-soft: #e7f0e6}[data-theme=dark]{--p-paper: #17150f;--p-paper-grad: #1d1a13;--p-surface: #211e17;--p-surface-2: #27231a;--p-surface-3: #302b1f;--p-border: #3a3527;--p-border-strong: #4a4531;--p-ink: #f3efe3;--p-ink-soft: #e7e1d1;--p-muted: #a89d84;--p-faint: #91856a;--p-green: #3ba066;--p-green-2: #8fcfa8;--p-green-ink: #7dd39b;--p-green-soft: rgba(59, 160, 102, .16);--p-green-chip: rgba(59, 160, 102, .14);--p-gold: #d4a256;--p-gold-soft: rgba(212, 162, 86, .16);--p-warning: #e0913f;--p-warning-soft: rgba(224, 145, 63, .16);--p-danger: #d9694e;--p-danger-soft: rgba(217, 105, 78, .16);--p-ok: #6fbb82;--p-ok-soft: rgba(111, 187, 130, .14)}:root{--bg: var(--p-paper);--bg-grad: radial-gradient(1200px 600px at 100% -10%, var(--p-paper-grad) 0%, var(--p-paper) 60%);--surface: var(--p-surface);--surface-2: var(--p-surface-2);--surface-3: var(--p-surface-3);--border: var(--p-border);--border-strong: var(--p-border-strong);--text: var(--p-ink-soft);--heading: var(--p-ink);--muted: var(--p-muted);--faint: var(--p-faint);--accent: var(--p-green);--accent-2: var(--p-green-2);--accent-ink: var(--p-green-ink);--accent-soft: var(--p-green-soft);--accent-chip: var(--p-green-chip);--premium: var(--p-gold);--premium-soft: var(--p-gold-soft);--warning: var(--p-warning);--warning-soft: var(--p-warning-soft);--danger: var(--p-danger);--danger-soft: var(--p-danger-soft);--ok: var(--p-ok);--ok-soft: var(--p-ok-soft);--ai-glow: #ca8a04;--ring: color-mix(in srgb, var(--p-green) 22%, transparent);--hi: rgba(255, 255, 255, .8);--press: inset 0 2px 4px rgba(33, 29, 22, .13);--lift: 0 4px 12px rgba(33, 29, 22, .1), 0 2px 4px rgba(33, 29, 22, .07);--shadow-sm: 0 1px 2px rgba(33, 29, 22, .07);--shadow: 0 1px 2px rgba(33, 29, 22, .06), 0 10px 30px rgba(33, 29, 22, .07);--shadow-pop: 0 8px 28px rgba(33, 29, 22, .14);--radius: 12px;--radius-sm: 9px;--radius-lg: 16px;--font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif}:root[data-theme=dark]{--bg: var(--p-paper);--bg-grad: radial-gradient(1200px 600px at 100% -10%, var(--p-paper-grad) 0%, var(--p-paper) 60%);--surface: var(--p-surface);--surface-2: var(--p-surface-2);--surface-3: var(--p-surface-3);--border: var(--p-border);--border-strong: var(--p-border-strong);--text: var(--p-ink-soft);--heading: var(--p-ink);--muted: var(--p-muted);--faint: var(--p-faint);--accent: var(--p-green);--accent-2: var(--p-green-2);--accent-ink: var(--p-green-ink);--accent-soft: var(--p-green-soft);--accent-chip: var(--p-green-chip);--premium: var(--p-gold);--premium-soft: var(--p-gold-soft);--warning: var(--p-warning);--warning-soft: var(--p-warning-soft);--danger: var(--p-danger);--danger-soft: var(--p-danger-soft);--ok: var(--p-ok);--ok-soft: var(--p-ok-soft);--ai-glow: #facc15;--ring: color-mix(in srgb, var(--p-green) 32%, transparent);--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}.termsnotice__actions{display:flex;gap:8px;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;display:block;filter:drop-shadow(0 3px 7px var(--ring));transition:transform .12s ease,filter .12s ease}a.brand:hover .brand__mark{transform:translateY(-1px) rotate(-6deg) scale(1.06)}[data-theme=dark] .brand__mark{filter:drop-shadow(0 3px 8px rgba(0,0,0,.5)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent))}.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%,var(--accent) 74%,var(--accent-2) 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%,var(--accent) 74%,var(--accent-2) 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}.aiusage{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.1px;white-space:nowrap;cursor:default;transition:background-color .15s ease,color .15s ease,transform .12s ease}.aiusage svg{flex:0 0 auto}.aiusage--ok{background:var(--accent-soft);color:var(--accent-ink)}.aiusage--low{background:var(--warning-soft);color:var(--warning)}.aiusage--empty{background:var(--danger-soft);color:var(--danger)}.aiusage--action{cursor:pointer;background:var(--premium-soft);color:var(--premium)}.aiusage--action:hover{background:var(--premium);color:#fff;transform:translateY(-1px)}.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;text-align:center}.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:var(--accent);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff29,0 4px 12px var(--ring);text-shadow:none}.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:var(--rail-w, 320px) 6px var(--editor-w, minmax(340px, 35%)) 6px 1fr;min-height:0}.railresize{position:relative;align-self:stretch;cursor:col-resize;touch-action:none;background:transparent}.railresize:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border)}.railresize:hover:before,.railresize.is-dragging:before{width:2px;background:var(--accent)}.paneresize{position:relative;align-self:stretch;cursor:col-resize;touch-action:none;background:transparent}.paneresize:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border)}.paneresize:hover:before,.paneresize.is-dragging:before{width:2px;background:var(--accent)}body.is-resizing-panes{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-panes .pane--preview{pointer-events:none}.rail{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 12px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.rail__nav{display:flex;flex-direction:column;gap:18px}.rail__section{display:flex;flex-direction:column;gap:2px}.rail__section-h{padding:0 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.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;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:13.5px;font-weight:750;letter-spacing:-.1px}.rail__mode-title{white-space:nowrap}.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)}.ai-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;margin-left:6px;border-radius:6px;background:color-mix(in srgb,var(--ai-glow) 8%,transparent);border:1px solid color-mix(in srgb,var(--ai-glow) 22%,transparent);color:var(--ai-glow);font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.ai-badge svg{flex:0 0 auto;width:8px;height:8px}.rail__badge{font-size:9.5px;font-weight:800;letter-spacing:.6px;padding:2px 6px;border-radius:999px;background:var(--accent);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:260px;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{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;padding:6px 10px;border:0;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.mydocs__toprow{display:flex;align-items:center;gap:6px;min-width:0}.mydocs__title{min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydocs__lang{flex:0 0 auto;padding:1px 5px;border-radius:5px;background:var(--surface-3);color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mydocs__headline{min-width:0;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydocs__row.is-active .mydocs__title{color:var(--accent-ink)}.mydocs__row.is-active .mydocs__lang{background:color-mix(in srgb,var(--accent) 22%,var(--surface-3));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__review{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--heading);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease}.rail__review svg{color:var(--accent);flex:0 0 auto}.rail__review:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.btn--gold{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:none;border-radius:10px;background:linear-gradient(135deg,#d4a256 0%,var(--premium) 55%,#8a5c1f 100%);box-shadow:inset 0 1px #ffffff4d,0 3px 10px color-mix(in srgb,var(--premium) 40%,transparent);font-size:12px;font-weight:800;color:#2a1c0c;cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .14s ease}.btn--gold svg{flex:none;color:#2a1c0c}.btn--gold:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 6px 16px color-mix(in srgb,var(--premium) 45%,transparent)}.pane{min-height:0;min-width:0;display:flex;flex-direction:column}.pane--editor{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}.tabs__newcv{flex:none;height:30px;padding:0 10px;font-size:12.5px}.tabs__docgroup{display:none;align-items:center;gap:8px;flex:none}.tabs__docgroup--top{padding:11px 14px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.tabs__dl{flex:none;height:30px;padding:0 12px;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:16px}.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}.contentlang{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px;box-shadow:inset 0 1px 0 var(--hi),var(--shadow-sm)}.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%;cursor:pointer;-webkit-user-select:none;user-select:none}.acc__head--draggable{cursor:grab;touch-action:none}.acc__head--draggable:active{cursor:grabbing}.acc__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;font:inherit;color:var(--heading);text-align:left;padding:13px 8px 13px 15px;cursor:inherit;font-weight:700;font-size:14px}.acc__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-right:15px;cursor:default}.acc__actions .iconbtn{width:24px;height:24px;font-size:11px}.acc--dragging{opacity:.5}.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;flex-direction:column;gap:2px;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}.importjson__or{margin:10px 0 6px;font-size:12px;color:var(--muted)}.importjson__paste{width:100%;box-sizing:border-box;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.importjson__err{margin:8px 0 0;font-size:12.5px;color:var(--danger)}.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)}.designtabs{position:sticky;top:-16px;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);margin-top:-16px;padding:16px 0 14px}.designtabs__row{display:flex;flex-wrap:wrap;gap:2px 2px}.designtabs__btn{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:8px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.designtabs__btn:hover{color:var(--text)}.designtabs__btn--active,.designtabs__btn--active:hover{background:var(--accent-soft);color:var(--accent-ink)}.designtabs__ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--surface-2);color:var(--muted);flex:0 0 auto;transition:background .15s,color .15s,box-shadow .15s}.designtabs__ic svg{width:13px;height:13px}.designtabs__btn--active .designtabs__ic{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:#fff;box-shadow:0 2px 7px var(--ring)}.designtabs__panel{padding-top:16px;animation:designtabs-fade .16s ease}@keyframes designtabs-fade{0%{opacity:0}to{opacity:1}}.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);cursor:grab;touch-action:none}.item__bar:active{cursor:grabbing}.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__summary{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;padding:3px 6px;margin:-3px 0;border-radius:6px;cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:background .12s}.item__summary:hover{background:var(--surface)}.item__summary-title{max-width:100%;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item__summary-meta{max-width:100%;font-size:11.5px;color:var(--muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item__summary-collapse{font-size:12px;color:var(--muted)}.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:grid;grid-template-columns:auto 1fr;grid-template-areas:"photo name" "rest rest";column-gap:18px;row-gap:12px;align-items:start}.personal-namegroup{grid-area:name;display:flex;flex-direction:column;gap:12px;min-width:0}.personal-layout .grid2{grid-area:rest;min-width:0}.photo-col{grid-area:photo;display:flex;flex-direction:column;align-items:center;gap:10px;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}.photocrop__card{align-items:center;text-align:center}.photocrop__frame{position:relative;overflow:hidden;border-radius:50%;margin:4px auto 2px;background:var(--surface-2);cursor:grab;touch-action:none;flex:0 0 auto}.photocrop__frame:active{cursor:grabbing}.photocrop__frame img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.photocrop__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 0 0 2.5px #00000040;pointer-events:none}.photocrop__zoom{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;margin:6px auto 0;color:var(--muted)}.photocrop__zoom input[type=range]{flex:1;accent-color:var(--accent)}.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-filter{margin-bottom:14px}.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}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 12px}.gallery-item-wrap{position:relative}.gallery-item{width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;border:1.5px solid var(--border-strong);background:var(--surface-2);padding:0;cursor:pointer;position:relative;transition:border-color .14s,box-shadow .16s}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item:hover{border-color:var(--accent)}.gallery-item--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.gallery-item__delete{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:20px;height:20px;padding: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}.gallery-item__delete:hover{background:var(--danger);color:#fff;transform:scale(1.08)}.gallery-item__delete:disabled{opacity:.5;cursor:default}.gallery-item__error{margin-top:4px;text-align:center;font-size:10.5px;line-height:1.3}.zonepanel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.zonepanel__hint{font-size:12.5px;color:var(--muted);margin:0;line-height:1.55;flex:1;padding-top:2px}.zonepanel__auto{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 11px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:color .14s,border-color .14s,background .14s,transform .1s}.zonepanel__auto:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent);transform:translateY(-1px)}.zonepanel__auto:active:not(:disabled){transform:translateY(0)}.zonepanel__auto:disabled{opacity:.45;cursor:not-allowed}.zonecols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zonegroup{margin-bottom:16px}.zonegroup__head{display:flex;align-items:center;gap:6px;padding:4px 2px 8px}.zonegroup__title{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.zonegroup__count{margin-left:3px;font-size:10.5px;font-weight:700;color:var(--faint);background:var(--surface-3);border-radius:999px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.zonegroup__hint{margin-left:5px;font-size:10.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--faint)}.zonegroup__list{min-height:8px}.zonecol{display:flex;flex-direction:column;gap:9px;min-width:0}.zonecol__head{display:flex;align-items:center;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--border)}.zonecol__ic{color:var(--faint);display:inline-flex}.zonecol__title{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.zonecol__count{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--faint);background:var(--surface-3);border-radius:999px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.zonecol--main .zonecol__head{border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.zonecol--main .zonecol__ic{color:var(--accent)}.zonelist{display:flex;flex-direction:column;gap:7px;min-height:44px}.zonelist__empty{margin:0;padding:13px 10px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);font-size:12px;color:var(--faint);text-align:center}.zonerow{display:flex;flex-direction:column;gap:6px;padding:8px 9px 8px 11px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;transition:opacity .12s,box-shadow .16s,border-color .16s,transform .12s}.zonerow:hover{border-color:var(--border-strong);box-shadow:var(--lift);transform:translateY(-1px)}.zonerow:active{cursor:grabbing}.zonerow--drag{opacity:.5;cursor:grabbing;transform:none}.zonerow--free{border-left-color:var(--ok)}.zonerow--limited{border-left-color:var(--warning)}.zonerow--fixed{border-left-color:var(--border-strong)}.zonerow__top{display:flex;align-items:center;gap:7px;min-width:0}.zonerow__label{font-size:12.5px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zonerow__actions{display:flex;gap:4px;margin-left:auto;cursor:default}.zonerow__actions .iconbtn{width:22px;height:22px;font-size:11px}.zonedot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.zonedot--free{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.zonedot--limited{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.zonedot--fixed{width:auto;height:auto;border-radius:0;box-shadow:none;color:var(--faint);display:inline-flex}.zoneabout{margin-top:18px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.zoneabout__title{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.zoneabout__row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.4}@media (max-width: 640px){.zonecols{grid-template-columns:1fr}}.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:flex;align-items:center;justify-content:center;gap:5px}.swatch--auto.swatch--active{border-color:var(--heading)}.swatch__autodot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #ffffff40}.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{display:flex;align-items:center;gap:4px;max-height:0;opacity:0;overflow:hidden;transition:opacity .1s ease,max-height .1s ease,margin-bottom .1s ease}.rich:focus-within .rich__tb{max-height:28px;opacity:1;margin-bottom:5px}.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);flex:0 0 auto}.rich__btn--italic{font-style:italic;font-weight:700}.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;gap:10px;padding:10px 16px;background:#2b323d;color:#fff;border-bottom:1px solid #1f242c;overflow-x:auto}.preview__bar .btn--primary{box-shadow:0 3px 10px #00000040}.ptabs,.preview__tools{flex-shrink:0}.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__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:#6ba087;box-shadow:0 0 0 3px #6ba08740}.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:#17150f73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modalbrand{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:-2px}.modalbrand__id{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.2px}.modalbrand__mark{flex:none;display:block}.modalbrand>.modal__x{width:24px;height:24px;margin:-4px -4px 0 0}.jsonmodal__card{display:flex;flex-direction:column;gap:10px;width:min(860px,100%);height:min(78vh,720px);background:var(--surface);color:var(--heading);border-radius:14px;padding:16px;box-shadow:0 30px 80px #17150f59}.jsonmodal__card--ai{background:color-mix(in srgb,var(--ai-glow) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--ai-glow) 15%,transparent)}.jsonmodal__card--sm{height:auto;max-width:480px}.jsonmodal__card--dragover{outline:2px dashed var(--accent, #2f4b3c);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #2f4b3c) 6%,var(--surface, #fffdf8))}.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, #6f6653);font-size:13.5px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.jsonmodal__dropzone:hover{border-color:var(--accent, #2f4b3c);color:var(--accent, #2f4b3c)}.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__viewcount{display:block;font-size:12.5px;font-weight:600;color:var(--accent-ink);margin:8px 0 0}.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:var(--warning);background:var(--warning-soft)}.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:var(--warning);background:var(--warning-soft)}.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:var(--warning);margin-top:10px}.sharemodal__dblink{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.sharemodal__dblink .sharemodal__blockfoot{margin-top:8px}.sharemodal__qrtoggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:none;background:none;font-size:12.5px;font-weight:700;color:var(--accent-ink);cursor:pointer}.sharemodal__qrtoggle:disabled{opacity:.5;cursor:default}.sharemodal__qr{display:flex;gap:14px;align-items:flex-start;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.sharemodal__qrloading{font-size:12.5px;color:var(--muted)}.sharemodal__qrimg{flex:0 0 auto;border-radius:8px;border:1px solid var(--border);background:#fff;padding:6px}.sharemodal__qrmeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.sharemodal__qrmeta .sharemodal__note{margin:0}.sharemodal__qrrevoke{align-self:flex-start;padding:0;border:none;background:none;font-size:12px;font-weight:700;color:var(--warning);text-decoration:underline;cursor:pointer}.sharemodal__qrrevoke:disabled{opacity:.6;cursor:default}.sharemodal__qrtoobig{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sharemodal__qrtoobig .sharemodal__note--warn{margin:0}.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:136px;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:var(--muted)}.aimodal__busy{display:flex;align-items:center;gap:10px;padding:6px 2px;font-weight:600;min-height:3.4em}.jsonmodal__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jsonmodal__hint{font-size:12px;color:var(--muted)}.jsonmodal__hint--ok{color:var(--ok);font-weight:600}.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 var(--border);background:var(--surface-2);color:inherit}.jsonmodal__area:focus{outline:2px solid var(--accent);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:15px;right:10px}.syncnudge__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:2px 0 4px;border-radius:16px;background:var(--accent);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)}.syncnudge__anon{margin-top:2px;width:100%;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--heading);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.syncnudge__anon:hover{border-color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.startchoice__card{position:relative;text-align:center;align-items:center;padding:26px 22px 20px}.startchoice__x{position:absolute;top:16px;right:12px}.startchoice__title{font-size:20px;line-height:1.25;color:var(--heading)}.startchoice__body{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:38ch}.startchoice__options{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px}.startchoice__option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.startchoice__option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.startchoice__option--primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.startchoice__option--primary:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.startchoice__opticon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.startchoice__option--primary .startchoice__opticon{background:var(--accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.startchoice__opttext{display:flex;flex-direction:column;gap:2px;min-width:0}.startchoice__opttext strong{font-size:14.5px;color:var(--heading)}.startchoice__opttext span{font-size:12.5px;color:var(--muted);line-height:1.4}.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:#c7c2b3}.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 #17150f38}@media (max-width: 1000px){.layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.rail,.paneresize,.railresize{display:none}.tabs,.tabs__docgroup{display:flex}.tab--main{display:inline-flex}.undoredo--panehead,.brand__chip,.aiusage,.topbar__nav,.tb-act,.tb-dl{display:none}.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:44px;height:40px;font-weight:800;font-size:17px;cursor:pointer}.moremenu__trigger{gap:6px;min-width:0;padding:0 14px;font-size:14px}.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:8px;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;min-height:40px}.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:var(--premium);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-flex;align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--premium);background:color-mix(in srgb,var(--premium) 12%,transparent);border:1px solid color-mix(in srgb,var(--premium) 25%,transparent);padding:2px 7px;border-radius:999px}.accountmenu__badge svg{flex:0 0 auto;width:8px;height:8px}.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}.photo-col{align-items:flex-start}.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)}.jsonmodal__card--tailor:has(.aimodal__busy){min-height:320px}.jsonmodal__scroll{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.jsonmodal__card--translate{max-width:620px;height:auto;max-height:min(90vh,640px)}.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:var(--warning)}.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,.apps__rowmain a:visited{font-size:12px;color:var(--accent)}.apps__rowmain a:hover{color:var(--accent-ink)}.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:var(--warning)}.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__followup{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.apps__followuptext{width:100%;font-size:12.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;padding:10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}.apps__status{max-width:150px;flex:0 0 auto}.jobs__poweredby{font-size:12px;color:var(--faint);margin:-4px 0 4px}.jobs__count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 4px}.jobs__row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.jobs__rowtop{display:flex;align-items:flex-start;gap:10px}.jobs__toolbar{display:flex;gap:8px;margin-bottom:4px}.jobs__search{flex:1 1 auto;min-width:0}.jobs__filters{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:8px}.jobs__filters .docselect{max-width:170px}.jobs__check{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.jobs__check input{margin:0}.jobs__pin{flex:0 0 auto;border:none;background:transparent;padding:2px;cursor:pointer;color:var(--faint);line-height:0}.jobs__pin:hover{color:var(--muted)}.jobs__pin--on{color:var(--warning, #c9932e)}.jobs__meta{font-size:11.5px;color:var(--faint)}.jobs__badge{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.jobs__badge--applied{color:var(--accent);background:var(--accent-soft, var(--surface-2))}.jobs__rowactions{display:flex;gap:8px;align-items:center}.jobs__pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.jobs__pagestatus{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tailor__backtojobs{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:-4px 0 4px;border:none;background:transparent;padding:0;font-size:12.5px;color:var(--accent);cursor:pointer}.tailor__backtojobs:hover{color:var(--accent-ink)}.tailor__backtojobs:disabled{opacity:.5;cursor:default}.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, #2f4b3c);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #2f4b3c) 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:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.modal__x:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--heading)}.modal__x:disabled{opacity:.4;cursor:default}.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}}.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}.review__fab{position:fixed;right:18px;bottom:78px;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}.review__fab:hover{background:var(--accent-ink);transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px #10182838}.review__stars{display:flex;gap:4px;justify-content:center;padding:4px 0 2px}.review__star{border:none;background:transparent;padding:2px;cursor:pointer;color:var(--border-strong);transition:color .12s ease,transform .12s ease}.review__star:hover{transform:scale(1.12)}.review__star--on{color:var(--accent)}.review__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}.review__error{margin:0;font-size:12px;color:var(--danger)}.review__sent{margin:4px 0;font-size:13px;color:var(--ok);text-align:center;padding:10px 0}.review__send{width:100%;justify-content:center}
