*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}:root{--toolbox-window-radius:0px;--app-topbar-height:52px}button,input,textarea,select{font-family:inherit}html,body{width:100%;height:100%}html{border-radius:var(--toolbox-window-radius);clip-path:inset(0 round var(--toolbox-window-radius));background:0 0;overflow:hidden}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none;font-family:var(--app-font-override,"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border-radius:var(--toolbox-window-radius);background:0 0;position:relative;overflow:hidden}html.is-window-maximized,html.is-window-maximized body{clip-path:none;border-radius:0}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/geist-700.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/geist-800.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/MiSans-Regular.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/MiSans-Medium.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/MiSans-Semibold.woff2)format("woff2")}@font-face{font-family:Douyin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../DouyinSansBold.woff2)format("woff2")}@font-face{font-family:Douyin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../DouyinSansBold.woff2)format("woff2")}body.lang-zh{font-family:var(--app-font-override-zh,"MiSans", "PingFang SC", "Microsoft YaHei", sans-serif)}.app{width:100%;height:100%;display:flex}.sidebar{background:var(--theme-main-bg);-webkit-backdrop-filter:blur(7px)saturate(1.1);flex-direction:column;flex-shrink:0;width:200px;min-width:200px;max-width:200px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-nav{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.nav-item{color:color-mix(in srgb, var(--theme-text) 55%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.nav-item.active{color:#000;background:#fff}.nav-item.active .nav-icon{color:#000}.nav-icon{width:18px;height:18px;color:color-mix(in srgb, var(--theme-text) 55%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.sidebar-footer{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 24px 20px;display:flex}.footer-btns{justify-content:center;align-items:center;gap:12px;display:flex}.footer-btn{background:color-mix(in srgb, var(--theme-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--theme-text) 65%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-btn:hover{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border-color:color-mix(in srgb, var(--theme-text) 16%, transparent);color:color-mix(in srgb, var(--theme-text) 90%, transparent)}.footer-btn svg{width:18px;height:18px}.version-text{color:color-mix(in srgb, var(--theme-text) 35%, transparent);letter-spacing:.05em;font-size:11px;font-weight:500}.darkveil-bg{z-index:-1;background:#000;position:fixed;inset:0;overflow:hidden}.darkveil-bg .webgl-bg-canvas,.tool-page-backdrop .webgl-bg-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.darkveil-bg:after{content:"";z-index:2;pointer-events:none;background:var(--theme-backdrop-vignette), radial-gradient(ellipse at 50% 43%, #e1e1e13d, transparent 56%);position:absolute;inset:0}.tool-page-backdrop{inset:var(--app-topbar-height) 0 0 0;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;background:#000;transition:opacity .3s,visibility 0s linear .3s;position:fixed;overflow:hidden}.tool-page-backdrop.visible{opacity:1;visibility:visible;transition:opacity .3s}.tool-page-backdrop:after{content:"";pointer-events:none;background:var(--theme-backdrop-vignette), radial-gradient(ellipse at 50% 43%, #e1e1e13d, transparent 56%);position:absolute;inset:0}.divider{display:none}.main{background:#0000008c;flex-direction:column;flex:1;height:100%;display:flex;position:relative}.main-header{-webkit-app-region:drag;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:50px;padding:0 12px;display:flex;position:relative}.main-header-drag-region{position:absolute;inset:0 128px 0 0}.main-header .ctrl-btn{width:34px;height:34px;color:color-mix(in srgb, var(--theme-text) 55%, transparent);cursor:pointer;-webkit-app-region:no-drag;z-index:1;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.main-header .ctrl-btn:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:color-mix(in srgb, var(--theme-text) 90%, transparent)}.main-header .ctrl-btn svg{width:18px;height:18px}.main-header>.ctrl-btn{display:none}.app-topbar{height:var(--app-topbar-height);z-index:5000;background:var(--theme-topbar-bg);-webkit-backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-topbar-drag-region{z-index:0;position:absolute;inset:0 160px 0 220px}.app-topbar-left,.app-topbar-right{-webkit-app-region:no-drag;z-index:1;align-items:center;gap:10px;display:flex;position:relative}.app-topbar-brand{align-items:center;gap:10px;display:flex}.app-topbar-logo{color:#000;background:linear-gradient(135deg,#fff 0%,#c9c9c9 100%);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.app-topbar-logo svg,.app-topbar-logo i{width:16px;height:16px}.app-topbar-title{letter-spacing:-.02em;color:var(--theme-text);font-size:16px;font-weight:700;line-height:1}.app-topbar-version{color:color-mix(in srgb, var(--theme-text) 45%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.topbar-icon-btn{width:34px;height:34px;color:color-mix(in srgb, var(--theme-text) 62%, transparent);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.topbar-icon-btn:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text)}.topbar-icon-btn:active{transform:scale(.94)}.topbar-icon-btn svg{width:17px;height:17px}.topbar-window-controls{-webkit-app-region:no-drag;border-left:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);align-items:center;gap:4px;margin-left:4px;padding-left:6px;display:flex}.topbar-window-controls .ctrl-btn{width:34px;height:34px;color:color-mix(in srgb, var(--theme-text) 62%, transparent);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.topbar-window-controls .ctrl-btn:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text)}.topbar-window-controls .ctrl-btn:disabled,.topbar-window-controls .ctrl-btn.is-disabled{opacity:.34;cursor:not-allowed}.topbar-window-controls .ctrl-btn:active{transform:scale(.94)}.topbar-window-controls .ctrl-btn.close:hover{color:#fff;background:#ff5f57}.topbar-window-controls .ctrl-btn svg{width:17px;height:17px}.main-content{flex:1;padding:24px;position:relative;overflow:auto}.content-section{color:#fff;width:100%;height:100%;display:none}.content-section.active{display:block}.content-section.active.section-entering{will-change:opacity, transform;animation:.26s cubic-bezier(.22,1,.36,1) both sectionMicroEnter}@keyframes sectionMicroEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.content-section h2{color:#fff;margin:0 0 16px;font-size:22px;font-weight:700}.content-section p{color:color-mix(in srgb, var(--theme-text) 55%, transparent);margin:0;line-height:1.6}.transition-mask{background:var(--theme-transition-mask-bg);-webkit-backdrop-filter:none;z-index:1002;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.transition-mask.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none}.settings-overlay{inset:var(--app-topbar-height) 0 0 0;-webkit-backdrop-filter:none;z-index:1200;opacity:0;pointer-events:none;background:#0b0c0e;flex-direction:column;transition:opacity .3s;display:flex;position:fixed}.settings-overlay.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0b0c0efa}.toast-container{z-index:30000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(720px,100vw - 48px);display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.app-toast{color:#0a0a0eeb;border:1px solid color-mix(in srgb, var(--theme-text) 72%, transparent);pointer-events:auto;-webkit-backdrop-filter:blur(18px);word-break:break-word;background:#f8f8faf5;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:fit-content;max-width:100%;min-height:46px;padding:12px 14px 12px 18px;font-size:14px;font-weight:650;line-height:1.55;animation:.32s cubic-bezier(.2,.8,.2,1) appToastEnter;display:grid;box-shadow:0 18px 48px #00000057,0 3px 12px #00000029}.app-toast.hiding{animation:.22s forwards appToastExit}.app-toast-message{min-width:0}.app-toast-close{color:#000000ad;cursor:pointer;background:#00000014;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.app-toast-close:hover{color:#000000e6;background:#00000024;transform:scale(1.04)}@keyframes appToastEnter{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appToastExit{to{opacity:0;transform:translateY(-12px)scale(.98)}}@media (width<=720px){.toast-container{width:calc(100vw - 28px);top:64px}.app-toast{border-radius:14px;width:100%;font-size:13px}}.settings-header{-webkit-app-region:drag;flex-shrink:0;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.settings-back{color:#000;fill:#000;cursor:pointer;-webkit-app-region:no-drag;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:80px;margin-top:30px;margin-left:15px;padding:.45em .9em .45em 2.2em;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative}.settings-back .svg-wrapper-1{transition:all .3s ease-in-out;position:absolute;top:50%;left:.7em;transform:translateY(-50%)}.settings-back span{transition:all .3s ease-in-out;display:block}.settings-back svg{transform-origin:50%;transition:transform .3s ease-in-out;display:block}.settings-back:hover{background:#f0f0f0}.settings-back:hover .svg-wrapper-1{transition:all .5s linear;left:50%;transform:translate(-50%,-50%)scale(1.25)}.settings-back:hover span{opacity:0;transition:all .5s linear}.settings-back:active{transform:scale(.95)}.settings-content{flex:1;grid-template-columns:minmax(235px,.68fr) minmax(0,1.32fr);align-items:start;gap:34px;width:min(1010px,100vw - 96px);min-height:0;margin:0 auto;padding:52px 0 44px;display:grid;overflow-y:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.settings-section{width:100%;min-width:0}.settings-section-title{color:color-mix(in srgb, var(--theme-text) 58%, transparent);text-transform:uppercase;letter-spacing:.105em;margin:0 0 9px;font-size:11px;font-weight:850}.settings-row{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 0 10px;display:flex}.settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-theme-option{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);min-width:0;min-height:44px;color:color-mix(in srgb, var(--theme-text) 68%, transparent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.settings-theme-option:hover{color:#fff;border-color:color-mix(in srgb, var(--theme-text) 32%, transparent);background:color-mix(in srgb, var(--theme-text) 10%, transparent)}.settings-theme-option.active{color:#09090d;border-color:color-mix(in srgb, var(--theme-text) 92%, transparent);background:color-mix(in srgb, var(--theme-text) 92%, transparent)}.settings-theme-swatch{border:1px solid color-mix(in srgb, var(--theme-text) 42%, transparent);border-radius:50%;flex:none;width:14px;height:14px}.settings-bg-swatch-molten{background:linear-gradient(135deg,#262626 0%,#fff 46%,#6b6b6b 54%,#fff 100%)}.settings-bg-swatch-threads{background:repeating-linear-gradient(90deg,#fff 0 1.5px,#0000 1.5px 4px)}.settings-bg-swatch-solid{background:linear-gradient(135deg,#101010 0%,#262626 100%)}.settings-color-swatch-dark{background:linear-gradient(135deg,#0c0c0c 0%,#2a2a2a 55%,#5a5a5a 100%)}.settings-color-swatch-light{background:linear-gradient(135deg,#fff 0%,#e8e8e4 55%,#c4c4bf 100%);border-color:#00000047}.settings-btn{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);color:#fff;cursor:pointer;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;position:relative}.settings-update-dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-page-bg) 80%, transparent);pointer-events:none;background:#ff4d4f;border-radius:50%;position:absolute;top:-1px;right:-1px}.settings-update-dot[hidden]{display:none}.settings-btn:hover:not(:disabled){background:color-mix(in srgb, var(--theme-text) 16%, transparent);border-color:color-mix(in srgb, var(--theme-text) 24%, transparent);transform:translateY(-1px)}.settings-btn:disabled{opacity:.42;cursor:not-allowed}.settings-path{min-width:0;color:color-mix(in srgb, var(--theme-text) 74%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:650;overflow:hidden}.settings-version{color:color-mix(in srgb, var(--theme-text) 76%, transparent);font-size:13px;font-weight:650}.settings-about{flex-direction:column;gap:12px;display:flex}.settings-about-row{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.settings-about-row:last-child{border-bottom:0}.settings-about-label{color:color-mix(in srgb, var(--theme-text) 52%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650;line-height:1.6}.settings-about-value{color:color-mix(in srgb, var(--theme-text) 80%, transparent);margin:0;font-size:13px;line-height:1.65}.settings-about-author{color:color-mix(in srgb, var(--theme-text) 92%, transparent);font-size:15px;font-weight:700}.settings-about-row--updater .settings-about-value{flex-direction:column;gap:10px;display:flex}.settings-about-tagline{text-align:center;color:var(--theme-text);margin:0 auto;padding:14px 0 2px;font-size:13px;font-weight:600;line-height:1.6}.settings-about .settings-about-tagline{padding:24px 0 2px}.settings-update{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-update-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-update-status{color:color-mix(in srgb, var(--theme-text) 42%, transparent);word-break:break-word;font-size:11px;line-height:1.55}.settings-update-status.is-success{color:#74e6aceb}.settings-update-status.is-info{color:color-mix(in srgb, var(--theme-text) 72%, transparent)}.settings-update-status.is-warn{color:#ffd68cf5}.settings-update-status.is-error{color:#ff8484f5}.settings-update-dialog{z-index:1600;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#0000006b;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.settings-update-dialog:not([hidden]).visible{opacity:1;pointer-events:auto}.settings-update-dialog-panel{border:1px solid color-mix(in srgb, var(--theme-text) 18%, transparent);background:var(--theme-overlay-bg);border-radius:8px;width:min(560px,100%);max-height:min(620px,100vh - 40px);padding:24px;transition:transform .2s;overflow:auto;transform:translateY(8px)scale(.98);box-shadow:0 22px 64px #00000061}.settings-update-dialog.visible .settings-update-dialog-panel{transform:translateY(0)scale(1)}.settings-update-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-update-dialog-panel h2{color:var(--theme-text);margin:0;font-size:17px;font-weight:760}.settings-update-dialog-close{width:30px;height:30px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.settings-update-dialog-close:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:var(--theme-text)}.settings-update-dialog-close svg{width:17px;height:17px}.settings-update-release{gap:14px;margin-top:4px;display:grid}.settings-update-release-summary{color:var(--theme-text);font-size:14px;line-height:1.65}.settings-update-notes{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:#0000002e;border-radius:6px;min-height:128px;max-height:280px;padding:14px;overflow:auto}.settings-update-notes h3{color:var(--theme-text);margin:0 0 8px;font-size:13px;font-weight:750}.settings-update-notes p{color:var(--theme-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.settings-update-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.settings-update-install{color:#111214;background:#fff;border-color:#fff;min-width:142px;position:relative;overflow:hidden}.settings-update-install:before{width:var(--update-progress,0%);content:"";background:#00000029;transition:width .2s;position:absolute;inset:0 auto 0 0}.settings-update-install>span{z-index:1;position:relative}.settings-update-install.is-progress{color:#fff;opacity:1;background:#a4a4a4;border-color:#a4a4a4}.settings-update-install.is-progress>span:before{border:2px solid color-mix(in srgb, var(--theme-text) 42%, transparent);content:"";vertical-align:-2px;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.78s linear infinite settingsUpdateSpin;display:inline-block}@keyframes settingsUpdateSpin{to{transform:rotate(360deg)}}.settings-update-install:hover:not(:disabled){background:color-mix(in srgb, var(--theme-text) 86%, transparent);border-color:color-mix(in srgb, var(--theme-text) 86%, transparent)}.settings-btn.settings-btn--busy{pointer-events:none}.settings-toggle-row{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 12px;padding:0 0 12px;display:grid}.settings-toggle-copy{gap:4px;min-width:0;display:grid}.settings-toggle-copy strong{color:color-mix(in srgb, var(--theme-text) 84%, transparent);font-size:13px;font-weight:760}.settings-toggle-copy span{color:color-mix(in srgb, var(--theme-text) 42%, transparent);font-size:11px;line-height:1.45}.settings-switch{border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);background:color-mix(in srgb, var(--theme-text) 8%, transparent);cursor:pointer;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .18s,border-color .18s,transform .18s}.settings-switch:hover{border-color:color-mix(in srgb, var(--theme-text) 34%, transparent);background:color-mix(in srgb, var(--theme-text) 14%, transparent)}.settings-switch:active{transform:scale(.96)}.settings-switch span{background:color-mix(in srgb, var(--theme-text) 72%, transparent);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;display:block;transform:translate(0);box-shadow:0 5px 16px #00000042}.settings-switch.active{border-color:color-mix(in srgb, var(--theme-text) 88%, transparent);background:color-mix(in srgb, var(--theme-text) 88%, transparent)}.settings-switch.active span{background:#09090d;transform:translate(20px)}.settings-radius-panel{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);background:0 0;border-radius:0;gap:10px;padding:0 0 10px;display:grid}.settings-radius-option{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);min-height:34px;color:color-mix(in srgb, var(--theme-text) 68%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s}.settings-radius-option:hover{color:#fff;border-color:color-mix(in srgb, var(--theme-text) 32%, transparent);background:color-mix(in srgb, var(--theme-text) 10%, transparent)}.settings-radius-option.active{color:#09090d;border-color:color-mix(in srgb, var(--theme-text) 92%, transparent);background:color-mix(in srgb, var(--theme-text) 92%, transparent)}.settings-radius-custom{color:color-mix(in srgb, var(--theme-text) 62%, transparent);grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.settings-radius-custom.is-disabled{color:color-mix(in srgb, var(--theme-text) 38%, transparent)}.settings-radius-custom input{border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);color:#fff;background:#0000002e;border-radius:999px;outline:none;min-width:0;height:34px;padding:0 10px}.settings-radius-custom input:disabled{opacity:.42;cursor:not-allowed}.settings-radius-custom em{min-width:42px;color:color-mix(in srgb, var(--theme-text) 78%, transparent);text-align:right;font-style:normal;font-weight:750}@media (width<=900px){.settings-content{grid-template-columns:1fr;gap:22px;width:min(720px,100vw - 48px);padding-top:28px}}@media (width<=620px){.settings-content{width:calc(100vw - 34px)}.settings-grid{grid-template-columns:1fr}.settings-row{flex-wrap:wrap;align-items:stretch}.settings-path,.settings-version{flex-basis:100%}.settings-radius-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-page{min-height:100%;padding:24px 32px 40px;position:relative}.tools-hero{z-index:1;align-items:center;gap:28px;margin-bottom:32px;display:flex;position:relative}.content-section.active .tools-hero{animation:.6s ease-out forwards heroSlideIn}.content-section.active .tools-hero-text{opacity:0;animation:.6s ease-out .1s forwards textFadeIn}@keyframes heroSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes textFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tools-page>.tools-hero-text{margin-bottom:28px}.tools-hero-text{flex:1;min-width:0}.tools-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-text) 45%, transparent);background:color-mix(in srgb, var(--theme-text) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:9999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .25s,color .25s;display:inline-block}.tools-hero:hover .tools-eyebrow{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 65%, transparent)}.tools-hero-text h2{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700;transition:transform .3s}.tools-hero:hover .tools-hero-text h2{transform:translate(6px)}.tools-hero-text p{color:color-mix(in srgb, var(--theme-text) 55%, transparent);max-width:480px;margin:0;font-size:14px;transition:color .3s}.tools-hero:hover .tools-hero-text p{color:color-mix(in srgb, var(--theme-text) 70%, transparent)}.tool-card{background:color-mix(in srgb, var(--theme-text) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);cursor:pointer;-webkit-app-region:no-drag;opacity:0;border-radius:18px;padding:20px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;transform:translateY(20px)}.content-section.active .tool-card{opacity:1;transition:opacity .5s,transform .5s,background .25s,border-color .25s,box-shadow .25s;transform:translateY(0)}.tool-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-text) 30%, transparent), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.tool-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--theme-text) 12%, transparent) 0%, transparent 70%);pointer-events:none;opacity:0;width:120px;height:120px;left:var(--mouse-x,50%);top:var(--mouse-y,50%);border-radius:50%;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.tool-card:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border-color:color-mix(in srgb, var(--theme-text) 18%, transparent);transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #00000040}.tool-card:hover:before,.tool-card:hover:after{opacity:1}@keyframes iconWiggle{0%,to{transform:scale(1.15)rotate(-6deg)}25%{transform:scale(1.15)rotate(-12deg)}75%{transform:scale(1.15)rotate(0)}}.tool-badge{text-transform:uppercase;letter-spacing:.05em;z-index:2;border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite badgePulse;position:absolute;top:14px;right:14px}.tool-badge.badge-new{background:color-mix(in srgb, var(--theme-text) 12%, transparent);color:#e8e8e8;border:1px solid color-mix(in srgb, var(--theme-text) 22%, transparent)}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-text) 10%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-text) 0%, transparent)}}.audio-list{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.audio-list-item{border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);opacity:0;cursor:pointer;background:0 0;border-radius:14px;outline:none;align-items:center;gap:16px;padding:18px 20px;transition:opacity .45s,transform .45s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;transform:translate(-12px)}.audio-list-item.is-favorite .audio-list-icon{background:color-mix(in srgb, var(--theme-text) 14%, transparent)}.audio-list-item:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), color-mix(in srgb, var(--theme-text) 9%, transparent) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.content-section.active .audio-list-item{opacity:1;transform:translate(0)}.content-section.active .audio-list-item:first-child{transition-delay:50ms}.content-section.active .audio-list-item:nth-child(2){transition-delay:.1s}.content-section.active .audio-list-item:nth-child(3){transition-delay:.15s}.content-section.active .audio-list-item:nth-child(4){transition-delay:.2s}.content-section.active .audio-list-item:nth-child(5){transition-delay:.25s}.audio-list-item:hover,.audio-list-item:focus-visible{background:color-mix(in srgb, var(--theme-text) 5%, transparent);border-color:color-mix(in srgb, var(--theme-text) 25%, transparent);transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.audio-list-item:hover:before{opacity:1}.audio-list-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-text) 20%, transparent), 0 8px 32px #00000040}.audio-list-icon{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:flex}.audio-list-item:hover .audio-list-icon{background:color-mix(in srgb, var(--theme-text) 14%, transparent);transform:scale(1.05)}.audio-list-icon svg{width:22px;height:22px}.audio-list-info{flex:1;min-width:0}.audio-list-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.audio-list-desc{color:color-mix(in srgb, var(--theme-text) 55%, transparent);font-size:13px}.audio-list-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;padding-left:16px;display:flex}.audio-list-tags{justify-content:flex-end;align-items:center;gap:6px;display:flex}.audio-list-tags .audio-tag,.audio-list-tags .tool-badge{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:color-mix(in srgb, var(--theme-text) 70%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;animation:none!important;position:static!important;top:auto!important;right:auto!important}.audio-list-tags .tool-badge{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 85%, transparent);border-color:color-mix(in srgb, var(--theme-text) 20%, transparent)}.audio-list-meta{color:color-mix(in srgb, var(--theme-text) 40%, transparent);text-align:right;margin-top:6px;font-size:12px}.audio-search{background:0 0;border:none;border-radius:0;align-items:center;gap:8px;width:200px;margin-left:auto;padding:0 0 20px;display:flex}.audio-search input{width:0;min-width:0;box-shadow:none;filter:none;border:none;border-bottom:1px solid color-mix(in srgb, var(--theme-text) 35%, transparent);color:#fff;background:0 0;outline:none;flex:1;padding:8px 0;font-size:13px;transition:border-color .2s}.audio-search input:focus{border-bottom-color:color-mix(in srgb, var(--theme-text) 80%, transparent)}.audio-search-btn{width:28px;height:28px;box-shadow:none;filter:none;color:color-mix(in srgb, var(--theme-text) 70%, transparent);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.audio-search-btn:hover{color:#fff;background:0 0}.audio-search-btn svg{width:16px;height:16px}.audio-clear-btn{border:none;border-bottom:1px solid color-mix(in srgb, var(--theme-text) 35%, transparent);width:100%;color:color-mix(in srgb, var(--theme-text) 80%, transparent);text-align:center;cursor:pointer;background:0 0;outline:none;padding:8px 0;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s}.audio-clear-btn:hover{color:#fff;border-bottom-color:color-mix(in srgb, var(--theme-text) 80%, transparent)}.audio-convert-overlay{inset:var(--app-topbar-height) 0 0 0;z-index:1001;opacity:0;pointer-events:none;background:#000;flex-direction:column;transition:opacity .4s;display:flex;position:fixed}.audio-convert-overlay.visible{opacity:1;pointer-events:auto}.plasma-bg{z-index:0;pointer-events:none;background:var(--theme-backdrop,#000);display:block;position:absolute;inset:0;overflow:hidden}.plasma-bg canvas{width:100%;height:100%;display:block}.audio-convert-header{z-index:2;-webkit-app-region:drag;flex-shrink:0;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex;position:relative}.audio-convert-body{z-index:1;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px 32px;display:flex;position:relative;overflow-y:auto}@keyframes hardware-overview-spin{to{transform:rotate(360deg)}}@keyframes hardware-overview-pulse{50%{opacity:.25;transform:scale(.72)}}@keyframes cleanupAiSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.audio-convert-hero{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:16px;min-height:0;display:flex;position:relative;overflow:hidden}.audio-convert-hero-top{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.audio-convert-hero-top>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.audio-convert-overlay.visible .audio-convert-hero-top>*,.pdf-merge-overlay.visible .audio-convert-hero-top>*{opacity:1;transform:translateY(0)}.audio-convert-overlay.visible .audio-convert-hero-top>:first-child,.pdf-merge-overlay.visible .audio-convert-hero-top>:first-child{transition-delay:80ms}.audio-convert-overlay.visible .audio-convert-hero-top>:nth-child(2),.pdf-merge-overlay.visible .audio-convert-hero-top>:nth-child(2){transition-delay:.16s}.audio-convert-overlay.visible .audio-convert-hero-top>:nth-child(3),.pdf-merge-overlay.visible .audio-convert-hero-top>:nth-child(3){transition-delay:.24s}.audio-convert-overlay.visible .audio-convert-hero-top>:nth-child(4),.pdf-merge-overlay.visible .audio-convert-hero-top>:nth-child(4){transition-delay:.32s}.audio-convert-overlay.visible .audio-convert-hero-top>:nth-child(5),.pdf-merge-overlay.visible .audio-convert-hero-top>:nth-child(5){transition-delay:.4s}.audio-convert-hero-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-text) 55%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;animation:3s ease-in-out infinite labelGlow;position:relative;overflow:hidden}.audio-convert-hero-label:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-text) 15%, transparent), transparent);width:100%;height:100%;animation:2.5s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.audio-convert-hero-title{color:#0000;background:linear-gradient(90deg,#e8e8ec,#a0a0a8,#e8e8ec) 0 0/200%;-webkit-background-clip:text;background-clip:text;max-width:600px;margin:0;font-size:32px;font-weight:800;line-height:1.15;animation:4s linear infinite titleShine}.audio-convert-hero-subtitle{color:color-mix(in srgb, var(--theme-text) 60%, transparent);text-align:center;max-width:520px;margin:0;font-size:15px;line-height:1.7}.audio-convert-cta{color:#000;cursor:pointer;-webkit-app-region:no-drag;box-shadow:0 8px 32px color-mix(in srgb, var(--theme-text) 12%, transparent);background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;animation:2.5s ease-in-out infinite ctaPulse;display:inline-flex;position:relative;overflow:hidden}.audio-convert-cta:before{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-text) 40%, transparent);pointer-events:none;border-radius:9999px;animation:2.5s ease-out infinite ctaRipple;position:absolute;inset:0}.audio-convert-cta:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--theme-text) 18%, transparent);background:#f0f0f0;animation-play-state:paused;transform:translateY(-2px)scale(1.02)}.audio-convert-cta:hover:before{animation-play-state:paused}.audio-convert-cta:active{transform:translateY(0)scale(.98)}.audio-convert-cta svg{width:18px;height:18px}.audio-convert-formats{z-index:1;-webkit-app-region:no-drag;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 32px 16px;display:flex;position:relative}.audio-convert-formats-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--theme-text) 45%, transparent);margin:0;font-size:13px;font-weight:600}.audio-convert-drop-zone{z-index:10;pointer-events:none;opacity:0;background:#000c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.audio-convert-drop-zone.visible{opacity:1}.drop-hint{color:color-mix(in srgb, var(--theme-text) 90%, transparent);letter-spacing:.05em;text-align:center;font-size:18px;font-weight:600}.audio-convert-overlay.drag-over .audio-convert-body{animation:.35s ease-in-out dragShake}@keyframes dragShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)rotate(-.3deg)}40%{transform:translate(4px)rotate(.3deg)}60%{transform:translate(-3px)rotate(-.2deg)}80%{transform:translate(3px)rotate(.2deg)}}.audio-convert-files{z-index:1;scrollbar-width:thin;scrollbar-color:#b497cf4d transparent;opacity:0;flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;max-width:420px;min-height:0;max-height:220px;padding-right:4px;transition:opacity .4s,transform .4s;display:flex;position:relative;overflow:hidden auto;transform:translateY(8px)}.audio-convert-files::-webkit-scrollbar{width:4px}.audio-convert-files::-webkit-scrollbar-track{background:0 0}.audio-convert-files::-webkit-scrollbar-thumb{background:#b497cf4d;border-radius:2px}.audio-convert-files.has-files{opacity:1;transform:translateY(0)}.audio-convert-file-item{background:color-mix(in srgb, var(--theme-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .2s,border-color .2s;display:flex;position:relative}.audio-convert-file-item:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border-color:color-mix(in srgb, var(--theme-text) 18%, transparent)}.audio-convert-file-item.dragging{opacity:.5;border-color:color-mix(in srgb, var(--theme-text) 40%, transparent)}.audio-convert-file-item.is-sortable{cursor:grab}.audio-convert-file-item.is-sortable:active{cursor:grabbing}.audio-convert-file-size{color:color-mix(in srgb, var(--theme-text) 45%, transparent);white-space:nowrap;flex-shrink:0;font-size:12px}.audio-convert-file-index{color:color-mix(in srgb, var(--theme-text) 40%, transparent);text-align:center;flex-shrink:0;min-width:20px;font-size:13px;font-weight:700}.audio-convert-file-name{color:color-mix(in srgb, var(--theme-text) 85%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:14px;overflow:hidden}.audio-convert-file-remove{width:24px;height:24px;color:color-mix(in srgb, var(--theme-text) 50%, transparent);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.audio-convert-file-remove:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 90%, transparent)}.audio-convert-file-remove svg{width:14px;height:14px}.audio-convert-process-btn{color:#0a0a0f;cursor:pointer;-webkit-app-region:no-drag;opacity:0;box-shadow:0 8px 32px color-mix(in srgb, var(--theme-text) 12%, transparent);background:#fff;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.95)}.audio-convert-process-btn.visible{opacity:1;transform:translateY(0)scale(1)}.audio-convert-process-btn:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--theme-text) 18%, transparent);background:#f0f0f0;transform:translateY(-2px)scale(1.02)}.audio-convert-process-btn:active{transform:translateY(0)scale(.98)}.audio-convert-format-selector{flex-direction:column;align-items:center;gap:10px;margin-bottom:4px;display:flex}:is(.image-file-tool-main,.pdf-file-tool-main,.audio-file-tool-main){width:min(100%, var(--tool-surface-max-width));flex-direction:column;flex:1 0 auto;justify-content:center;align-self:center;align-items:center;gap:16px;min-height:0;display:flex}:is(.image-file-tool-main,.pdf-file-tool-main,.audio-file-tool-main) .audio-convert-files{flex:none}:is(.image-file-tool-main,.pdf-file-tool-main,.audio-file-tool-main) .audio-convert-formats{padding:0}.audio-convert-format-label{color:color-mix(in srgb, var(--theme-text) 60%, transparent);letter-spacing:.05em;font-size:13px;font-weight:600}.audio-convert-format-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audio-convert-format-option{background:color-mix(in srgb, var(--theme-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);color:color-mix(in srgb, var(--theme-text) 70%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.audio-convert-format-option:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border-color:color-mix(in srgb, var(--theme-text) 30%, transparent);color:color-mix(in srgb, var(--theme-text) 90%, transparent)}.audio-convert-success-overlay{z-index:1004;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;background:#0a0a0f80;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.audio-convert-success-overlay.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px)}.audio-convert-success-dialog{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:380px;padding:32px 36px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.9)translateY(20px);box-shadow:0 20px 60px #0000004d}.audio-convert-success-overlay.visible .audio-convert-success-dialog{transform:scale(1)translateY(0)}.audio-convert-success-icon{color:#fff;background:linear-gradient(135deg,#d6d6d6,silver);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.audio-convert-success-icon svg{width:28px;height:28px}.audio-convert-success-title{color:#1a1a2e;margin:0;font-size:20px;font-weight:700}.audio-convert-success-meta{color:#666;text-align:center;margin:0;padding:0 8px;font-size:14px;line-height:1.5}.audio-convert-success-detail{box-sizing:border-box;background:#f5f5f7;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.audio-convert-success-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;line-height:1.4;display:flex}.audio-convert-success-key{color:#888;flex-shrink:0}.audio-convert-success-value{color:#1a1a2e;text-align:right;word-break:break-all;font-weight:500}.audio-convert-success-actions{gap:12px;width:100%;margin-top:4px;display:flex}.audio-convert-success-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.audio-convert-success-btn-secondary{color:#333;background:#f0f0f3}.audio-convert-success-btn-secondary:hover{background:#e5e5e8}.audio-convert-success-btn-primary{color:#f5f5f5;background:linear-gradient(135deg,#2a2a2a,#0a0a0f)}.audio-convert-success-btn-primary:hover{box-shadow:0 4px 16px #0006}.audio-convert-process-mask{z-index:1006;opacity:0;pointer-events:none;background:#0a0a0feb;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}.audio-convert-process-mask.visible{opacity:1;pointer-events:auto}.audio-convert-process-mask .tk-mascot-lg{display:none}.audio-convert-process-bar{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:3px;width:280px;height:6px;overflow:hidden}.audio-convert-process-bar-fill{width:0%;height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--theme-text) 40%, transparent);background:#fff;border-radius:3px;transition:width .2s}.audio-convert-process-text{color:color-mix(in srgb, var(--theme-text) 60%, transparent);font-size:14px}.audio-convert-cancel-btn{border:1px solid color-mix(in srgb, var(--theme-text) 20%, transparent);color:color-mix(in srgb, var(--theme-text) 70%, transparent);cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:8px 24px;font-family:inherit;font-size:13px;transition:all .2s}.audio-convert-cancel-btn:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:color-mix(in srgb, var(--theme-text) 90%, transparent);border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.audio-clip-success-overlay{z-index:1010;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;background:#090c12d9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#dependencyInstallDialog{z-index:1300}.audio-clip-success-overlay.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px)}.audio-clip-success-dialog{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:420px;padding:32px 36px;transition:transform .3s;display:flex;transform:scale(.9)translateY(20px);box-shadow:0 20px 60px #0000004d}.audio-clip-success-overlay.visible .audio-clip-success-dialog{transform:scale(1)translateY(0)}.audio-clip-success-icon{color:#fff;background:linear-gradient(135deg,#d6d6d6,silver);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.audio-clip-success-icon svg{width:28px;height:28px}.audio-clip-success-title{color:#1a1a2e;margin:0;font-size:20px;font-weight:700}.audio-clip-success-meta{color:#666;text-align:center;max-width:320px;margin:4px 0 12px;padding:0 8px;font-size:14px}.audio-clip-success-actions{gap:12px;width:100%;margin-top:4px;display:flex}.audio-clip-success-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.audio-clip-success-btn-secondary{color:#333;background:#f0f0f3}.audio-clip-success-btn-secondary:hover{background:#e5e5e8}.audio-clip-success-btn-primary{color:#f5f5f5;background:linear-gradient(135deg,#2a2a2a,#0a0a0f)}.audio-clip-success-btn-primary:hover{box-shadow:0 4px 16px #0006}.deps-dialog-item-status.is-active{color:#1a1a2e;font-weight:600}.extract-audio-format-options{max-width:min(100%,560px)}#extractAudioOverlay .audio-convert-format-option{min-height:44px;padding-inline:16px}@media (width<=520px){.extract-audio-format-options{max-width:min(100%,340px)}#extractAudioOverlay .audio-convert-format-option{flex:auto}}#extractAudioOverlay .audio-convert-cta:disabled{opacity:.4;pointer-events:none;animation:none}#extractAudioWebHint{text-align:center;align-items:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}#extractAudioWebHint i,#extractAudioWebHint svg{width:16px;height:16px;margin-top:0}.image-stitch-settings .audio-convert-format-option{min-height:34px;padding:0 11px;font-size:11px}.image-stitch-processing.visible{opacity:1;pointer-events:auto}.image-grid-split-body .audio-convert-hero{flex:none;padding:8px 0 0;overflow:visible}.image-grid-split-switch.active{border-color:var(--theme-accent);background:var(--theme-active-bg)}.image-grid-split-switch.active span{background:var(--theme-active-text);transform:translate(18px)}.image-grid-split-controls .audio-convert-format-option.active{background:var(--theme-active-bg);color:var(--theme-active-text)}.image-grid-split-processing.visible{opacity:1;pointer-events:auto}.pdf-merge-overlay{inset:var(--app-topbar-height) 0 0 0;z-index:1001;opacity:0;pointer-events:none;background:#0a0a0f;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;overflow:hidden}.pdf-merge-overlay.visible{opacity:1;pointer-events:auto}.pdf-merge-overlay{background:#000}.pdf-merge-overlay .audio-convert-body{transition:opacity .34s,transform .34s}.pdf-merge-overlay #pdfMergeFiles{scrollbar-color:color-mix(in srgb, var(--theme-text) 80%, transparent) transparent;align-items:stretch;gap:0;max-width:560px;max-height:184px;padding:0 10px}.pdf-merge-overlay #pdfMergeFiles::-webkit-scrollbar{width:5px}.pdf-merge-overlay #pdfMergeFiles::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-text) 82%, transparent);border-radius:999px}.pdf-merge-overlay #pdfMergeFiles .audio-convert-file-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:0 0;border-radius:0;min-height:42px;padding:9px 4px}.pdf-merge-overlay #pdfMergeFiles .audio-convert-file-item:last-child{border-bottom-color:#0000}.pdf-merge-overlay #pdfMergeFiles .audio-convert-file-item:hover{border-bottom-color:color-mix(in srgb, var(--theme-text) 32%, transparent);background:0 0}.pdf-merge-overlay #pdfMergeFiles .audio-convert-file-index{color:color-mix(in srgb, var(--theme-text) 48%, transparent)}.pdf-merge-overlay #pdfMergeFiles .audio-convert-file-name{text-align:left;flex:1;max-width:none}.pdf-merge-selection.visible,.pdf-page-workspace.visible{opacity:1;pointer-events:auto}@keyframes pdfToImageSkeletonPulse{0%{opacity:.58}to{opacity:1}}.pdf-to-image-segmented button:hover:not(.active){background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:#fff}.pdf-to-image-segmented button.active{color:#0a0a0f;background:#fff}#pdfToImageSuccessPath{max-width:260px}@keyframes pdfMergePageSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pdfMergeCheckIn{0%{opacity:0;transform:scale(.35)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pdf-merge-overlay.drag-over .audio-convert-body{animation:.35s ease-in-out dragShake}.pdf-merge-info-grid{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0;display:grid}.pdf-merge-info-item{background:color-mix(in srgb, var(--theme-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);color:color-mix(in srgb, var(--theme-text) 70%, transparent);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.pdf-merge-info-item svg{width:18px;height:18px;color:color-mix(in srgb, var(--theme-text) 50%, transparent);flex-shrink:0}@media (width<=640px){.pdf-merge-info-grid{grid-template-columns:1fr}}.pdf-preview-drawer.visible{pointer-events:auto}.pdf-compress-result-ratio{color:#315bd9;background:#315bd91a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.pdf-compress-result-ratio.no-save{color:#888;background:#0000000f}@keyframes check-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}@keyframes arrowSlide{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.8;transform:translate(6px)}}@keyframes arrowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes drawerSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ai-polish-empty-icon-wrap{background:color-mix(in srgb, var(--theme-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:2.5s ease-in-out infinite emptyPulse;display:flex}@keyframes emptyPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-text) 15%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--theme-text) 0%, transparent);transform:scale(1.05)}}.ai-polish-empty-icon{color:#fff;width:28px;height:28px;animation:3s ease-in-out infinite emptyFloat}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ai-doc-overlay .audio-convert-body{max-width:1400px}.ai-doc-main{gap:16px;height:calc(100vh - 280px);min-height:500px;display:flex}@keyframes aiDocThumbPulse{0%,to{opacity:.8}50%{opacity:1}}#aiTableCanvasToolbar{flex-wrap:wrap;justify-content:space-between}#bmiCalcOverlay .audio-convert-body,#tsCalcOverlay .audio-convert-body,#timezoneConvertOverlay .audio-convert-body,#worldClockOverlay .audio-convert-body,#mortgageCalcOverlay .audio-convert-body,#interestCalcOverlay .audio-convert-body,#passwordGenOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#bmiCalcOverlay .audio-convert-hero,#tsCalcOverlay .audio-convert-hero,#timezoneConvertOverlay .audio-convert-hero,#worldClockOverlay .audio-convert-hero,#mortgageCalcOverlay .audio-convert-hero,#interestCalcOverlay .audio-convert-hero,#passwordGenOverlay .audio-convert-hero{flex:none;overflow:visible}#bmiCalcOverlay .ai-doc-main,#tsCalcOverlay .ai-doc-main,#timezoneConvertOverlay .ai-doc-main,#mortgageCalcOverlay .ai-doc-main,#interestCalcOverlay .ai-doc-main{align-self:center;width:100%;max-width:1040px}.bmi-calc-mode-tab{color:color-mix(in srgb, var(--theme-text) 50%, transparent);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:all .2s}.bmi-calc-mode-tab.active{color:#111;background:#fff}.bmi-calc-mode-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent)}.bmi-calc-gender-tab{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:all .2s}.bmi-calc-gender-tab.active{color:#111;background:#fff;border-color:#fff}.bmi-calc-gender-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent)}.ts-calc-mode-tab{color:color-mix(in srgb, var(--theme-text) 50%, transparent);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:all .2s}.ts-calc-mode-tab.active{color:#111;background:#fff}.ts-calc-mode-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent)}.ts-calc-format-tab{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .2s}.ts-calc-format-tab.active{color:#111;background:#fff;border-color:#fff}.ts-calc-format-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent)}.world-clock-main{flex-direction:column;gap:22px;width:min(1080px,100%);margin:0 auto;display:flex}#worldClockOverlay .audio-convert-hero{text-align:center}#cronBuilderOverlay .audio-convert-body{width:100%;max-width:var(--tool-page-max-width);box-sizing:border-box;justify-content:flex-start;gap:var(--tool-section-gap);margin:0 auto}#cronBuilderOverlay .audio-convert-hero{flex:none;overflow:visible}.cron-builder-main{width:100%;max-width:var(--tool-surface-max-width);align-self:center}.cron-preset-tab:hover:not(.active){background:var(--theme-control-hover-bg);color:var(--theme-text);border-color:var(--theme-border-strong)}.cron-preset-tab.active{background:var(--theme-active-bg);color:var(--theme-active-text);border-color:var(--theme-active-bg)}.cron-field-mode-tab:hover:not(.active){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-control-hover-bg)}.cron-field-mode-tab.active{background:var(--theme-active-bg);color:var(--theme-active-text);border-color:var(--theme-active-bg)}.mortgage-calc-method-tab{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:all .2s}.mortgage-calc-method-tab.active{color:#111;background:#fff;border-color:#fff}.mortgage-calc-method-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent)}.unit-convert-cat-tab{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;padding:9px 0;font-size:13px;font-weight:600;transition:all .2s}.unit-convert-cat-tab.active{color:#111;background:#fff;border-color:#fff}.unit-convert-cat-tab:hover:not(.active){color:color-mix(in srgb, var(--theme-text) 80%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent)}#passwordGenOverlay .audio-convert-hero{flex:none}.password-gen-main{flex:1;gap:24px;width:100%;max-width:960px;min-height:0;margin:100px auto 0;display:flex}.password-gen-strength-tab{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:600;transition:all .2s}.password-gen-strength-tab.active{background:color-mix(in srgb, var(--theme-text) 15%, transparent);color:#fff;border-color:color-mix(in srgb, var(--theme-text) 25%, transparent)}.password-gen-strength-tab:hover:not(.active){background:color-mix(in srgb, var(--theme-text) 8%, transparent)}#colorExtractorOverlay .audio-convert-body{gap:28px;width:100%;max-width:1160px;margin:0 auto;padding:24px 32px}#colorExtractorOverlay .audio-convert-hero{flex:none;overflow:visible}.color-extractor-main{flex-direction:column;gap:10px;width:100%;max-width:900px;margin:auto;padding:0;display:flex}.color-extractor-result.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.color-extractor-detail-view.visible{opacity:1;pointer-events:auto}@keyframes copyFlash{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes circlePopIn{0%{opacity:0;transform:translateY(20px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.text-stats-main{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;display:flex}#textStatsOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#textStatsOverlay .audio-convert-hero{flex:none;overflow:visible}.text-stats-textarea{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#fff;resize:vertical;background:#00000040;border-radius:16px;outline:none;width:100%;min-height:280px;padding:20px 24px;font-family:inherit;font-size:15px;line-height:1.8;transition:border-color .2s}.text-stats-textarea:focus{border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.text-stats-textarea::placeholder{color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.text-stats-btn{border:1px solid color-mix(in srgb, var(--theme-text) 15%, transparent);background:color-mix(in srgb, var(--theme-text) 5%, transparent);color:#fff;cursor:pointer;border-radius:10px;padding:10px 24px;font-size:14px;transition:all .2s}.text-stats-btn:hover{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border-color:color-mix(in srgb, var(--theme-text) 25%, transparent)}.text-stats-clear-btn:hover{background:#ff505026;border-color:#ff505066}.text-stats-copy-btn:hover{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}#textSubtitleAnalyzerOverlay .audio-convert-body{width:100%;max-width:var(--tool-page-max-width);box-sizing:border-box;gap:var(--tool-section-gap);margin:0 auto}#textSubtitleAnalyzerOverlay .audio-convert-hero{flex:none;overflow:visible}.text-subtitle-analyzer-main{width:100%;max-width:var(--tool-surface-max-width);align-self:center;gap:var(--tool-section-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.text-subtitle-analyzer-textarea:focus-visible,.text-subtitle-analyzer-mode button:focus-visible,.text-subtitle-analyzer-btn:focus-visible{border-color:var(--theme-border-strong);outline:2px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);outline-offset:2px}.text-subtitle-analyzer-mode button:hover:not(.active),.text-subtitle-analyzer-btn:hover{background:var(--theme-control-hover-bg)}.text-subtitle-analyzer-mode button.active{background:var(--theme-active-bg);color:var(--theme-active-text)}@media (width<=720px){.text-subtitle-analyzer-main{grid-template-columns:1fr}}.text-format-main{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}#textCleanerOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#textCleanerOverlay .audio-convert-hero{flex:none;overflow:visible}#textCleanerOverlay .text-format-main{align-self:center;width:100%;max-width:1040px}.text-format-textarea{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#fff;resize:vertical;background:#00000040;border-radius:16px;outline:none;width:100%;min-height:200px;padding:20px 24px;font-family:inherit;font-size:15px;line-height:1.8;transition:border-color .2s}.text-format-textarea:focus{border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.text-format-textarea::placeholder{color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.text-format-output{background:#00000059;min-height:200px}.text-format-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.text-format-btn{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);color:color-mix(in srgb, var(--theme-text) 85%, transparent);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 18px;font-size:13px;transition:all .2s}.text-format-btn:hover{background:color-mix(in srgb, var(--theme-text) 12%, transparent);border-color:color-mix(in srgb, var(--theme-text) 25%, transparent);color:#fff}.text-format-btn:active{transform:scale(.96)}#diceRollOverlay .audio-convert-body{gap:22px;width:min(100%,1180px);max-width:1180px;margin:0 auto}#diceRollOverlay .audio-convert-hero{flex:none;overflow:visible}.fun-dice-tool{--fun-die-size:96px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);place-self:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.fun-dice-board,.fun-dice-panel{border:1px solid var(--theme-border);background:var(--theme-panel-bg);min-width:0;box-shadow:var(--theme-card-shadow);border-radius:10px}.fun-dice-board{grid-template-rows:auto minmax(270px,1fr) auto auto;gap:16px;padding:18px;display:grid}.fun-dice-count-option{min-width:44px;min-height:36px;color:var(--theme-text-muted);font-family:var(--ui-monospace);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,color .18s}.fun-dice-count-option:hover:not(:disabled){background:var(--theme-control-hover-bg);color:var(--theme-text)}.fun-dice-count-option.active{background:var(--theme-accent-bg);color:var(--theme-accent)}.fun-dice-tray{border:1px dashed var(--theme-border);background:var(--theme-card-bg);border-radius:10px;justify-content:center;align-items:center;gap:32px;min-height:270px;padding:30px;display:flex;overflow:hidden}@keyframes fun-dice-pip-enter{0%{opacity:.18;transform:scale(.58)}to{opacity:1;transform:scale(1)}}.fun-dice-panel{flex-direction:column;gap:16px;height:480px;padding:16px;display:flex}.fun-dice-history-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}@media (width<=720px){.fun-dice-tool{--fun-die-size:88px;grid-template-columns:1fr}.fun-dice-panel{max-height:none}.fun-dice-history-list{max-height:240px}.fun-dice-tray{gap:18px;min-height:220px;padding:24px 16px}}.fun-coin-tool{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);place-self:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.fun-coin-board,.fun-coin-history{border:1px solid var(--theme-border);background:var(--theme-panel-bg);min-width:0;box-shadow:var(--theme-card-shadow);border-radius:10px}.fun-coin-board{grid-template-rows:auto minmax(260px,1fr);gap:16px;padding:18px;display:grid}.fun-coin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fun-coin-disc{border:2px solid var(--theme-border-strong);background:var(--theme-panel-strong-bg);width:118px;height:118px;color:var(--theme-text);border-radius:50%;justify-content:center;align-items:center;transition:transform .22s,background .22s,border-color .22s;display:flex}.fun-coin-history{flex-direction:column;max-height:480px;padding:16px;display:flex}#coinFlipOverlay .audio-convert-body{gap:22px;width:min(100%,1180px);max-width:1180px;margin:0 auto}#coinFlipOverlay .audio-convert-hero{flex:none;overflow:visible}.fun-life-input,.fun-life-results{width:min(100%, var(--tool-surface-max-width));margin-inline:auto}.fun-life-input{align-self:center;margin-block:auto}.fun-life-input-card{border:1px solid var(--theme-border);background:var(--theme-panel-bg);width:100%;max-width:520px;box-shadow:var(--theme-card-shadow);border-radius:12px;flex-direction:column;gap:18px;margin-inline:auto;padding:22px;display:flex}.fun-life-switch{border:1px solid var(--theme-border);background:var(--theme-input-bg);cursor:pointer;width:42px;height:24px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:999px;flex:none;padding:2px}.fun-life-switch.active{border-color:var(--theme-accent);background:var(--theme-active-bg)}.fun-life-switch.active span{background:var(--theme-active-text);transform:translate(18px)}.fun-life-results{flex-direction:column;gap:18px;display:flex}.fun-picker-tool{grid-template-columns:minmax(0,1fr) minmax(280px,340px);place-self:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.fun-picker-mode{min-width:0;min-height:38px;color:var(--theme-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 8px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,color .18s}.fun-picker-mode:hover:not(:disabled){background:var(--theme-control-hover-bg);color:var(--theme-text)}.fun-picker-mode.active{background:var(--theme-accent-bg);color:var(--theme-accent)}.fun-picker-stage{border:1px dashed var(--theme-border);background:var(--theme-card-bg);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:20px;display:flex;overflow:hidden}@keyframes fun-picker-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fun-offwork-tool{grid-template-columns:minmax(0,1fr) minmax(280px,340px);place-self:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.fun-offwork-progress{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.fun-offwork-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:420px;display:grid}.fun-lots-tool{grid-template-columns:minmax(0,1fr) minmax(280px,340px);place-self:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:grid}.fun-lots-board,.fun-lots-panel{border:1px solid var(--theme-border);background:var(--theme-panel-bg);min-width:0;box-shadow:var(--theme-card-shadow);border-radius:10px}.fun-lots-board{grid-template-rows:auto auto minmax(200px,1fr) auto auto;gap:14px;padding:18px;display:grid}.fun-lots-stage{border:1px dashed var(--theme-border);background:var(--theme-card-bg);border-radius:10px;align-items:stretch;gap:18px;min-height:200px;padding:18px;display:flex;overflow:hidden}.fun-lots-tube{flex:none;align-self:flex-end;width:92px;height:170px;position:relative}@keyframes fun-lots-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}}@keyframes fun-lots-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fun-lots-panel{flex-direction:column;gap:16px;height:480px;padding:16px;display:flex}.fun-lots-history-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}@media (width<=720px){.fun-picker-tool,.fun-offwork-tool,.fun-lots-tool{grid-template-columns:1fr}.fun-picker-stage{min-height:160px}.fun-lots-stage{flex-direction:column;align-items:center}.fun-lots-tube{align-self:center}.fun-lots-panel{height:auto}.fun-lots-history-list{max-height:240px}}.text-format-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.text-cleaner-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.text-cleaner-option{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);min-height:38px;color:color-mix(in srgb, var(--theme-text) 78%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.text-cleaner-option:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border-color:color-mix(in srgb, var(--theme-text) 22%, transparent);color:#fff}.text-cleaner-option input{accent-color:#fff;width:14px;height:14px}.text-cleaner-status{color:color-mix(in srgb, var(--theme-text) 52%, transparent);margin-right:auto;font-size:13px;line-height:1.5}#textDiffOverlay .audio-convert-body{box-sizing:border-box;gap:24px;width:100%;max-width:1160px;margin:0 auto}#textDiffOverlay .audio-convert-hero{flex:none;overflow:visible}.text-diff-main{flex-direction:column;align-self:center;gap:16px;width:100%;max-width:1040px;display:flex}.text-diff-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.text-diff-textarea{border-color:var(--theme-border);background:var(--theme-input-bg);min-height:210px;color:var(--theme-text)}.text-diff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.text-diff-row{border-bottom:1px solid var(--theme-border);grid-template-columns:86px 28px minmax(0,1fr);min-height:34px;display:grid}.text-diff-row-insert{background:color-mix(in srgb, var(--theme-text) 12%, transparent)}.text-diff-row-delete{background:#ef44441f}.text-diff-row-replace{background:#f59e0b1f}.text-diff-inline-remove,.text-diff-inline-add{border-radius:4px;padding:0 2px}.text-diff-inline-remove{background:#ef444447}.text-diff-inline-add{background:color-mix(in srgb, var(--theme-text) 28%, transparent)}@media (width<=900px){.fun-coin-tool,.fun-coin-summary,.text-diff-input-grid,.text-diff-summary{grid-template-columns:1fr}.text-diff-row{grid-template-columns:72px 24px minmax(0,1fr)}}#jsonFormatOverlay .audio-convert-body,#jsonTreeOverlay .audio-convert-body,#jsonBatchOverlay .audio-convert-body,#httpRequestOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#jsonFormatOverlay .audio-convert-hero,#jsonTreeOverlay .audio-convert-hero,#jsonBatchOverlay .audio-convert-hero,#httpRequestOverlay .audio-convert-hero{flex:none;overflow:visible}.json-tool-main{align-self:center;width:100%;max-width:1040px}.request-tool-main{flex-direction:column;align-self:center;gap:16px;width:100%;max-width:1040px;display:flex}.request-hint{background:color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 30%, transparent);color:var(--theme-text);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.request-hint i{color:color-mix(in srgb, var(--theme-text) 90%, transparent);flex-shrink:0;width:16px;height:16px;margin-top:1px}.request-hint-text{flex:1;min-width:0}.request-tab{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;transition:color .15s,border-color .15s}.request-tab:hover{color:var(--theme-text)}.request-tab.active{color:var(--theme-text);border-bottom-color:var(--theme-accent)}.request-tab-panel{padding:14px 0;display:none}.request-tab-panel.active{display:block}.request-response-tabs .request-tab{padding:6px 12px;font-size:12px}.md-workbench-overlay .audio-convert-body{box-sizing:border-box;gap:12px;width:min(1680px,96vw);max-width:none;margin:0 auto;padding:14px 28px 18px;overflow:hidden}.md-workbench-overlay .audio-convert-hero{flex:none;gap:10px;overflow:visible}.md-workbench-overlay .audio-convert-hero-label{padding:4px 12px;font-size:11px}.md-workbench-main{flex-direction:column;flex:1;gap:18px;width:100%;min-height:0;display:flex}.md-pane.active{flex:1;min-height:0;display:flex}.md-editor-grid,.md-export-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-height:0;display:grid}.md-panel{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.md-panel-title{color:color-mix(in srgb, var(--theme-text) 72%, transparent);font-size:13px;font-weight:600}.md-textarea{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#fff;resize:none;-webkit-user-select:text;user-select:text;background:#00000047;border-radius:14px;outline:none;flex:1;width:100%;min-height:0;padding:18px 20px;font:14px/1.7 Consolas,SFMono-Regular,Microsoft YaHei,monospace}.md-textarea:focus{border-color:color-mix(in srgb, var(--theme-text) 30%, transparent);background:#00000057}.md-output{background:#0000005c}.md-preview{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#1f2937;-webkit-user-select:text;user-select:text;background:#fff;border-radius:14px;flex:1;min-height:0;padding:24px;font-size:15px;line-height:1.72;overflow:auto}.md-preview h1,.md-preview h2,.md-preview h3{color:#111827;margin:.8em 0 .45em;line-height:1.25}.md-preview h1:first-child,.md-preview h2:first-child,.md-preview h3:first-child,.md-preview p:first-child{margin-top:0}.md-preview p,.md-preview ul,.md-preview ol,.md-preview blockquote,.md-preview pre,.md-preview table{margin:0 0 14px}.md-preview ul,.md-preview ol{padding-left:24px}.md-preview code{background:#f3f4f6;border-radius:5px;padding:2px 5px;font-family:Consolas,SFMono-Regular,monospace}.md-preview pre{color:#f9fafb;background:#111827;border-radius:10px;padding:16px;overflow:auto}.md-preview pre code{color:inherit;background:0 0;padding:0}.md-preview blockquote{color:#4b5563;background:#f9fafb;border-left:4px solid #d1d5db;padding:4px 16px}.md-preview table{border-collapse:collapse;width:100%}.md-preview th,.md-preview td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px 10px}.md-preview td code,.md-preview th code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.md-preview img{max-width:100%}.md-select{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);color:#fff;background:#00000047;border-radius:10px;outline:none;min-height:38px;padding:8px 12px}.md-select option{color:#111}@media (width<=980px){.md-workbench-overlay .audio-convert-body{padding:14px 16px 18px;overflow-y:auto}.md-workbench-main,.md-pane.active{flex:none}.md-editor-grid,.md-export-grid{flex:none;grid-template-rows:none;grid-template-columns:1fr}.md-textarea,.md-preview{resize:vertical;flex:none;min-height:42vh}}.md-fullscreen-overlay.visible{opacity:1;pointer-events:auto}.md-fullscreen-toolbar{color:#ffffffd9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.md-fullscreen-body{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:4px 28px 28px;display:flex;overflow:auto}.md-preview.md-fullscreen-preview{resize:none;border-radius:16px;flex:none;width:min(1400px,100%);min-height:auto;max-height:none;padding:40px 48px;box-shadow:0 24px 80px #0000008c}@media (width<=980px){.md-fullscreen-toolbar{padding:10px 16px}.md-fullscreen-body{padding:2px 12px 16px}.md-preview.md-fullscreen-preview{padding:24px 20px}}.flowchart-workbench-overlay{background:radial-gradient(1200px 800px at 10% -10%, color-mix(in srgb, var(--theme-text) 8%, transparent), transparent 55%), radial-gradient(1000px 700px at 110% 10%, color-mix(in srgb, var(--theme-text) 4%, transparent), transparent 60%)}.flowchart-workbench-body{box-sizing:border-box;gap:20px;width:100%;max-width:1400px;margin:0 auto}.flowchart-toolbar{border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;padding:14px 18px;display:flex}.flowchart-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-left:auto;display:flex}.flowchart-toolbar-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.flowchart-field-inline{color:color-mix(in srgb, var(--theme-text) 80%, transparent);align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.flowchart-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;display:grid}.flowchart-textarea{resize:vertical;tab-size:2;min-height:520px;font:13.5px/1.65 Consolas,SFMono-Regular,Microsoft YaHei,monospace}.flowchart-preview.md-preview{background:#fff;justify-content:center;align-items:flex-start;min-height:520px;max-height:80vh;display:flex}.flowchart-tall-preview{flex:auto}@media (width<=980px){.flowchart-editor-grid{grid-template-columns:1fr}.flowchart-textarea,.flowchart-preview.md-preview{min-height:360px}.flowchart-toolbar{gap:10px 12px;padding:12px 14px}.flowchart-toolbar-controls{flex-basis:100%;margin-left:0}.flowchart-toolbar-actions{gap:8px}.flowchart-field-inline,.flowchart-field-inline .md-select{flex:auto;min-width:0}}@media (width<=560px){.flowchart-toolbar{padding:10px 12px}.flowchart-field-inline{flex-basis:100%;justify-content:space-between}.flowchart-toolbar-actions .text-format-btn{flex:calc(50% - 5px);min-width:0}}.json-batch-panel{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);-webkit-backdrop-filter:blur(12px);background:#0000003d;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.json-batch-panel-title{color:color-mix(in srgb, var(--theme-text) 90%, transparent);font-size:14px;font-weight:700}.json-batch-field span{color:color-mix(in srgb, var(--theme-text) 55%, transparent);font-size:12px;font-weight:600}.json-batch-field input{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);color:#fff;background:#00000038;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s}.json-batch-field input:focus{border-color:color-mix(in srgb, var(--theme-text) 30%, transparent);background:#0000004d}.json-batch-field input::placeholder{color:color-mix(in srgb, var(--theme-text) 26%, transparent)}.json-tree-main{justify-content:center;align-self:center;width:100%;max-width:920px;min-height:0;display:flex}.json-tree-primary-btn{border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-control-bg))}.json-tree-status{color:color-mix(in srgb, var(--theme-text) 52%, transparent);font-size:13px;line-height:1.5}.json-tree-workspace.visible{opacity:1;pointer-events:auto}.json-tree-node,.json-tree-leaf{margin:1px 0}.json-tree-row:hover,.json-tree-row.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 24%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.json-tree-value-string{color:var(--json-tree-string)}.json-tree-value-number{color:var(--json-tree-number)}.json-tree-value-boolean{color:var(--json-tree-boolean)}.json-tree-value-null{color:var(--json-tree-null)}.text-format-copy-btn:hover{background:color-mix(in srgb, var(--theme-text) 15%, transparent);border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}.text-format-clear-btn:hover{background:#ff505026;border-color:#ff505066}.text-format-use-as-input-btn:hover{background:color-mix(in srgb, var(--theme-text) 15%, transparent);border-color:color-mix(in srgb, var(--theme-text) 30%, transparent)}@media (width<=600px){.text-format-btn{padding:7px 14px;font-size:12px}}:root{--app-sidebar-width:244px}.sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);max-width:var(--app-sidebar-width);border-right:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);transition:width .22s,min-width .22s,max-width .22s}.app{inset:var(--app-topbar-height) auto 0 0;height:calc(100% - var(--app-topbar-height));z-index:2;width:auto;display:block;position:absolute}.main{inset:var(--app-topbar-height) 0 0 var(--app-sidebar-width);height:auto;transition:left .22s;position:absolute}.main-header{display:none}.sidebar-footer .sidebar-collapse-btn svg{transition:transform .22s!important}.sidebar.is-collapsed .sidebar-footer .sidebar-collapse-btn svg{transform:rotate(180deg)!important}.home-search-wrap{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent);align-items:center;gap:9px;transition:border-color .18s,background .18s;display:flex;position:relative}.home-search-wrap:focus-within{border-color:color-mix(in srgb, var(--theme-text) 55%, transparent);background:color-mix(in srgb, var(--theme-text) 10%, transparent)}.home-search-wrap>svg{width:16px;height:16px;color:color-mix(in srgb, var(--theme-text) 58%, transparent);flex:none}.home-search-wrap input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.home-search-wrap input::placeholder{color:color-mix(in srgb, var(--theme-text) 42%, transparent)}.global-search-results{z-index:50;background:var(--ui-select-menu-bg,#151515);border:1px solid color-mix(in srgb, var(--theme-text) 18%, transparent);width:min(420px,100vw - 40px);max-height:min(420px,100vh - 120px);box-shadow:var(--theme-card-shadow);border-radius:11px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.global-search-results.is-visible{display:block}.global-search-result{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.global-search-result:hover,.global-search-result.is-active{background:color-mix(in srgb, var(--theme-text) 10%, transparent)}.global-search-result-icon{width:28px;height:28px;color:color-mix(in srgb, var(--theme-text) 76%, transparent);background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.global-search-result-icon svg{width:15px;height:15px}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-result-copy strong{font-size:13px;font-weight:600}.global-search-result-copy small{color:color-mix(in srgb, var(--theme-text) 46%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-empty{color:color-mix(in srgb, var(--theme-text) 48%, transparent);padding:16px 11px;font-size:13px}.sidebar-nav{padding:0 12px 12px}.sidebar-quick-section{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);margin:11px 4px 0;padding-bottom:11px}.sidebar-quick-section h2,.sidebar-category-label{color:color-mix(in srgb, var(--theme-text) 42%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.sidebar-category-label{margin:16px 4px 7px}.sidebar-quick-list{gap:1px;display:grid}.hub-tool-link{min-width:0;color:color-mix(in srgb, var(--theme-text) 82%, transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex;overflow:hidden}.hub-tool-link:hover,.hub-tool-link:focus-visible{color:#fff;background:color-mix(in srgb, var(--theme-text) 8%, transparent);outline:none}.hub-tool-link>svg,.hub-tool-link>i{width:16px;height:16px;color:color-mix(in srgb, var(--theme-text) 58%, transparent);flex:none}.hub-tool-link>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-tool-link{padding:5px 7px}.sidebar-tool-link>span{font-size:12px}.sidebar-tool-link>svg,.sidebar-tool-link>i{width:14px;height:14px}.hub-empty{color:color-mix(in srgb, var(--theme-text) 36%, transparent);margin:4px 7px;font-size:11px;line-height:1.45}.category-nav-list .nav-item{margin-bottom:2px;padding:9px 10px;position:relative}.efficiency-home{width:min(1120px,100%);min-height:100%;margin:0 auto;padding:26px 28px 48px}.efficiency-home-hero{text-align:center;max-width:780px;margin:8px auto 36px;position:relative}.efficiency-home-eyebrow{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.efficiency-home-hero h1{color:var(--theme-text);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(28px,4vw,44px);font-weight:750;line-height:1.08}.home-search-wrap{text-align:left;min-height:58px;box-shadow:var(--theme-card-shadow);border-radius:13px;padding:0 17px}.home-search-wrap input{font-size:15px}.home-search-wrap>span{color:var(--theme-text-soft);flex:none;font-size:11px}.home-search-results{width:100%;max-width:none}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.efficiency-home-section{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:13px;padding:20px}.efficiency-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.efficiency-section-heading>div{align-items:baseline;gap:9px;display:flex}.efficiency-section-heading p{color:var(--theme-text-soft);margin:0;font-size:11px;font-weight:700}.efficiency-section-heading h2{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:17px}.efficiency-section-heading>span{color:var(--theme-text-soft);font-size:11px}.hub-tool-list{gap:2px;min-height:84px;display:grid}.hub-tool-list .hub-tool-link{border-bottom:1px solid var(--theme-border);padding:8px 6px}.hub-tool-list .hub-tool-link:last-child{border-bottom:0}.hub-empty-state{min-height:84px;color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-empty-state>svg{width:18px;height:18px}.hub-empty-state p{flex:1 0 100%;margin:0 0 4px;font-size:12px}.hub-recommendation{color:var(--theme-text-muted);background:var(--theme-control-bg);border:1px solid var(--theme-border);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.hub-recommendation:hover{color:var(--theme-text);background:var(--theme-control-hover-bg)}.hub-favorite-item{border-bottom:1px solid var(--theme-border);align-items:center;display:flex}.hub-favorite-item:last-child{border-bottom:0}.hub-favorite-item .hub-tool-link{flex:1}.hub-favorite-toggle{color:#f7cd5a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.hub-favorite-toggle svg{fill:currentColor;width:15px;height:15px}.home-categories-section{margin-top:18px}.home-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-category-card{background:var(--theme-card-bg);border:1px solid var(--theme-border);cursor:pointer;border-radius:10px;flex-direction:column;padding:15px;transition:border-color .15s;display:flex}.home-category-card:hover,.home-category-card:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 34%, transparent)}.home-category-card:focus-visible{outline:none}.home-category-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.home-category-heading>span{width:28px;height:28px;color:var(--theme-accent);background:var(--theme-accent-bg);border-radius:7px;place-items:center;display:grid}.home-category-heading svg{width:15px;height:15px}.home-category-heading h3{color:var(--theme-text);margin:0;font-size:13px}.home-category-heading p{color:var(--theme-text-muted);margin:3px 0 0;font-size:10px}.home-category-card .home-category-desc{color:var(--theme-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-category-tags{flex-wrap:wrap;gap:6px;display:flex}.home-category-tag{color:var(--theme-text-muted);background:var(--theme-control-bg);border:1px solid var(--theme-border);border-radius:999px;padding:3px 10px;font-size:11px;line-height:1.5}body:has(.sidebar.is-collapsed){--app-sidebar-width:68px}.sidebar.is-collapsed{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);max-width:var(--app-sidebar-width)}.sidebar.is-collapsed .sidebar-quick-section,.sidebar.is-collapsed .sidebar-category-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .version-text{display:none}.sidebar.is-collapsed .sidebar-nav{padding:12px 10px}.sidebar.is-collapsed .category-nav-list .nav-item{justify-content:center;padding:10px}.sidebar.is-collapsed .sidebar-footer{padding-left:8px;padding-right:8px}.sidebar.is-collapsed .footer-btns{flex-direction:column;gap:8px}@media (width<=1280px){:root{--app-sidebar-width:218px}.home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-home{padding-left:12px;padding-right:12px}}@media (width<=980px){.home-quick-grid,.home-categories-grid{grid-template-columns:1fr}.home-search-wrap>span{display:none}}@keyframes charPulse{0%{text-shadow:0 0 0 color-mix(in srgb, var(--theme-text) 0%, transparent);transform:scale(1)}50%{text-shadow:0 0 12px color-mix(in srgb, var(--theme-text) 40%, transparent);transform:scale(1.25)}to{text-shadow:0 0 0 color-mix(in srgb, var(--theme-text) 0%, transparent);transform:scale(1)}}@keyframes charShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}#favToast.toast{background:color-mix(in srgb, var(--theme-text) 95%, transparent);color:#1a1a1a;z-index:10001;opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 20px #0000004d}#favToast.toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.content-section[data-category=home]{background:0 0}#textAnimationOverlay .audio-convert-body{box-sizing:border-box;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:20px 28px 36px}#textAnimationOverlay .audio-convert-hero{flex:none;overflow:visible}#textAnimationOverlay .text-animation-steps{margin-top:auto}#textAnimationOverlay .text-animation-step{margin-bottom:auto}.text-animation-steps{justify-content:center;align-items:center;gap:14px;margin:4px 0 22px;display:flex}.text-animation-step-indicator.is-active{color:var(--theme-text)}.text-animation-step{display:none}.text-animation-config-card{width:100%;max-width:760px;margin:0 auto}.ui-select{vertical-align:middle;display:inline-block;position:relative}.ui-select--block{display:block}.ui-select--block .ui-select__trigger{width:100%}.ui-select__trigger{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-control-bg);width:auto;min-width:96px;min-height:44px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.ui-select__trigger:hover,.ui-select.is-open .ui-select__trigger{border-color:var(--theme-border-strong);background:var(--theme-control-hover-bg,var(--theme-card-hover-bg))}.ui-select__trigger:focus-visible{outline:2px solid var(--theme-focus,var(--theme-border-strong));outline-offset:2px}.ui-select__value{min-width:0;line-height:1.35}.ui-select__trigger svg{width:17px;height:17px;color:var(--theme-text-soft);flex:none;transition:transform .2s}.ui-select.is-open .ui-select__trigger svg{transform:rotate(180deg)}.ui-select__menu{background:var(--ui-select-menu-bg,var(--theme-panel-bg,var(--theme-control-bg)));border:1px solid var(--theme-border);z-index:60;border-radius:10px;min-width:100%;max-height:230px;margin:0;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000061}.ui-select.is-open .ui-select__menu{flex-direction:column;display:flex}.ui-select__menu::-webkit-scrollbar{width:6px}.ui-select__menu::-webkit-scrollbar-thumb{background:var(--theme-text-soft);border-radius:9999px}.ui-select__item{box-sizing:border-box;width:100%;min-height:42px;color:var(--theme-text-soft);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.ui-select__item:hover,.ui-select__item:focus-visible{background:var(--theme-control-hover-bg,var(--theme-card-hover-bg));color:var(--theme-text);outline:none}.ui-select__item.is-selected{background:var(--theme-active-bg);color:var(--theme-active-text)}.text-animation-panel{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.text-animation-field{flex-direction:column;gap:8px;display:flex}.text-animation-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=520px){.text-animation-grid-two{grid-template-columns:minmax(0,1fr)}}.text-animation-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.text-animation-effects{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=480px){.text-animation-effects{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-animation-picker-card{border:1px solid var(--theme-border);background:var(--theme-control-bg);color:var(--theme-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px 8px;transition:border-color .15s,background .15s,transform 50ms;display:flex}.text-animation-font-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px}.text-animation-style-card{flex-direction:column;justify-content:space-between;align-items:center;gap:6px}.text-animation-actions{justify-content:center;margin-top:4px;display:flex}.text-animation-progress{padding-top:2px;display:block}.text-animation-toolbar{justify-content:flex-start;align-items:center;min-height:24px;padding-top:4px;display:flex}.text-animation-preview-card{align-items:center}.text-animation-preview-wrap{background:var(--theme-panel-bg,var(--theme-control-bg));border:1px solid var(--theme-border);box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:380px;padding:18px;display:flex}#textAnimationCanvas{background:#000;border-radius:12px;max-width:100%;display:block;box-shadow:0 18px 50px #00000059}.text-animation-summary{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:2px 0;display:flex}.text-animation-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:4px;display:flex}.text-animation-preview-btn{border:1px solid var(--theme-border);background:var(--theme-control-bg);color:var(--theme-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform 50ms;display:inline-flex}@keyframes supportIconLoop{0%,to{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.13)rotate(-4deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}}.content-section[data-category=home]{min-height:100%}.content-section:not([data-category=home]) .tools-page{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-content:start;gap:18px 24px;width:100%;min-height:100%;padding:18px 20px 32px;display:grid}.content-section:not([data-category=home]) .tools-page>.tools-hero-text{grid-column:1;min-height:58px;margin:0}.content-section:not([data-category=home]) .tools-eyebrow{letter-spacing:.08em;border-radius:6px;margin-bottom:8px;padding:3px 8px}.content-section:not([data-category=home]) .tools-hero-text h2{margin-bottom:6px;font-size:24px;line-height:1.15}.content-section:not([data-category=home]) .tools-hero-text p{max-width:680px;font-size:13px;line-height:1.55}.content-section:not([data-category=home]) .audio-search.tools-search{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:color-mix(in srgb, var(--theme-text) 5%, transparent);border-radius:8px;grid-column:2;align-self:end;width:100%;height:40px;margin:0;padding:0 4px}.content-section:not([data-category=home]) .audio-search input{border:0;height:100%;padding:0}.content-section:not([data-category=home]) .audio-search input:focus{border:0}.content-section:not([data-category=home]) .audio-search-btn{border-radius:6px;width:32px;height:32px}.content-section:not([data-category=home]) .audio-clear-btn{background:color-mix(in srgb, var(--theme-text) 8%, transparent);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;height:32px;padding:0 8px;overflow:hidden}.content-section:not([data-category=home]) .audio-list{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.content-section:not([data-category=home]) .audio-list-item{background:color-mix(in srgb, var(--theme-text) 4%, transparent);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex;transform:translateY(10px)}.content-section.active:not([data-category=home]) .audio-list-item{transform:translateY(0)}.content-section:not([data-category=home]) .audio-list-item:hover,.content-section:not([data-category=home]) .audio-list-item:focus-visible{border-color:color-mix(in srgb, var(--theme-text) 24%, transparent);background:color-mix(in srgb, var(--theme-text) 6%, transparent);transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.content-section:not([data-category=home]) .audio-list-icon{background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:10px;width:44px;height:44px}.content-section:not([data-category=home]) .audio-list-icon svg{width:22px;height:22px}.content-section:not([data-category=home]) .audio-list-title{margin-bottom:4px;font-size:16px;line-height:1.3}.content-section:not([data-category=home]) .audio-list-desc{color:color-mix(in srgb, var(--theme-text) 55%, transparent);font-size:13px;line-height:1.5;display:block;overflow:visible}.content-section:not([data-category=home]) .audio-list-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;padding-left:16px;display:flex}.content-section:not([data-category=home]) .audio-list-tags{justify-content:flex-end;min-width:0}.content-section:not([data-category=home]) .audio-list-tags .audio-tag,.content-section:not([data-category=home]) .audio-list-tags .tool-badge{border-radius:4px}.content-section:not([data-category=home]) .audio-list-meta{color:color-mix(in srgb, var(--theme-text) 40%, transparent);text-align:right;text-overflow:clip;white-space:normal;margin:0;font-size:12px;overflow:visible}@media (width<=980px){.content-section:not([data-category=home]) .tools-page{grid-template-columns:1fr;width:100%;padding-inline:12px}.content-section:not([data-category=home]) .audio-search.tools-search{grid-column:1}.content-section:not([data-category=home]) .audio-list-item{flex-wrap:wrap}.content-section:not([data-category=home]) .audio-list-right{flex-direction:row;justify-content:space-between;width:100%;margin-left:0;padding-left:60px}}html{--theme-page-bg:#000;--theme-backdrop:#000;--theme-main-bg:#000000b8;--theme-panel-bg:#0c0c0c57;--theme-panel-strong-bg:#0f0f0f66;--theme-card-bg:#ffffff09;--theme-card-hover-bg:#ffffff0f;--theme-control-bg:#ffffff0f;--theme-control-hover-bg:#ffffff1f;--theme-active-bg:#fff;--theme-active-text:#000;--theme-border:#ffffff1a;--theme-border-strong:#ffffff2e;--theme-text:#fff;--theme-text-muted:#ffffff94;--theme-text-soft:#ffffff5c;--theme-accent:#c9c9c9;--theme-accent-bg:#c9c9c91f;--theme-card-shadow:0 14px 34px #00000038;--theme-settings-bg:#0b0c0efa;--theme-settings-header-bg:#0b0c0ec7;--theme-settings-poster-bg:linear-gradient(135deg, #151518 0%, #292930 100%);--theme-input-bg:#00000047;--theme-overlay-bg:#0a0a0b;--ui-select-menu-bg:#1a1a1c;--theme-popover-bg:#131315;--ui-monospace:ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace;--theme-backdrop-vignette:linear-gradient(180deg, #00000047, #0c0c0c94 68%, #0c0c0c);--theme-transition-mask-bg:#08090b47;--theme-topbar-bg:#000000b8;color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--theme-page-bg:#f5f5f2;--theme-backdrop:#f2f2ef;--theme-main-bg:#ffffffb8;--theme-panel-bg:#ffffff8c;--theme-panel-strong-bg:#ffffffc7;--theme-card-bg:#ffffffbf;--theme-card-hover-bg:#fffffff2;--theme-control-bg:#0000000d;--theme-control-hover-bg:#0000001a;--theme-active-bg:#1f1f1f;--theme-active-text:#fff;--theme-border:#0000001a;--theme-border-strong:#0000002e;--theme-text:#1d1d1f;--theme-text-muted:#00000094;--theme-text-soft:#00000061;--theme-accent:#555;--theme-accent-bg:#0000000f;--theme-card-shadow:0 14px 34px #00000014;--theme-settings-bg:#f6f6f3fa;--theme-settings-header-bg:#f6f6f3d9;--theme-settings-poster-bg:linear-gradient(135deg, #151518 0%, #292930 100%);--theme-input-bg:#ffffffd9;--theme-overlay-bg:#efefec;--ui-select-menu-bg:#fff;--theme-popover-bg:#fff;--theme-backdrop-vignette:linear-gradient(180deg, #ffffff4d, #f5f5f29e 68%, #f2f2ef);--theme-transition-mask-bg:#f5f5f28c;--theme-topbar-bg:#ffffffd9;color:var(--theme-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.darkveil-bg{z-index:-1;background:var(--theme-backdrop,#000)}.sidebar{background:var(--theme-main-bg);border-right:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);box-shadow:6px 0 18px #00000040}html[data-theme=light] .sidebar{box-shadow:none}body{color:var(--theme-text)}.main{background:var(--theme-main-bg);-webkit-backdrop-filter:blur(7px)saturate(1.1)}.content-section,.content-section h2,.tools-hero-text h2,.audio-list-title{color:var(--theme-text)}.version-text,.content-section p,.tools-hero-text p,.audio-list-desc,.audio-list-meta,.content-section:not([data-category=home]) .audio-list-desc,.content-section:not([data-category=home]) .audio-list-meta,.nav-item,.nav-icon{color:var(--theme-text-muted)}.nav-item:hover{background:var(--theme-control-hover-bg);color:var(--theme-text)}.nav-item:hover .nav-icon{color:var(--theme-text)}.nav-item.active{background:var(--theme-active-bg);color:var(--theme-active-text)}.nav-item.active .nav-icon,.nav-item.active:hover .nav-icon{color:var(--theme-active-text)}.footer-btn,.main-header .ctrl-btn{background:var(--theme-control-bg);border:1px solid var(--theme-border);border-color:var(--theme-border);color:var(--theme-text-muted)}.footer-btn:hover,.main-header .ctrl-btn:hover{background:var(--theme-control-hover-bg);color:var(--theme-text)}.main-header .ctrl-btn.close:hover{color:#fff;background:#ff5f57}.tools-eyebrow{color:var(--theme-accent)}.tool-card,.content-section:not([data-category=home]) .audio-list-item,.content-section:not([data-category=home]) .audio-search.tools-search{background:var(--theme-card-bg);border-color:var(--theme-border);box-shadow:var(--theme-card-shadow)}.tool-card:hover,.content-section:not([data-category=home]) .audio-list-item:hover,.content-section:not([data-category=home]) .audio-list-item:focus-visible{background:var(--theme-card-hover-bg);border-color:var(--theme-border-strong);box-shadow:var(--theme-card-shadow)}.content-section:not([data-category=home]) .tools-page{color:var(--theme-text)}.content-section:not([data-category=home]) .tools-eyebrow,.audio-convert-hero-label{background:var(--theme-accent-bg);border-color:color-mix(in srgb, var(--theme-accent) 28%, transparent);color:var(--theme-accent)}.content-section:not([data-category=home]) .audio-list-item:before{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), color-mix(in srgb, var(--theme-accent) 11%, transparent) 0%, transparent 50%)}.content-section:not([data-category=home]) .audio-list-icon,.audio-list-icon{background:var(--theme-accent-bg);color:var(--theme-accent)}.audio-list-tags .audio-tag,.audio-list-tags .tool-badge{background:var(--theme-control-bg);border-color:var(--theme-border);color:var(--theme-text-muted)}.audio-list-item.is-favorite{border-color:color-mix(in srgb, var(--theme-accent) 34%, transparent);background:color-mix(in srgb, var(--theme-accent-bg) 64%, var(--theme-card-bg))}.tool-badge.badge-new,.audio-list-tags .tool-badge.badge-new{display:none}.audio-search input,.content-section:not([data-category=home]) .audio-search input{color:var(--theme-text)}.audio-search input::placeholder{color:var(--theme-text-soft)}.audio-search-btn,.audio-clear-btn{background:var(--theme-control-bg);color:var(--theme-text)}.audio-search-btn:hover,.audio-clear-btn:hover{background:var(--theme-control-hover-bg)}.settings-overlay{background:var(--theme-settings-bg);color:var(--theme-text)}.settings-overlay.visible{background:var(--theme-settings-bg)}.settings-header{background:var(--theme-settings-header-bg);border-bottom:1px solid var(--theme-border)}.settings-content{width:min(1040px,100vw - 112px);color:var(--theme-text);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:34px;padding:48px 0 42px}.settings-section-title,.settings-hint,.settings-toggle-copy span,.settings-about-label{color:var(--theme-text-soft)}.settings-row,.settings-toggle-row,.settings-radius-panel,.settings-about-row{border-bottom-color:var(--theme-border)}.settings-path,.settings-toggle-copy strong,.settings-radius-custom,.settings-radius-custom em,.settings-about-value,.settings-about-author{color:var(--theme-text)}.settings-btn,.settings-theme-option,.settings-radius-option,.lang-option.capsule-outline{background:var(--theme-control-bg);border-color:var(--theme-border);color:var(--theme-text-muted)}.settings-btn:hover:not(:disabled),.settings-theme-option:hover,.settings-radius-option:hover,.lang-option.capsule-outline:hover{background:var(--theme-control-hover-bg);border-color:var(--theme-border-strong);color:var(--theme-text)}.settings-theme-option.active,.settings-radius-option.active,.lang-option.capsule-outline.active{background:var(--theme-active-bg);border-color:var(--theme-active-bg);color:var(--theme-active-text)}.settings-switch{background:var(--theme-control-bg);border-color:var(--theme-border)}.settings-switch span{background:var(--theme-active-bg)}.settings-switch.active{background:var(--theme-active-bg);border-color:var(--theme-active-bg)}.settings-switch.active span{background:var(--theme-active-text)}.settings-radius-custom input,.audio-search input,.text-format-textarea,.text-stats-textarea,.json-batch-panel,.json-batch-field input{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.settings-radius-custom input:focus,.audio-search input:focus,.text-format-textarea:focus,.text-stats-textarea:focus,.json-batch-field input:focus{border-color:var(--theme-border-strong);outline-color:color-mix(in srgb, var(--theme-accent) 36%, transparent)}.text-format-textarea::placeholder,.text-stats-textarea::placeholder,.json-batch-field input::placeholder{color:var(--theme-text-soft)}.content-section:not([data-category=home]) .audio-search.tools-search input,.content-section:not([data-category=home]) .audio-search.tools-search input:focus{box-shadow:none;filter:none;background:0 0;outline:none}.content-section:not([data-category=home]) .audio-search.tools-search .audio-search-btn,.content-section:not([data-category=home]) .audio-search.tools-search .audio-search-btn:hover,.content-section:not([data-category=home]) .audio-search.tools-search .audio-search-btn:focus-visible{box-shadow:none;filter:none;background:0 0}.settings-back{border:1px solid var(--theme-active-bg);background:var(--theme-active-bg);color:var(--theme-active-text);fill:var(--theme-active-text);margin-top:0;margin-left:18px}.settings-back:hover svg{fill:var(--theme-text)}.settings-header{gap:14px;height:64px;padding-inline:16px}.settings-header .settings-back{margin-left:0}.settings-header-title{color:var(--theme-text);margin:0;font-size:17px;font-weight:760;line-height:1}.settings-content{flex-direction:column;align-items:stretch;gap:16px;width:min(1120px,100vw - 64px);margin-inline:auto;padding:30px 0 52px;display:flex}.settings-page-description{max-width:620px;color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.6}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"language theme""storage sound""colortheme deps""window window""font font""about legal""tagline tagline";align-items:start;gap:16px;display:grid}.settings-section{border:1px solid var(--theme-border);border-radius:calc(var(--control-radius) * 1.6);background:var(--theme-panel-bg);min-width:0;min-height:0;padding:22px}@media (width>=900px){.settings-content{gap:22px;width:min(1360px,100vw - 80px);padding-block:36px 64px}.settings-grid{gap:20px}.settings-section{background:color-mix(in srgb, var(--theme-panel-bg) 80%, transparent);box-shadow:0 18px 46px color-mix(in srgb, var(--theme-page-bg) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-text) 9%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:26px;padding:26px}.settings-section-title{font-size:18px}}.settings-section-language{grid-area:language}.settings-section-theme{grid-area:theme}.settings-section-storage{grid-area:storage}.settings-section-sound{grid-area:sound}.settings-section-window{grid-area:window}.settings-section-color-theme{grid-area:colortheme}.settings-section-font{grid-area:font}.settings-section-deps{grid-area:deps}.settings-section-about{grid-area:about}.settings-section-legal{grid-area:legal}.settings-section-tagline{grid-area:tagline}.settings-section-about,.settings-section-legal{box-sizing:border-box;height:100%}.settings-section-legal{flex-direction:column;display:flex}.settings-section-legal .settings-legal-content{flex:1;justify-content:center}.settings-section-tagline{place-items:center;min-height:112px;padding-block:24px;display:grid}.settings-section-tagline .settings-about-tagline{letter-spacing:.02em;max-width:100%;padding:0;font-size:16px;font-weight:720}.settings-legal-content{flex-direction:column;align-items:stretch;gap:10px;display:flex}.settings-legal-content .settings-btn{width:100%}.settings-legal-points{gap:7px;display:grid}.settings-legal-points span{border:1px solid var(--theme-border);border-radius:calc(var(--control-radius) - 2px);background:var(--theme-input-bg);color:var(--theme-text-muted);padding:9px 10px;font-size:12px;line-height:1.35}.settings-legal-content .settings-update-status{margin:0}.settings-grid--without-deps{grid-template-areas:"language theme""storage sound""colortheme colortheme""window window""font font""about legal""tagline tagline"}.settings-section-title{color:var(--theme-text);letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:760}.settings-section-description{min-height:38px;color:var(--theme-text-soft);margin:7px 0 18px;font-size:12px;line-height:1.55}.settings-row,.settings-toggle-row,.settings-radius-panel{border:0;min-height:0;margin:0;padding:0}.settings-row.lang-options,.settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-row:not(.lang-options){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.settings-theme-option,.lang-option.capsule-outline,.settings-radius-option,.settings-btn{border-radius:var(--control-radius);min-height:42px}.settings-theme-option,.lang-option.capsule-outline,.settings-radius-option{justify-content:center;width:100%;padding:0 12px}.settings-theme-option.active,.settings-radius-option.active,.lang-option.capsule-outline.active{border-color:var(--theme-active-bg);background:var(--theme-active-bg);color:var(--theme-active-text)}.settings-theme-swatch{width:16px;height:16px}.settings-btn{min-width:104px;padding:0 14px}.settings-path{border:1px solid var(--theme-border);border-radius:var(--control-radius);background:var(--theme-input-bg);min-height:42px;color:var(--theme-text);padding:10px 13px;line-height:1.5}.custom-font-actions{justify-content:flex-start;margin-bottom:12px;display:flex}.custom-font-list{flex-direction:column;gap:8px;display:flex}.custom-font-list:empty,.settings-hint.is-hidden,.custom-font-empty-hint.is-hidden{display:none}.custom-font-item{border:1px solid var(--theme-border);border-radius:var(--control-radius);background:var(--theme-input-bg);width:100%;min-height:56px;color:var(--theme-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.custom-font-item:hover{border-color:var(--theme-active-bg)}.custom-font-item.active{border-color:var(--theme-active-bg);background:var(--theme-active-bg);color:var(--theme-active-text)}.custom-font-preview{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:96px;font-size:18px;font-weight:600;overflow:hidden}.custom-font-item.active .custom-font-preview{color:var(--theme-active-text)}.custom-font-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.custom-font-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.custom-font-meta{color:var(--theme-text-muted);font-size:11px}.custom-font-item.active .custom-font-meta{color:var(--theme-active-text);opacity:.8}.custom-font-delete{border-radius:var(--control-radius);color:var(--theme-text-muted);flex-shrink:0;padding:4px 8px;font-size:11px;transition:color .15s,background .15s}.custom-font-delete:hover{color:#ff6b6b;background:#ff6b6b1f}.custom-font-empty-hint.is-hidden{display:none}.settings-toggle-row{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:grid}.settings-toggle-row-last{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-toggle-copy strong,.settings-control-label,.settings-about-author{color:var(--theme-text)}.settings-toggle-copy strong,.settings-control-label{font-size:13px;font-weight:650}.settings-radius-panel{gap:10px;display:grid}.settings-radius-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-radius-custom{border:1px solid var(--theme-border);border-radius:var(--control-radius);background:var(--theme-input-bg);margin-top:2px;padding:10px 12px}.settings-radius-custom input{border-radius:calc(var(--control-radius) - 2px);min-height:34px}.settings-about{gap:0;display:grid}.settings-about-row{border-bottom:1px solid var(--theme-border);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 0}.settings-about-label{color:var(--theme-text-soft);font-size:11px}.settings-about-value{color:var(--theme-text)}.settings-update{gap:7px}.settings-update-status:empty{display:none}.settings-about-row--updater .settings-btn{border:1px solid var(--theme-border);min-width:0;min-height:30px;color:var(--theme-text-soft);background:0 0;padding:0 14px}.settings-about-row--updater .settings-btn:hover:not(:disabled){background:var(--theme-control-bg);border-color:var(--theme-border-strong);color:var(--theme-text)}.settings-section button:focus-visible,.settings-section input:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent) 58%, transparent);outline-offset:2px}.legal-page-overlay{inset:var(--app-topbar-height) 0 0 0;background:var(--theme-settings-bg,#0b0c0efa);z-index:1250;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s;display:flex;position:fixed}.legal-page-overlay.visible{opacity:1;pointer-events:auto}.legal-page-content{flex:1;min-height:0;overflow-y:auto}.legal-page-document{width:min(760px,100vw - 64px);color:var(--theme-text);margin:0 auto;padding:36px 0 64px;font-size:14px;line-height:1.85}.legal-page-document h1{color:var(--theme-text);margin:0 0 6px;font-size:24px;font-weight:760;line-height:1.35}.legal-page-document h2{color:var(--theme-text);border-bottom:1px solid var(--theme-border);margin:36px 0 4px;padding-bottom:10px;font-size:17px;font-weight:720}.legal-page-document h3{color:var(--theme-text);margin:22px 0 4px;font-size:14.5px;font-weight:700}.legal-page-document h1+blockquote{margin-top:14px}.legal-page-document blockquote{border-left:3px solid color-mix(in srgb, var(--theme-accent) 62%, transparent);border-radius:0 var(--control-radius) var(--control-radius) 0;background:color-mix(in srgb, var(--theme-text) 5%, transparent);color:var(--theme-text-soft);margin:0 0 14px;padding:10px 16px;font-size:13px}.legal-page-document blockquote p{margin:0}.legal-page-document hr{border:none;border-top:1px solid var(--theme-border);margin:30px 0 6px}.legal-page-document p{color:var(--theme-text);margin:0 0 10px}.legal-page-document ul,.legal-page-document ol{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;display:flex}.legal-page-document li{color:var(--theme-text)}.legal-page-document strong{color:var(--theme-text);font-weight:700}.legal-page-document a{color:var(--theme-text);text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.legal-page-document{width:calc(100vw - 40px);padding:24px 0 48px;font-size:13.5px}}@media (width<=820px){.settings-header{padding-inline:16px}.settings-content{width:min(720px,100vw - 40px)}.settings-grid{grid-template-columns:1fr;grid-template-areas:"language""theme""storage""sound""window""colortheme""font""deps""about""legal""tagline"}}@media (width<=620px){.settings-header{height:56px}.settings-content{gap:14px;width:calc(100vw - 32px);padding:20px 0 32px}.settings-section{padding:18px}.settings-section-description{min-height:0}.settings-row:not(.lang-options){grid-template-columns:1fr}.settings-row .settings-btn{width:100%}.settings-radius-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-about-row{grid-template-columns:1fr;gap:4px}}@media (width>=700px) and (orientation:landscape){.settings-content{width:calc(100vw - 64px);max-width:1360px;margin-inline:auto;padding-inline:0;position:absolute;inset:64px 0 0;transform:none}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"language theme""storage sound""colortheme deps""window window""font font""about legal""tagline tagline"}.settings-grid--without-deps{grid-template-areas:"language theme""storage sound""colortheme colortheme""window window""font font""about legal""tagline tagline"}}.pdf-merge-overlay,.audio-convert-overlay,.ai-doc-overlay{color:var(--theme-text);background:0 0}.plasma-bg{display:none}.audio-convert-body{color:var(--theme-text)}.audio-convert-hero-label:after{display:none}.audio-convert-hero-label{animation:none}.audio-convert-hero-title{color:var(--theme-text);-webkit-text-fill-color:initial;background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none}.audio-convert-hero-subtitle,.audio-convert-format-label,.audio-convert-formats-title,.text-cleaner-status,.json-tree-status,.json-batch-field span,.drop-hint{color:var(--theme-text-muted)}.text-format-btn,.text-stats-btn{background:var(--theme-control-bg);border-color:var(--theme-border);color:var(--theme-text-muted)}.text-format-btn:hover,.text-stats-btn:hover,.text-stats-copy-btn:hover{background:var(--theme-control-hover-bg);border-color:var(--theme-border-strong);color:var(--theme-text)}.text-cleaner-option input,.json-tool-main input[type=radio]{accent-color:var(--theme-accent)}.audio-convert-file-item,.audio-convert-format-option,.text-cleaner-option,.pdf-merge-info-item{background:var(--theme-card-bg);border-color:var(--theme-border);color:var(--theme-text-muted)}.audio-convert-file-item:hover,.audio-convert-format-option:hover,.text-cleaner-option:hover{background:var(--theme-card-hover-bg);border-color:var(--theme-border-strong);color:var(--theme-text)}.audio-convert-format-option.active{background:var(--theme-active-bg);border-color:var(--theme-active-bg);color:var(--theme-active-text)}.audio-convert-file-name,.json-batch-panel-title{color:var(--theme-text)}.audio-convert-file-size,.audio-convert-file-index,.audio-convert-file-remove{color:var(--theme-text-soft)}.audio-convert-drop-zone,.text-format-output{background:var(--theme-panel-bg)}.settings-hint{color:var(--theme-text-soft,color-mix(in srgb, var(--theme-text) 48%, transparent));margin:9px 0 0;font-size:12px;line-height:1.55}@media (height<=740px){.audio-convert-body{padding-top:16px;padding-bottom:24px}.audio-convert-hero{flex:none;overflow:visible}.audio-convert-formats{flex-shrink:0}}:root{--layer-page:0;--layer-tool-backdrop:1000;--layer-tool-page:1001;--layer-transient:1100;--layer-window-controls:6000;--tool-page-max-width:1160px;--tool-surface-max-width:1040px;--page-gutter:32px;--tool-section-gap:28px;--control-radius:10px;--motion-fast:.16s;--motion-page:.3s}.tool-page-backdrop{z-index:var(--layer-tool-backdrop);background:var(--theme-page-bg)}.pdf-merge-overlay,.audio-convert-overlay,.ai-doc-overlay{z-index:var(--layer-tool-page);isolation:isolate;color:var(--theme-text);background:0 0}.audio-convert-header{min-height:50px;padding-inline:max(16px, calc(var(--page-gutter) - 14px))}.pdf-merge-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body,.audio-convert-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body,.ai-doc-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body{width:min(100%, var(--tool-page-max-width));padding:24px var(--page-gutter) 32px;gap:var(--tool-section-gap);color:var(--theme-text);justify-content:flex-start;margin-inline:auto}.audio-convert-hero{flex:none;overflow:visible}.audio-convert-body>:is(.text-format-main,.json-tree-main,.text-stats-main,.text-diff-main,.text-subtitle-analyzer-main,.ai-doc-main,.world-clock-main,.password-gen-main,.color-extractor-main,.request-tool-main,.ip-info-main,.port-killer-main,.webhook-main,.pdf-file-tool-main,.image-file-tool-main,.cron-builder-main,.fun-dice-tool,.fun-coin-tool,.fun-life-input,.fun-life-results,.fun-offwork-tool,.fun-lots-tool,.fun-picker-tool){width:min(100%, var(--tool-surface-max-width));align-self:center;margin-block:auto}@media (width>=1200px){:is(#diceRollOverlay,#coinFlipOverlay,#lifeProgressOverlay,#randomPickerOverlay,#offWorkOverlay,#drawLotsOverlay) .audio-convert-body{width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding-inline:clamp(32px,3vw,56px)}.audio-convert-body>:is(.fun-dice-tool,.fun-coin-tool,.fun-life-input,.fun-life-results,.fun-offwork-tool,.fun-lots-tool,.fun-picker-tool){width:min(100%,1360px);max-width:1360px}:is(.fun-dice-tool,.fun-coin-tool,.fun-picker-tool,.fun-offwork-tool,.fun-lots-tool){grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:24px}.fun-dice-tool{--fun-die-size:clamp(104px, 8vw, 144px)}.fun-dice-panel,.fun-lots-panel{height:520px}.fun-coin-history{max-height:520px}.fun-coin-disc{width:clamp(128px,10vw,160px);height:clamp(128px,10vw,160px)}.fun-offwork-progress,.fun-offwork-stats{max-width:640px}.fun-life-input-card{max-width:760px}}.audio-convert-body>.audio-convert-format-selector{margin-block:auto}.audio-convert-body>.audio-convert-formats{margin-top:auto}.settings-back{border:1px solid var(--theme-border);border-radius:var(--control-radius);background:var(--theme-control-bg);min-height:36px;color:var(--theme-text);fill:currentColor;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;margin-left:18px}.settings-back:hover{background:var(--theme-control-hover-bg);border-color:var(--theme-border-strong);color:var(--theme-text)}:where(button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (width<=720px){:root{--page-gutter:18px;--tool-section-gap:20px}.audio-convert-header{padding-inline:4px}.pdf-merge-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body,.audio-convert-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body,.ai-doc-overlay:not(.flowchart-workbench-overlay):not(.md-workbench-overlay) .audio-convert-body{padding:18px var(--page-gutter) 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width>=900px){#textAnimationOverlay .audio-convert-body{gap:14px;max-width:1240px;padding-block:16px 28px}#textAnimationOverlay .text-animation-steps{margin:0 0 4px}#textAnimationOverlay .text-animation-step{width:min(100%,1120px);margin:0 auto 16px}#textAnimationOverlay .text-animation-config-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;max-width:none;padding:20px;display:grid}#textAnimationOverlay .text-animation-config-card>:is(.text-animation-field:first-child,.text-animation-field:nth-child(2),.text-animation-actions){grid-column:1/-1}#textAnimationOverlay .text-animation-config-card>.text-animation-grid-two{gap:12px}#textAnimationOverlay .text-animation-effects{grid-template-columns:repeat(6,minmax(0,1fr))}#textAnimationOverlay .text-animation-effects .text-animation-picker-card{min-height:76px;padding:9px 6px}#textAnimationOverlay .text-animation-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;margin:0;padding-top:16px}#textAnimationOverlay .text-animation-preview-card{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px 20px;max-width:none;display:grid}#textAnimationOverlay .text-animation-preview-wrap{grid-row:1/span 4;min-height:min(540px,100dvh - 270px)}#textAnimationOverlay .text-animation-summary,#textAnimationOverlay .text-animation-preview-actions,#textAnimationOverlay .text-animation-progress,#textAnimationOverlay .text-animation-toolbar{justify-content:flex-start;margin:0}#textAnimationOverlay .text-animation-preview-actions{flex-direction:column;align-items:stretch}#textAnimationOverlay .text-animation-preview-btn{justify-content:center}}#textAnimationOverlay .text-animation-progress{display:none!important}@keyframes text-animation-export-spin{to{transform:rotate(360deg)}}@media (width>=900px) and (width<=1119px){#textAnimationOverlay .text-animation-effects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){#textSubtitleAnalyzerOverlay .audio-convert-body{max-width:1380px}#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-main{flex:1 1 0;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-self:stretch;gap:clamp(20px,1.6vw,32px);width:100%;max-width:none;min-height:min(680px,100dvh - 238px);margin-block:0}#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-input-panel,#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-results-panel{min-height:0;padding:clamp(20px,1.5vw,28px)}#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-textarea{resize:none;flex:auto;min-height:320px}#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-results{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-content:start;gap:12px}#textSubtitleAnalyzerOverlay .text-subtitle-analyzer-result{min-height:78px;padding:12px}}.text-subtitle-analyzer-mode button:hover:not(.active){background:var(--theme-control-hover-bg);color:var(--theme-text)}.text-subtitle-analyzer-mode button.active{border-color:var(--theme-border-strong);background:var(--theme-active-bg);color:var(--theme-active-text);box-shadow:var(--theme-card-shadow)}#ipInfoOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#ipInfoOverlay .audio-convert-hero{flex:none;overflow:visible}.ip-info-main{flex-direction:column;align-self:center;gap:20px;width:100%;max-width:900px;display:flex}#portKillerOverlay .audio-convert-body{box-sizing:border-box;gap:28px;width:100%;max-width:1160px;margin:0 auto}#portKillerOverlay .audio-convert-hero{flex:none;overflow:visible}.port-killer-main{flex-direction:column;align-self:center;gap:16px;width:100%;max-width:980px;display:flex}.port-killer-seg-btn.active{background:var(--theme-accent-bg);color:var(--theme-accent);font-weight:600}@keyframes pk-spin{to{transform:rotate(360deg)}}.webhook-main{flex-direction:column;gap:10px;display:flex}.webhook-row.is-active,.webhook-rule-row.is-active{background:color-mix(in srgb, var(--theme-text) 15%, transparent)}.webhook-mini-btn.is-active{background:var(--theme-active-bg);color:var(--theme-active-text);border-color:#0000}@keyframes git-panel-spin{to{transform:rotate(360deg)}}.perler-bead-tool.active{background:var(--theme-active-bg);border-color:var(--theme-active-bg);color:var(--theme-active-text)}.perler-bead-swatch.active{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent), 0 0 0 4px color-mix(in srgb, var(--theme-accent) 30%, transparent)}#perlerBeadCanvas{cursor:crosshair;touch-action:none;display:block;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.feedback-overlay{inset:var(--app-topbar-height) 0 0 0;background:var(--theme-settings-bg,#0b0c0efa);z-index:1200;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s;display:flex;position:fixed}.feedback-overlay.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px)}.feedback-header{-webkit-app-region:drag;flex-shrink:0;align-items:center;height:50px;padding:0 16px;display:flex}.feedback-header .feedback-back{-webkit-app-region:no-drag;margin-left:0}.feedback-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:56px;width:min(780px,100vw - 96px);min-height:0;margin:0 auto;padding:32px 0 56px;display:flex;overflow-y:auto}.feedback-badge{border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);background:color-mix(in srgb, var(--theme-text) 5%, transparent);width:max-content;color:color-mix(in srgb, var(--theme-text) 66%, transparent);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 16px;font-size:10px;font-weight:850;display:inline-flex}.feedback-title{letter-spacing:-.03em;background:linear-gradient(180deg, var(--theme-text) 30%, color-mix(in srgb, var(--theme-text) 55%, transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:26px 0 0;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.15}.feedback-subtitle{max-width:460px;color:var(--theme-text-muted);margin:16px auto 0;font-size:14px;line-height:1.8}.feedback-email-card{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);background:var(--theme-panel-bg);box-shadow:var(--theme-card-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin-top:40px;padding:24px 36px;display:inline-flex}.feedback-email-label{color:var(--theme-text-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.feedback-email-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.feedback-email-link{color:var(--theme-text);letter-spacing:-.01em;font-size:19px;font-weight:750;text-decoration:none;transition:color .18s}.feedback-email-link:hover{color:var(--theme-accent);text-underline-offset:4px;text-decoration:underline}.feedback-copy-btn{border:1px solid color-mix(in srgb, var(--theme-text) 20%, transparent);color:var(--theme-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.feedback-copy-btn:hover{background:var(--theme-control-hover-bg)}.feedback-copy-btn:active{transform:scale(.96)}.feedback-tips{width:100%}.feedback-tips-title{color:var(--theme-text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:850}.feedback-tips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feedback-tip-card{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:var(--theme-panel-bg);text-align:center;border-radius:16px;padding:28px 24px;transition:background .18s,border-color .18s}.feedback-tip-card:hover{background:var(--theme-card-hover-bg);border-color:color-mix(in srgb, var(--theme-text) 20%, transparent)}.feedback-tip-card .feedback-tip-icon{width:26px;height:26px;color:var(--theme-accent)}.feedback-tip-card h3{color:var(--theme-text);margin:14px 0 10px;font-size:15px;font-weight:750}.feedback-tip-card p{color:var(--theme-text-muted);margin:0;font-size:12.5px;line-height:1.8}.feedback-footer-meta{color:var(--theme-text-soft);letter-spacing:.06em;margin:0;font-size:11px;font-weight:650}@media (width<=820px){.feedback-content{justify-content:flex-start;width:min(780px,100vw - 48px);padding-top:40px}.feedback-tips-grid{grid-template-columns:1fr}}.splash-screen{z-index:100000;background:radial-gradient(ellipse 72% 58% at 50% 42%, #ffffff13, transparent 68%), radial-gradient(ellipse 120% 90% at 50% 110%, #ffffff09, transparent 60%), var(--theme-page-bg,#000);opacity:1;justify-content:center;align-items:center;transition:opacity .56s;display:flex;position:fixed;inset:0}.startup-splash-disabled .splash-screen{display:none}.splash-screen.is-hiding{opacity:0;pointer-events:none}.splash-screen.is-done{display:none}.splash-center{flex-direction:column;align-items:center;gap:22px;display:flex}.splash-logo{color:#000;background:linear-gradient(135deg,#fff 0%,#c9c9c9 100%);border-radius:19px;place-items:center;width:68px;height:68px;animation:2.6s ease-in-out .68s infinite splash-logo-breathe;display:grid;box-shadow:0 22px 60px #00000080,0 0 0 1px #ffffff1a,0 0 44px #ffffff14}.splash-logo svg{width:34px;height:34px}.splash-brand{align-items:center;gap:10px;display:flex}.splash-title{color:var(--theme-text,#fff);letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1}.splash-version{border:1px solid color-mix(in srgb, var(--theme-text,#fff) 12%, transparent);color:color-mix(in srgb, var(--theme-text,#fff) 45%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.splash-bar{background:color-mix(in srgb, var(--theme-text,#fff) 10%, transparent);border-radius:999px;width:148px;height:2px;margin-top:6px;position:relative;overflow:hidden}.splash-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-text,#fff) 70%, transparent), transparent);width:42%;height:100%;animation:1.15s ease-in-out infinite splash-bar-slide;position:absolute;top:0;left:0}@keyframes splash-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes splash-bar-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}html[data-theme=light] .splash-logo{color:#fff;background:linear-gradient(135deg,#2a2a2e 0%,#000 100%);box-shadow:0 22px 60px #0000002e,0 0 0 1px #0000001a}html:not(.is-web) [data-web=only],html.is-web [data-web=hide]{display:none!important}html.is-web{--app-topbar-height:calc(64px + env(safe-area-inset-top,0px));--web-gutter:clamp(16px, 4vw, 48px);--web-content-max:1360px}html.is-web body{flex-direction:column;min-height:100dvh;display:flex;overflow-y:auto}html.is-web .splash-screen{display:none!important}html.is-web .app-topbar{padding:env(safe-area-inset-top,0px) var(--web-gutter);-webkit-user-select:auto;user-select:auto;-webkit-app-region:no-drag}html.is-web .app-topbar-drag-region{display:none}html.is-web .app-topbar-title{font-size:17px}html.is-web .app-topbar-right{gap:8px}html.is-web .web-download-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b5bff 0%,#6b4bff 100%);border:0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}html.is-web .web-download-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}html.is-web .web-download-cta svg,html.is-web .web-download-cta i{width:15px;height:15px}html.is-web .web-topbar-toggle{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);background:color-mix(in srgb, var(--theme-text) 4%, transparent);min-width:34px;height:34px;color:color-mix(in srgb, var(--theme-text) 70%, transparent);cursor:pointer;-webkit-app-region:no-drag;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}html.is-web .web-topbar-toggle:hover{background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:var(--theme-text);border-color:color-mix(in srgb, var(--theme-text) 22%, transparent)}html.is-web .web-topbar-toggle svg{width:16px;height:16px}html.is-web .web-theme-toggle .theme-icon{display:none}html.is-web.theme-dark .web-theme-toggle .theme-icon-moon,html.is-web.theme-light .web-theme-toggle .theme-icon-sun{display:block}html.is-web .web-lang-toggle .web-lang-label{line-height:1}html.is-web .app{width:100%;height:auto;padding-top:var(--app-topbar-height);display:block;position:relative;inset:auto}html.is-web .sidebar{top:var(--app-topbar-height);z-index:900;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;display:block;position:sticky;overflow:visible}html.is-web .sidebar-nav{align-items:center;padding:10px 0;display:flex;overflow:visible}html.is-web .sidebar-quick-section,html.is-web .sidebar-category-label{display:none}html.is-web .category-nav-list{min-width:0;padding:2px var(--web-gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--web-gutter);flex:auto;align-items:center;gap:6px;display:flex;overflow-x:auto}html.is-web .nav-item{border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;gap:7px;margin-bottom:0;padding:8px 15px;font-size:13.5px}html.is-web .nav-item .nav-icon,html.is-web .nav-item:hover .nav-icon,html.is-web .nav-item.active .nav-icon,html.is-web .nav-item.active:hover .nav-icon{color:inherit;stroke-width:2.25px;width:16px;height:16px}html.is-web .nav-item.active{border-color:color-mix(in srgb, var(--theme-text) 26%, transparent);background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text)}html.is-web .main{-webkit-backdrop-filter:none;background:0 0;flex:1 0 auto;width:100%;height:auto;position:relative;inset:auto}html.is-web .main-content{width:100%;max-width:var(--web-content-max);padding:30px max(var(--web-gutter), env(safe-area-inset-left,0px)) 56px max(var(--web-gutter), env(safe-area-inset-right,0px));margin-inline:auto;overflow:visible}html.is-web .content-section{height:auto}html.is-web .tool-page-backdrop{display:none}html.is-web .efficiency-home{padding-inline:0}html.is-web .efficiency-home-hero{padding:26px 0 34px}html.is-web .efficiency-home-hero h1{font-size:clamp(26px,3.2vw,38px)}html.is-web .home-search-wrap{width:100%;max-width:620px;margin-inline:auto}html.is-web .home-categories-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}html.is-web .home-category-card{border-radius:14px;padding:18px;transition:border-color .15s,transform .15s}html.is-web .home-category-card:hover{transform:translateY(-2px)}html.is-web .hub-tool-list{gap:12px}html.is-web .audio-list-item .audio-tag,html.is-web .audio-list-item .audio-list-meta,html.is-web .audio-list-right,html.is-web .content-section:not([data-category=home]) .audio-list-right{display:none}html.is-web .audio-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}html.is-web .content-section:not([data-category=home]) .tools-page{padding:12px 0 40px}html.is-web .content-section:not([data-category=home]) .audio-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}html.is-web .content-section:not([data-category=home]) .audio-list-item{border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px}html.is-web .content-section:not([data-category=home]) .audio-list-info{text-align:left;width:100%}html.is-web .audio-list-item{border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:18px;position:relative}html.is-web .audio-list-info{flex:1;min-width:0}html.is-web .badge-desktop-only{letter-spacing:.02em;color:color-mix(in srgb, var(--theme-text) 72%, transparent);background:color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}html.is-web .audio-convert-overlay,html.is-web .pdf-merge-overlay,html.is-web .ai-doc-overlay{background:var(--theme-backdrop,#0b0c0e)}html.is-web .desktop-only-notice{z-index:80;background:color-mix(in srgb, var(--theme-backdrop,#0b0c0e) 94%, transparent);-webkit-backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}html.is-web .desktop-only-card{text-align:center;background:var(--theme-card-bg,#ffffff0a);border:1px solid color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:32px 30px;display:flex}html.is-web .desktop-only-icon{width:52px;height:52px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:14px;place-items:center;display:grid}html.is-web .desktop-only-title{color:var(--theme-text);margin:0;font-size:19px;font-weight:650}html.is-web .desktop-only-text{color:color-mix(in srgb, var(--theme-text) 68%, transparent);margin:0;font-size:14px;line-height:1.6}html.is-web .desktop-only-cta{color:#fff;background:linear-gradient(135deg,#3b5bff 0%,#6b4bff 100%);border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html.is-web .desktop-only-back{color:color-mix(in srgb, var(--theme-text) 60%, transparent);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px}html.is-web .desktop-only-back:hover{color:var(--theme-text)}html.is-web .settings-overlay{background:var(--theme-backdrop,#0b0c0e)}html.is-web #settingsOverlay .settings-content{width:min(720px,100vw - 32px);padding:34px 0 48px;display:block}html.is-web #settingsOverlay .settings-grid{display:block}html.is-web #settingsOverlay .settings-section{margin-bottom:16px}html.is-web .web-site-footer{z-index:1;padding:40px var(--web-gutter) 44px;border-top:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-backdrop,#0b0c0e) 70%, transparent);flex:none;margin-top:auto;position:relative}html.is-web .web-footer-inner{max-width:var(--web-content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-inline:auto;display:flex}html.is-web .web-footer-brand{align-items:center;gap:12px;display:flex}html.is-web .web-footer-logo{color:#000;background:linear-gradient(135deg,#fff 0%,#c9c9c9 100%);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}html.is-web .web-footer-title{color:var(--theme-text);margin:0;font-size:15px;font-weight:650}html.is-web .web-footer-tagline{color:color-mix(in srgb, var(--theme-text) 58%, transparent);margin:2px 0 0;font-size:13px}html.is-web .web-footer-links{align-items:center;gap:18px;font-size:13.5px;display:flex}html.is-web .web-footer-links a,html.is-web .web-footer-link-btn{font:inherit;color:color-mix(in srgb, var(--theme-text) 70%, transparent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}html.is-web .web-footer-links a:hover,html.is-web .web-footer-link-btn:hover{color:var(--theme-text)}html.is-web .web-footer-meta{color:color-mix(in srgb, var(--theme-text) 45%, transparent);flex-wrap:wrap;flex-basis:100%;gap:6px 14px;margin:0;padding-top:4px;font-size:12.5px;display:flex}@media (width<=480px){html.is-web .web-download-cta span,html.is-web .app-topbar-version{display:none}html.is-web .app-topbar,html.is-web .app-topbar-right{gap:6px}html.is-web .efficiency-home-hero{padding:18px 0 26px}html.is-web .efficiency-home-hero h1{font-size:clamp(22px,7vw,30px)}html.is-web .main-content{padding-top:22px;padding-bottom:44px}html.is-web .home-search-wrap input{font-size:16px}html.is-web .nav-item{gap:6px;padding:7px 12px;font-size:13px}}@media (width<=360px){html.is-web .app-topbar-title{display:none}}@media (hover:none){html.is-web .home-category-card:hover{transform:none}}@media (width<=720px){html.is-web .web-footer-inner{flex-direction:column;align-items:flex-start}html.is-web .audio-list,html.is-web .home-categories-grid{grid-template-columns:1fr}}html.is-web .web-site-footer{padding-bottom:max(44px, env(safe-area-inset-bottom,0px))}
