.ui-icon{flex:none}[dir=rtl] .ui-icon--dir{transform:scaleX(-1)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding-block:var(--space-2);padding-inline:var(--space-5);border:var(--border-w) solid transparent;border-radius:var(--radius-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--lh-tight);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn--block{display:flex;width:100%}.ui-btn--primary{background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary{background:var(--surface);color:var(--accent);border-color:var(--border)}.ui-btn--secondary:hover:not(:disabled){background:var(--accent-soft)}.ui-btn--quiet{background:transparent;color:var(--text-muted);font-weight:var(--weight-medium)}.ui-btn--quiet:hover:not(:disabled){color:var(--text)}.ui-btn--danger{background:var(--danger);color:var(--on-accent)}.ui-spinner{width:var(--space-5);height:var(--space-5);border:var(--border-w-2) solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-pill);animation:ui-spin var(--dur-slow) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-iconbtn{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.ui-iconbtn:hover{background:var(--surface-2);color:var(--text)}.ui-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-card{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}a.ui-card:hover{border-color:var(--accent);box-shadow:var(--elev-1)}a.ui-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-card__chip{display:grid;place-items:center;flex:none;width:var(--tap);height:var(--tap);border-radius:var(--radius-1)}.ui-card__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ui-card__title{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.ui-card__sub{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-body)}.ui-card__go{color:var(--text-muted)}.ui-card--soon{background:var(--surface-2);color:var(--text-muted)}.ui-card__soon{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-tint--video{background:var(--tint-video-bg);color:var(--tint-video-fg)}.ui-tint--audio{background:var(--tint-audio-bg);color:var(--tint-audio-fg)}.ui-tint--text{background:var(--tint-text-bg);color:var(--tint-text-fg)}.ui-tint--pdf{background:var(--tint-pdf-bg);color:var(--tint-pdf-fg)}.ui-tint--soon{background:var(--tint-soon-bg);color:var(--tint-soon-fg)}.ui-group{display:flex;flex-direction:column;gap:var(--space-3)}.ui-group__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.ui-group__grid{display:grid;gap:var(--space-2)}@media (min-width: 720px){.ui-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.ui-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text)}.ui-field__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body)}.ui-input{width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md);line-height:var(--lh-body)}textarea.ui-input{resize:vertical;min-height:calc(var(--tap) * 3)}.ui-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-seg{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2);background:var(--surface-2)}.ui-seg__opt{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap);padding-inline:var(--space-3);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.ui-seg__opt.is-on{background:var(--surface);color:var(--accent);font-weight:var(--weight-bold);box-shadow:var(--elev-1)}.ui-seg__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-switch__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer}.ui-switch__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.ui-switch__label{font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-switch__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body)}.ui-switch__input{position:absolute;opacity:0;width:var(--border-w);height:var(--border-w)}.ui-switch__track{position:relative;flex:none;width:var(--space-7);height:var(--space-6);border-radius:var(--radius-pill);background:var(--border);transition:background var(--dur-fast) var(--ease)}.ui-switch__thumb{position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-1);transition:inset-inline-start var(--dur-fast) var(--ease)}.ui-switch__input:checked+.ui-switch__track{background:var(--accent)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{inset-inline-start:calc(var(--space-7) - var(--space-5) - var(--space-1))}.ui-switch__input:focus-visible+.ui-switch__track{box-shadow:var(--focus-ring)}.ui-switch.is-disabled{opacity:.6}.ui-switch.is-disabled .ui-switch__row{cursor:not-allowed}.ui-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:calc(var(--tap) * 2.5);padding:var(--space-5) var(--space-4);border:var(--border-w-2) dashed var(--border);border-radius:var(--radius-2);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer}.ui-file:hover{border-color:var(--accent)}.ui-file:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-file__label{font-size:var(--text-lg);font-weight:var(--weight-bold)}.ui-file__hint{font-size:var(--text-sm);color:var(--text-muted)}.ui-file--chosen{flex-direction:row;min-height:var(--tap);padding-block:var(--space-2);padding-inline-start:var(--space-4);padding-inline-end:var(--space-2);border-style:solid;background:var(--surface);color:var(--text);cursor:default}.ui-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.ui-file__size{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);font-size:var(--text-sm);line-height:var(--lh-body)}.ui-notice__title{display:block;margin-block-end:var(--space-1)}.ui-notice--info{background:var(--info-soft);color:var(--text)}.ui-notice--info .ui-icon{color:var(--accent)}.ui-notice--warning{background:var(--warning-soft);color:var(--text)}.ui-notice--warning .ui-icon{color:var(--warning)}.ui-notice--error{background:var(--danger-soft);color:var(--text)}.ui-notice--error .ui-icon{color:var(--danger-text)}.ui-sheet{width:100%;max-width:var(--maxw);max-height:85dvh;margin:auto auto 0;padding:0;border:0;border-start-start-radius:var(--radius-2);border-start-end-radius:var(--radius-2);background:var(--surface);color:var(--text);box-shadow:var(--elev-2)}.ui-sheet::backdrop{background:var(--text);opacity:.4}.ui-sheet__panel{display:flex;flex-direction:column;max-height:85dvh}.ui-sheet__head{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-2);padding-inline-start:var(--space-4);border-block-end:var(--border-w) solid var(--border)}.ui-sheet__handle{position:absolute;inset-block-start:var(--space-2);inset-inline:0;margin-inline:auto;width:var(--space-6);height:var(--space-1);border-radius:var(--radius-pill);background:var(--border)}.ui-sheet__title{flex:1;font-size:var(--text-lg)}.ui-sheet__body{overflow-y:auto;padding:var(--space-4);padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom))}:root{--edge: max(var(--space-4), env(safe-area-inset-left), env(safe-area-inset-right));--edge-bare: max(env(safe-area-inset-left), env(safe-area-inset-right))}:root .container,:root .appbar{padding-inline:var(--edge)}.ui-bottombar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:flex;justify-content:center;gap:var(--space-1);min-height:var(--bottombar-h);padding-block-end:env(safe-area-inset-bottom);padding-inline:var(--edge-bare);border-block-start:var(--border-w) solid var(--border);background:var(--surface)}.ui-bottombar__item{display:flex;flex:1;max-width:calc(var(--maxw) / 3);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--bottombar-h);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.ui-bottombar__item.is-on{color:var(--accent);font-weight:var(--weight-bold)}.ui-bottombar__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-setting{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding-block:var(--space-2);border-block-end:var(--border-w) solid var(--border)}.ui-setting__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.ui-setting__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.ui-setting__value{font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere}.ui-optlist{display:flex;flex-direction:column;gap:var(--space-1)}.ui-optlist__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--radius-1);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.ui-optlist__row:hover{background:var(--surface-2)}.ui-optlist__row.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ui-optlist__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-optlist__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.ui-optlist__name{font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-optlist__sub{font-size:var(--text-xs);color:var(--text-muted)}.ui-more{border-block-end:var(--border-w) solid var(--border)}.ui-more__summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.ui-more__summary::-webkit-details-marker{display:none}.ui-more__chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.ui-more[open] .ui-more__chev{transform:rotate(90deg)}[dir=rtl] .ui-more[open] .ui-more__chev{transform:scaleX(-1) rotate(90deg)}.ui-more__body{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-4)}.toolpage{gap:var(--space-5);padding-block-end:calc(var(--space-8) + var(--space-8))}.tool__back{align-self:flex-start}.tool__head{display:flex;align-items:center;gap:var(--space-3)}.tool__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.tool__promise{margin:0;font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-body)}.tool__section{display:flex;flex-direction:column;gap:var(--space-3)}.tool__or{margin:0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.tool__voices .ui-optlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool__voices .ui-optlist__row{border-color:var(--border)}.tool__voices .ui-optlist__row.is-on{border-color:var(--accent)}.tool__label{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold)}.tool__langhelp{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);line-height:var(--lh-body)}.tool__start{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);background:var(--bg)}.tool__trust{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body)}.tool__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.files__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);text-decoration:none}.files__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.files__name{font-weight:var(--weight-bold)}.files__state{font-size:var(--text-sm);color:var(--text-muted)}.files__state.is-done{color:var(--success)}.files__state.is-error{color:var(--danger-text)}.page{padding-block-end:calc(var(--bottombar-h) + env(safe-area-inset-bottom))}.appbar__brand{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none}.appbar__brand:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-1)}.home2{gap:var(--space-6)}@media (min-width: 720px){.container.home2{max-width:var(--maxw-wide)}}.home2__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.help__contact{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.help__contact a.ui-btn{text-decoration:none}.design{gap:var(--space-6)}.design__icons{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--text)}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-card,.ui-switch__track,.ui-switch__thumb{transition:none}.ui-spinner{animation-duration:calc(var(--dur-slow) * 4)}}:root{--bg: #f4f7fb;--surface: #ffffff;--surface-soft: #f3f6fc;--border: #e6eaf2;--text: #0e1726;--muted: #5a6b86;--primary: #2f6bff;--primary-600: #1f57e6;--primary-soft: #e9f0ff;--danger: #d64550;--radius: 18px;--radius-sm: 12px;--shadow: 0 14px 40px rgba(20, 45, 90, .08);--shadow-sm: 0 4px 16px rgba(20, 45, 90, .06);--grad: linear-gradient(135deg, #3b74ff 0%, #6a5cff 100%);--maxw: 480px;--accent: var(--primary-600);--accent-hover: #1d4ed8;--accent-soft: var(--primary-soft);--on-accent: #ffffff;--text-muted: var(--muted);--surface-2: var(--surface-soft);--success: #1e7a46;--warning: #8a5a00;--focus: #2f6bff;--text-xs: 13px;--text-sm: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--lh-tight: 1.25;--lh-body: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-1: 8px;--radius-2: 14px;--radius-pill: 999px;--elev-0: none;--elev-1: 0 1px 2px rgba(20, 45, 90, .08);--elev-2: 0 8px 24px rgba(20, 45, 90, .14);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .4s;--ease: cubic-bezier(.2, 0, 0, 1);--tap: 48px;--tint-video-bg: hsl(215 85% 94%);--tint-video-fg: hsl(215 60% 38%);--tint-audio-bg: hsl(265 75% 95%);--tint-audio-fg: hsl(265 45% 42%);--tint-text-bg: hsl(165 55% 91%);--tint-text-fg: hsl(165 65% 26%);--tint-pdf-bg: hsl(30 90% 92%);--tint-pdf-fg: hsl(25 70% 34%);--tint-soon-bg: var(--surface-soft);--tint-soon-fg: var(--muted);--info-soft: var(--primary-soft);--warning-soft: hsl(40 90% 93%);--danger-soft: hsl(355 75% 95%);--danger-text: #c03a45;--maxw-wide: 1080px;--bottombar-h: 64px;--border-w: 1px;--border-w-2: 2px;--focus-ring: 0 0 0 3px var(--primary-soft), 0 0 0 5px var(--focus)}:root:lang(ar),:root:lang(fa){--text-xs: 14px;--text-sm: 16.5px;--text-md: 18.5px;--text-lg: 22px;--text-xl: 26px;--text-2xl: 33px;--lh-tight: 1.45;--lh-body: 1.75}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}.page{min-height:100dvh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:18px;flex:1}.appbar{position:sticky;top:0;z-index:10;background:#f4f7fbd9;-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--border);padding:calc(env(safe-area-inset-top) + 12px) 16px 12px}.appbar__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.appbar__lead{display:flex;align-items:center;gap:2px;flex:none}.appbar__tail{display:flex;align-items:center;gap:10px;flex:none}.langmenu{flex:none}.langmenu__btn{display:grid;place-items:center;width:44px;height:44px;border:none;background:none;padding:0;cursor:pointer;border-radius:10px;color:var(--text)}.langmenu__btn:hover{background:var(--surface-soft)}.langmenu__btn:active{transform:translateY(1px)}.langmenu__btn:focus-visible,.langmenu__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.langmenu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.langmenu__panel{position:fixed;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px}.langmenu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);background:none;border:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);text-align:start;cursor:pointer}.langmenu__item:hover{background:var(--surface-soft)}.langmenu__item.is-active{color:var(--primary-600)}.langmenu__item>svg{flex:none;color:var(--primary-600)}.appbar__profile{flex:none;display:grid;place-items:center;width:44px;height:44px;border:none;background:none;padding:0;cursor:pointer;border-radius:10px;color:var(--text)}.appbar__profile:hover{background:var(--surface-soft)}.appbar__profile:active{transform:translateY(1px)}.appbar__signin{flex:none}.hero{text-align:center;padding:14px 4px 2px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--primary-600);background:var(--primary-soft);border:1px solid #d8e3ff;padding:6px 12px;border-radius:999px}.hero__title{margin:14px 0 8px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{margin:0 auto;max-width:30ch;color:var(--muted);font-size:15px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.tool{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:13px;font-weight:600;color:var(--muted)}.segmented{display:flex;gap:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:4px}.segmented__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:14px;font-weight:600;padding:9px 8px;border-radius:999px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.segmented__btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.segmented.is-disabled{opacity:.5;pointer-events:none}.segmented--sm .segmented__btn{font-size:13px;padding:8px 6px}.segmented__icon{display:inline-flex}.uploader{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 16px;border:1.5px dashed #c8d3e6;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:14px;font-weight:600}.uploader input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uploader svg{color:var(--primary)}.linkinfo{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.linkinfo__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkinfo__hint{color:var(--muted);font-size:12px}.working__retry{margin:4px 0 0;color:#b4531f;font-size:13px;font-weight:600}.toolhint--warn{color:#b4531f}.select{position:relative}.select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);font-size:15px;font-weight:600;padding:12px 38px 12px 14px}.select select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.select select:disabled{opacity:.6}.cappanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:hidden}.cappanel__head{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:13px 14px;font-size:14px;font-weight:600;color:var(--text)}.cappanel__chev{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease}.cappanel__chev.is-open{transform:rotate(-135deg)}.cappanel__body{display:flex;flex-direction:column;gap:13px;padding:2px 14px 16px}.capfield{display:flex;flex-direction:column;gap:6px}.capfield__label{font-size:12.5px;font-weight:600;color:var(--muted)}.capcolors{display:flex;gap:22px}.capcolor{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.capcolor input[type=color]{width:48px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:none;cursor:pointer}.capfield--slider{flex-direction:row;align-items:center;gap:10px}.capfield--slider input[type=range]{flex:1;accent-color:var(--primary)}.capfield__value{font-size:12.5px;font-weight:600;color:var(--muted);min-width:38px;text-align:end}.capwarn{margin:0;font-size:12.5px;line-height:1.45;color:var(--warn-fg, #8a5a00);background:var(--warn-bg, #fff6e0);border:1px solid var(--warn-border, #f0d79a);border-radius:var(--radius-sm);padding:8px 10px}.cappreview{margin-top:2px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background-color:#8a9bab;background-image:linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.16) 75%),linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.16) 75%);background-size:18px 18px;background-position:0 0,9px 9px}.cappreview__frame{height:100%;display:flex;flex-direction:column;align-items:center;padding:8px;box-sizing:border-box}.cappreview__text{font-weight:600;line-height:1.25;max-width:92%;text-align:center;border-radius:3px}.cappreview__text.is-pending{animation:capPending 1.05s ease-in-out infinite}@keyframes capPending{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.cappreview__text.is-pending{animation:none;opacity:.55}}.tile{--tile-h: 214;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:120px;padding:14px 10px;border:1px solid hsl(var(--tile-h) 60% 87%);border-radius:var(--radius-sm);background:hsl(var(--tile-h) 78% 97.5%);cursor:pointer;text-align:center;font:inherit;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.tile:hover{border-color:hsl(var(--tile-h) 65% 66%);background:hsl(var(--tile-h) 80% 95.5%);box-shadow:0 3px 12px hsl(var(--tile-h) 65% 45% / .18);transform:translateY(-1px)}.tile__label{font-size:13.5px;font-weight:700;line-height:1.3;color:hsl(var(--tile-h) 45% 26%)}.textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 14px;font-size:15px;line-height:1.5;color:var(--text)}.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.textinput{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 14px;font-size:15px;color:var(--text)}.textinput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.chips__item{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px}.chips__item:active{background:var(--surface-soft)}.fontpicker{margin-top:6px}.fontpicker__cats{margin-bottom:8px}.fontpicker__cats .chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.fontpicker__cats .chip.is-on{background:var(--accent, #1f6feb);border-color:var(--accent, #1f6feb);color:#fff}.fontchips{display:flex;flex-wrap:wrap;gap:8px}.fontchip{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.fontchip.is-on{border-color:var(--accent, #1f6feb);box-shadow:0 0 0 1px var(--accent, #1f6feb) inset}.fontchip:disabled{opacity:.55;cursor:default}.fontchip__name{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.fontchip__sample{font-size:21px;line-height:1.15;color:var(--text)}.fontpicker__more{display:inline-block;margin-top:8px;padding:2px 0;border:0;background:none;color:var(--accent, #1f6feb);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fontpicker__more:hover{opacity:.8}.capfield--stack{display:block}.capfield--stack .capfield__label{display:block;margin-bottom:6px}.fontpicker__note{margin-top:6px}.toolhint{margin:-4px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.toolhint--warn{color:#b4690e;font-weight:600}.promise{background:var(--primary-soft);border-radius:var(--radius-sm);padding:11px 13px}.soon{border:1.5px dashed #c8d3e6;border-radius:var(--radius-sm);background:var(--surface-soft);padding:20px 16px;text-align:center}.videoplayer{width:100%;border-radius:var(--radius-sm);background:#000;max-height:60vh}.downloads{display:flex;flex-direction:column;gap:10px;align-items:stretch}.downloads .btn{width:100%}.downloads .link{display:inline-flex;align-items:center;gap:6px}.checkbox{display:flex;align-items:center;gap:9px;margin-top:4px;font-size:14px;color:var(--text);cursor:pointer}.checkbox input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.toggles{display:flex;flex-direction:column;gap:6px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;padding:2px 0}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__switch{position:relative;flex:0 0 auto;width:42px;height:24px;background:var(--border);border-radius:999px;transition:background .15s ease}.toggle__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s ease}.toggle input:checked+.toggle__switch{background:var(--primary)}.toggle input:checked+.toggle__switch:after{transform:translate(18px)}.toggle__why{font-size:12px;font-weight:500;line-height:1.35;color:var(--muted)}.beta{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-600, var(--primary));background:var(--primary-soft, rgba(47, 107, 255, .12));border-radius:999px;vertical-align:middle}.preview{display:flex;flex-direction:column;gap:8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}audio{width:100%;height:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;border-radius:var(--radius-sm);padding:14px 18px;font-size:16px;font-weight:700;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease}.btn--primary{background:var(--grad);color:#fff;box-shadow:0 10px 24px #2f6bff59}.btn--primary:active{transform:translateY(1px)}.btn--danger{background:var(--danger);color:#fff;box-shadow:none}.btn--danger:active{transform:translateY(1px)}.btn--ghost{background:#2f6bff1a;color:var(--primary)}.btn--ghost:active{transform:translateY(1px)}.btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.btn--sm{width:auto;padding:8px 14px;font-size:13.5px;border-radius:999px;box-shadow:none}.result{display:flex;flex-direction:column;gap:14px}.result__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--primary-600);background:var(--primary-soft);border-radius:999px;padding:5px 11px}.iconbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px}.iconbtn:active{background:var(--surface-soft)}.result__copyrow{display:flex;justify-content:flex-end;margin:2px 0 0}.translation{margin:0;font-size:18px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.original{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.original__text{margin:0;font-size:15px;line-height:1.55;color:var(--muted);white-space:pre-wrap;word-wrap:break-word}.link{align-self:flex-start;border:none;background:none;padding:4px 0;color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.link:active{opacity:.7}.player{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.player__label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted)}.working{display:flex;flex-direction:column;gap:10px;border-color:#cfe0ff;background:linear-gradient(180deg,#f3f7ff,#fff 60%)}.working__head{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text)}.working__msg{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.working__tip{margin:0;font-size:12.5px;color:var(--muted)}.progress{position:relative;width:100%;height:8px;border-radius:999px;background:#2f6bff24;overflow:hidden}.progress__bar{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-600, var(--primary)));transition:width .4s ease}.progress--indeterminate .progress__bar{width:40%;animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}.how{margin-top:4px}.how__title{font-size:16px;font-weight:700;margin:0 0 12px;color:var(--text)}.how__grid{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;box-shadow:var(--shadow-sm)}.step__num{flex:none;width:28px;height:28px;border-radius:8px;background:var(--primary-soft);color:var(--primary-600);font-weight:700;display:grid;place-items:center;font-size:14px}.step h3{margin:0 0 2px;font-size:15px;font-weight:700}.step p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}.footer{text-align:center;padding:18px 16px calc(env(safe-area-inset-bottom) + 88px);color:var(--muted);font-size:12.5px}.hint{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);text-align:center}.hint--err{color:var(--danger);font-weight:600}.hint--warn{color:#8a5a12;font-weight:600}.row{display:flex;align-items:center;gap:10px}.row--between{justify-content:space-between}.hamburger{display:inline-grid;gap:4px;width:36px;height:36px;padding:0;place-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.hamburger span{display:block;width:16px;height:2px;border-radius:2px;background:var(--text)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a122866;z-index:40;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:82vw;z-index:41;background:var(--surface);border-right:1px solid var(--border);box-shadow:20px 0 50px -20px #0a142d59;transform:translate(-104%);transition:transform .24s cubic-bezier(.4,.05,.2,1);display:flex;flex-direction:column;gap:6px;padding:calc(env(safe-area-inset-top) + 16px) 14px 16px}.sidebar.is-open{transform:none}.sidebar__brand{display:flex;align-items:center;gap:9px;padding:6px 8px 12px}.sidebar__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px}.navitem{display:flex;gap:11px;align-items:flex-start;text-align:left;border:1px solid transparent;background:none;cursor:pointer;padding:11px 10px;border-radius:12px;color:var(--text);font-family:inherit}.navitem:hover{background:var(--surface-soft)}.navitem.is-active{background:var(--primary-soft);border-color:#d8e3ff}.navitem__ic{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-soft);color:var(--primary)}.navitem.is-active .navitem__ic{background:#fff}.navitem__tx{display:flex;flex-direction:column}.navitem__t{font-size:14.5px;font-weight:700}.navitem__s{font-size:12px;color:var(--muted);margin-top:1px;line-height:1.35}.drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(340px,88vw);z-index:41;background:var(--surface);border-inline-end:1px solid var(--border);box-shadow:20px 0 50px -20px #0a142d59;transform:translate(-105%);visibility:hidden;transition:transform .24s cubic-bezier(.4,.05,.2,1),visibility 0s .24s;display:flex;flex-direction:column;gap:8px;padding:calc(env(safe-area-inset-top) + 16px) 14px 16px}[dir=rtl] .drawer{box-shadow:-20px 0 50px -20px #0a142d59;transform:translate(105%)}[dir=rtl] .drawer.is-open{transform:none}.drawer.is-open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.4,.05,.2,1)}.switch{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch input:checked+.toggle__switch{background:var(--primary)}.switch input:checked+.toggle__switch:after{transform:translate(18px)}.stage{position:relative;width:100%;border-radius:var(--radius-sm);overflow:hidden;background:#05070c;touch-action:none}.stagecap{position:absolute;transform:translate(-50%,-50%);text-align:center;font-weight:800;line-height:1.18;z-index:6;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;text-shadow:0 2px 6px rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.7)}.stagecap:active{cursor:grabbing}.stagecap.rtl{direction:rtl}.stagecap.serif{font-family:Georgia,Times New Roman,serif}.stage__play{position:absolute;left:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffeb;color:#10131c;font-size:12px;cursor:pointer;z-index:7;display:grid;place-items:center}.editor__top{display:flex}.stagewrap{display:flex;justify-content:center}.stage2{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:#05070c;touch-action:none;box-shadow:0 12px 34px -12px #0a142d8c}.stage2.is-pan{cursor:grab}.stage2.is-pan:active{cursor:grabbing}.stage2__video{position:absolute;display:block;object-fit:fill;max-width:none}.clip-tabs{display:flex;flex-wrap:wrap;gap:8px}.clip-tab{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-weight:700;font-size:13px;padding:7px 12px;border-radius:12px;cursor:pointer;font-family:inherit}.clip-tab.is-active{background:var(--primary-soft);color:var(--primary-600);border-color:#d8e3ff}.clip-tab small{font-weight:600;font-size:10.5px;opacity:.8}.clip-tab--add{justify-content:center;color:var(--primary)}.clip-tab__x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--surface);background:var(--muted);color:#fff;font-size:13px;line-height:1;display:grid;place-items:center;cursor:pointer}.clip-tab.is-active .clip-tab__x{background:var(--primary)}.clip-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.clip-scope__t{font-size:13.5px;font-weight:700;color:var(--text)}.clip-scope__s{font-size:12px;color:var(--muted);margin-top:1px}.sect{display:flex;flex-direction:column;gap:13px}.sect__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sect__title{margin:0;font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--text)}.preview-card{display:flex;flex-direction:column;gap:10px}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-head__label{font-size:15px;font-weight:750;color:var(--text)}.preview-head .segmented{width:auto;flex:0 0 auto}.frame-window{position:absolute;border-radius:4px;box-shadow:0 0 0 2px #ffffffeb,0 0 0 4000px #06080e8c;pointer-events:none}.frame-window__tag{position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;background:#141a28b8;padding:2px 7px;border-radius:999px;white-space:nowrap}.autopick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.autopick__count{display:flex;align-items:center;gap:10px}.autopick__label{font-size:13.5px;font-weight:700;color:var(--muted)}.autopick .btn{width:auto;flex:1 1 170px}.clip-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.clip-actions .btn{width:auto}.btn--sm{padding:9px 14px;font-size:13.5px}.link--danger{color:var(--danger)}.emph{display:flex;gap:8px}.emph__btn{flex:1;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:13.5px;font-weight:700;padding:10px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.emph__btn.is-on{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2f6bff4d}.trim{display:flex;flex-direction:column;gap:8px;margin-top:12px}.trim__bar{position:relative;height:48px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);touch-action:none;overflow:hidden}.trim__bar.has-strip{background-size:cover;background-position:center;background-repeat:no-repeat}.trim__mask{position:absolute;top:0;bottom:0;background:#060a1480}.trim__sel{position:absolute;top:0;bottom:0;background:#2f6bff29;border-left:2px solid var(--primary);border-right:2px solid var(--primary)}.trim__handle{position:absolute;top:50%;width:22px;height:100%;transform:translate(-50%,-50%);background:none;border:none;cursor:ew-resize;display:grid;place-items:center;padding:0}.trim__handle:before{content:"";width:6px;height:24px;border-radius:3px;background:var(--primary);box-shadow:0 2px 6px #2f6bff80}.trim__times{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.clip-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clip-result{display:flex;flex-direction:column;gap:8px}.clip-result__video{width:100%;border-radius:12px;background:#000;aspect-ratio:9 / 16;object-fit:cover}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-soft)}.stepper button{width:34px;height:32px;border:none;background:none;font-size:18px;color:var(--primary);cursor:pointer;font-family:inherit}.stepper span{min-width:30px;text-align:center;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.slider{width:100%;accent-color:var(--primary)}.valtag{font-size:12.5px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner--sm{width:16px;height:16px;border-color:#2f6bff40;border-top-color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] .select:after{right:auto;left:16px}[dir=rtl] .select select{padding:12px 14px 12px 38px}[dir=rtl] .beta{margin-left:0;margin-right:6px}[dir=rtl] .navitem{text-align:right}[dir=rtl] .sidebar{left:auto;right:0;border-right:none;border-left:1px solid var(--border);box-shadow:-20px 0 50px -20px #0a142d59;transform:translate(104%)}[dir=rtl] .sidebar.is-open{transform:none}[data-flipping] *{transition:none!important}.summary{margin:14px 0 4px;padding:13px 15px;background:var(--primary-soft);border-radius:var(--radius-sm)}@keyframes summaryPulse{0%,to{opacity:.62}50%{opacity:.34}}.notice{width:100%;max-width:var(--maxw);margin:18px auto 0;padding:0 16px}.notice__box{display:flex;align-items:flex-start;gap:10px;background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.notice__text{flex:1 1 auto;font-size:13px;line-height:1.5;color:var(--text)}.notice__x{flex:0 0 auto;font:inherit;font-size:17px;line-height:1;border:none;background:none;color:var(--muted);padding:0 2px;cursor:pointer}.notice__x:hover{color:var(--text)}.fb__nudge{position:fixed;inset-inline-start:16px;bottom:calc(env(safe-area-inset-bottom) + 78px);z-index:21;display:flex;align-items:center;gap:10px;width:min(340px,calc(100vw - 32px));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow-sm)}.fb__nudge--bug{background:#fdf3f2;border-color:#e6b3b0}.fb__nudge-text{flex:1 1 auto;font-size:13px;color:var(--text);line-height:1.45}.fb__nudge-btn{flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 13px;min-height:36px;cursor:pointer}.fb__x{flex:0 0 auto;font:inherit;font-size:18px;line-height:1;color:var(--faint);background:none;border:none;cursor:pointer;padding:4px 6px}.fb__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.fb__panel{position:fixed;inset-inline-start:16px;bottom:calc(env(safe-area-inset-bottom) + 78px);z-index:50;width:min(440px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.fb__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fb__title{flex:1 1 auto;font-size:14px;font-weight:800;color:var(--text)}.fb__ask{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.5}.fb__not{margin:0 0 10px;padding:8px 10px;border-inline-start:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft);font-size:13px;line-height:1.5;color:var(--text)}.fb__ctx{margin:0 0 10px;font-size:12px;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);padding:7px 9px;word-break:break-word}.fb__text{width:100%}.fb__send{margin-top:10px}.fb__ok{margin:10px 0 0;font-size:13.5px;font-weight:700;color:#1a7f4b}.fb__email{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.fb__note{margin:10px 0 0;font-size:12px;color:var(--faint)}.contactfab__optext{display:flex;flex-direction:column;line-height:1.3;font-size:13.5px;font-weight:700}.contactfab__optext small{font-size:11px;font-weight:400;color:var(--muted)}.capedit{display:flex;flex-direction:column;gap:10px}.capedit__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.capedit__title{font-weight:700;margin:0}.capedit__count{font-size:12.5px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.capedit__count--soon{color:#8a5a00;background:#fff6e5;border-color:#f2dfb8}.capedit__count--over{color:var(--danger);background:#fdf0f1;border-color:#f2d2d5}.capedit__sub{margin:0;font-size:13px;color:var(--muted)}.capedit__player{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:#000}.capedit__video{display:block;width:100%;max-height:56vh;object-fit:contain}.capedit__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;overflow:hidden}.capedit__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.capedit__savestate,.capedit__edited{font-size:12.5px;color:var(--muted)}.capedit__savestate.is-err{color:var(--danger)}.capedit__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;max-height:min(38vh,340px);min-height:132px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative}.capedit__mode{display:flex;justify-content:center;margin:12px 0 8px}.capedit__modehint{margin:0 0 6px;font-size:12.5px;color:var(--muted);text-align:center}.capedit__fulltext{width:100%;box-sizing:border-box;resize:vertical;min-height:200px;max-height:55vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg, #fff);color:inherit}.capedit__row{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border-bottom:1px solid var(--border)}.capedit__row:last-child{border-bottom:none}.capedit__row.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.capedit__row.is-edited .capedit__line:after{content:" •";color:var(--primary)}.capedit__time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);background:none;border:none;padding:2px 0;cursor:pointer;text-align:start}.capedit__time:hover{color:var(--primary);text-decoration:underline}.capedit__text{cursor:pointer;min-width:0}.capedit__line{display:block;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.capedit__line--empty{color:var(--muted);font-style:italic;font-size:13px}.capedit__orig{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.capedit__input{width:100%;font:inherit;font-size:14.5px;line-height:1.45;padding:6px 8px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical;min-height:56px}.capedit__input:focus{outline:2px solid var(--primary);outline-offset:1px}.capedit__revert{background:none;border:1px solid var(--border);border-radius:8px;width:30px;height:30px;line-height:1;font-size:15px;color:var(--muted);cursor:pointer;flex:0 0 auto}.capedit__revert:hover{color:var(--primary);border-color:var(--primary)}.menu{display:flex;flex-direction:column;gap:10px}.pdftask__sub{font-size:13.5px;line-height:1.35;color:var(--muted)}.loadscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;text-align:center}.loadscreen__title{margin:0;font-size:14px;font-weight:600;color:var(--muted)}.loadscreen__spin{width:96px;height:96px;border-radius:50%;border:8px solid hsl(214 60% 88%);border-top-color:var(--accent, #1f6feb);animation:spin 1.1s linear infinite}.loadscreen__stage{margin:0;font-size:13.5px;font-weight:500;color:var(--muted)}.loadscreen__pct{font-size:40px;font-weight:800;color:var(--accent, #1f6feb)}.loadscreen__eta{margin:0;font-size:15px;font-weight:700;color:var(--accent, #1f6feb)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a12288c}.dialog{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #0a142d59}.dialog__title{margin:0;font-size:19px;font-weight:800}.auth{max-width:400px}.auth__form{display:flex;flex-direction:column;gap:12px}.auth__code{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 14px;font-size:24px;font-weight:700;letter-spacing:.45em;text-indent:.45em;text-align:center;color:var(--text)}.auth__code:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth__links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px}.auth__links .link{align-self:auto}.auth__links .link:disabled,.link:disabled{opacity:.55;cursor:default}.info__sections{display:flex;flex-direction:column;gap:16px}.info__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 18px}.info__heading{margin:0 0 12px;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.info__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.info__step{display:flex;gap:12px;align-items:flex-start;background:var(--surface-soft);border-radius:var(--radius-sm);padding:14px;font-size:14px;line-height:1.5;color:var(--text)}.info__step strong{font-size:15px}.info__num{flex:none;width:28px;height:28px;border-radius:999px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.info__body{margin:0;color:var(--muted);font-size:.97rem;line-height:1.55}.info__links{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.info__links a{color:var(--primary-600);font-weight:600;text-decoration:none}.info__links a:hover{text-decoration:underline}.account{max-width:none;width:100%;margin:8px auto 0;display:flex;flex-direction:column;gap:18px}.account__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px 24px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.account__header{display:flex;align-items:center;gap:14px;align-self:stretch;text-align:start}.account__panel{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;background:var(--surface-soft);border-radius:12px}.account__avatar{width:56px;height:56px;border-radius:999px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;box-shadow:var(--shadow-sm)}.account__email{color:var(--muted);font-size:14px;word-break:break-all;margin:0}.account__credits{font-size:44px;font-weight:800;line-height:1;color:var(--text)}.account__credits-label{color:var(--muted);font-size:13.5px}.account__hint{color:var(--muted);font-size:12.5px;margin:0}.account__signedout{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.account__rule{width:100%;height:1px;background:var(--border)}.account__signout{width:100%}.btn--buy{background:#15803d;border:none;color:#fff;width:100%;min-height:52px;font-size:16px;font-weight:700;border-radius:12px;cursor:pointer}.btn--buy:hover{background:#166534}.btn--buy:active{transform:translateY(1px)}
