@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PublicSans-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PublicSans-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PublicSans-variable-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Fraunces-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Fraunces-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Fraunces-variable-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}: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: #287c4c;--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: #0a0c10;--p-paper-grad: #10131a;--p-surface: #12151a;--p-surface-2: #181c23;--p-surface-3: #1f2530;--p-border: #2a3038;--p-border-strong: #384049;--p-ink: #eef1f4;--p-ink-soft: #dde2e7;--p-muted: #93a0ac;--p-faint: #7c8894;--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);--lift-up: 0 -8px 24px 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);--lift-up: 0 -10px 28px 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}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:12px;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}*::-webkit-scrollbar-button{display:none;width:0;height:0}.preview__pages,.dataview__area{scrollbar-color:var(--border-strong) 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}@media (min-width: 1001px){.preview__pages::-webkit-scrollbar{width:36px}}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.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}@media (max-width: 560px){.termsnotice{flex-wrap:wrap;gap:10px;padding:12px 16px}.termsnotice>div:first-child{flex:1 1 100%}.termsnotice>.btn,.termsnotice__actions{margin-inline-start:auto}}.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:start}.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;position:relative}.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-inline-start:auto;display:flex;align-items:center;gap:8px}.topbar-center{display:inline-flex;align-items:center;gap:8px;margin-inline:auto}.feedbackmenu__trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.feedbackmenu__trigger svg{width:16px;height:16px;flex:none;color:var(--accent)}.feedbackmenu__trigger:hover,.feedbackmenu[open] .feedbackmenu__trigger{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.feedbackmenu__trigger::-webkit-details-marker{display:none}.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}:root[data-theme=dark] .btn--primary{background:var(--p-green-btn, #287c4c)}.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:not(:disabled){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) 14px var(--editor-w, minmax(340px, 35%)) 14px 1fr;min-height:0;padding:14px;transition:grid-template-columns .26s cubic-bezier(.23,1,.32,1)}.layout--resizing{transition:none}.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:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);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:start;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,width .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1)}.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:1.5px 6px;margin-inline-start:6px;border-radius:6px;background:var(--accent);color:#fff;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:5px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.mydocs__head{display:flex;align-items:center;gap:9px;width:100%;padding:8px 8px 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,width .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1)}.mydocs__head:hover{background:var(--surface-3)}.mydocs__head>svg:first-child{width:17px;height:17px;color:var(--accent);flex:0 0 auto}.mydocs__label{font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.01em}:lang(ar) .mydocs__label,:lang(ur) .mydocs__label{letter-spacing:0}.mydocs__count{margin-inline-start:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.mydocs__chev{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.mydocs__chev.is-open{transform:rotate(180deg)}.mydocs__list{padding:2px 0 5px;max-height:330px;overflow-y:auto;scrollbar-width:thin}.mydocs__tree{display:flex;flex-direction:column;gap:2px}.mydocs__row{position:relative;display:flex;align-items:center;border-radius:11px;transition:background-color .14s ease,box-shadow .14s ease}@media (hover: hover){.mydocs__row:hover{background:var(--surface-3)}}.mydocs__row.is-active{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border)),0 4px 12px -6px #14120c2e}:root[data-theme=dark] .mydocs__row.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.mydocs__row.is-active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--accent)}.mydocs__name{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 8px 7px 10px;border:0;border-radius:inherit;background:transparent;color:var(--text);font-family:inherit;text-align:start;cursor:pointer}.mydocs__name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mydocs__thumb{position:relative;flex:none;display:block;width:30px;aspect-ratio:180 / 255;border-radius:3px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #14120c1a,0 2px 5px #14120c24;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease}:root[data-theme=dark] .mydocs__thumb{box-shadow:0 0 0 1px #ffffff0f,0 3px 8px #00000073}.mydocs__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mydocs__thumb--xs{width:15px;border-radius:2px;box-shadow:0 0 0 1px #14120c1f}.mydocs__thumb--sm{width:24px}.mydocs__thumb--lg{width:38px;border-radius:4px}.mydocs__row.is-active .mydocs__thumb{box-shadow:0 0 0 1.5px var(--accent),0 4px 10px color-mix(in srgb,var(--accent) 28%,transparent)}@media (hover: hover){.mydocs__row:hover .mydocs__thumb{transform:translateY(-1px) rotate(-2.5deg)}}.mydocs__row.is-sample .mydocs__thumb{filter:saturate(.6);opacity:.9}.mydocs__text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mydocs__toprow{display:flex;align-items:center;gap:5px;min-width:0}.mydocs__title{min-width:0;font-size:13px;font-weight:650;line-height:1.25;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydocs__row.is-sample .mydocs__title{color:var(--ink-soft, var(--text));font-weight:600}.mydocs__meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden}.mydocs__swatch{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.mydocs__lang{flex:none;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft, var(--text))}.mydocs__sep{flex:none;opacity:.55}.mydocs__tpl{min-width:0;overflow:hidden;text-overflow:ellipsis}.mydocs__when{flex:none;font-variant-numeric:tabular-nums}.mydocs__tag{flex:none;padding:1px 6px;border-radius:999px;background:var(--accent-chip);color:var(--accent-ink);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mydocs__kind{flex:none;display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:var(--accent-chip);color:var(--accent-ink)}.mydocs__kind.is-translation{background:color-mix(in srgb,#2f62b0 13%,var(--surface));color:#2f62b0}:root[data-theme=dark] .mydocs__kind.is-translation{color:#8fb1ee;background:#7ba3e829}.mydocs__children{position:relative;display:flex;flex-direction:column;gap:2px;margin-inline-start:25px;padding-inline-start:11px}.mydocs__children:before{content:"";position:absolute;top:-3px;bottom:21px;inset-inline-start:0;width:1.5px;border-radius:2px;background:color-mix(in srgb,var(--accent) 28%,var(--border))}.mydocs__children>.mydocs__row:after{content:"";position:absolute;top:50%;inset-inline-start:-11px;width:9px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--accent) 28%,var(--border))}.mydocs__children .mydocs__name{gap:9px;padding-block:6px}.mydocs__children .mydocs__title{font-size:12.5px}.mydocs__acts{position:absolute;top:50%;inset-inline-end:6px;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 4px 10px -4px #14120c33;translate:0 -50%;transition:opacity .16s ease,translate .2s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] .mydocs__acts{background:var(--surface-3)}@media (hover: hover){.mydocs__tree--rail .mydocs__acts{opacity:0;translate:4px -50%;pointer-events:none}.mydocs__tree--rail .mydocs__row:hover .mydocs__acts,.mydocs__tree--rail .mydocs__row:focus-within .mydocs__acts{opacity:1;translate:0 -50%;pointer-events:auto}}.mydocs__acts button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.mydocs__acts button:hover:not(:disabled){background:var(--surface-2);color:var(--accent-ink)}.mydocs__acts .mydocs__del:hover:not(:disabled){color:#c8432f;background:color-mix(in srgb,#c8432f 9%,var(--surface))}.mydocs__acts button:disabled{opacity:.35;cursor:default}.mydocs__acts button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mydocs__new{display:flex;align-items:center;justify-content:center;width:100%;gap:7px;margin:2px 0 0;padding:10px 15px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .14s ease,transform .08s ease,box-shadow .14s ease,width .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1),margin .24s cubic-bezier(.23,1,.32,1)}.mydocs__new:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:var(--lift)}.mydocs__new:active{transform:translateY(0);box-shadow:var(--press)}.tabs__docselect.mydocs-trigger{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:150px;height:37px;padding:0 8px 0 7px;background-image:none;font-family:inherit;font-size:13px;font-weight:650;color:var(--heading)}.mydocs-trigger__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mydocs-trigger__count{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent-chip);color:var(--accent-ink);font-size:10.5px;font-weight:800;line-height:18px;text-align:center}.mydocs-trigger__chev{flex:none;color:var(--muted)}.docsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;align-items:flex-start;justify-content:center;background:#0a0c1073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.docsheet__card{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88dvh;padding-top:env(safe-area-inset-top,0px);border-radius:0 0 22px 22px;background:radial-gradient(130% 150px at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent),var(--surface);box-shadow:0 18px 50px #0a0c104d;outline:none;transform-origin:top left}[dir=rtl] .docsheet__card{background:radial-gradient(130% 150px at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent),var(--surface);transform-origin:top right}.docsheet__brand{display:flex;align-items:center;gap:10px;padding:12px 12px 2px 14px}.docsheet__brandlink{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.docsheet__mark{width:38px;height:38px}.docsheet__wordmark{font-size:25px;letter-spacing:-.03em}.docsheet__head{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;border-bottom:1px solid var(--border)}.docsheet__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-chip);color:var(--accent-ink)}.docsheet__title{font-family:var(--font-display);font-size:18px;font-weight:650;letter-spacing:-.015em;color:var(--heading)}:lang(ar) .docsheet__title,:lang(ur) .docsheet__title{letter-spacing:0}.docsheet__head .mydocs__count{margin-inline-start:0}.docsheet__head .docsheet__icon{width:30px;height:30px;border-radius:9px}.docsheet__x{margin-inline-start:auto}.docsheet__body{flex:1;min-height:0;padding:10px 10px 8px;overflow-y:auto;overscroll-behavior:contain}.docsheet__foot{padding:10px 16px 16px;border-top:1px solid var(--border)}.docsheet__foot .mydocs__new{margin:0;height:46px;border-radius:12px}.mydocs__tree--sheet{gap:4px}.mydocs__tree--sheet .mydocs__name{gap:12px;padding:10px 12px}.mydocs__tree--sheet .mydocs__title{font-size:15px}.mydocs__tree--sheet .mydocs__meta{font-size:12.5px;gap:6px}.mydocs__tree--sheet .mydocs__lang{font-size:11px}.mydocs__tree--sheet .mydocs__swatch{width:9px;height:9px}.mydocs__tree--sheet .mydocs__children{margin-inline-start:31px}.mydocs__tree--sheet .mydocs__children:before{bottom:27px}.mydocs__tree--sheet .mydocs__children .mydocs__title{font-size:14px}.mydocs__tree--sheet .mydocs__row.is-active{flex-wrap:wrap}.mydocs__tree--sheet .mydocs__acts{position:static;flex-wrap:wrap;gap:6px;width:100%;padding-block:2px 11px;padding-inline:12px;border-radius:0;background:none;box-shadow:none;translate:none}.mydocs__tree--sheet .mydocs__acts button{height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:650}@media (prefers-reduced-motion: no-preference){.docsheet{animation:docsheet-fade .2s ease-out both}.docsheet__card{animation:docsheet-down .28s cubic-bezier(.23,1,.32,1) both}}@keyframes docsheet-fade{0%{opacity:0}}@keyframes docsheet-down{0%{opacity:0;transform:translateY(-14px) scale(.97)}}.rail{position:relative;overflow-x:hidden}.rail__collapse-btn{position:static;align-self:flex-end;flex-shrink:0;margin-bottom:6px;width:28px;height:28px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;box-shadow:var(--shadow-pop)}.rail__collapse-btn:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--surface-2)}.rail__collapse-btn svg{width:14px;height:14px}.rail--collapsed .rail__collapse-btn{position:static;align-self:center;flex-shrink:0;margin-bottom:2px}.rail--collapsed .mydocs{padding:4px 0;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.rail--collapsed .mydocs__head{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;position:relative;flex-shrink:0}.rail--collapsed .mydocs__head>svg{width:20px;height:20px}.rail--collapsed .mydocs__head:hover{background:var(--surface-3)}.rail--collapsed .mydocs__label,.rail--collapsed .mydocs__chev{display:none}.rail--collapsed .mydocs__count{position:absolute;top:0;right:0;margin-inline-start:0;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px}.rail--collapsed .mydocs__new{width:40px;height:40px;padding:0;margin-top:6px;border-radius:10px;flex-shrink:0}.rail--collapsed .mydocs__new-tx{display:none}.mydocs__list--flyout{width:310px;max-height:70vh;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-pop);padding:8px;z-index:40}.rail--collapsed .rail__nav,.rail--collapsed .rail__section{align-items:center}.rail--collapsed .rail__section-h{width:100%;text-align:center;padding:8px 0 4px;font-size:0}.rail--collapsed .rail__section-h:after{content:"";display:block;width:20px;height:1px;background:var(--border);margin:0 auto}.rail--collapsed .rail__mode{width:40px;height:40px;padding:0;justify-content:center;flex:none}.rail--collapsed .rail__mode-tx{display:none}.hover-tooltip{display:flex;flex-direction:column;gap:2px;min-width:180px;max-width:260px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;padding:9px 12px;box-shadow:var(--shadow-pop);z-index:140;pointer-events:none}.hover-tooltip--right{animation:hovertipin-right .12s ease-out}.hover-tooltip--below{animation:hovertipin-below .12s ease-out}@keyframes hovertipin-right{0%{opacity:0;transform:translateY(-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes hovertipin-below{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hover-tooltip__title{font-size:13px;font-weight:700;color:var(--heading)}.hover-tooltip__desc{font-size:12px;color:var(--muted);line-height:1.4}.railresize--off{pointer-events:none;opacity:0}.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,width .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1)}.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))}.rail--collapsed .rail__review{width:40px;height:40px;padding:0;gap:0;flex-shrink:0;align-self:center}.rail--collapsed .rail__review-tx{display:none}.rail__account-trigger{width:40px;height:40px;padding:0;flex-shrink:0;align-self:center;border-radius:10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.rail__account-trigger:hover{background:var(--surface-3)}.rail__account--flyout{width:260px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-pop);z-index:40}.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);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.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__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)}.tab--main{display:none}.panehead{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;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__tx strong{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.2;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;flex:none;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-inline-start: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{position:relative;border:none;background:none;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);transition:color .16s ease-out}.tab__ic{width:16px;height:16px;flex:none;transition:color .16s ease-out}.tab span{font-size:11px;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.tab:hover{color:var(--text)}.tab:after{content:"";position:absolute;top:0;left:50%;width:26px;height:2.5px;border-radius:0 0 3px 3px;background:var(--accent);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.23,1,.32,1)}.tab--active,.tab--active:hover{color:var(--heading)}.tab--active .tab__ic{color:var(--accent)}.tab--active:after{transform:translate(-50%) scaleX(1)}.samplebar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.samplebar__tx{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.samplebar__tx strong{font-size:13.5px;color:var(--heading)}.samplebar__tx span{font-size:12.5px;color:var(--muted)}.samplebar .btn{flex:none}@media (max-width: 560px){.samplebar{align-items:flex-start;flex-direction:column;gap:9px}.samplebar .btn{align-self:stretch;justify-content:center}}.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)}.contentlang__row{display:none}@media (max-width: 1000px){.contentlang{padding:0}.contentlang__row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.contentlang__name{flex:1;min-width:0;font-size:14px;font-weight:600}.contentlang__value{font-size:14px;color:var(--muted)}.contentlang__chev{flex:none;color:var(--faint);transition:transform .2s cubic-bezier(.23,1,.32,1)}[dir=rtl] .contentlang__chev{transform:scaleX(-1)}.contentlang.is-open .contentlang__chev{transform:rotate(90deg)}.contentlang:not(.is-open)>.field{display:none}.contentlang>.field{padding:0 14px 14px}.contentlang>.field>.field__label{font-size:0;gap:0}.contentlang>.field .field__hint{font-size:12px}.contentlang .langbridge{margin:0 14px 14px}}.langbridge{margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--ai-glow) 8%,transparent);border:1px solid color-mix(in srgb,var(--ai-glow) 22%,transparent)}.langbridge__head{display:flex;align-items:flex-start;gap:8px}.langbridge__text{margin:0 0 8px;font-size:13px;color:var(--text);flex:1}.langbridge__head .iconbtn{flex:none}.langbridge__actions{display:flex;gap:8px;flex-wrap:wrap}.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:pan-y}.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:start;padding-block:13px;padding-inline:15px 8px;cursor:inherit;font-weight:700;font-size:14px}.acc__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-inline-end:15px;cursor:default}.acc__actions .iconbtn{width:24px;height:24px;font-size:11px}.acc--dragging{opacity:.5}.acc--dragging .acc__head--draggable{touch-action: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--hidden .acc__ic,.acc--hidden .acc__title,.acc--hidden .acc__summary{opacity:.5}.nav-flash{animation:navflash 1.7s ease-out;border-radius:var(--radius-sm)}@keyframes navflash{0%,35%{box-shadow:0 0 0 3px var(--ring)}to{box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion: reduce){.nav-flash{animation-duration:.01s;box-shadow:0 0 0 3px var(--ring)}}.acc__hidden{font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;white-space:nowrap}.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}.input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:30px;background-image: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>");background-repeat:no-repeat;background-position:right 10px center}[dir=rtl] .input--select{background-position:left 10px center}.lvlpick{display:flex;flex-direction:column;gap:6px}.importjson__or{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:12px;color:var(--muted)}.importjson__or:before,.importjson__or:after{content:"";flex:1;height:1px;background:var(--border)}.importjson__paste{width:100%;box-sizing:border-box;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.jsonmodal__card.plaintext{width:100%;max-width:760px;height:auto;max-height:min(88vh,780px)}.plaintext__box{width:100%;box-sizing:border-box;margin-top:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;resize:vertical}.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;inset-inline-start:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:inset-inline-start .16s;box-shadow:0 1px 2px #00000040}.toggle--on .toggle__track{background:var(--accent)}.toggle--on .toggle__thumb{inset-inline-start:18px}.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)}@media (max-width: 560px){.seg--fill{display:flex;width:100%}.seg--fill .seg__btn{flex:1 1 auto;padding-inline:10px}}.lvlstyle{margin:2px 0 14px}.lvlstyle__title{font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:7px}.lvlstyle__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lvlstyle__opt{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .12s,box-shadow .12s}.lvlstyle__opt:hover{border-color:var(--border-strong)}.lvlstyle__opt--on,.lvlstyle__opt--on:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lvlstyle__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lvlstyle__sheet{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:46px;padding:7px 8px;border-radius:6px;background:#fff;color:#1f2430;box-shadow:inset 0 0 0 1px #10182814;overflow:hidden}.lvlstyle__name,.lvlstyle__lvl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvlstyle__name{font-size:11.5px;font-weight:700}.lvlstyle__lvl{font-size:10.5px;color:#5b6170}.lvlstyle__marks{display:block;color:#1f2430}.lvlstyle__sheet[dir=rtl] .lvlstyle__marks{transform:scaleX(-1)}.lvlstyle__bar{display:block;width:56px;height:4px;border-radius:2px;background:#1f243029;overflow:hidden}.lvlstyle__bar--thin{width:100%;height:2px;border-radius:0}.lvlstyle__bar>span{display:block;height:100%;border-radius:inherit}.lvlstyle__segs{display:flex;gap:2px;width:60px}.lvlstyle__segs>span{flex:1;height:4px;border-radius:2px;background:#1f243029}.lvlstyle__label{padding:0 2px;font-size:12px;font-weight:600;line-height:1.25;color:var(--muted)}.lvlstyle__opt--on .lvlstyle__label{color:var(--accent-ink)}.lvlstyle__more{margin-top:10px}.lvlstyle__hint{margin:6px 0 0;font-size:11px;font-weight:500;line-height:1.4;color:var(--faint)}.designroot{display:flex;flex-direction:column;gap:22px}.designsection{display:flex;flex-direction:column;gap:8px}.designsection__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .designrow__chevron svg{transform:scaleX(-1)}.tailor__backtojobs{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:5px 12px 5px 9px;font-size:12.5px;font-weight:700;color:var(--accent-ink);cursor:pointer;transition:background .14s,border-color .14s,transform .08s ease}.tailor__backtojobs:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink);transform:translateY(-1px)}.tailor__backtojobs:active{transform:translateY(0)}.tailor__backtojobs:disabled{opacity:.5;cursor:default;transform:none}[dir=rtl] .tailor__backtojobs svg{transform:scaleX(-1)}@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:pan-y}.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-inline-end: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:start;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--drag .item__bar{touch-action:none}.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:stretch;text-align:start}.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--rect{border-radius:8px}.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__ring--rect{border-radius:8px}.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__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}.design__row>.field--full{flex:1 1 100%}.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)}.gallery-add{margin-left:auto;align-self:center}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 12px}.photosuggest .gallery-grid{grid-template-columns:repeat(auto-fit,88px);justify-content:center}.photosuggest__single{display:flex;justify-content:center;margin:4px 0 2px}.photosuggest__single img{width:148px;height:148px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid var(--border-strong);background:var(--surface-2)}.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}.cs-gallery{display:flex;flex-direction:column;gap:10px}.cs-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.cs-gallery__item{display:flex;flex-direction:column;gap:6px}.cs-gallery__thumb{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius, 8px);object-fit:cover;display:block;border:1.5px solid var(--border-strong);background:var(--surface-2)}.cs-gallery__add{align-self:flex-start}.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-inline-start: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-inline-start: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-inline-start: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-block:8px;padding-inline:11px 9px;border:1px solid var(--border);border-inline-start: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-inline-start-color:var(--ok)}.zonerow--limited{border-inline-start-color:var(--warning)}.zonerow--fixed{border-inline-start-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-inline-start: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-inline-start:-6px}.alphactl{display:inline-flex;align-items:center;gap:7px;margin-inline-start: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}::highlight(folium-spell){text-decoration:underline wavy var(--danger);text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-skip-ink:none}.spellmenu{position:fixed;z-index:1000;min-width:190px;max-width:min(320px,calc(100% - 8px));display:flex;flex-direction:column;padding:5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.spellmenu button{text-align:start;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.spellmenu button:hover,.spellmenu button:focus-visible{background:var(--surface-2);outline:none}.spellmenu .spellmenu__sug{font-weight:650;color:var(--heading)}.spellmenu__none{padding:7px 10px;font-size:12.5px;color:var(--muted)}.spellmenu__sep{height:1px;margin:4px 2px;background:var(--border)}.spellcard{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.spellcard__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);transition:background-color .2s ease-out,color .2s ease-out}.spellcard--issues .spellcard__icon{background:var(--warning-soft);color:var(--warning)}.spellcard__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.spellcard__title{font-size:13.5px;font-weight:650;color:var(--heading)}.spellcard__sub{font-size:12px;line-height:1.4;color:var(--muted)}.spellcard__cta{flex:none}@media (max-width: 560px){.spellcard{flex-wrap:wrap}.spellcard__cta{width:100%;justify-content:center}}.health__spell{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--heading)}.health__spell.is-ok .health__mark{background:#16a34a24;color:#16a34a}.health__spell.is-miss .health__mark{background:#d9770629;color:#c2660a}.health__spell-tx{flex:1;min-width:0}.health__datelist{list-style:none;margin:6px 0 0 26px;padding:0;display:flex;flex-direction:column;gap:6px}.health__datelist li{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;color:var(--muted)}.health__datelist li>span{flex:1;min-width:0}.health__datelist .btn{flex:0 0 auto}.health__alert{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:#d9770624;color:#b45309;font-size:11.5px;font-weight:700}[data-theme=dark] .health__alert{color:#fbbf24}.jsonmodal__card.spellrev{width:100%;max-width:640px;height:auto;max-height:min(86vh,760px)}.spellrev:focus{outline:none}.spellrev__count{margin-inline-start:10px;font-size:12.5px;font-weight:500;color:var(--muted)}.spellrev__state{margin:14px 0 6px;font-size:13.5px;color:var(--muted)}.spellrev__state--ok{font-weight:600;color:#12a150}.spellrev__done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 8px;text-align:center}.spellrev__done .spellrev__state{margin:0}.spellrev__doneic{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.spellrev__list{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,520px);margin:10px 0 0;padding:0;overflow:auto;list-style:none}.spellrev__item{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.spellrev__where{margin-bottom:6px;font-size:11.5px;color:var(--muted)}.spellrev__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spellrev__word{font-weight:650;color:var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.spellrev__arrow{color:var(--muted)}.spellrev__sugs{display:inline-flex;flex:1;flex-wrap:wrap;gap:6px}.spellrev__sug{padding:4px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--heading);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.spellrev__sug:hover,.spellrev__sug:focus-visible{background:var(--accent);color:#fff;outline:none}.spellrev__none{font-size:12.5px;color:var(--muted)}.spellrev__acts{display:inline-flex;gap:4px;margin-inline-start:auto}.spellrev__act{padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.spellrev__act:hover,.spellrev__act:focus-visible{background:var(--surface-2);color:var(--text);outline:none}@media (max-width: 560px){.spellrev__acts{width:100%;margin-inline-start:0}}.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;height:28px;margin-bottom:5px;opacity:0;pointer-events:none;transition:opacity .1s ease}.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);flex:0 0 auto;transition:transform .1s ease-out}.rich__btn--italic{font-style:italic;font-weight:700}.rich__btn:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.rich__btn:active{transform:scale(.92)}.bullets{display:flex;flex-direction:column;gap:6px}.bullet{--rich-tb-space: 33px;display:flex;align-items:flex-start;gap:4px;transition:opacity .12s}.bullet--drag{opacity:.45}.bullet__drag{margin-top:calc(var(--rich-tb-space) + 9px);flex-shrink:0;touch-action:none}.bullet__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:calc(var(--rich-tb-space) + 17px);flex-shrink:0}.bullet__input{flex:1;min-width:0}.bullet__input .rich__area{min-height:36px}.bullet__rm,.bullet>.iconbtn{margin-top:calc(var(--rich-tb-space) + 6px)}.sigeditor{display:flex;flex-direction:column;gap:12px}.sigeditor__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.sigeditor__span{grid-column:1 / -1;margin-top:-6px}.sigeditor__typed{display:flex;flex-direction:column;gap:10px}.sigeditor__styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sigeditor__style{min-height:64px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:26px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color .12s,box-shadow .12s}.sigeditor__style:hover{border-color:var(--border-strong)}.sigeditor__style--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sigeditor__image{display:flex;flex-direction:column;gap:8px}.sigeditor__preview{display:flex;align-items:center;justify-content:center;min-height:90px;padding:10px;border:1px solid var(--border);border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,#f1f1f1 25%,transparent 25%),linear-gradient(-45deg,#f1f1f1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f1f1 75%),linear-gradient(-45deg,transparent 75%,#f1f1f1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sigeditor__preview img{max-width:100%;max-height:110px}.sigeditor__imgacts{display:flex;flex-wrap:wrap;gap:8px}.sigeditor__error{margin:0;font-size:12.5px;color:var(--danger)}.sigeditor__row{display:flex;flex-wrap:wrap;gap:14px 22px}.sigeditor__opt,.sigeditor__size{display:flex;flex-direction:column;gap:6px}.sigeditor__sizehead{display:flex;align-items:center;gap:8px}.sigeditor__sizeval{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.sigeditor__reset{margin-inline-start:auto;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.sigeditor__reset:hover{color:var(--accent-ink);border-color:var(--border-strong)}.sigeditor__range{width:100%;max-width:420px;accent-color:var(--accent);cursor:pointer}.sigeditor__privacy{margin:0;font-size:12px;color:var(--muted)}@media (max-width: 520px){.sigeditor__styles{grid-template-columns:1fr}}.csblocks{display:flex;flex-direction:column;gap:10px}.csblock{border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:opacity .12s}.csblock--drag{opacity:.45}.csblock__head{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border)}.csblock__drag{touch-action:none}.csblock__kind{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.csblock__body{padding:10px}.csblocks__picker{display:flex;flex-wrap:wrap;gap:6px}.lang-select{max-width:110px}.langswitch{position:relative}.langswitch__trigger{display:inline-flex;align-items:center;list-style:none;min-width:0}.langswitch__trigger::-webkit-details-marker{display:none}.langswitch__trigger::marker{content:""}.langswitch__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.langswitch__code{display:none}.langswitch__list{max-height:min(360px,70vh);overflow-y:auto}.langswitch__opt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font-size:13.5px;font-weight:600;text-align:start;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.langswitch__opt:hover{background:var(--surface-2)}.langswitch__opt--active{color:var(--accent-ink)}.langswitch__opt--active svg{flex:none;color:var(--accent-ink)}.pane--preview{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.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:var(--surface-2);color:var(--heading);border-bottom:1px solid var(--border);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}.pagecount{font-size:12px;color:var(--muted);white-space:nowrap}.pagecount__fit{white-space:nowrap}.zoomctl{display:inline-flex;align-items:center;background:var(--surface-3);border-radius:8px;overflow:hidden}.zoomctl button{border:0;background:transparent;color:var(--text);font-size:15px;line-height:1;padding:6px 10px;cursor:pointer;transition:background .14s ease}.zoomctl button:hover:not(:disabled){background:var(--surface)}.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 var(--border-strong)!important;border-right:1px solid var(--border-strong)!important}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--surface-3);color:var(--text);cursor:pointer;transition:background .14s ease}.iconbtn:hover{background:var(--surface)}.preview--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--surface-3)}.ptabs{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface)}.ptabs__tab{border:0;background:transparent;color:var(--muted);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:var(--heading)}.ptabs__tab.is-active{background:var(--surface-3);color:var(--heading)}.preview__stage{position:relative;flex:1;min-height:0;display:flex}.fmt{display:flex;align-items:center;gap:2px;min-height:46px;padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden;flex-shrink:0}.fmt__item,.fmt__group{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.fmt__item--sep{margin-inline-start:4px;padding-inline-start:4px;border-inline-start:1px solid var(--border)}.fmt__spacer{flex:1;min-width:4px}.fmt__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.fmt__btn:hover:not(:disabled){background:var(--surface-3);color:var(--heading)}.fmt__btn.is-on,.fmt__btn.is-open{background:var(--accent-soft);color:var(--accent-ink)}.fmt__btn:disabled{opacity:.38;cursor:default}.fmt__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmt__btn svg{flex:none}.fmt__btn--icon{padding:0;width:32px}.fmt__btn--wide{max-width:156px}.fmt__btntext{min-width:0;overflow:hidden;text-overflow:ellipsis}.fmt__tplthumb{flex:none;width:14px;height:20px;border-radius:2px;object-fit:cover;object-position:top;box-shadow:0 0 0 1px var(--border-strong);background:#fff}.fmt__btn--a{gap:0;padding:0 6px}.fmt__a{font-size:15px;font-weight:700;line-height:1}.fmt__a--sm{font-size:12px}.fmt__aop{font-size:11px;font-weight:700;line-height:1;margin-inline-start:1px;transform:translateY(-4px)}.fmt__btn--size{min-width:34px;padding:0 6px;border:1px solid var(--border-strong);height:28px}.fmt__sizeval{font-variant-numeric:tabular-nums;font-weight:700}.fmt__coloric{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.fmt__colorbar{display:block;width:18px;height:4px;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.fmt__spell{position:relative}.fmt__spell.has-issues{color:var(--warning)}.fmt__spell[aria-disabled=true]{cursor:default}.fmt__spell[aria-disabled=true]:hover{background:transparent}.fmt__badge{position:absolute;top:1px;inset-inline-end:-1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--warning);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.fmt__ok{position:absolute;bottom:3px;inset-inline-end:3px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--surface)}.fmt__ok svg{width:8px;height:8px}.fmtstrip__btn--spell{color:var(--warning)}.fmtstrip__btn--spell .fmtstrip__ic{position:relative}.fmtstrip__btn--spell .fmt__badge{top:-3px;inset-inline-end:-10px}[dir=rtl] .fmt-ic--mirror{transform:scaleX(-1)}.fmtpop{position:fixed;z-index:130;width:290px;max-height:min(72vh,580px);overflow:auto;padding:12px 14px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);animation:fmtpop-in .14s ease-out}.fmtpop--wide{width:368px}@keyframes fmtpop-in{0%{opacity:0;transform:translateY(-4px)}}.fmtpop__title{margin-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fmtpop__section+.fmtpop__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.fmtpop__all{position:sticky;bottom:-14px;z-index:1;display:flex;align-items:center;gap:8px;width:calc(100% + 28px);margin:12px -14px -14px;padding:12px 14px;border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--surface);color:var(--accent-ink);font-family:inherit;font-size:13px;font-weight:700;text-align:start;cursor:pointer}.fmtpop__all:hover{background:var(--surface-3)}.fmtp{display:flex;flex-direction:column;gap:12px}.fmtp__label{font-size:12px;font-weight:700;color:var(--heading)}.fmtp--color .themerow{margin-top:-4px}.fmtp__tpls{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;max-height:380px;overflow:auto;padding:2px}.fmtp__tpl{position:relative;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;text-align:center}.fmtp__tpl img{display:block;width:100%;height:auto;aspect-ratio:267 / 378;border-radius:5px;background:#fff;box-shadow:0 0 0 1px var(--border-strong),0 2px 6px #10182814;transition:box-shadow .14s ease-out,transform .14s ease-out}.fmtp__tpl:hover img{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent),0 6px 14px #10182824}.fmtp__tpl.is-on img{box-shadow:0 0 0 2px var(--accent),0 6px 14px #10182824}.fmtp__tpl.is-on span{color:var(--accent-ink)}.fmtp__tplcheck{position:absolute;top:5px;inset-inline-end:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-style:normal}.fmtp__choices{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.fmtp__choice{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:500;text-align:start;cursor:pointer}.fmtp__choice:hover{background:var(--surface-3)}.fmtp__choice.is-on{color:var(--accent-ink);font-weight:700}.fmtp__choicecheck{display:inline-grid;place-items:center;width:18px;flex:none}.fmtp__choicelabel{flex:1}@font-face{font-family:PdfRoboto;src:url(/fonts/Roboto-400.ttf?v=3) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PdfRoboto;src:url(/fonts/Roboto-700.ttf?v=3) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PdfLora;src:url(/fonts/Lora-400.ttf?v=3) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PdfLora;src:url(/fonts/Lora-700.ttf?v=3) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PdfMontserrat;src:url(/fonts/Montserrat-700.ttf?v=3) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PdfPlayfair;src:url(/fonts/PlayfairDisplay-700.ttf?v=3) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PdfSpaceGrotesk;src:url(/fonts/SpaceGrotesk-700.ttf?v=3) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SigDelafield;src:url(/fonts/MrsSaintDelafield-400.ttf?v=3) format("truetype");font-display:swap}@font-face{font-family:SigGreatVibes;src:url(/fonts/GreatVibes-400.ttf?v=3) format("truetype");font-display:swap}@font-face{font-family:SigCaveat;src:url(/fonts/Caveat-500.ttf?v=3) format("truetype");font-display:swap}.fmtp__fontsample{min-width:36px;font-size:19px;line-height:1;text-align:end;color:var(--heading)}.fmtp__lines{display:inline-flex;flex-direction:column;gap:3px;width:22px}.fmtp__lines i{display:block;height:2px;border-radius:1px;background:currentColor;opacity:.6}.fmtp__lines--compact{gap:1.5px}.fmtp__lines--relaxed{gap:5px}.fmtp__aligns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fmtp__align{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fmtp__align svg{width:22px;height:22px}.fmtp__align.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.fmtp__photo-go{align-self:flex-start}.fmtp__hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.fmtp__link{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-ink);font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fmtp__toggles{display:flex;flex-direction:column;gap:8px}.fmtstrip{order:3;display:flex;gap:2px;flex-shrink:0;padding:4px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--surface);border-top:1px solid var(--border)}.fmtstrip::-webkit-scrollbar{display:none}.fmtstrip>:first-child{margin-inline-start:auto}.fmtstrip>:last-child{margin-inline-end:auto}.fmtstrip__btn{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fmtstrip__btn:active,.fmtstrip__btn.is-open{background:var(--accent-soft);color:var(--accent-ink)}.fmtstrip__ic{display:grid;place-items:center;height:22px}.fmtstrip__ic svg{width:21px;height:21px}.fmtstrip__dot{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--border-strong)}.fmtstrip__size{font-size:19px;font-weight:700;line-height:1;letter-spacing:-.02em}.fmtstrip__size small{font-size:13px;font-weight:700}.fmtstrip__label{max-width:62px;overflow:hidden;font-size:11px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fmtsheet{position:fixed;left:0;right:0;max-width:760px;margin-inline:auto;z-index:1201;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-radius:18px 18px 0 0;border-top:1px solid var(--border);box-shadow:0 -10px 30px #0a0c1029;outline:none;transition:transform .2s cubic-bezier(.22,1,.36,1);animation:fmtsheet-in .2s cubic-bezier(.22,1,.36,1)}@keyframes fmtsheet-in{0%{opacity:0;transform:translateY(18px)}}.fmtsheet__top{flex:none;touch-action:none}.fmtsheet__grab{width:36px;height:4px;margin:7px auto 0;border-radius:2px;background:var(--border-strong)}.fmtsheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 2px 16px}.fmtsheet__head strong{min-width:0;overflow:hidden;font-size:15px;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.fmtsheet__actions{display:inline-flex;flex:none;align-items:center}.fmtsheet__iconbtn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.fmtsheet__iconbtn svg{width:19px;height:19px}.fmtsheet__iconbtn:active:not(:disabled){background:var(--surface-3)}.fmtsheet__iconbtn:disabled{opacity:.35}.fmtsheet__body{min-height:0;overflow:auto;padding:4px 16px 16px;overscroll-behavior:contain}.fmtsheet .seg__btn{min-height:40px}.fmtsheet .swatch:not(.swatch--auto){width:36px;height:36px}.fmtsheet .swatch--auto{height:36px}.fmtsheet .fmtp__choice{min-height:46px;font-size:15px}.fmtsheet .fmtp__themes,.fmtsheet .fmtp__swatches,.fmtsheet .fmtp__tpls{flex-wrap:nowrap;margin-inline:-16px;padding:3px 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scrollbar-width:none}.fmtsheet .fmtp__themes::-webkit-scrollbar,.fmtsheet .fmtp__swatches::-webkit-scrollbar,.fmtsheet .fmtp__tpls::-webkit-scrollbar{display:none}.fmtsheet .fmtp__themes>*,.fmtsheet .fmtp__swatches>*{flex:none}.fmtsheet .fmtp__tpls{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:96px;max-height:none;scroll-snap-type:x proximity}.fmtsheet .fmtp__tpl{scroll-snap-align:start}.fmtsheet .fmtp{gap:10px}@media (max-width: 1000px){body:has(.layout--mpreview .fmtstrip) .bugreport__fab,body:has(.layout--mpreview .fmtstrip) .review__fab{inset-inline-end:8px;width:38px;height:38px}body:has(.layout--mpreview .fmtstrip) .bugreport__fab svg,body:has(.layout--mpreview .fmtstrip) .review__fab svg{width:17px;height:17px}body:has(.layout--mpreview .fmtstrip) .bugreport__fab{bottom:calc(10px + 57px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}body:has(.layout--mpreview .fmtstrip) .review__fab{bottom:calc(56px + 57px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.layout--mpreview .samplebar{flex-direction:row;align-items:center;gap:10px;padding:7px 12px}.layout--mpreview .samplebar__tx span{display:none}.layout--mpreview .samplebar .btn{align-self:center}.layout--mpreview .preview__bar{padding-top:6px;padding-bottom:6px}.fmt-sheet-open .layout--mpreview{row-gap:0}.fmt-sheet-open .layout--mpreview .pane--editor{padding:0;border:0;background:none;box-shadow:none}.fmt-sheet-open .layout--mpreview .pane--editor>:not(.tabs):not(.mstrip),.fmt-sheet-open .layout--mpreview .preview__bar,.fmt-sheet-open .bugreport__fab,.fmt-sheet-open .review__fab{display:none}}@media (prefers-reduced-motion: reduce){.fmtpop,.fmtsheet{animation:none;transition:none}}.dataview{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px}.dataview__hint{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.dataview__area{flex:1;min-height:0;resize:none;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);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:var(--accent);box-shadow:0 0 0 3px var(--ring)}.dataview__error{margin:0;font-size:12.5px;color:var(--danger)}.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__legal{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted);text-align:center;text-wrap:pretty}.loginmodal__legal a{color:var(--accent);text-decoration:underline}.sharenudge.signedin{z-index:90}.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)}.loginmodal__divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.loginmodal__divider:before,.loginmodal__divider:after{content:"";flex:1;height:1px;background:var(--border)}.loginmodal__google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:38px}.loginmodal__anon{width:100%;height:38px;margin-top:8px;display:flex;align-items:center;justify-content:center}.gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:46px;padding:0 18px;border:1px solid #747775;border-radius:999px;background:#fff;color:#1f1f1f;font-family:Roboto,var(--font);font-size:15px;font-weight:600;letter-spacing:.1px;cursor:pointer;box-shadow:0 1px 2px #3c40432e;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.gbtn:hover{background:#f8faf8;box-shadow:0 1px 3px #3c40434d,0 6px 14px #3c404324;transform:translateY(-1px)}.gbtn:active{transform:translateY(0);box-shadow:0 1px 2px #3c404340}.gbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gbtn svg{flex:none}[data-theme=dark] .gbtn{border-color:#fff;box-shadow:0 1px 2px #0006,0 6px 18px #0000004d}.jsonmodal__card.wgate{position:relative;display:grid;grid-template-columns:310px minmax(0,1fr);width:100%;max-width:800px;height:auto;max-height:min(94vh,700px);padding:0;gap:0;overflow:hidden;--hl-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6C40 3 92 5 140 2.6c22-.8 40-1.2 55-1.4 1 10 1.6 22 1.9 34-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-86 1.9C3.9 28 3.4 16 3 6z' fill='%2393cfa9' fill-opacity='.85'/%3E%3C/svg%3E")}.wgate__x{position:absolute;top:12px;inset-inline-end:12px;z-index:3}.wgate__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:52px 22px 28px;border-inline-end:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),var(--surface-2);overflow:hidden}.wgate__art .modalbrand{position:absolute;top:16px;inset-inline-start:18px;width:auto;margin:0}.wgate__fan{--w: 150px;position:relative;width:calc(var(--w) * 1.62);height:calc(var(--w) * 1.62)}.wgate__sheet{position:absolute;top:calc(var(--w) * .16);width:var(--w);height:auto;aspect-ratio:267 / 378;border-radius:5px;background:#fff;box-shadow:0 2px 6px #14120c1a,0 14px 30px #14120c2e}img.wgate__sheet,.wgate__sheet img{display:block;object-fit:cover}.wgate__sheet--l{left:0;transform:rotate(-9deg)}.wgate__sheet--r{right:0;transform:rotate(8deg)}.wgate__sheet--front{top:0;left:50%;z-index:2;width:calc(var(--w) * 1.12);transform:translate(-50%)}[dir=rtl] .wgate__sheet--front{transform:translate(50%);left:auto;right:50%}.wgate__sheet--front img{width:100%;height:100%;border-radius:5px}.wgate__hl{position:absolute;height:3.2%;background:var(--hl-bar) no-repeat left center / 100% 100%;mix-blend-mode:multiply;pointer-events:none}.wgate__hl--1{top:25.6%;left:6.5%;width:66%}.wgate__hl--2{top:40.4%;left:9%;width:52%}.wgate__chip{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 16px #14120c33}.wgate__chip--ai{top:-12px;inset-inline-end:-22px;background:var(--accent);color:#fff}.wgate__chip--ats{bottom:16%;inset-inline-start:-30px;border:1px solid var(--border);background:var(--surface);color:var(--heading)}.wgate__chip--ats svg{color:var(--accent)}.wgate__proof{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12.5px;line-height:1.35;color:var(--muted);text-align:center}.wgate__rating{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px}.wgate__rating b{color:var(--heading);font-size:13.5px}.wgate__stars{font-size:14px;letter-spacing:1.5px;background:linear-gradient(90deg,#f2b01e var(--fill, 94%),color-mix(in srgb,var(--muted) 35%,transparent) var(--fill, 94%));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .wgate__stars{background:linear-gradient(270deg,#f2b01e var(--fill, 94%),color-mix(in srgb,var(--muted) 35%,transparent) var(--fill, 94%));-webkit-background-clip:text;background-clip:text}.wgate__dl{font-weight:600}.wgate__main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:44px 34px 22px;overflow-y:auto}.wgate__eyebrow{align-self:flex-start;padding:4px 11px;border-radius:999px;background:var(--accent-chip);color:var(--accent-ink);font-size:12px;font-weight:800;letter-spacing:.02em}.wgate__title{margin:-2px 0 0;font-family:var(--font-display);font-size:29px;font-weight:650;line-height:1.12;letter-spacing:-.015em;color:var(--heading);text-wrap:balance}:lang(ar) .wgate__title,:lang(ur) .wgate__title{letter-spacing:0;line-height:1.35}.wgate__lead{margin:-4px 0 0;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.wgate__benefits{display:flex;flex-direction:column;gap:10px;margin:2px 0 4px;padding:0;list-style:none}.wgate__benefits li{display:flex;align-items:center;gap:11px;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--heading)}.wgate__bicon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink)}.wgate__actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.wgate__email{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--heading);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wgate__email:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wgate__email svg{color:var(--muted)}.wgate__form{gap:10px}.wgate__form .jsonmodal__actions .btn{width:100%;height:42px;border-radius:999px}.wgate__form .jsonmodal__actions .tabs__spacer{display:none}.wgate .loginmodal__legal{margin:0}.wgate__switch{align-self:center;margin-top:-4px;padding:2px 8px;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.wgate__switch:hover{text-decoration:underline;text-underline-offset:3px}.wgate__back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin:-6px 0 0 -8px;padding:6px 12px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--heading);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wgate__back:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}[dir=rtl] .wgate__back{margin:-6px -8px 0 0;padding:6px 8px 6px 12px}[dir=rtl] .wgate__back svg{transform:scaleX(-1)}.wgate__main.is-login{justify-content:center}.wgate__skip{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.wgate__skip:hover{border-color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--heading)}.wgate__skip:active{transform:scale(.97)}.wgate__or{margin:2px 0}@media (prefers-reduced-motion: no-preference){.wgate__sheet--l{animation:wgate-fan-l .7s .05s cubic-bezier(.2,.8,.2,1) both}.wgate__sheet--r{animation:wgate-fan-r .7s .05s cubic-bezier(.2,.8,.2,1) both}.wgate__sheet--front{animation:wgate-rise .6s cubic-bezier(.2,.8,.2,1) both}.wgate__hl{animation:wgate-hl .7s cubic-bezier(.65,0,.35,1) both}.wgate__hl--1{animation-delay:.55s}.wgate__hl--2{animation-delay:.85s}.wgate__chip{animation:wgate-pop .45s cubic-bezier(.34,1.56,.64,1) both}.wgate__chip--ai{animation-delay:.7s}.wgate__chip--ats{animation-delay:1s}}@keyframes wgate-fan-l{0%{transform:rotate(0) translate(30%);opacity:0}to{transform:rotate(-9deg);opacity:1}}@keyframes wgate-fan-r{0%{transform:rotate(0) translate(-30%);opacity:0}to{transform:rotate(8deg);opacity:1}}@keyframes wgate-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes wgate-hl{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes wgate-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (max-width: 700px){.jsonmodal__card.wgate{grid-template-columns:minmax(0,1fr);max-height:96vh;overflow-y:auto}.wgate__art{flex-direction:row;gap:14px;padding:40px 14px 14px;border-inline-end:0;border-bottom:1px solid var(--border)}.wgate__fan{--w: 76px;flex:none}.wgate__chip{padding:3px 7px 3px 6px;font-size:10.5px}.wgate__chip--ai{top:-8px;inset-inline-end:-14px}.wgate__chip--ats{inset-inline-start:-16px}.wgate__proof{align-items:flex-start;text-align:start;max-width:150px}.wgate__rating{justify-content:flex-start}.wgate__main{gap:12px;padding:18px 18px 14px;overflow:visible}.wgate__title{font-size:24px}.wgate__lead,.wgate__benefits li{font-size:14px}.wgate__bicon{width:26px;height:26px;border-radius:8px}}.loginmodal__wait{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent)}.loginmodal__waitacts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.loginmodal__waitacts .loginmodal__switch:disabled{color:var(--muted);text-decoration:none;cursor:default}.loginmodal__continue{width:100%;height:38px;margin-top:16px}.loginmodal__spamtip{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid var(--border);border-inline-start-width:3px;border-inline-start-color:var(--warning);border-radius:12px;background:var(--warning-soft)}.loginmodal__spamtip svg{flex:none;margin-top:1px;color:var(--warning)}.loginmodal__spamtip span{font-size:12.5px;line-height:1.5;color:var(--ink)}.loginmodal__gmailhint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.loginmodal__gmailhint span{flex:1 1 220px;font-size:12.5px;line-height:1.45;color:var(--ink)}.loginmodal__gmailbtn{display:inline-flex;align-items:center;gap:7px;flex:none}.loginmodal__gmailsent{margin-top:12px}.jsonmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0c1073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.topbar:has(.jsonmodal){z-index:76}.jsonmodal.jsonmodal--top{z-index:80}.jsonmodal__actions .btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.jsonmodal__actions .btn--danger:hover{background:color-mix(in srgb,var(--danger) 86%,#000000);border-color:color-mix(in srgb,var(--danger) 86%,#000000);color:#fff}:root[data-theme=dark] .jsonmodal__actions .btn--danger,:root[data-theme=dark] .jsonmodal__actions .btn--danger:hover{color:#1c0d09}.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__btns{display:flex;align-items:center}.modalbrand>.modal__x,.modalbrand__btns .modal__x{width:24px;height:24px;margin:-4px -4px 0 0}.modalbrand__btns .modal__x:first-child{margin-right:2px}.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 #0a0c1059}.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,transform .1s ease-out}.jsonmodal__dropzone:hover{border-color:var(--accent, #2f4b3c);color:var(--accent, #2f4b3c)}.jsonmodal__dropzone--lg{flex-direction:column;gap:10px;padding:22px 14px 18px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.jsonmodal__dropic{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.jsonmodal__dropbtn{pointer-events:none}.jsonmodal__drophint{font-size:12.5px}.jsonmodal__dropzone:active{border-color:var(--accent, #2f4b3c);color:var(--accent, #2f4b3c);transform:scale(.98)}.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-inline-start-width:3px;border-radius:12px}.sharemodal__block--share{border-inline-start-color:var(--accent)}.sharemodal__block--edit{border-inline-start-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;justify-content:center;align-items:center;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;flex-direction:column;width:max-content;max-width:min(440px,calc(100vw - 28px));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__main{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 14px}.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;display:inline-flex;align-items:center;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}.sharenudge{z-index:72}.sharenudge__main:has(>.sharenudge__go){display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ic tx x" "go go go";align-items:center;row-gap:10px}.sharenudge__main:has(>.sharenudge__go)>.sharenudge__ic{grid-area:ic}.sharenudge__main:has(>.sharenudge__go)>.sharenudge__tx{grid-area:tx}.sharenudge__main:has(>.sharenudge__go)>.sharenudge__x{grid-area:x;align-self:start}.sharenudge__main:has(>.sharenudge__go)>.sharenudge__go{grid-area:go;justify-self:end}}.sharenudge.syncnotice{z-index:85}.syncnotice .sharenudge__ic{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.syncnotice--wide{max-width:min(520px,calc(100vw - 28px))}.syncnotice__acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 12px 12px}@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;flex-direction:column;gap:8px;padding:6px 2px;min-height:3.4em}.aimodal__busyrow{display:flex;align-items:center;gap:10px;font-weight:600}.aimodal__steps{display:flex;gap:6px;margin-bottom:2px}.aimodal__step{height:4px;flex:1;border-radius:999px;background:var(--surface-3);overflow:hidden;position:relative}.aimodal__step.is-done{background:var(--accent)}.aimodal__step.is-current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:aistep 1.5s ease-in-out infinite}@keyframes aistep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.aimodal__step.is-current:after{animation:none;background:var(--accent);opacity:.55}}.aimodal__slownotice{margin:0;font-size:13px;color:var(--muted)}.jsonmodal .spinner{width:30px;height:30px;border-color:color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent)}.jsonmodal__card .aimodal__busy{flex:1 1 auto;justify-content:center;align-items:center;gap:12px;min-height:150px;text-align:center}.jsonmodal__card .aimodal__busy>.aimodal__steps{align-self:stretch}.jsonmodal__card.wiz{--wiz-ease: cubic-bezier(.23, 1, .32, 1);--hl-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6C40 3 92 5 140 2.6c22-.8 40-1.2 55-1.4 1 10 1.6 22 1.9 34-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-86 1.9C3.9 28 3.4 16 3 6z' fill='%2393cfa9' fill-opacity='.85'/%3E%3C/svg%3E");position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;max-width:820px;height:auto;max-height:min(94vh,680px);padding:0;gap:0;overflow:hidden}.wiz__x{position:absolute;top:12px;inset-inline-end:12px;z-index:3}.wiz__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:52px 26px 26px;border-inline-end:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),var(--surface-2);overflow:hidden}.wiz__art .modalbrand{position:absolute;top:16px;inset-inline-start:18px;width:auto;margin:0}.wiz__sheet{position:relative;display:flex;flex-direction:column;gap:12px;width:224px;aspect-ratio:1 / 1.36;padding:20px 18px;border-radius:6px;background:#fff;color:#211d16;box-shadow:0 2px 6px #14120c14,0 16px 34px #14120c29;text-align:start}[data-theme=dark] .wiz__sheet{box-shadow:0 16px 34px #00000073}.wiz__sec{position:relative;display:flex;flex-direction:column;gap:5px;margin:-6px -8px;padding:6px 8px;border-radius:6px;transition:background-color .3s var(--wiz-ease),box-shadow .3s var(--wiz-ease),opacity .3s ease}.wiz__sec.is-active{background:#287c4c0f;box-shadow:0 0 0 1.5px #287c4c47}.wiz__sec.is-faded{opacity:.45}.wiz__sec--head{gap:4px;padding-bottom:10px;border-bottom:1px solid #ece5d3;border-radius:6px 6px 0 0}.wiz__name{font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1.15;color:#211d16;overflow-wrap:anywhere}.wiz__role{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#287c4c;overflow-wrap:anywhere}.wiz__contact{display:flex;gap:6px;margin-top:3px}.wiz__contact i{width:34px;height:4px;border-radius:2px;background:#e4dcc8}.wiz__h{align-self:flex-start;padding:0 3px;margin-inline-start:-3px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d5444;background:var(--hl-bar) no-repeat left center / 0% 100%;transition:background-size .45s var(--wiz-ease)}[dir=rtl] .wiz__h{background-position:right center}.wiz__sec.is-active .wiz__h,.wiz.is-finishing .wiz__h{background-size:100% 100%}.wiz__job{font-size:9.5px;color:#211d16;overflow-wrap:anywhere}.wiz__job b{font-weight:800}.wiz__job span{color:#6f6653}.wiz__bullet{position:relative;padding-inline-start:9px;font-size:8.5px;line-height:1.45;color:#3b342a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wiz__bullet:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:3.5px;height:3.5px;border-radius:50%;background:#287c4c}.wiz__sk{display:block;width:var(--w, 80%);height:5px;border-radius:3px;background:#ece5d3}.wiz__sk--name{--w: 66%;height:11px;background:#e2d9c4}.wiz__sk--role{--w: 42%;height:6px;background:#287c4c47}.wiz__chips{display:flex;flex-wrap:wrap;gap:4px}.wiz__chips span{padding:2px 6px;border-radius:999px;background:#e6f3ea;color:#1f6b3f;font-size:8px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.wiz__chips i{display:block;width:var(--w);height:12px;border-radius:999px;background:#ece5d3}.wiz__in{animation:wiz-in .22s var(--wiz-ease) both}@keyframes wiz-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.wiz__badge{position:absolute;top:-12px;inset-inline-end:-12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 6px 16px var(--ring);opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.wiz.is-finishing .wiz__badge{opacity:1;transform:scale(1);transition-delay:.25s}.wiz.is-finishing .wiz__sec.is-faded{opacity:.7}.wiz__meter{position:relative;display:grid;place-items:center}.wiz__ring{transform:rotate(-90deg)}.wiz__ringbg{fill:none;stroke:var(--border);stroke-width:4}.wiz__ringfg{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .45s var(--wiz-ease)}.wiz__pct{position:absolute;font-size:11px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}.wiz__main{display:flex;flex-direction:column;min-width:0;padding:26px 32px 22px;overflow-y:auto}.wiz__stepper{display:flex;align-items:center;gap:0;margin:0 40px 22px 0;padding:0;list-style:none}[dir=rtl] .wiz__stepper{margin:0 0 22px 40px}.wiz__stepper li{display:flex;align-items:center;flex:1;min-width:0}.wiz__stepper li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 8px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 50%,var(--border) 50%) right / 200% 100%;transition:background-position .4s var(--wiz-ease)}[dir=rtl] .wiz__stepper li:not(:last-child):after{background:linear-gradient(270deg,var(--accent) 50%,var(--border) 50%) left / 200% 100%}.wiz__stepper li.is-done:not(:last-child):after{background-position:left}[dir=rtl] .wiz__stepper li.is-done:not(:last-child):after{background-position:right}.wiz__stepper li:last-child{flex:0 0 auto}.wiz__stepper button{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:default}.wiz__stepper li.is-done button{cursor:pointer;color:var(--text)}.wiz__stepper li.is-now button{color:var(--heading)}.wiz__dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);font-size:11.5px;font-weight:800;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.wiz__stepper li.is-now .wiz__dot{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.wiz__stepper li.is-done .wiz__dot{border-color:var(--accent);background:var(--accent);color:#fff}.wiz__steplabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz__step{display:flex;flex-direction:column;flex:1}@media (prefers-reduced-motion: no-preference){.wiz__step--fwd{animation:wiz-step-fwd .26s var(--wiz-ease) both}.wiz__step--back{animation:wiz-step-back .26s var(--wiz-ease) both}[dir=rtl] .wiz__step--fwd{animation-name:wiz-step-back}[dir=rtl] .wiz__step--back{animation-name:wiz-step-fwd}.wiz__field{animation:wiz-in .24s var(--wiz-ease) both}.wiz__form>:nth-child(2),.wiz__row>:nth-child(2){animation-delay:.04s}.wiz__form>:nth-child(3){animation-delay:.08s}}@media (prefers-reduced-motion: reduce){.wiz__in,.wiz__field,.wiz__step--fwd,.wiz__step--back{animation:wiz-fade .2s ease both}}@keyframes wiz-step-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes wiz-step-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes wiz-fade{0%{opacity:0}to{opacity:1}}.wiz__eyebrow{font-size:12px;font-weight:700;color:var(--accent-ink)}.wiz__eyebrow span{color:var(--muted);font-weight:600}.wiz__title{margin:6px 0 0;font-family:var(--font-display);font-size:27px;font-weight:650;line-height:1.15;letter-spacing:-.015em;color:var(--heading);text-wrap:balance}:lang(ar) .wiz__title,:lang(ur) .wiz__title{letter-spacing:0;line-height:1.35}.wiz__sub{margin:6px 0 18px;font-size:14.5px;line-height:1.5;color:var(--muted)}.wiz__form{display:flex;flex-direction:column;gap:14px}.wiz__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz__field{display:flex;flex-direction:column;gap:6px;min-width:0}.wiz__label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text)}.wiz__opt{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.wiz__ok{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .22s var(--wiz-ease)}.wiz__ok.is-on{opacity:1;transform:scale(1)}.wiz__field .input{font-size:15px;min-height:44px}.wiz__field .textarea{min-height:82px;resize:vertical;line-height:1.5}.wiz__nojob{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:8px 14px 8px 12px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .16s var(--wiz-ease)}.wiz__nojob svg{color:var(--accent)}.wiz__nojob:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wiz__nojob:active,.wiz__back:active,.wiz__skillchip:active{transform:scale(.97)}.wiz__skillchips{display:flex;flex-wrap:wrap;gap:6px}.wiz__skillchip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:var(--accent-chip);color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;animation:wiz-in .2s var(--wiz-ease) both;transition:background-color .15s ease,transform .16s var(--wiz-ease)}.wiz__skillchip svg{opacity:.6}.wiz__skillchip:hover svg{opacity:1}.wiz__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.wiz__back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .16s var(--wiz-ease)}.wiz__back:hover{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--heading)}.wiz__next{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:46px;padding:0 22px;border-radius:999px;font-size:15px}.wiz__next:active:not(:disabled){transform:scale(.97)}.wiz.is-finishing .wiz__next:disabled{border-color:transparent;background:var(--accent);color:#fff;opacity:1}[dir=rtl] .wiz__arrow{display:inline-block;transform:scaleX(-1)}@media (max-width: 700px){.jsonmodal__card.wiz{grid-template-columns:minmax(0,1fr);max-height:96vh;overflow-y:auto}.wiz__art{flex-direction:row;gap:18px;padding:42px 16px 14px;border-inline-end:0;border-bottom:1px solid var(--border)}.wiz__sheet{width:128px;gap:7px;padding:11px 10px}.wiz__name{font-size:10.5px}.wiz__role,.wiz__job,.wiz__bullet,.wiz__chips span{font-size:6px}.wiz__h{font-size:5.5px}.wiz__sec{gap:3px;margin:-4px -5px;padding:4px 5px}.wiz__sec:nth-child(4){display:none}.wiz__badge{width:26px;height:26px;top:-9px;inset-inline-end:-9px}.wiz__main{padding:18px 18px 16px;overflow:visible}.wiz__stepper{margin-inline-end:0;margin-bottom:16px}.wiz__steplabel{display:none}.wiz__stepper li.is-now .wiz__steplabel{display:inline}.wiz__stepper li.is-now{flex:1 1 auto}.wiz__title{font-size:23px}.wiz__row{grid-template-columns:1fr}.wiz__next{min-width:0;flex:1}}.jsonmodal__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jsonmodal__head>strong{font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.25}:lang(ar) .jsonmodal__head>strong,:lang(ur) .jsonmodal__head>strong,:lang(ar) .panehead__tx strong,:lang(ur) .panehead__tx strong{letter-spacing:0}.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:var(--danger)}.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}@media (max-width: 560px){.jsonmodal__actions:has(>.btn~.btn){flex-wrap:wrap}.jsonmodal__actions:has(>.btn~.btn)>.tabs__spacer{display:none}.jsonmodal__actions:has(>.btn~.btn)>.btn{flex:1 1 auto}}.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-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.25;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)}.jsonmodal.startchoice{--sc-ease: cubic-bezier(.23, 1, .32, 1);--sc-pop: cubic-bezier(.34, 1.56, .64, 1);--hl-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M2 12C40 9 92 11 140 9c22-.8 40-1.2 56-1.4 1 8 1.4 18 1.6 27-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-87 1.9C3.5 31 2.6 21 2 12z' fill='%2393cfa9' fill-opacity='.62'/%3E%3C/svg%3E");--hl-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6C40 3 92 5 140 2.6c22-.8 40-1.2 55-1.4 1 10 1.6 22 1.9 34-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-86 1.9C3.9 28 3.4 16 3 6z' fill='%2393cfa9' fill-opacity='.9'/%3E%3C/svg%3E");--sc-solid: var(--accent)}:root[data-theme=dark] .jsonmodal.startchoice{--hl-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M2 12C40 9 92 11 140 9c22-.8 40-1.2 56-1.4 1 8 1.4 18 1.6 27-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-87 1.9C3.5 31 2.6 21 2 12z' fill='%233ba066' fill-opacity='.42'/%3E%3C/svg%3E");--sc-solid: var(--p-green-btn, #287c4c)}.jsonmodal__card.startchoice__card{position:relative;width:100%;max-width:780px;height:auto;max-height:min(94vh,780px);padding:16px 26px 14px;gap:0;overflow-y:auto;border-radius:20px;background:radial-gradient(70% 48% at 50% 0%,color-mix(in srgb,var(--accent) 11%,transparent) 0%,transparent 100%),var(--surface);outline:none}.jsonmodal__card.startchoice__card:focus-visible{outline:none}.startchoice__card .modalbrand{margin-bottom:0}.startchoice__head{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:600px;margin:4px auto 22px;text-align:center}.startchoice__title{margin:0;font-family:var(--font-display);font-size:31px;font-weight:650;line-height:1.16;letter-spacing:-.016em;color:var(--heading);text-wrap:balance}:lang(ar) .startchoice__title,:lang(ur) .startchoice__title{letter-spacing:0;line-height:1.4}.startchoice__mark{padding:0 .12em;background:var(--hl-brush) no-repeat left bottom / 100% 60%;-webkit-box-decoration-break:clone;box-decoration-break:clone}[dir=rtl] .startchoice__mark{background-position:right bottom}.startchoice__lead{margin:0;max-width:50ch;color:var(--muted);font-size:14.5px;line-height:1.5;text-wrap:pretty}.startchoice__lead--free{display:inline-flex;align-items:center;gap:8px;font-weight:600}.startchoice__leadicon{flex:none;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent-chip);color:var(--accent-ink)}.startchoice__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}.startchoice__opt{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:20px 18px 16px;border-radius:18px;font:inherit;color:inherit;text-align:start;-webkit-tap-highlight-color:transparent}.startchoice__art{position:relative;display:flex;align-items:center;justify-content:center;height:130px;margin:0 0 14px;border-radius:12px}.startchoice__opttitle{display:block;margin:0;font-family:var(--font-display);font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--heading)}:lang(ar) .startchoice__opttitle,:lang(ur) .startchoice__opttitle{letter-spacing:0;line-height:1.45}.startchoice__optsub{display:block;margin:5px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.startchoice__opt--import{border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:radial-gradient(120% 62% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 72%),var(--surface);box-shadow:0 1px 2px #14120c0d,0 20px 40px -16px color-mix(in srgb,var(--accent) 42%,transparent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (hover: hover){.startchoice__opt--import:hover{border-color:var(--accent)}}.startchoice__opt--import.is-dragover{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.startchoice__badge{position:absolute;top:-12px;inset-inline-start:16px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;background:var(--sc-solid);color:#fff;font-size:11.5px;font-weight:800;line-height:1.3;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.startchoice__old{position:relative;display:flex;flex-direction:column;gap:6px;width:64px;height:88px;padding:12px 9px;border:1px solid #e0d9c9;border-radius:4px;background:#f3efe6;box-shadow:0 6px 14px #14120c14;rotate:-6deg}.startchoice__old i{display:block;width:var(--w);height:4px;border-radius:2px;background:#d8d0be}.startchoice__old i:first-child{height:6px;background:#c8bfaa}:root[data-theme=dark] .startchoice__old{border-color:transparent;background:#c9c2b2;box-shadow:0 8px 18px #0006}:root[data-theme=dark] .startchoice__old i{background:#ada590}:root[data-theme=dark] .startchoice__old i:first-child{background:#9c937d}.startchoice__flow{position:relative;flex:none;width:120px;height:44px;margin:0 -2px}.startchoice__flow svg{display:block;overflow:visible}.startchoice__path{fill:none;stroke:color-mix(in srgb,var(--accent) 60%,transparent);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.5 7}.startchoice__tip{fill:none;stroke:color-mix(in srgb,var(--accent) 75%,transparent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.startchoice__spark{position:absolute;top:0;left:0;display:grid;place-items:center;width:14px;height:14px;color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent));offset-path:path("M6 30C34 8 86 6 114 26");offset-rotate:0deg;offset-distance:50%;pointer-events:none}@supports not (offset-path: path("M0 0")){.startchoice__spark{top:5px;left:53px}}.startchoice__ai{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:3px;padding:3px 8px 3px 6px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;background:var(--surface);color:var(--accent-ink);font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.05em;white-space:nowrap;box-shadow:0 4px 10px #14120c14;transform:translate(-50%,3px)}[dir=rtl] .startchoice__flow svg{scale:-1 1}[dir=rtl] .startchoice__spark{offset-path:path("M114 30C86 8 34 6 6 26")}.startchoice__new{position:relative;flex:none;width:80px;aspect-ratio:180 / 255;border-radius:4px;background:#fff;box-shadow:0 2px 5px #14120c1a,0 14px 28px #14120c33;rotate:3deg}:root[data-theme=dark] .startchoice__new{box-shadow:0 14px 30px #00000080}.startchoice__new img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}.startchoice__hl{position:absolute;top:25%;left:6.5%;width:66%;height:4.4%;background:var(--hl-bar) no-repeat left center / 100% 100%;mix-blend-mode:multiply;pointer-events:none}.startchoice__ok{position:absolute;top:-9px;inset-inline-end:-10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sc-solid);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 45%,transparent)}.startchoice__veil{position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px;z-index:1;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:#fff;opacity:0;scale:.98;transition:opacity .15s ease,scale .2s var(--sc-ease);pointer-events:none}.startchoice__veil svg{box-sizing:content-box;padding:14px;border-radius:50%;background:var(--sc-solid);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 16%,transparent),0 12px 26px color-mix(in srgb,var(--accent) 40%,transparent)}.startchoice__art--import>:not(.startchoice__veil){transition:opacity .15s ease}.is-dragover .startchoice__art--import>:not(.startchoice__veil){opacity:0}.is-dragover .startchoice__veil{opacity:1;scale:1}.startchoice__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.startchoice__fmt{--tone: var(--accent);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:88px;padding:12px 6px 10px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--heading);font:inherit;cursor:pointer;box-shadow:0 1px 2px #14120c0f;transition:transform .18s var(--sc-ease),border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.startchoice__fmt--pdf{--tone: #c8432f}.startchoice__fmt--docx{--tone: #2f62b0}:root[data-theme=dark] .startchoice__fmt--pdf{--tone: #e8705c}:root[data-theme=dark] .startchoice__fmt--docx{--tone: #7ba3e8}.startchoice__fmtart{position:relative;display:block}.startchoice__glyph{display:block;overflow:visible;transition:transform .25s var(--sc-ease)}.startchoice__page{fill:#fff;stroke:#d3cab8;stroke-width:1.3}.startchoice__fold{fill:#efe9dc;stroke:#d3cab8;stroke-width:1.3;stroke-linejoin:round}.startchoice__lines{stroke:#d3cab8;stroke-width:1.8;stroke-linecap:round}.startchoice__band{fill:var(--tone)}:root[data-theme=dark] .startchoice__fmt--pdf .startchoice__band,:root[data-theme=dark] .startchoice__fmt--docx .startchoice__band{fill:color-mix(in srgb,var(--tone) 78%,#000)}:root[data-theme=dark] .startchoice__fmt--photo .startchoice__band{fill:var(--sc-solid)}.startchoice__bandtext{fill:#fff;font:800 8.4px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.02em}.startchoice__bandtext--w{font-size:10.5px}.startchoice__lens{fill:#fff}.startchoice__lensin{fill:var(--tone);opacity:.55}.startchoice__flash{fill:#fff;opacity:.85}.startchoice__up{position:absolute;bottom:-3px;inset-inline-end:-9px;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--tone) 50%,var(--border));border-radius:50%;background:var(--surface);color:var(--tone);box-shadow:0 2px 6px #14120c24;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .22s var(--sc-ease)}.startchoice__fmtlabel{max-width:100%;overflow:hidden;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.startchoice__fmt:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 60%,var(--border));background:color-mix(in srgb,var(--tone) 6%,var(--surface));box-shadow:0 14px 24px -10px color-mix(in srgb,var(--tone) 55%,transparent)}.startchoice__fmt:hover .startchoice__glyph{transform:translateY(-2px) rotate(-4deg)}.startchoice__fmt:hover .startchoice__up{border-color:var(--tone);background:var(--tone);color:#fff;transform:translateY(-2px)}}.startchoice__fmt:active{transform:scale(.97);transition-duration:.08s}.startchoice__fmt:focus-visible,.startchoice__opt--next:focus-visible,.startchoice__scratchlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.startchoice__drop{margin:11px 0 0;font-size:12px;font-weight:600;color:var(--muted);text-align:center;transition:color .15s ease}.is-dragover .startchoice__drop{color:var(--accent-ink)}@media (hover: none){.startchoice__drop{display:none}}.startchoice__opt--next{--sc-cardbg: var(--surface-2);border:1.5px solid var(--border);background:var(--sc-cardbg);cursor:pointer;transition:transform .2s var(--sc-ease),border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.startchoice__art--next{flex:1 1 auto;gap:20px;min-height:130px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 11%,transparent) 0%,transparent 100%)}.startchoice__mini{position:relative;display:flex;flex-direction:column;gap:6px;width:88px;height:120px;padding:13px 10px;border-radius:4px;background:#fff;box-shadow:0 2px 5px #14120c14,0 14px 28px #14120c26;contain:layout;rotate:-2deg}:root[data-theme=dark] .startchoice__mini{box-shadow:0 14px 30px #00000080}.startchoice__mini i{display:block;flex:none;height:4px;border-radius:2px;background:#ece5d3;transform-origin:left center}[dir=rtl] .startchoice__mini i{transform-origin:right center}.startchoice__typed{display:flex;align-items:center;gap:1px;height:9px}.startchoice__mini .startchoice__mname{width:62%;height:8px;background:#ddd3bd}.startchoice__mini .startchoice__caret{width:1.6px;height:11px;border-radius:1px;background:var(--accent)}.startchoice__mini .startchoice__mrole{width:42%;background:#287c4c52}.startchoice__mini .startchoice__mh{width:30%;height:3px;margin-top:4px;background:#287c4c99}.startchoice__mini .startchoice__mline{width:var(--w)}.startchoice__mchips{display:flex;gap:3px;margin-top:3px}.startchoice__mini .startchoice__mchips i{width:18px;height:8px;border-radius:999px;background:#d9eedf}.startchoice__pen{position:absolute;bottom:-10px;inset-inline-end:-12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sc-solid);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 40%,transparent)}.startchoice__steps{position:relative;display:flex;flex-direction:column;gap:13px;max-width:132px}.startchoice__steps:before{content:"";position:absolute;top:9px;bottom:9px;inset-inline-start:5px;width:1.5px;margin-inline-start:-.75px;background:color-mix(in srgb,var(--accent) 32%,transparent)}.startchoice__step{position:relative;display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:700;line-height:1.3;color:var(--heading)}.startchoice__step i{flex:none;width:10px;height:10px;margin-top:2.5px;border:1.5px solid var(--accent);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--sc-cardbg);transition:box-shadow .2s ease}.startchoice__nexttext{display:flex;flex:1;flex-direction:column;min-width:0}.startchoice__meta{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:auto;padding-top:12px;padding-inline-end:44px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}.startchoice__go{position:absolute;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--border);border-radius:50%;background:var(--surface);color:var(--heading);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--sc-ease)}.startchoice__opt--continue .startchoice__nexttext{padding-inline-end:44px}[dir=rtl] .startchoice__arrowicon{transform:scaleX(-1)}@media (hover: hover){.startchoice__opt--next:hover{--sc-cardbg: var(--surface);transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 18px 34px -16px #14120c52}.startchoice__opt--next:hover .startchoice__go{border-color:var(--sc-solid);background:var(--sc-solid);color:#fff;transform:translate(2px)}[dir=rtl] .startchoice__opt--next:hover .startchoice__go{transform:translate(-2px)}}.startchoice__opt--next:active{transform:scale(.985);transition-duration:.08s}.startchoice__scratchlink{align-self:center;margin-top:12px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}@media (hover: hover){.startchoice__scratchlink:hover{color:var(--accent-ink);text-decoration-color:currentColor}}@media (prefers-reduced-motion: no-preference){.jsonmodal.startchoice{animation:sc-fade .2s ease-out both}.startchoice__card{animation:sc-card .3s var(--sc-ease) both}.startchoice__head,.startchoice__opt,.startchoice__scratchlink{animation:sc-rise .4s var(--sc-ease) both}.startchoice__head{animation-delay:.04s}.startchoice__opt--import{animation-delay:.1s}.startchoice__opt--next{animation-delay:.17s}.startchoice__scratchlink{animation-delay:.26s}.startchoice__mark{animation:sc-hl .7s .32s cubic-bezier(.65,0,.35,1) both}.startchoice__badge{animation:sc-pop .42s .42s var(--sc-pop) both}.startchoice__old{animation:sc-slide .5s .22s var(--sc-ease) both}.startchoice__new{animation:sc-rise .55s .3s var(--sc-ease) both,sc-receive 2.8s 1.2s ease-in-out infinite}.startchoice__hl{animation:sc-hlbar .6s .8s cubic-bezier(.65,0,.35,1) both}.startchoice__ok{animation:sc-pop .42s 1.05s var(--sc-pop) both}.startchoice__ai{animation:sc-pop .42s .62s var(--sc-pop) both}.startchoice__path{animation:sc-march .9s linear infinite}.startchoice__spark{animation:sc-spark 2.8s 1.2s ease-in-out infinite both}.startchoice__fmt{animation:sc-rise .38s var(--sc-ease) both}.startchoice__fmt:nth-child(1){animation-delay:.2s}.startchoice__fmt:nth-child(2){animation-delay:.25s}.startchoice__fmt:nth-child(3){animation-delay:.3s}.startchoice__fmt .startchoice__fmtart{animation:sc-hop .6s 1.35s ease-in-out both}.startchoice__fmt:nth-child(2) .startchoice__fmtart{animation-delay:1.47s}.startchoice__fmt:nth-child(3) .startchoice__fmtart{animation-delay:1.59s}.is-dragover .startchoice__veil svg{animation:sc-bob .9s ease-in-out infinite}.startchoice__opt--wizard .startchoice__mname{animation:sc-w-name 6s .8s infinite both}.startchoice__opt--wizard .startchoice__caret{animation:sc-blink 1s steps(1) infinite}.startchoice__opt--wizard .startchoice__mrole{animation:sc-w-role 6s .8s ease-out infinite both}.startchoice__opt--wizard .startchoice__mh{animation:sc-w-h 6s .8s ease-out infinite both}.startchoice__opt--wizard .startchoice__mline--a{animation:sc-w-l1 6s .8s ease-out infinite both}.startchoice__opt--wizard .startchoice__mline--b{animation:sc-w-l2 6s .8s ease-out infinite both}.startchoice__opt--wizard .startchoice__mchips i:nth-child(1){animation:sc-w-c1 6s .8s infinite both}.startchoice__opt--wizard .startchoice__mchips i:nth-child(2){animation:sc-w-c2 6s .8s infinite both}.startchoice__opt--wizard .startchoice__mchips i:nth-child(3){animation:sc-w-c3 6s .8s infinite both}.startchoice__opt--wizard .startchoice__step--2{animation:sc-w-s2 6s .8s infinite both}.startchoice__opt--wizard .startchoice__step--2 i{animation:sc-w-s2i 6s .8s infinite both}.startchoice__opt--wizard .startchoice__step--3{animation:sc-w-s3 6s .8s infinite both}.startchoice__opt--wizard .startchoice__step--3 i{animation:sc-w-s3i 6s .8s infinite both}.startchoice__pen{animation:sc-pop .42s .6s var(--sc-pop) both}}@media (prefers-reduced-motion: reduce){.startchoice__caret{display:none}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-card{0%{opacity:0;scale:.97}}@keyframes sc-rise{0%{opacity:0;translate:0 10px}}@keyframes sc-slide{0%{opacity:0;translate:-12px 4px}}@keyframes sc-pop{0%{opacity:0;scale:.55}}@keyframes sc-hl{0%{background-size:0% 60%}}@keyframes sc-hlbar{0%{background-size:0% 100%}}@keyframes sc-march{to{stroke-dashoffset:-15}}@keyframes sc-spark{0%{offset-distance:0%;opacity:0;scale:.5}10%{opacity:1;scale:1}45%{offset-distance:100%;opacity:1;scale:1}55%,to{offset-distance:100%;opacity:0;scale:.5}}@keyframes sc-receive{0%,42%{scale:1}50%{scale:1.045}62%,to{scale:1}}@keyframes sc-hop{0%,to{translate:0 0}35%{translate:0 -5px}65%{translate:0 0}82%{translate:0 -1.5px}}@keyframes sc-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes sc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sc-w-name{0%{width:0;opacity:1;animation-timing-function:steps(9,end)}16%,84%{width:62%;opacity:1;animation-timing-function:ease}90%{width:62%;opacity:0}to{width:0;opacity:0}}@keyframes sc-w-role{0%,18%{transform:scaleX(0);opacity:1}23%,84%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes sc-w-h{0%,26%{transform:scaleX(0);opacity:1}30%,84%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes sc-w-l1{0%,31%{transform:scaleX(0);opacity:1}36%,84%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes sc-w-l2{0%,36%{transform:scaleX(0);opacity:1}41%,84%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes sc-w-c1{0%,44%{opacity:0;scale:.5}48%,84%{opacity:1;scale:1}90%,to{opacity:0;scale:1}}@keyframes sc-w-c2{0%,47%{opacity:0;scale:.5}51%,84%{opacity:1;scale:1}90%,to{opacity:0;scale:1}}@keyframes sc-w-c3{0%,50%{opacity:0;scale:.5}54%,84%{opacity:1;scale:1}90%,to{opacity:0;scale:1}}@keyframes sc-w-s2{0%,26%{color:var(--muted)}28%,86%{color:var(--heading)}92%,to{color:var(--muted)}}@keyframes sc-w-s2i{0%,26%{background-color:var(--sc-cardbg)}28%,86%{background-color:var(--accent)}92%,to{background-color:var(--sc-cardbg)}}@keyframes sc-w-s3{0%,44%{color:var(--muted)}46%,86%{color:var(--heading)}92%,to{color:var(--muted)}}@keyframes sc-w-s3i{0%,44%{background-color:var(--sc-cardbg)}46%,86%{background-color:var(--accent)}92%,to{background-color:var(--sc-cardbg)}}@media (max-width: 640px){.jsonmodal.startchoice{padding:12px}.jsonmodal__card.startchoice__card{max-height:calc(100dvh - 24px);padding:14px 14px 8px;border-radius:18px}.startchoice__head{gap:7px;margin:2px auto 18px}.startchoice__title{font-size:25px}.startchoice__lead{font-size:13.5px}.startchoice__grid{grid-template-columns:minmax(0,1fr);gap:12px}.startchoice__opt{padding:16px 14px 14px;border-radius:16px}.startchoice__art--import{height:96px;margin-bottom:10px}.startchoice__old{width:50px;height:68px;padding:9px 7px;gap:4.5px}.startchoice__old i{height:3px}.startchoice__old i:first-child{height:4.5px}.startchoice__flow{margin:0 -16px;scale:.74}.startchoice__new{width:62px}.startchoice__ok{width:20px;height:20px}.startchoice__opttitle{font-size:18px}.startchoice__optsub{font-size:13px}.startchoice__formats{gap:8px;margin-top:12px}.startchoice__fmt{min-height:80px}.startchoice__opt--next{flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.startchoice__art--next{flex:none;width:52px;height:70px;min-height:0;margin:0;background:none}.startchoice__mini{position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.58}.startchoice__steps{display:none}.startchoice__opt--next .startchoice__opttitle{font-size:16.5px}.startchoice__opt--next .startchoice__optsub{margin-top:2px;font-size:12.5px}.startchoice__meta{min-height:0;margin-top:4px;padding:0;font-size:12px}.startchoice__opt--continue .startchoice__nexttext{padding-inline-end:0}.startchoice__go{position:static;flex:none;width:32px;height:32px}.startchoice__scratchlink{margin-top:6px}.startchoice__ai{transform:translate(-50%,10px)}}@media (max-width: 640px) and (max-height: 760px){.startchoice__head{gap:5px;margin-bottom:14px}.startchoice__title{font-size:23px}.startchoice__lead{font-size:13px}.startchoice__opt--import{padding-top:14px}.startchoice__art--import{height:78px;margin-bottom:8px}.startchoice__old{width:42px;height:57px;padding:7px 6px;gap:3.5px}.startchoice__new{width:52px}.startchoice__flow{margin:0 -20px;scale:.66}.startchoice__ai{transform:translate(-50%,8px)}.startchoice__formats{margin-top:10px}.startchoice__fmt{gap:5px;min-height:70px;padding:9px 4px 8px}.startchoice__glyph{width:30px;height:35px}.startchoice__meta{display:none}.startchoice__scratchlink{margin-top:2px}}.pdfframe{position:relative;flex:1;min-height:0;display:flex}.preview__pages--editable{cursor:pointer}.tapedit-hint{position:absolute;z-index:6;pointer-events:none;transform:translate(14px,16px);padding:4px 9px;border-radius:6px;background:var(--heading);color:var(--surface);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:var(--shadow-sm);animation:tapedithint .4s ease-out both}@keyframes tapedithint{0%,60%{opacity:0}to{opacity:1}}.tapedit{position:absolute;z-index:7;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:none;border-radius:999px;background:var(--heading);color:var(--surface);font-family:inherit;font-size:14px;font-weight:650;white-space:nowrap;box-shadow:0 8px 24px #00000047;cursor:pointer;animation:tapeditin .16s ease-out}@keyframes tapeditin{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.preview__frame{width:100%;height:100%;border:0;background:var(--surface-3)}.preview__frame--empty{background:var(--surface-3)}.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:color-mix(in srgb,var(--surface-3) 55%,transparent);-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:var(--heading);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}.footernote__area{width:100%;box-sizing:border-box;font-size:12.5px}.footernote__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.footernote__hint{flex:1 1 200px;font-size:12px;color:var(--muted);line-height:1.4}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:13px}.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,.tab--data{display:none}.tab--data .tab__ic{display:grid;place-items:center}.tab--data .tab__ic svg{width:17px;height:17px}.tab--ai{display:none;flex:none;align-items:center;gap:5px;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;border-radius:999px;background:color-mix(in srgb,var(--ai-glow) 14%,transparent);color:var(--ai-glow);transition:background .16s ease-out,transform .12s ease-out}.tab--ai svg{width:14px;height:14px;flex:none}.tab--ai:hover{background:color-mix(in srgb,var(--ai-glow) 22%,transparent)}.tab--ai:active{transform:scale(.95)}.tab--ai.tab--active{background:var(--ai-glow);color:#2b1d00}.preview__fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--muted)}.preview__pages{flex:1;min-height:0;overflow:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:14px 12px 24px;display:flex;flex-direction:column;gap:14px;align-items:safe center}.preview__pages--settle img{transition:width .24s cubic-bezier(.23,1,.32,1)}.preview__pages img{height:auto;background:#fff;border-radius:4px;box-shadow:0 2px 14px #0a0c1038}@media (max-width: 1000px){.topbar-center{display:none}.layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.layout{padding:10px 0 0}.rail,.paneresize,.railresize{display:none}:root{--tabbar-h: 68px}.tabs{display:flex;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:var(--tabbar-h);box-sizing:border-box;border-bottom:none;border-top:1px solid var(--border);padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:var(--lift-up, 0 -6px 20px rgba(16, 24, 40, .08))}.tabs__docgroup{display:flex}.tab--main{display:inline-flex}.undoredo--panehead{display:none}.brand__chip,.aiusage,.messagesmenu:not(.messagesmenu--active),.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%)}}.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);row-gap:10px}.layout--mpreview .pane--preview{display:flex;min-height:0}.layout--mpreview .pane__scroll{display:none}.pane--editor{border-inline-end:none;border-bottom:1px solid var(--border)}.tab--preview,.tab--data{display:inline-flex}.tab--ai{display:inline-flex;padding:8px 12px}.pane--preview{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.pane__scroll{padding-bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom,0px))}}.tabs__docgroup--top.mstrip{align-items:stretch;gap:4px;padding:6px 8px}.mstrip__btn{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:auto;min-height:52px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease,transform .12s ease}.mstrip__btn:active:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);transform:scale(.96)}.mstrip__btn:disabled{opacity:.38;cursor:default}.mstrip__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mstrip__ic{display:grid;place-items:center;height:22px}.mstrip__ic svg{width:21px;height:21px}.mstrip__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-size:11px;font-weight:600;line-height:1.12;text-align:center}@media (max-width: 340px){.tabs__docgroup--top.mstrip{gap:2px;padding-inline:4px}.mstrip__label{font-size:10px}}.mstrip__btn--primary{flex-grow:1.3;background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 36%,transparent),inset 0 1px #ffffff2e}:root[data-theme=dark] .mstrip__btn--primary{background:var(--p-green-btn, #287c4c)}.mstrip__btn--primary:active:not(:disabled){background:var(--accent-ink);color:#fff}.mstrip__btn--primary:disabled{opacity:.45;box-shadow:none}.mstrip__btn--primary .mstrip__ic svg{width:20px;height:20px}.mstrip__btn--primary .mstrip__label{font-size:13px;font-weight:800;letter-spacing:.03em}.mstrip__btn--primary.is-busy .mstrip__ic svg{animation:mstrip-bob .9s ease-in-out infinite}@keyframes mstrip-bob{50%{translate:0 2px}}@media (prefers-reduced-motion: reduce){.mstrip__btn--primary.is-busy .mstrip__ic svg{animation:none}}@media (max-width: 1000px){.layout{padding:0}.layout--mpreview{row-gap:0}.pane--editor,.pane--preview{border:0;border-radius:0;box-shadow:none}.panehead{display:none}.tabs__docgroup--top.mstrip{border-bottom:1px solid var(--border)}.layout--peek .preview__bar{display:none}.topbar{flex-wrap:nowrap}.brand{display:none}.topbar>.mydocs-trigger{grid-area:brand;justify-self:start;flex:0 1 auto;min-width:0;max-width:min(230px,100%);height:40px;padding:0 10px 0 6px;border-radius:12px;background-color:var(--surface-2);font-size:14px}.langswitch__label{display:none}.langswitch__code{display:inline;font-weight:700;letter-spacing:.02em}}.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:33px;height:33px;font-weight:800;font-size:17px;cursor:pointer}.moremenu summary::-webkit-details-marker{display:none}.moremenu__list{position:absolute;top:calc(100% + 6px);inset-inline-start: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}[dir=rtl] .moremenu__list{transform-origin:top right}@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)}.messagesmenu{position:relative;display:inline-flex}.messagesmenu__trigger{list-style:none;position:relative;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:inline-flex;align-items:center;justify-content: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}.messagesmenu__trigger::-webkit-details-marker{display:none}.messagesmenu__trigger:hover,.messagesmenu[open] .messagesmenu__trigger{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--hi),var(--lift)}.messagesmenu__trigger:active{transform:translateY(0);box-shadow:var(--press)}.messagesmenu__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);animation:messagesbadgein .22s cubic-bezier(.23,1,.32,1) both}@keyframes messagesbadgein{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.messagesmenu__list{width:320px;max-height:70vh;overflow-y:auto;gap:12px}.messagesmenu__empty{color:var(--muted);font-size:13px;padding:8px 4px}.messagesmenu__thread{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.messagesmenu__thread:last-child{border-bottom:none;padding-bottom:0}.messagesmenu__original{font-size:12.5px;color:var(--muted);white-space:pre-wrap;line-height:1.45}.messagesmenu__reply{font-size:13px;line-height:1.45;white-space:pre-wrap;padding:6px 9px;border-radius:8px;max-width:90%}.messagesmenu__reply--admin{align-self:flex-start;background:var(--accent-soft);color:var(--accent-ink)}.messagesmenu__reply--user{align-self:flex-end;background:var(--surface-2)}.messagesmenu__input{width:100%;padding:7px 9px;font-size:12.5px;font-family:inherit;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:inherit;resize:vertical}.messagesmenu__input:focus{outline:none;border-color:var(--accent)}.messagesmenu__error{color:var(--danger);font-size:12px;line-height:1.4}@media (max-width: 1000px){.messagesmenu__list{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--messages-top, 56px));inset-inline:12px;width:auto;max-height:min(70vh,calc(100dvh - 80px))}.messagesmenu__input{font-size:16px}}.feedbackmenu{position:relative;display:inline-flex}.feedbackmenu__trigger:active{transform:translateY(0)}.feedbackmenu__list{width:300px;gap:10px}.feedbackmenu__title,.messagesmenu__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.3;padding:2px 2px 0;color:var(--heading)}.feedbackmenu__hint{margin:0;font-size:12px;color:var(--muted);line-height:1.45;padding:0 2px}.feedbackmenu__input,.feedbackmenu__email{width:100%;padding:7px 9px;font-size:12.5px;font-family:inherit;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:inherit}.feedbackmenu__input{resize:vertical}.feedbackmenu__input:focus,.feedbackmenu__email:focus{outline:none;border-color:var(--accent)}.feedbackmenu__error{margin:0;font-size:12px;color:var(--danger);padding:0 2px}.feedbackmenu__sent{margin:0;font-size:13px;color:var(--accent-ink);padding:6px 2px 2px}.moresheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;background:#0406098c;animation:moresheetbackdrop .22s ease-out both}@keyframes moresheetbackdrop{0%{opacity:0}to{opacity:1}}.moresheet__panel{width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--border);border-radius:18px 18px 0 0;padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 50px #00000059;animation:moresheetup .26s cubic-bezier(.23,1,.32,1) both;touch-action:none}.moresheet__panel--scroll{touch-action:pan-y}.moresheet__panel--scroll .moresheet__top{touch-action:none}@keyframes moresheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.moresheet__top{cursor:grab}.moresheet__grab{width:36px;height:5px;border-radius:3px;background:var(--border-strong);margin:4px auto 10px}.moresheet__title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 10px 8px}.moresheet__item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;text-align:start;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text);padding:12px 10px;border-radius:10px;cursor:pointer}.moresheet__item:hover{background:var(--surface-2)}.moresheet__item:active{background:var(--accent-soft)}.moresheet__item:disabled{color:var(--muted);opacity:.5;cursor:default}.moresheet__item--danger{color:var(--danger)}.moresheet__ic{width:18px;height:18px;flex:none;display:flex}.moresheet__ic svg{width:100%;height:100%}.moresheet__sep{display:block;height:1px;background:var(--border);margin:6px 8px}.moresheet__cancel{display:block;width:100%;text-align:center;font-family:inherit;font-size:14px;font-weight:700;color:var(--text);background:var(--surface-2);border:none;border-radius:10px;padding:12px;margin-top:8px;cursor:pointer}@media (prefers-reduced-motion: reduce){.moresheet,.moresheet__panel{animation-duration:.001ms!important}}.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__until{font-size:12.5px;color:var(--muted)}.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-inline-start: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{inset-inline-start:auto;inset-inline-end: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}}@media (max-width: 560px){.grid2{grid-template-columns:1fr}.photo-col{align-items:flex-start}.topbar__right .saved{display:none}.editor input,.editor textarea,.editor [contenteditable]{font-size:16px}}.tailor__flow{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.tailor__flow li{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.tailor__flow li span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:800}.tailor__flow li.is-now{color:var(--heading)}.tailor__flow li.is-now span{background:var(--accent);color:#fff}.tailor__framing summary{cursor:pointer;font-size:12.5px;color:var(--muted);list-style-position:inside}.tailor__framing summary b{color:var(--heading)}.tailor__framing[open] summary{margin-bottom:8px}.tailor__target{margin-top:2px}.tailor__role{display:grid;gap:6px}.tailor__rolelabel{font-size:13.5px;font-weight:650;color:var(--heading)}.tailor__roleinput{width:100%;font-size:15px}.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__form .input:nth-of-type(3){flex:2 1 210px}.apps__empty{color:var(--muted);font-size:13.5px;line-height:1.5;text-align:center;text-wrap:balance;padding:26px 18px;margin:4px 0;border:1.5px dashed var(--border-strong);border-radius:12px}.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__seeded{font-size:12.5px;color:var(--muted);margin:2px 0 4px}.jobs__seeded-clear{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.jobs__seeded-clear:hover{color:var(--accent)}.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{align-self:flex-start;margin:-4px 0 4px}.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}@media (max-width: 560px){.tailor__ocrhint{flex-basis:100%}}.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-inline-start:1px}.tailor__scoremeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.tailor__scoreformula{font-size:11.5px;color:var(--faint, var(--muted));font-weight:400}.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__chip--miss-soft{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--warning, #c9932e) 16%,transparent);color:var(--warning, #c9932e)}.tailor__mismatch,.tailor__unbacked{border-inline-start:2px solid var(--warning, #c9932e);padding-inline-start:10px}.tailor__unbackedterms{margin:2px 0 6px;border-inline-start:2px solid var(--warning, #c9932e);padding-inline-start:8px;font-size:12px;line-height:1.4;color:var(--text)}.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__scorediff{font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);width:fit-content;font-variant-numeric:tabular-nums}.tailor__scorediff--up{background:var(--ok-soft);color:var(--ok)}.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}.linkedin__intro{display:flex;flex-direction:column;gap:10px}.linkedin__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.linkedin__parts li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px;font-weight:600}.linkedin__parts svg{flex:none;color:var(--accent)}.jsonmodal__card--linkedin{max-width:620px;height:auto;max-height:min(90vh,720px)}.jsonmodal__card--interview{max-width:680px;height:auto;max-height:min(88vh,800px)}.linkedin__text{font-size:13.5px;line-height:1.6;white-space:pre-wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin:0}.linkedin__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.linkedin__card{padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.linkedin__card strong{font-size:13.5px}.linkedin__meta{font-size:12px;color:var(--muted)}.linkedin__card .linkedin__text{margin-top:4px}.linkedin__context{font-size:12.5px;font-style:italic;color:var(--muted);margin:4px 0 0}.linkedin__bullets{margin:6px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}.linkedin__bullets li{font-size:13px;line-height:1.45}.interview__list,.quantifier__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.interview__item,.quantifier__item{padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.interview__q{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-bottom:6px}.interview__answer{font-size:13px;line-height:1.55;white-space:pre-wrap;margin:0}.interview__basedon{font-size:12px;color:var(--muted);font-style:italic;margin:6px 0 0}.quantifier__toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:7px}.quantifier__toggle input{margin:0}.quantifier__before,.quantifier__after{font-size:12.5px;line-height:1.5;white-space:pre-wrap;padding:7px 9px;border-radius:6px;margin-bottom:5px}.quantifier__before{color:var(--muted);background:var(--danger-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 50%,transparent)}.quantifier__after{color:var(--text);background:var(--ok-soft)}.quantifier__why{font-size:12px;color:var(--muted);font-style:italic;margin:0}.quantifier__item:not(.is-accepted) .quantifier__after{opacity:.5}.quantifier__question{font-size:12.5px;font-weight:600;margin:2px 0 6px}.quantifier__answer{margin-bottom:6px}.jsonmodal__card.aireview{width:100%;max-width:640px;height:auto;max-height:min(88vh,800px);padding:18px 20px 16px;gap:12px;--hl-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M2 12C40 9 92 11 140 9c22-.8 40-1.2 56-1.4 1 8 1.4 18 1.6 27-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-87 1.9C3.5 31 2.6 21 2 12z' fill='%2393cfa9' fill-opacity='.62'/%3E%3C/svg%3E");--hl-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6C40 3 92 5 140 2.6c22-.8 40-1.2 55-1.4 1 10 1.6 22 1.9 34-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-86 1.9C3.9 28 3.4 16 3 6z' fill='%2393cfa9' fill-opacity='.9'/%3E%3C/svg%3E")}[data-theme=dark] .jsonmodal__card.aireview{--hl-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M2 12C40 9 92 11 140 9c22-.8 40-1.2 56-1.4 1 8 1.4 18 1.6 27-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-87 1.9C3.5 31 2.6 21 2 12z' fill='%233ba066' fill-opacity='.42'/%3E%3C/svg%3E");--hl-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6C40 3 92 5 140 2.6c22-.8 40-1.2 55-1.4 1 10 1.6 22 1.9 34-30 1.6-70 2.1-108 2.9-32 .7-60 1.5-86 1.9C3.9 28 3.4 16 3 6z' fill='%233ba066' fill-opacity='.85'/%3E%3C/svg%3E")}.aireview .modalbrand{margin-bottom:-6px}.aireview__head{display:flex;flex-direction:column;gap:3px}.aireview__head>strong{font-family:var(--font-display);font-size:21px;font-weight:650;letter-spacing:-.01em;line-height:1.2;color:var(--heading)}:lang(ar) .aireview__head>strong,:lang(ur) .aireview__head>strong{letter-spacing:0}.aireview__head>span{font-size:13px;line-height:1.4;color:var(--muted)}.aireview__scroll{gap:14px;margin:0 -4px;padding:2px 4px}.aireview__foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.aireview__foot>:last-child{margin-inline-start:auto}.aireview__foot .btn--primary{display:inline-flex;align-items:center;gap:8px}.aireview__foot .btn--primary.is-busy:disabled{border-color:transparent;background:var(--accent);color:#fff;opacity:.8;cursor:progress}.aireview__btnspin{width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.aireview__count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.aireview__count svg{color:var(--accent)}.aireview__stage{display:flex;align-items:center;gap:24px;padding:16px 8px 14px 14px}.aireview__points{flex:1;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.aireview__points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--text);text-wrap:pretty}.aireview__pointmark{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:-1px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.aireview__progress{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.aireview__busylabel{margin:0;font-size:14.5px;font-weight:650;color:var(--heading)}.aireview__steps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.aireview__steps li{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--muted);transition:color .3s ease}.aireview__steptext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aireview__stepmark{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;color:#fff;transition:background .3s ease,border-color .3s ease}.aireview__steps li.is-done{color:var(--text)}.aireview__steps li.is-done .aireview__stepmark{background:var(--accent);border-color:var(--accent)}.aireview__steps li.is-current{color:var(--heading);font-weight:600}.aireview__steps li.is-current .aireview__stepmark{border-color:color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:spin .9s linear infinite}.aireview__donetext{margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--heading);text-wrap:pretty}.aireview__donenote{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.aisheet{position:relative;display:flex;flex-direction:column;flex:none;gap:7px;width:112px;aspect-ratio:1 / 1.3;padding:14px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 1px 2px #211d160f,0 5px 12px #211d1617;transform:rotate(-2.5deg);overflow:visible}[data-theme=dark] .aisheet{background:var(--surface-2);box-shadow:0 5px 12px #0006}[dir=rtl] .aisheet{transform:rotate(2.5deg)}.aisheet__name,.aisheet__role,.aisheet__line{display:block;height:5px;border-radius:3px;background:var(--border)}.aisheet__name{width:58%;height:8px;background:color-mix(in srgb,var(--heading) 75%,transparent)}.aisheet__role{width:38%;margin-top:-2px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.aisheet__rule{display:block;height:1px;margin:3px 0 2px;background:var(--border)}.aisheet__line{position:relative;width:var(--w)}.aisheet__line:after{content:"";position:absolute;top:-2px;right:-3px;bottom:-2px;left:-3px;background:var(--hl-bar) no-repeat left center / 0% 100%}[dir=rtl] .aisheet__line:after{background-position:right center}.aisheet__line.is-hl:after,.aisheet--done .aisheet__line:after{background-size:100% 100%}.aisheet__badge{position:absolute;top:-10px;inset-inline-end:-14px;display:grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px var(--ring);transform:rotate(2.5deg)}.aisheet__badge--ok{width:30px;height:30px;padding:0;border-radius:50%}@media (prefers-reduced-motion: no-preference){.aisheet--scan .aisheet__line:after{animation:aisheet-hl 3.6s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--i) * .42s)}.aisheet--scan .aisheet__badge{animation:aisheet-badge 3.6s ease-in-out infinite}.aisheet--done .aisheet__line:after{animation:aisheet-fill .5s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i) * .06s)}.aisheet__badge--ok{animation:aisheet-pop .45s .3s cubic-bezier(.34,1.56,.64,1) both}.aisheet__tick{stroke-dasharray:24;animation:aisheet-tick .4s .55s ease-out both}}@keyframes aisheet-hl{0%{background-size:0% 100%;opacity:1}14%{background-size:100% 100%;opacity:1}72%{background-size:100% 100%;opacity:1}88%,to{background-size:100% 100%;opacity:0}}@keyframes aisheet-fill{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes aisheet-badge{0%,to{transform:rotate(2.5deg) scale(1)}50%{transform:rotate(-3deg) scale(1.08)}}@keyframes aisheet-pop{0%{transform:scale(.4) rotate(2.5deg);opacity:0}to{transform:scale(1) rotate(2.5deg);opacity:1}}@keyframes aisheet-tick{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.aireview__group{display:flex;flex-direction:column;gap:8px}.aireview__grouphead{margin:0;padding-inline-start:2px;overflow:hidden;font-size:12px;font-weight:700;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.aireview__cards{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.aireview__card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.aireview__card:hover{border-color:var(--border-strong)}.aireview__card.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 1px 2px #211d160d}.aireview__card.is-on:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--accent)}.aireview__card:not(.is-on){background:var(--surface-2)}.aireview__card:not(.is-on) .aireview__after{color:var(--muted)}.aireview__card:not(.is-on) .aireview__add{background-image:none;text-decoration:underline dotted color-mix(in srgb,var(--muted) 60%,transparent);text-underline-offset:3px}.aireview__card.is-locked{cursor:text}.aireview__check{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:none;width:18px;height:18px;margin:2px 0 0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.aireview__check:before{content:"";width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform .15s ease}.aireview__check:checked{border-color:var(--accent);background:var(--accent)}.aireview__check:checked:before{transform:scale(1)}.aireview__check:disabled{border-style:dashed;cursor:text}.aireview__check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aireview__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.aireview__q{margin:0;font-size:12.5px;font-weight:650;line-height:1.4;color:var(--accent-ink)}.aireview__tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--accent-chip);color:var(--accent-ink);font-size:11px;font-weight:700;white-space:nowrap}.aireview__after{margin:0;font-size:13.5px;line-height:1.65;color:var(--heading);overflow-wrap:anywhere}.aireview__add{padding:0 .12em;margin:0 -.12em;border-radius:2px;background:var(--hl-brush) no-repeat left bottom / 100% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}[dir=rtl] .aireview__add{background-position:right bottom}.aireview__before{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.aireview__del{color:color-mix(in srgb,var(--danger) 70%,var(--muted));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 65%,transparent);text-decoration-thickness:1.5px}.aireview__why{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.aireview__why .aireview__tag{margin:-1px 0 0}.aireview__why svg{flex:none;margin-top:2px;opacity:.8}.aireview__blank{box-sizing:border-box;min-width:2.6em;max-width:100%;height:1.6em;margin:0 1px;padding:0 6px;border:0;border-bottom:2px solid var(--accent);border-radius:5px 5px 2px 2px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--heading);font:inherit;font-weight:700;text-align:center;vertical-align:baseline;outline:none;transition:box-shadow .15s ease}.aireview__blank::placeholder{color:var(--accent-ink);opacity:.85}.aireview__blank:focus{box-shadow:0 0 0 3px var(--ring)}.aireview__card.is-locked .aireview__blank:not(:focus){animation:aireview-blank 2.4s ease-in-out infinite}@keyframes aireview-blank{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.aireview__card.is-locked .aireview__blank:not(:focus){animation:none}}@media (max-width: 560px){.jsonmodal__card.aireview{padding:16px 14px 14px}.aireview__head>strong{font-size:19px}.aireview__stage{gap:18px;padding:16px 4px 12px 10px}.aisheet{width:84px;gap:5px;padding:10px 9px}.aisheet__badge{inset-inline-end:-12px}.aireview__card{gap:10px;padding:11px 12px}}.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:start;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__next{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border)}.health__next-tx{flex:1;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.4}.health__next .btn{flex:none}@media (max-width: 560px){.health__next{align-items:stretch;flex-direction:column;gap:8px}.health__next .btn{justify-content:center}}.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;inset-inline-end: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;inset-inline-end: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}.reordertip{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.reordertip__ic{flex:none;font-size:18px;line-height:1;color:var(--accent-ink)}.reordertip p{flex:1;margin:0;font-size:12.5px;line-height:1.45;color:var(--text)}.reordertip .btn{flex:none}@media (max-width: 560px){.reordertip{flex-wrap:wrap}.reordertip p{flex-basis:calc(100% - 28px)}.reordertip .btn{margin-inline-start:auto}}.bugreport__ai{display:grid;gap:7px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.bugreport__ai p{margin:0;font-size:12px;line-height:1.4;color:var(--text)}.bugreport__aibtns{display:flex;flex-wrap:wrap;gap:6px}.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;inset-inline-end: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}@media (max-width: 1000px){.bugreport__fab{bottom:calc(18px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.review__fab{bottom:calc(78px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}body:has(.layout:not(.layout--mpreview)) .bugreport__fab,body:has(.layout:not(.layout--mpreview)) .review__fab,body:has(.layout--mdata) .bugreport__fab,body:has(.layout--mdata) .review__fab{display:none}}.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}
