/*! © Galveo GmbH. Kambana and Kambana OS are registered trademarks of Galveo GmbH. All rights reserved. Copying, changing or reverse engineering this code is not permitted. https://kambana.com */
:root{--font: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font);--mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--accent: #2cb7ae;--accent-rgb: 44, 183, 174;--accent-fg: #fff;--r-win: 14px;--r-panel: 24px;--r-tile: 18px;--r-ctl: 10px;--r-sm: 7px;--dock-icon: 54px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.4, 0, .2, 1)}:root,:root[data-theme=dark]{color-scheme:dark;--text: #eef1f7;--text-2: rgba(238, 241, 247, .7);--text-3: rgba(238, 241, 247, .46);--surface: #1a1f2b;--surface-2: #212736;--surface-3: #2a3142;--sidebar: rgba(30, 36, 50, .72);--hover: rgba(255, 255, 255, .07);--press: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--glass: rgba(26, 31, 44, .56);--glass-strong: rgba(28, 33, 46, .8);--glass-solid: #222838;--glass-border: rgba(255, 255, 255, .12);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .07);--bar: rgba(30, 36, 50, .72);--tile: rgba(255, 255, 255, .09);--tile-hover: rgba(255, 255, 255, .14);--shadow-win: 0 30px 70px -18px rgba(0, 0, 0, .62), 0 0 0 .5px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06) inset;--shadow-win-blur: 0 14px 36px -14px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(0, 0, 0, .5);--shadow-pop: 0 18px 50px -10px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(0, 0, 0, .5);--topbar-fg: #fff;--topbar-bg: rgba(8, 12, 22, .3)}:root[data-theme=light]{color-scheme:light;--text: #151a25;--text-2: rgba(21, 26, 37, .68);--text-3: rgba(21, 26, 37, .45);--surface: #fbfbfd;--surface-2: #f2f4f8;--surface-3: #e7eaf0;--sidebar: rgba(240, 242, 247, .78);--hover: rgba(10, 20, 40, .055);--press: rgba(10, 20, 40, .1);--line: rgba(10, 20, 40, .08);--line-2: rgba(10, 20, 40, .14);--glass: rgba(246, 247, 251, .62);--glass-strong: rgba(248, 249, 252, .86);--glass-solid: #f3f5f9;--glass-border: rgba(255, 255, 255, .6);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--bar: rgba(244, 246, 250, .78);--tile: rgba(10, 20, 40, .06);--tile-hover: rgba(10, 20, 40, .1);--shadow-win: 0 30px 70px -20px rgba(20, 30, 60, .38), 0 0 0 .5px rgba(0, 0, 0, .16);--shadow-win-blur: 0 12px 30px -14px rgba(20, 30, 60, .3), 0 0 0 .5px rgba(0, 0, 0, .14);--shadow-pop: 0 18px 50px -12px rgba(20, 30, 60, .35), 0 0 0 .5px rgba(0, 0, 0, .12);--topbar-fg: #111827;--topbar-bg: rgba(255, 255, 255, .38)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#05070d}body{font-family:var(--font);font-size:calc(14px * var(--fs, 1));line-height:1.4;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{flex-shrink:0;display:block}#os{position:fixed;inset:0;overflow:hidden;user-select:none;-webkit-user-select:none}#os input,#os textarea,#os [contenteditable]{user-select:text;-webkit-user-select:text}.glass{background:var(--glass);-webkit-backdrop-filter:blur(34px) saturate(1.7);backdrop-filter:blur(34px) saturate(1.7);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--shadow-pop)}.no-glass .glass,.no-glass .glass-bar,.no-glass .win-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--glass-solid)!important}.engine-webkit .win-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--glass-solid) 96%,var(--accent) 4%)}.wm-resizing *,.wm-resizing *:before,.wm-resizing *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#wallpaper{position:absolute;inset:0;background:var(--wallpaper, #0d2a36);transition:transform .9s var(--ease),filter .5s}#wallpaper>.wp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transform:translateZ(0)}#wallpaper.has-img{background:#0d2a36}.overview #wallpaper{filter:blur(14px) brightness(.62);transform:scale(1.04)}#desktop{position:absolute;inset:32px 0 90px;transition:opacity .35s}.overview #desktop{opacity:0;pointer-events:none}#desk-icons{position:absolute;top:14px;right:14px;bottom:6px;display:flex;flex-direction:column;flex-wrap:wrap-reverse;align-content:flex-start;gap:6px}.desk-icon{width:92px;padding:6px 4px;border:0;background:none;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.di-name{font-size:calc(12px * var(--fs, 1));font-weight:500;line-height:1.25;text-align:center;max-width:88px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.35)}.desk-icon.sel .di-name{background:var(--accent);color:var(--accent-fg);text-shadow:none;border-radius:4px;padding:0 4px}.di-thumb{width:58px;height:44px;border-radius:6px;border:2px solid #fff;box-shadow:0 3px 10px #00000059;margin:6px 0 4px}.di-folder,.file-folder{--fc: var(--accent);position:relative;width:58px;height:46px;margin-top:8px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 72%,#fff) 0%,var(--fc) 100%);border-radius:4px 8px 8px;box-shadow:inset 0 1px #ffffff73,0 4px 10px #00000040}.di-folder:before,.file-folder:before{content:"";position:absolute;left:0;top:-7px;width:24px;height:9px;background:color-mix(in srgb,var(--fc) 80%,#000);border-radius:4px 6px 0 0}.di-folder:after,.file-folder:after{content:"";position:absolute;left:0;right:0;top:0;height:9px;border-radius:4px 8px 0 0;background:color-mix(in srgb,var(--fc) 82%,#000);opacity:.55;z-index:0}.di-folder-ic{position:relative;z-index:1;color:#ffffffeb;margin-top:6px}.di-doc,.file-doc{position:relative;width:44px;height:54px;border-radius:4px;background:#fdfdfd;box-shadow:0 3px 10px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;clip-path:polygon(0 0,72% 0,100% 20%,100% 100%,0 100%);color:#475569}.di-doc:after,.file-doc:after{content:"";position:absolute;right:0;top:0;width:28%;height:20%;background:linear-gradient(225deg,transparent 50%,#d9dee7 50%)}.di-doc em,.file-doc em{font-style:normal;font-size:calc(8.5px * var(--fs, 1));font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.k-text{color:#2563eb}.k-image{color:#db2777}.k-audio{color:#9333ea}.k-video{color:#ea580c}.k-document{color:#1d4ed8}.k-sheet{color:#15803d}.k-design{color:#0e7490}.k-presentation{color:#c2410c}.k-archive{color:#57534e}.k-android{color:#16a34a}.k-windows{color:#2563eb}.k-linux{color:#b45309}.k-pdf{color:#dc2626}#widgets{position:absolute;top:18px;left:18px;display:grid;grid-template-columns:repeat(2,168px);grid-auto-rows:168px;gap:14px;transition:opacity .3s}.hide-widgets #widgets>.widget:not(.w-labs){display:none}.widget{border-radius:var(--r-panel);padding:14px;overflow:hidden;position:relative;color:var(--text)}.widget[role=button]:hover{filter:brightness(1.06)}#widgets .widget{box-shadow:var(--glass-hi),0 10px 30px -12px #00000073}.w-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wc-face{position:relative;width:104px;height:104px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--surface) 0%,var(--surface-2) 100%);box-shadow:inset 0 0 0 1px var(--line-2),0 6px 16px #00000040}.wc-face:before{content:"";position:absolute;inset:7px;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--text-3) 0deg 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 41px,#000 42px);mask:radial-gradient(circle,transparent 41px,#000 42px)}.wc-face i{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;border-radius:3px}.wc-h{width:4px;height:26px;margin-left:-2px;background:var(--text)}.wc-m{width:3px;height:38px;margin-left:-1.5px;background:var(--text)}.wc-s{width:1.5px;height:42px;margin-left:-.75px;background:var(--accent)}.wc-face b{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--accent)}.wc-txt{text-align:center;line-height:1.2}.wc-day{display:block;font-size:calc(13px * var(--fs, 1));font-weight:700;color:var(--accent)}.wc-date{font-size:calc(12px * var(--fs, 1));color:var(--text-2)}.w-weather{color:#fff;background:linear-gradient(170deg,#4a8fd6,#2a5ea8 55%,#1d3f7a);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.ww-top{display:flex;justify-content:space-between;align-items:flex-start}.ww-top b{font-size:calc(13px * var(--fs, 1));font-weight:600}.ww-temp{font-family:var(--font-display);font-size:calc(42px * var(--fs, 1));font-weight:300;line-height:1;margin-top:2px}.ww-wait .ww-temp{font-size:calc(26px * var(--fs, 1));margin-top:6px;opacity:.85}.ww-bottom{margin-top:auto;font-size:calc(12px * var(--fs, 1));display:flex;flex-direction:column;font-weight:500}.ww-hours{display:none}.w-weather.nc{min-height:0}.w-weather.nc .ww-hours{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.18)}.ww-hours span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:calc(12px * var(--fs, 1))}.ww-hours small{opacity:.8}.w-next{grid-column:span 2;display:flex;flex-direction:column;gap:8px}.wn-title{font-size:calc(12px * var(--fs, 1));font-weight:700;color:var(--accent)}.wn-ev{padding-left:10px;border-left:3px solid var(--c);line-height:1.3}.wn-ev b{display:block;font-size:calc(13.5px * var(--fs, 1));font-weight:600}.wn-ev small{color:var(--text-2);font-size:calc(12px * var(--fs, 1))}.wn-none{color:var(--text-2);font-size:calc(13px * var(--fs, 1))}.w-photo{background-size:cover;border:1px solid rgba(255,255,255,.14)}.wp-label{position:absolute;left:10px;bottom:10px;display:inline-flex;gap:5px;align-items:center;font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:#fff;padding:4px 8px;border-radius:99px;background:#00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wp-label .ic{display:inline}.w-labs{grid-column:span 2;position:relative;overflow:hidden;display:flex;cursor:pointer;color:#fff;padding:16px 18px;border:0;background:radial-gradient(120% 140% at 100% 0%,#c04bd8 0%,transparent 50%),linear-gradient(135deg,#3b2fc9,#6a3de8);box-shadow:0 10px 30px #28147847}.w-labs:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0% 100%,rgba(0,0,0,.25),transparent 70%);pointer-events:none}.w-labs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-art{position:absolute;right:0;top:0;height:100%;width:58%;pointer-events:none;transition:transform .3s}.w-labs:hover .wl-art{transform:translateY(-3px) scale(1.02)}.wl-txt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:62%;min-width:0}.wl-kick{display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.wl-h{font-size:calc(19px * var(--fs, 1));line-height:1.12;font-weight:750;letter-spacing:-.02em;text-wrap:balance}.wl-sub{font-size:calc(12px * var(--fs, 1));line-height:1.35;opacity:.88}.wl-now{display:flex;align-items:center;gap:6px;max-width:100%;font-size:calc(11px * var(--fs, 1));opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-now i{margin-left:3px;width:6px;height:6px;border-radius:50%;background:#3ddbb1;flex:none;box-shadow:0 0 0 3px #3ddbb140}.wl-propose{margin-top:auto;height:30px;border:0;border-radius:15px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font:inherit;font-size:calc(12.5px * var(--fs, 1));font-weight:650;background:#fff;color:#2a1f8f;cursor:pointer;flex:none}.wl-propose:hover{background:#efeaff}.wl-propose:focus-visible{outline:2px solid #fff;outline-offset:2px}#home:not(.hm-tablet) .w-labs{grid-column:auto;padding:14px}#home:not(.hm-tablet) .w-labs .wl-art{width:100%;transform:translate(42%,6%)}#home:not(.hm-tablet) .w-labs .wl-txt{max-width:100%;width:100%}#home:not(.hm-tablet) .w-labs :is(.wl-sub,.wl-now){display:none}#home:not(.hm-tablet) .w-labs .wl-h{font-size:calc(18px * var(--fs, 1))}#home:not(.hm-tablet) .w-labs .wl-propose{align-self:stretch;justify-content:center}.hide-widgets #home:not(.hm-tablet) .w-labs .wl-art{width:55%;transform:none}.hide-widgets #home:not(.hm-tablet) .w-labs .wl-txt{max-width:62%}.hide-widgets #home:not(.hm-tablet) .w-labs .wl-sub{display:block}.hide-widgets #home:not(.hm-tablet) .w-labs .wl-now{display:flex}.hide-widgets #home:not(.hm-tablet) .w-labs .wl-propose{align-self:flex-start}#home.hm-tablet .w-labs{grid-column:span 2}.w-batt{display:grid;place-items:center}.wb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.wb-item{position:relative;width:52px;display:flex;flex-direction:column;align-items:center;gap:2px}.wb-ring{width:44px;height:44px;transform:rotate(-90deg)}.wb-track{fill:none;stroke:var(--tile);stroke-width:4}.wb-fill{fill:none;stroke:#34c759;stroke-width:4;stroke-linecap:round}.wb-ic{position:absolute;top:14px}.wb-item small{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--text-2)}.w-cal{padding:14px 14px 10px}.w-cal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.w-cal-head b{color:var(--accent);font-size:calc(14px * var(--fs, 1))}.w-cal-head span{color:var(--text-3);font-size:calc(12px * var(--fs, 1))}.w-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:calc(12px * var(--fs, 1));row-gap:2px}.w-cal-grid span{height:26px;display:grid;place-items:center;border-radius:50%;position:relative;font-variant-numeric:tabular-nums}.w-cal-grid.dow span{height:20px;color:var(--text-3);font-weight:600;font-size:calc(11px * var(--fs, 1))}.w-cal-grid span.today{background:var(--accent);color:var(--accent-fg);font-weight:700;width:26px;justify-self:center}.w-cal-grid span.has:after{content:"";position:absolute;bottom:1px;width:3px;height:3px;border-radius:50%;background:var(--text-2)}#topbar{position:absolute;top:0;left:0;right:0;height:32px;z-index:4000;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--topbar-fg);font-size:calc(13px * var(--fs, 1))}[data-wp-tone=dark] #topbar{--topbar-fg: #fff;--topbar-bg: rgba(8, 12, 22, .3)}[data-wp-tone=light] #topbar{--topbar-fg: #111827;--topbar-bg: rgba(255, 255, 255, .38)}[data-wp-tone=dark] .tb-btn:hover,[data-wp-tone=dark] .tb-menu:hover,[data-wp-tone=dark] .tb-app:hover,[data-wp-tone=dark] .tb-btn.on{background:#ffffff29!important}.glass-bar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);box-shadow:0 .5px #0000002e}.tb-left,.tb-right{display:flex;align-items:center;gap:2px;height:100%;min-width:0}.tb-menus{display:flex;gap:0;min-width:0;overflow:hidden}.tb-btn,.tb-menu,.tb-app{height:24px;padding:0 9px;border:0;background:none;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:inherit;font-weight:500}.tb-app{font-weight:700}.tb-btn:hover,.tb-menu:hover,.tb-app:hover,.tb-btn.on{background:#ffffff29}[data-theme=light] .tb-btn:hover,[data-theme=light] .tb-menu:hover,[data-theme=light] .tb-app:hover,[data-theme=light] .tb-btn.on{background:#00000014}.tb-logo{padding:0 8px}.tb-logo .logo{--sun: var(--accent)}.tb-tray{gap:9px;padding:0 10px}.tb-tray .ic{display:inline}.batt{display:inline-flex;align-items:center;gap:5px}.batt-pct{font-size:calc(12px * var(--fs, 1));font-variant-numeric:tabular-nums}.tb-clock{gap:8px;font-variant-numeric:tabular-nums;position:relative}.tbc-date{opacity:.92}.tb-clock.has-notifs:after,.tray-clock.has-notifs:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:2px}.tb-status{display:none}#dock{position:absolute;left:0;right:0;bottom:10px;z-index:4000;display:flex;justify-content:center;pointer-events:none}.dock-inner{pointer-events:auto;display:flex;align-items:flex-end;gap:6px;padding:9px 10px;border-radius:30px;height:74px}[data-layout=dock] .dock-inner,[data-layout=mobile] .dock-inner{background:linear-gradient(180deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 24px 50px -16px #0000008c;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9)}[data-theme=light][data-layout=dock] .dock-inner{background:linear-gradient(180deg,#ffffff8c,#ffffff52);border-color:#fff9}.dock-center,.dock-apps{display:flex;align-items:flex-end;gap:6px;height:100%}.dock-weather,.dock-tray,.tb-only{display:none!important}.dock-item{--mag: 1;--dsz: calc(var(--dock-icon) * var(--mag));position:relative;border:0;background:none;padding:0;width:var(--dsz);height:100%;display:flex;align-items:flex-end;justify-content:center;transition:width .14s var(--ease)}.dock-item .appicon,.dock-sys-icon{width:var(--dsz)!important;height:var(--dsz)!important;transform-origin:50% 100%;transition:width .14s var(--ease),height .14s var(--ease)}.dock-sys-icon{border-radius:26%;display:grid;place-items:center;color:var(--text);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}.dock-sys-icon svg{width:44%;height:44%}.start-tile{--a: var(--accent);--b: #2b2a68}.start-tile .logo{--sun: #ffb27a}.dock-item:after{content:attr(data-label);position:absolute;bottom:calc(var(--dsz) + 18px);left:50%;transform:translate(-50%,4px);white-space:nowrap;font-size:calc(12.5px * var(--fs, 1));font-weight:500;padding:4px 10px;border-radius:8px;background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow-pop);border:1px solid var(--glass-border);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.dock-item:hover:after{opacity:1;transform:translate(-50%)}.run-dot{position:absolute;bottom:-6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:3px;background:#fff;box-shadow:0 0 6px #fffc;opacity:0;transition:opacity .2s,width .25s var(--ease),margin .25s var(--ease),background .2s}.dock-item.running .run-dot{opacity:.9}[data-layout=dock] .dock-item.active .run-dot{width:14px;margin-left:-7px;background:var(--accent);box-shadow:0 0 8px var(--accent)}[data-theme=light] .run-dot{background:#1a1f2b;box-shadow:none}.dock-item:active .appicon{filter:brightness(.8)}.dock-item.bounce .appicon{animation:dock-bounce .7s var(--ease-io)}@keyframes dock-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-16px)}55%{transform:translateY(0)}72%{transform:translateY(-6px)}}.dock-sep{width:1px;align-self:stretch;margin:8px 4px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.28),transparent)}[data-theme=light] .dock-sep{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18),transparent)}.trash-tile{--a: #a9b8cc;--b: #4b5a70}.trash-dot{position:absolute;top:30%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}[data-layout=taskbar] #topbar{display:none}[data-layout=taskbar] #desktop{top:0;bottom:52px}[data-layout=taskbar] #dock{bottom:0}[data-layout=taskbar] .dock-inner{width:100%;height:52px;border-radius:0;border-width:1px 0 0;padding:0 0 0 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:none}[data-layout=taskbar] .dock-only{display:none!important}[data-layout=taskbar] .tb-only{display:flex!important}[data-layout=taskbar] .dock-weather{display:flex!important;align-items:center;gap:8px;justify-self:start;padding:4px 10px;border-radius:8px;font-size:calc(12px * var(--fs, 1));line-height:1.2}[data-layout=taskbar] .dock-weather:hover{background:var(--hover)}.dock-weather b{display:block;font-weight:600}.dock-weather small{color:var(--text-2)}[data-layout=taskbar] .dock-center,[data-layout=taskbar] .dock-apps{align-items:center;gap:2px}[data-layout=taskbar] .dock-item{--dsz: 28px;width:44px;height:42px;border-radius:8px;align-items:center}[data-layout=taskbar] .dock-item:hover,[data-layout=taskbar] .dock-item.on{background:var(--hover)}[data-layout=taskbar] .dock-item.active{background:var(--tile)}[data-layout=taskbar] .dock-sys-icon{background:none;box-shadow:none}[data-layout=taskbar] .dock-sys-icon svg{width:76%;height:76%}[data-layout=taskbar] .dock-item:after{bottom:54px}[data-layout=taskbar] .run-dot{bottom:2px;width:6px;margin-left:-3px;border-radius:3px;background:var(--text-3);box-shadow:none}[data-layout=taskbar] .dock-item.active .run-dot{width:16px;margin-left:-8px;background:var(--accent);opacity:1}[data-layout=taskbar] .dock-sep{margin:12px 6px}[data-layout=taskbar] .dock-tray{display:flex!important;justify-self:end;align-items:center;height:100%;gap:2px}.tray-btn{height:40px;padding:0 10px;border:0;background:none;border-radius:8px;display:flex;align-items:center;gap:9px;color:var(--text)}.tray-btn:hover,.tray-btn.on{background:var(--hover)}.tray-btn .ic{display:inline}.tray-clock{flex-direction:column;align-items:flex-end;justify-content:center;gap:0;font-size:calc(12px * var(--fs, 1));line-height:1.25;font-variant-numeric:tabular-nums;position:relative}.tray-clock small{color:var(--text-2);font-size:calc(11.5px * var(--fs, 1))}.tray-clock.has-notifs:after{position:absolute;right:2px;top:6px}.tray-desktop{width:8px;height:100%;border:0;background:none;border-left:1px solid var(--line);margin-left:4px}.tray-desktop:hover{background:var(--hover)}[data-menus=window] .tb-menus,[data-layout=island] #topbar{display:none}[data-menus=top]:is([data-layout=island],[data-layout=taskbar]) #topbar{display:flex;height:30px;padding:0 10px}[data-menus=top]:is([data-layout=island],[data-layout=taskbar]) :is(.tb-logo,.tb-right){display:none}[data-menus=top]:is([data-layout=island],[data-layout=taskbar]) .tb-app{padding-left:8px}[data-menus=top][data-layout=taskbar] #desktop{top:30px}[data-menus=top][data-layout=taskbar] #notifs{top:40px}:root{--cb-h: 56px;--cb-inset: 10px;--cb-r: 18px;--cb-reserve: 76px;--spring: cubic-bezier(.34, 1.3, .5, 1)}:root,:root[data-theme=dark]{--cb-bg: rgba(18, 22, 32, .72);--cb-border: rgba(255, 255, 255, .11);--cb-hi: inset 0 1px 0 rgba(255, 255, 255, .08);--cb-shadow: 0 18px 44px -18px rgba(0, 0, 0, .7), 0 2px 8px -2px rgba(0, 0, 0, .35)}:root[data-theme=light]{--cb-bg: rgba(250, 251, 253, .8);--cb-border: rgba(255, 255, 255, .75);--cb-hi: inset 0 1px 0 rgba(255, 255, 255, .9);--cb-shadow: 0 18px 44px -18px rgba(20, 30, 60, .45), 0 0 0 .5px rgba(10, 20, 40, .12)}#cmdbar,#island,[data-layout=island] #dock,[data-layout=island] #banners{display:none}[data-layout=island] #cmdbar{display:block;position:absolute;left:var(--cb-inset);right:var(--cb-inset);bottom:var(--cb-inset);z-index:4000}[data-layout=island] #island{display:block}[data-layout=island] #desktop{top:0;bottom:var(--cb-reserve)}[data-layout=island][data-menus=top] #desktop{top:30px}[data-layout=island] .win.is-max{border-radius:0 0 var(--r-win) var(--r-win)}.cb-inner{height:var(--cb-h);border-radius:var(--cb-r);padding:0 8px;display:flex;align-items:center;gap:10px;background:var(--cb-bg);border:1px solid var(--cb-border);box-shadow:var(--cb-hi),var(--cb-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);color:var(--text)}.no-glass .cb-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}.cb-left,.cb-right{flex:1 1 0;min-width:max-content;display:flex;align-items:center;gap:6px;height:100%}.cb-right{justify-content:flex-end;gap:4px}.cb-tasks{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:4px;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 2px}.cb-tasks::-webkit-scrollbar{display:none}.cb-btn{height:40px;border:0;background:none;color:inherit;border-radius:12px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .14s,color .14s,transform .1s}.cb-btn:hover{background:var(--hover)}.cb-btn:active{transform:scale(.97)}.cb-btn.on{background:var(--tile-hover)}.cb-start{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%;background:none;box-shadow:none;color:color-mix(in srgb,var(--accent) 82%,var(--text))}[data-theme=light] .cb-start{color:color-mix(in srgb,var(--accent) 72%,#000)}.cb-start .logo{--sun: #ffb27a;width:46px;height:46px;margin:-2px;transition:transform .35s var(--spring)}.cb-start{transition:background .2s,transform .1s;-webkit-tap-highlight-color:transparent}.cb-start:hover{background:radial-gradient(circle,rgba(var(--accent-rgb),.28) 0,rgba(var(--accent-rgb),.12) 45%,transparent 70%);box-shadow:none}.cb-start:hover .logo{transform:scale(1.06)}.cb-start:active .logo{transform:scale(.92)}.cb-start.on{color:var(--accent);background:radial-gradient(circle,rgba(var(--accent-rgb),.4) 0,rgba(var(--accent-rgb),.16) 48%,transparent 72%);box-shadow:none}.cb-start:focus{outline:none}.cb-start:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.cb-search{height:38px;width:38px;min-width:0;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:var(--tile);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .14s,color .14s,transform .1s}.cb-search:hover{background:var(--tile-hover);color:var(--text)}.cb-search:active{transform:scale(.94)}.cb-search .cb-search-ph,.cb-search .cb-kbd{display:none}.cb-search-ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-kbd{font:600 calc(10.5px * var(--fs, 1))/1 var(--font);letter-spacing:.02em;padding:5px 7px;border-radius:7px;color:var(--text-2);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line),inset 0 -1px 0 var(--line-2);white-space:nowrap}.cb-tab{position:relative;height:40px;min-width:44px;max-width:200px;flex:0 1 auto;border:0;border-radius:12px;padding:0 12px 0 10px;display:flex;align-items:center;gap:8px;background:none;color:var(--text-2);font-size:calc(12.5px * var(--fs, 1));font-weight:600;transition:background .16s,color .16s,opacity .2s,transform .25s var(--spring),max-width .3s var(--ease)}.cb-tab.new{transform:translateY(12px) scale(.9);opacity:0}.cb-tab-ic{display:grid;flex:0 0 auto}.cb-tab-ic .appicon{box-shadow:none!important}.cb-tab-ic .rt-badge{display:none}.cb-tab-t{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-tab:after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:3px;margin-left:-3px;border-radius:2px;background:var(--text-3);opacity:.7;transition:width .25s var(--ease),margin .25s var(--ease),background .2s,opacity .2s}.cb-tab:hover{background:var(--hover);color:var(--text)}.cb-tab.active{background:var(--tile-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line),0 1px #ffffff0d}.cb-tab.active:after{width:22px;margin-left:-11px;background:var(--accent);opacity:1;box-shadow:0 0 10px rgba(var(--accent-rgb),.9)}.cb-tab.min{opacity:.58}.cb-tab.min .cb-tab-ic{filter:saturate(.5)}.cb-tab.min:after{opacity:0}.cb-tasks.crowded .cb-tab-t{max-width:90px}.cb-tip{position:absolute;z-index:7000;transform:translate(-50%,4px);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--fs, 1));font-weight:500;padding:5px 10px;border-radius:9px;pointer-events:none;background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow-pop);border:1px solid var(--glass-border);opacity:0;transition:opacity .12s,transform .12s}.cb-tip.on{opacity:1;transform:translate(-50%)}.cb-hint{display:inline-flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--fs, 1));color:var(--text-3);white-space:nowrap;padding:0 8px}.cb-hint .logo{--sun: var(--text-3)}.cb-hint .cb-kbd{padding:3px 6px;color:var(--text-3)}.cb-media{display:none;align-items:center;height:38px;border-radius:19px;padding:0 3px 0 4px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);margin-right:4px}.cb-media.on{display:flex}.cb-media-main{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--text);padding:0 4px 0 0;height:100%;min-width:0}.cb-media-t{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--fs, 1));font-weight:600}.cb-art{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff40}.cb-media-btn{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--surface);padding:0}.cb-media-btn:hover{filter:brightness(1.1)}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.eq b{width:2.5px;height:100%;border-radius:2px;background:currentColor;transform-origin:50% 100%;transform:scaleY(.3)}.playing .eq b,.eq.playing b{animation:eq .9s ease-in-out infinite alternate}.eq b:nth-child(2){animation-delay:-.35s!important}.eq b:nth-child(3){animation-delay:-.6s!important}.eq b:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.45)}}.cb-art .eq{color:#fff;height:11px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.cb-status{gap:10px;padding:0 12px}.cb-status .ic,.cb-status svg{display:inline}.cb-status .batt-pct{display:none}.cb-clock{flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;line-height:1.15;padding:0 12px;font-variant-numeric:tabular-nums;position:relative}.cb-clock b{font-size:calc(13px * var(--fs, 1));font-weight:700}.cb-clock small{font-size:calc(11.5px * var(--fs, 1));color:var(--text-2)}.cb-clock.has-notifs:after{content:"";position:absolute;top:5px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--cb-bg)}.cb-desktop{width:12px;height:40px;border:0;padding:0;margin-left:2px;border-radius:6px;background:none;display:grid;place-items:center}.cb-desktop:after{content:"";width:3px;height:20px;border-radius:2px;background:var(--line-2);transition:background .15s,height .2s var(--ease)}.cb-desktop:hover:after{background:var(--accent);height:28px}.cb-trash,.tray-trash{position:relative;justify-content:center}.cb-trash{width:40px;padding:0}.tray-trash{width:40px;padding:0;justify-content:center}.cb-trash svg,.tray-trash svg{display:inline}.trash-badge{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--cb-bg, var(--surface))}.cb-trash.drop-on,.tray-trash.drop-on,#dock-trash.drop-on .appicon,#ln-trash.drop-on{background:color-mix(in srgb,var(--accent) 22%,transparent);outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:1240px){.cb-search{width:40px;padding:0;justify-content:center}.cb-search .cb-search-ph,.cb-search .cb-kbd{display:none}.cb-media-t{max-width:70px}}@media(max-width:960px){.cb-media-t,.cb-hint{display:none}}[data-layout=island] #launcher{left:var(--cb-inset);bottom:calc(var(--cb-reserve) + 0px);transform-origin:0 100%}[data-layout=island] #control{top:auto;right:var(--cb-inset);bottom:var(--cb-reserve);transform-origin:100% 100%}[data-layout=island] #notifs{top:var(--cb-inset);right:var(--cb-inset);bottom:var(--cb-reserve)}[data-layout=island][data-menus=top] #notifs{top:40px}[data-layout=island] .toast-pill{bottom:92px}#island{position:absolute;top:8px;left:50%;z-index:6600;width:120px;height:30px;transform:translate(-50%);border-radius:22px;overflow:hidden;color:#f4f6fb;background:#0a0c12eb;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 12px 34px -12px #000000b3,inset 0 0 0 1px #ffffff14;transition:width .5s var(--spring),height .5s var(--spring),border-radius .4s var(--ease),opacity .25s,transform .4s var(--spring);cursor:default}#island.idle{opacity:0;transform:translate(-50%,-14px) scale(.7);pointer-events:none}#island.compact,#island.mini{border-radius:17px}#island.mini{border-radius:15px}#island.expanded{border-radius:26px}#island.banner{border-radius:24px}[data-menus=top] #island{top:3px}[data-menus=top] #island.compact,[data-menus=top] #island.mini{height:24px!important}.is-inner{position:relative}.is-compact{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 4px;white-space:nowrap}[data-menus=top] .is-compact{height:24px;padding-left:2px}[data-menus=top] .is-compact .is-art{width:20px;height:20px}.is-art{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.is-art.big{width:52px;height:52px;border-radius:14px}.is-art.big .ic{width:22px;height:22px}.is-ct{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:calc(12.5px * var(--fs, 1));font-weight:600}.is-compact .eq{color:color-mix(in srgb,var(--accent) 65%,#fff)}#island.mini .is-ct{display:none}#island.mini .is-compact{justify-content:space-between;padding-right:12px}#island:not(.idle):hover{box-shadow:0 14px 36px -12px #000000bf,inset 0 0 0 1px #ffffff29}.is-media-x{display:flex;align-items:center;gap:12px;padding:12px 14px 4px;width:380px}.is-mt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.is-mt b,.is-mt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-mt b{font-size:calc(14px * var(--fs, 1))}.is-mt small{color:#f4f6fb9e;font-size:calc(12.5px * var(--fs, 1))}.is-ctl{display:flex;justify-content:center;align-items:center;gap:8px;width:380px;padding:2px 0 10px}.is-ctl button{width:36px;height:36px;border:0;border-radius:50%;background:none;color:inherit;display:grid;place-items:center;padding:0}.is-ctl button:hover{background:#ffffff1f}.is-ctl .is-play{width:42px;height:42px;background:#fff;color:#0b0d12}.is-ctl .is-play:hover{background:#fff;filter:brightness(.92)}.is-ctl button:last-child{position:absolute;right:12px;top:14px;width:30px;height:30px;color:#ffffffb3}.is-banner{display:flex;align-items:center;gap:12px;width:min(400px,calc(calc(100 * var(--vw, 1vw)) - 24px));padding:12px 40px 12px 12px}.is-bn-ic{display:grid;flex:0 0 auto}.is-bn-ic .appicon{box-shadow:none!important}.is-bn-ic .rt-badge{display:none}.is-bn-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.is-bn-top{display:flex;gap:6px;align-items:baseline;font-size:calc(11.5px * var(--fs, 1));color:#f4f6fb99}.is-bn-top b{font-weight:600}.is-bn-title{font-size:calc(13.5px * var(--fs, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-bn-body{font-size:calc(12.5px * var(--fs, 1));color:#f4f6fbbf;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-x{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:#ffffff1a;color:#fffc}.is-x:hover{background:#fff3;color:#fff}#island .is-inner>*{animation:is-in .35s .08s var(--ease) both}@keyframes is-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}#island :focus-visible{outline-color:#fff}#windows{position:absolute;inset:0;pointer-events:none;z-index:10}.win{position:absolute;pointer-events:auto;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-win);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-win-blur);transition:box-shadow .2s,opacity .2s var(--ease),transform .24s var(--ease);contain:layout}.win.focused{box-shadow:var(--shadow-win)}.win.opening{opacity:0;transform:scale(.94) translateY(8px)}.win.closing{opacity:0;transform:scale(.95);pointer-events:none;transition-duration:.16s}.win.minimized{visibility:hidden;pointer-events:none}.win.animating{transition:left .24s var(--ease),top .24s var(--ease),width .24s var(--ease),height .24s var(--ease),border-radius .24s}.win.is-max{border-radius:0}[data-layout=dock] .win.is-max{border-radius:0 0 10px 10px}.win.is-snapped{border-radius:10px}.win-bar{position:relative;z-index:2;height:40px;flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 6px;background:var(--bar);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border-bottom:1px solid var(--line)}.win:not(.focused) .win-bar{color:var(--text-2)}.win-title{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;height:30px;padding:0 9px 0 7px;margin:0;border:0;border-radius:9px;background:none;color:inherit;font-size:calc(13px * var(--fs, 1));font-weight:600;text-align:left;transition:background .12s}.win-title:hover{background:var(--hover)}.win-title:active{background:var(--press)}.win-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.win-devpill{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 6px;margin-left:6px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,#7c3aed 16%,transparent);color:color-mix(in srgb,#7c3aed 70%,var(--text))}.win-devbar{flex:none;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12.5px;color:var(--text-2);background:color-mix(in srgb,#7c3aed 8%,var(--surface, transparent));border-bottom:1px solid var(--line)}.win-devbar-t{flex:1;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.win-devbar-t .ic{flex:none;color:color-mix(in srgb,#7c3aed 70%,var(--text))}.win-devbar .btn-sm{height:26px;padding:0 10px;font-size:12px}.win-devbar-x{width:26px;height:26px}.win-title-icon{display:grid}.win-title-icon .appicon{box-shadow:none!important}.win-title-icon .rt-badge{display:none}.win-bar-extra{flex:1;display:flex;align-items:center;gap:6px;min-width:0;height:100%}.win-bar-extra:empty{pointer-events:none}.win-body{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.win-menus{display:flex;align-items:center;gap:1px;flex:0 0 auto;margin-right:4px}.wm-menu,.wm-more{height:28px;padding:0 9px;border:0;border-radius:8px;background:none;color:inherit;opacity:.74;font-size:calc(12.5px * var(--fs, 1));font-weight:500;white-space:nowrap;transition:background .12s,opacity .12s}.wm-menu:hover,.wm-more:hover{background:color-mix(in srgb,currentColor 12%,transparent);opacity:1}.wm-more{display:none;width:32px;padding:0;place-items:center}.wm-menu.wm-app{opacity:1;font-weight:700}.win.menus-collapsed .wm-menu{display:none}.win.menus-collapsed .wm-more{display:grid}.win.menus-measure .win-bar-extra{flex:0 0 auto!important}.win.menus-measure .win-bar-extra>*{flex-shrink:0!important}.win.menus-measure .win-title{flex-shrink:0}.win.menus-measure .win-title-text{max-width:160px}[data-menus=top] .win-menus{display:none}.win:not(.focused) .wm-menu{opacity:.55}.win-ctrl{display:flex;align-items:center;flex:0 0 auto;order:99}[data-buttons=left] .win-ctrl{order:-1}.wc{padding:0;border:0;display:grid;place-items:center;flex:0 0 auto}.wc-min{order:1}.wc-max{order:2}.wc-close{order:3}[data-buttons=left] .wc-close{order:0}[data-btnstyle=pill] .win-ctrl{gap:2px;padding:2px;border-radius:99px;background:color-mix(in srgb,currentColor 7%,transparent);margin:0 2px}[data-btnstyle=pill] .wc{width:28px;height:28px;border-radius:50%;background:none;color:inherit;transition:background .12s,color .12s}[data-btnstyle=pill] .wc .ic{opacity:.78;transition:opacity .12s}[data-btnstyle=pill] .wc:hover{background:color-mix(in srgb,currentColor 14%,transparent)}[data-btnstyle=pill] .wc:hover .ic{opacity:1}[data-btnstyle=pill] .wc:active{background:color-mix(in srgb,currentColor 22%,transparent)}[data-btnstyle=pill] .wc-close:hover,[data-btnstyle=pill] .wc-close:focus-visible{background:#e5484d;color:#fff}[data-btnstyle=pill] .win:not(.focused) .wc .ic{opacity:.5}[data-btnstyle=pill] .win:not(.focused) .win-ctrl{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}[data-btnstyle=lights] .win-ctrl{gap:8px;padding:0 8px}[data-btnstyle=lights] .wc{width:13px;height:13px;border-radius:50%;color:transparent;box-shadow:inset 0 0 0 .5px #00000040}[data-btnstyle=lights] .wc{display:grid;place-items:center;padding:0;position:relative}[data-btnstyle=lights] .wc .ic{width:8px;height:8px;stroke-width:3;display:block}[data-btnstyle=lights] .wc-max .ic{display:none}[data-btnstyle=lights] .wc-max:before,[data-btnstyle=lights] .wc-max:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}[data-btnstyle=lights] .wc-max:after{transform:translate(-50%,-50%) rotate(90deg)}[data-btnstyle=lights] .wc-close{background:#ff5f57}[data-btnstyle=lights] .wc-min{background:#febc2e}[data-btnstyle=lights] .wc-max{background:#28c840}[data-btnstyle=lights] .win-ctrl:hover .wc{color:#0000009e}[data-btnstyle=lights] .win:not(.focused) .win-ctrl:not(:hover) .wc{background:var(--line-2);box-shadow:none}[data-btnstyle=square] .win-ctrl{align-self:stretch;height:auto;gap:0}[data-btnstyle=square][data-buttons=right] .win-bar{padding-right:0}[data-btnstyle=square][data-buttons=left] .win-bar{padding-left:0}[data-btnstyle=square] .wc{width:46px;height:100%;border-radius:0;background:none;color:inherit}[data-btnstyle=square] .wc .ic{width:13px;height:13px;opacity:.8}[data-btnstyle=square] .wc:hover{background:color-mix(in srgb,currentColor 12%,transparent)}[data-btnstyle=square] .wc:hover .ic{opacity:1}[data-btnstyle=square] .wc-close:hover{background:#e5484d;color:#fff}.rz{position:absolute;z-index:5}.rz-n,.rz-s{left:10px;right:10px;height:6px;cursor:ns-resize}.rz-n{top:0}.rz-s{bottom:0}.rz-e,.rz-w{top:10px;bottom:10px;width:6px;cursor:ew-resize}.rz-e{right:0}.rz-w{left:0}.rz-ne,.rz-nw,.rz-se,.rz-sw{width:14px;height:14px}.rz-ne{top:0;right:0;cursor:nesw-resize}.rz-sw{bottom:0;left:0;cursor:nesw-resize}.rz-nw{top:0;left:0;cursor:nwse-resize}.rz-se{bottom:0;right:0;cursor:nwse-resize}.win.is-max .rz{display:none}.wm-dragging,.wm-dragging *{cursor:var(--wm-cursor, default)!important}.wm-dragging iframe,.wm-dragging video{pointer-events:none}.wm-dragging .win{transition:none}.snap-preview{position:absolute;z-index:5;border-radius:16px;pointer-events:none;opacity:0;transform:scale(.96);background:rgba(var(--accent-rgb),.16);border:1.5px solid rgba(var(--accent-rgb),.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s,transform .2s var(--ease),left .18s var(--ease),top .18s var(--ease),width .18s var(--ease),height .18s var(--ease)}.snap-preview.on{opacity:1;transform:none}.snap-flyout{position:fixed;z-index:7000;padding:10px 12px 12px;border-radius:16px;animation:fade-in .14s var(--ease)}.sf-title{font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:var(--text-2);margin-bottom:8px}.sf-grid{display:grid;grid-template-columns:repeat(2,92px);gap:10px}.sf-layout{height:58px;display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--tile)}.sf-layout.quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sf-zone{border:0;border-radius:5px;background:var(--tile-hover);padding:0;min-width:0}.sf-zone.w50{flex:1}.sf-zone.w66{flex:2}.sf-zone.w33{flex:1}.sf-zone:hover{background:var(--accent)}.win.ov{transition:transform .38s var(--ease),box-shadow .2s;cursor:pointer!important;overflow:visible}.win.ov>*:not(.ov-label){pointer-events:none}.win.ov .win-body,.win.ov .win-bar{border-radius:inherit}.win.ov:hover{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.9),var(--shadow-win)}.ov-label{position:absolute;left:50%;top:calc(100% + 14px);translate:-50% 0;transform-origin:50% 0;display:flex;align-items:center;gap:8px;white-space:nowrap;padding:6px 12px 6px 6px;border-radius:12px;background:var(--glass-strong);color:var(--text);font-size:calc(13px * var(--fs, 1));font-weight:600;box-shadow:var(--shadow-pop)}.panel{position:absolute;z-index:5000;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:50% 100%;transition:opacity .18s var(--ease),transform .26s var(--ease),visibility 0s .26s}.panel.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease),transform .26s var(--ease),visibility 0s}#launcher{left:calc(50% - min(380px,calc(48 * var(--vw, 1vw))));width:min(760px,calc(96 * var(--vw, 1vw)));bottom:98px;height:min(620px,calc(calc(100 * var(--vh, 1vh)) - 140px));border-radius:var(--r-panel);padding:0;display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden;background:var(--glass-strong)}[data-layout=taskbar] #launcher{bottom:62px}[data-layout=island] #launcher{width:min(760px,calc(calc(100 * var(--vw, 1vw)) - 20px));height:min(620px,calc(calc(100 * var(--vh, 1vh)) - 96px))}[data-layout=island][data-menus=top] #launcher{height:min(620px,calc(calc(100 * var(--vh, 1vh)) - 126px))}.ln-side{display:flex;flex-direction:column;gap:2px;padding:14px 10px 12px;background:color-mix(in srgb,var(--text) 4%,transparent);border-right:1px solid var(--line);min-height:0;overflow-y:auto}.ln-side-label{font-size:calc(11.5px * var(--fs, 1));font-weight:700;color:var(--text-3);padding:14px 10px 4px}.ln-side-fill{flex:1}.ln-place{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;background:none;border-radius:10px;color:var(--text);font-size:calc(13px * var(--fs, 1));font-weight:500;text-align:left}.ln-place:hover{background:var(--hover)}.ln-place-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);flex:0 0 auto}.ln-main{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;min-height:0;min-width:0}.ln-grid-title{grid-column:1 / -1;align-self:end;font-size:calc(12px * var(--fs, 1));font-weight:700;color:var(--text-2);padding:6px 6px 2px;height:auto}.ln-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:22px;background:var(--tile);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);flex:0 0 auto}.ln-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.ln-search input{flex:1;border:0;background:none;outline:none;font-size:calc(14.5px * var(--fs, 1));color:var(--text)}.ln-search input::placeholder{color:var(--text-3)}.ln-chips{display:flex;gap:6px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.ln-chips::-webkit-scrollbar{display:none}.ln-chips .chip{flex:0 0 auto;height:28px;padding:0 11px}.ln-section-title{font-size:calc(13px * var(--fs, 1));font-weight:700;padding:0 4px;display:flex;justify-content:space-between}.ln-apps{flex:1;min-height:120px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:auto;gap:2px;margin:0 -6px;padding:0 6px;align-content:start}.ln-apps .ln-app{height:94px}.ln-app{border:0;background:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:calc(12px * var(--fs, 1));font-weight:500;color:var(--text);padding:6px 2px}.ln-app span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-app:hover{background:var(--hover)}.ln-empty{grid-column:1 / -1;padding:30px 10px;text-align:center;color:var(--text-2)}.ln-recent{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ln-file{border:0;background:none;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-align:left;min-width:0;color:var(--text)}.ln-file:hover{background:var(--hover)}.file-glyph{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--tile);flex:0 0 auto}.lf-text{min-width:0;display:flex;flex-direction:column}.lf-text b,.lf-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-text b{font-weight:600;font-size:calc(13px * var(--fs, 1))}.lf-text small{color:var(--text-3);font-size:calc(11.5px * var(--fs, 1))}.ln-user{display:flex;align-items:center;gap:10px;border:0;background:none;padding:6px;border-radius:14px;color:var(--text);text-align:left;min-width:0}.ln-user:hover{background:var(--hover)}.ln-user .avatar{width:38px;height:38px;font-size:calc(16px * var(--fs, 1));flex:0 0 auto}.ln-user-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ln-user-t b{font-size:calc(13.5px * var(--fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-user-t small{font-size:calc(11.5px * var(--fs, 1));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-user{flex:0 1 auto;max-width:100%;overflow:hidden}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--accent-fg, #fff);background:var(--accent)}.ln-actions{display:flex;gap:4px}#control{right:8px;top:40px;width:372px;border-radius:var(--r-panel);padding:14px;transform-origin:100% 0;display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 120px);overflow-y:auto;overscroll-behavior:contain}[data-layout=taskbar] #control{top:auto;bottom:62px;right:10px;transform-origin:100% 100%}.cc-head{display:flex;align-items:center;gap:4px;padding:0 0 0 4px;min-height:36px}.cc-date{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cc-date b{font-size:calc(15px * var(--fs, 1));font-weight:700}.cc-date span{font-size:calc(12.5px * var(--fs, 1));color:var(--text-2)}.cc-batt{display:inline-flex;gap:6px;align-items:center;font-size:calc(12.5px * var(--fs, 1));font-weight:600;color:var(--text-2);margin-right:4px;font-variant-numeric:tabular-nums}.cc-batt:empty{display:none}.cc-sliders{display:flex;flex-direction:column;gap:10px}.cc-slider{display:block}.cc-slider-top{display:flex;align-items:baseline;gap:8px;padding:0 6px 6px}.cc-slider-label{font-size:calc(13px * var(--fs, 1));font-weight:600}.cc-slider-top small{color:var(--text-3);font-size:calc(11.5px * var(--fs, 1))}.cc-slider-val{margin-left:auto;font-size:calc(12.5px * var(--fs, 1));font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.cc-slider-track{position:relative;display:block;height:48px;border-radius:24px;background:var(--tile);overflow:hidden;touch-action:none;cursor:pointer}.cc-slider-track:before{content:"";position:absolute;inset:0 auto 0 0;width:max(48px,var(--v));background:var(--accent);border-radius:24px}.cc-slider-track:after{content:"";position:absolute;top:14px;bottom:14px;left:calc(max(48px,var(--v)) - 12px);width:4px;border-radius:2px;background:var(--accent-fg);opacity:.7}.cc-slider.dragging .cc-slider-track:after{opacity:1}.cc-slider-ic{position:absolute;left:15px;top:15px;color:var(--accent-fg);z-index:1;pointer-events:none}.cc-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none}.cc-slider-track:has(.cc-range:focus-visible){box-shadow:0 0 0 2px var(--accent)}.cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-tile{min-height:62px;border:0;border-radius:20px;background:var(--tile);color:var(--text);display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;text-align:left;min-width:0;transition:background .15s,color .15s,transform .12s;-webkit-touch-callout:none}.cc-tile:hover{background:var(--tile-hover)}.cc-tile:active{transform:scale(.97)}.cc-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tile-hover);flex:0 0 auto;transition:background .15s,color .15s}.cc-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cc-txt b{font-size:calc(13.5px * var(--fs, 1));font-weight:600;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.cc-txt small{font-size:calc(12px * var(--fs, 1));color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-tile.on{background:var(--accent);color:var(--accent-fg)}.cc-tile.on:hover{background:var(--accent);filter:brightness(1.06)}.cc-tile.on .cc-ic{background:#ffffff38;color:inherit}.cc-tile.on .cc-txt small{color:inherit;opacity:.85}.cc-tile[data-id=rec].on{background:#e5484d;color:#fff}.cc-steps{display:grid;grid-template-columns:1fr;gap:6px;padding:6px;border-radius:20px;background:var(--tile)}.cc-step{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 2px 0 8px}.cc-step-ic{color:var(--text-2);display:grid}.cc-step-label{flex:1;min-width:0;font-size:calc(13.5px * var(--fs, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-step-btn{width:40px;height:40px;border-radius:50%;background:var(--tile-hover)}.cc-step-val{min-width:48px;text-align:center;font-size:calc(13.5px * var(--fs, 1));font-variant-numeric:tabular-nums}.cc-media{display:flex;align-items:center;gap:12px;padding:10px;border-radius:20px;background:var(--tile)}.cc-art{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--tile-hover);color:#fff;flex:0 0 auto}.cc-media.empty .cc-art{color:var(--text-2)}.cc-media-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cc-media-txt b,.cc-media-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-media-txt b{font-size:calc(13px * var(--fs, 1))}.cc-media-txt small{color:var(--text-2);font-size:calc(12px * var(--fs, 1))}.cc-media-btns{display:flex;align-items:center}.cc-foot{display:flex;justify-content:space-between;align-items:center;padding:0 4px;font-size:calc(12.5px * var(--fs, 1));color:var(--text-2)}.cc-foot:empty{display:none}.cc-net{display:inline-flex;align-items:center;gap:7px}.cc-net.off{color:#e5484d}.ti{display:inline-flex;align-items:center;justify-content:center}.ti .ic{display:block}.ti-off{opacity:.9}.ti-rec-dot{width:9px;height:9px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f59;animation:rec-pulse 1.4s infinite}.ti-priv{height:18px;min-width:18px;padding:0 5px;border-radius:9px;background:#22c55e;color:#fff}.ti-desk{display:none}#notifs{right:8px;top:40px;bottom:98px;width:360px;overflow-y:auto;overflow-x:hidden;transform-origin:100% 0;display:flex;flex-direction:column;gap:10px;padding:2px;transform:translate(24px);scrollbar-width:none}#notifs::-webkit-scrollbar{display:none}#notifs.open{transform:none}[data-layout=taskbar] #notifs{top:10px;bottom:62px;right:10px}.nc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--r-panel)}.nc-date{display:flex;flex-direction:column;line-height:1.2}.nc-date b{font-size:calc(13px * var(--fs, 1));color:var(--accent)}.nc-date span{font-family:var(--font-display);font-size:calc(24px * var(--fs, 1));font-weight:400}.nc-list{display:flex;flex-direction:column;gap:8px}.nc-list-head{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;font-size:calc(13px * var(--fs, 1));font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.nc-list-head .link{color:#fff}.nc-empty{display:flex;align-items:center;gap:10px;padding:16px;border-radius:var(--r-tile);color:var(--text-2);font-size:calc(13px * var(--fs, 1))}#notifs .widget{flex:0 0 auto}#notifs .glass{background:var(--glass-strong)}.notif{position:relative;border-radius:18px;padding:10px 14px 12px;cursor:default;transition:transform .3s var(--ease),opacity .3s}.notif:hover .notif-x{opacity:1}.notif-top{display:flex;align-items:center;gap:7px;font-size:calc(11.5px * var(--fs, 1));color:var(--text-2);margin-bottom:4px}.notif-top .appicon{box-shadow:none!important}.notif-top .rt-badge{display:none}.notif-app{font-weight:600}.notif-time{margin-left:auto;padding-right:14px}.notif-title{font-weight:700;font-size:calc(13.5px * var(--fs, 1))}.notif-body{font-size:calc(13px * var(--fs, 1));color:var(--text-2);margin-top:1px}.notif-x{position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);display:grid;place-items:center;opacity:0;transition:opacity .15s;padding:0;box-shadow:var(--shadow-pop)}.notif.out{opacity:0;transform:translate(40px)}#banners{position:absolute;top:42px;right:10px;width:350px;z-index:6500;display:flex;flex-direction:column;gap:8px;pointer-events:none}[data-layout=taskbar] #banners{top:auto;bottom:64px;flex-direction:column-reverse}#banners .notif{pointer-events:auto;animation:banner-in .45s var(--ease)}@keyframes banner-in{0%{opacity:0;transform:translate(60px) scale(.98)}to{opacity:1;transform:none}}#spotlight{position:absolute;inset:0;z-index:6000;display:none}#spotlight.open{display:block}.sp-box{position:absolute;left:50%;top:calc(16 * var(--vh, 1vh));width:min(660px,calc(92 * var(--vw, 1vw)));transform:translate(-50%);border-radius:20px;overflow:hidden;background:var(--glass-strong);animation:pop-in .18s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translate(-50%) scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sp-input{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;color:var(--text-2)}#spotlight.has-q .sp-input{border-bottom:1px solid var(--line)}.sp-input input{flex:1;border:0;background:none;outline:none;font-size:calc(21px * var(--fs, 1));font-weight:400;color:var(--text)}.sp-input input::placeholder{color:var(--text-3)}.sp-results{max-height:calc(52 * var(--vh, 1vh));overflow-y:auto;padding:4px 8px 10px}.sp-group{font-size:calc(11.5px * var(--fs, 1));font-weight:700;color:var(--text-3);padding:10px 12px 4px}.sp-item{width:100%;display:flex;align-items:center;gap:12px;padding:7px 12px;border:0;background:none;border-radius:10px;text-align:left;color:var(--text)}.sp-item.sel{background:var(--accent);color:var(--accent-fg)}.sp-item.sel .sp-text small{color:inherit;opacity:.8}.sp-glyph{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--tile);flex:0 0 auto}.sp-item.sel .sp-glyph{background:#fff3}.sp-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sp-text b{font-weight:600;font-size:calc(14px * var(--fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-text small{color:var(--text-3);font-size:calc(12px * var(--fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-enter{opacity:0}.sp-item.sel .sp-enter{opacity:.8}.sp-suggest{display:flex;gap:6px;padding:6px 4px;flex-wrap:wrap}.sp-sapp{width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;background:none;border-radius:14px;font-size:calc(12px * var(--fs, 1));color:var(--text)}.sp-sapp:hover{background:var(--hover)}.menu{position:fixed;z-index:8000;min-width:220px;max-width:320px;padding:5px;border-radius:12px;background:var(--glass-strong);animation:menu-in .12s var(--ease);font-size:calc(13px * var(--fs, 1))}.menu.submenu{position:absolute}.menu.closing{opacity:0;transition:opacity .1s}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.menu-item{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;border:0;background:none;border-radius:7px;color:var(--text);text-align:left;white-space:nowrap}.menu-item:hover:not(:disabled),.menu-item.has-sub:hover{background:var(--accent);color:var(--accent-fg)}.menu-item:disabled{color:var(--text-3)}.menu-item.danger:hover{background:#e5484d;color:#fff}.mi-icon{width:18px;display:grid;place-items:center;opacity:.85}.mi-label{flex:1;overflow:hidden;text-overflow:ellipsis}.mi-kbd{font-size:calc(11.5px * var(--fs, 1));opacity:.55;padding-left:16px}.menu-sep{height:1px;margin:5px 8px;background:var(--line-2)}.menu-header{padding:6px 10px 4px;font-size:calc(11.5px * var(--fs, 1));font-weight:700;color:var(--text-3)}.modal-layer{position:absolute;inset:0;z-index:8500;display:grid;place-items:center;background:#00000047;animation:fade-in .16s}.modal-layer.closing{opacity:0;transition:opacity .16s}.dialog{position:relative;width:min(400px,calc(calc(100 * var(--vw, 1vw)) - 24px));max-height:calc(100% - 24px);overflow:auto;border-radius:12px;padding:18px 20px 0;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-win);-webkit-backdrop-filter:none;backdrop-filter:none;animation:osd-in .18s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dialog-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);margin-bottom:2px}.dialog-icon svg{width:22px;height:22px}.dialog-icon.danger{color:#e5484d;background:#e5484d24}.dialog-title{margin:0;font-size:calc(14.5px * var(--fs, 1));font-weight:650;line-height:1.3}.dialog-msg{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.45;color:var(--text-2);white-space:pre-line;text-align:left}.dialog .input{width:100%;margin-top:4px}.dialog-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px -20px 0;padding:11px 14px;background:var(--surface-2);border-top:1px solid var(--line)}.dialog-actions .btn{flex:0 0 auto;min-width:84px;height:30px;padding:0 14px;border-radius:7px;font-size:calc(13px * var(--fs, 1))}.dialog-actions .btn:not(.btn-primary):not(.btn-danger){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.toast-pill{position:absolute;z-index:8800;left:50%;bottom:110px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;font-size:calc(13px * var(--fs, 1));font-weight:500;background:var(--glass-strong);animation:toast-in .3s var(--ease)}.toast-pill.out{opacity:0;transform:translate(-50%,10px);transition:all .3s}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.shot-flash{position:absolute;inset:0;z-index:9900;background:#fff;pointer-events:none;animation:flash .55s ease-out forwards}@keyframes flash{0%{opacity:.85}to{opacity:0}}.appicon{--s: 48px;position:relative;width:var(--s);height:var(--s);flex:0 0 auto;border-radius:26%;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0000002e,0 2px 6px -1px #0000004d}.appicon:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 20% 0%,rgba(255,255,255,.28),transparent 55%);pointer-events:none}.appicon>svg.appicon-glyph{width:54%;height:54%;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25));position:relative}.icons-flat .appicon{color:#fff;background:color-mix(in srgb,var(--a) 40%,var(--b));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.icons-flat .appicon:before{display:none}.icons-flat .appicon>svg.appicon-glyph{filter:none;width:52%;height:52%}.icons-glass .appicon{color:color-mix(in srgb,var(--a) 22%,#fff);background:radial-gradient(70% 70% at 50% 60%,color-mix(in srgb,var(--a) 72%,transparent) 0%,color-mix(in srgb,var(--b) 40%,transparent) 52%,transparent 78%),linear-gradient(165deg,#ffffff4d,#ffffff14 52%,#ffffff24);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 0 0 1px #fff3,inset 0 1.5px #ffffff8c,inset 0 -8px 16px -8px color-mix(in srgb,var(--b) 75%,transparent),0 8px 18px -8px #0000008c}.icons-glass .appicon:before{background:radial-gradient(110% 60% at 28% -8%,rgba(255,255,255,.55),transparent 58%);opacity:.75}.icons-glass .appicon>svg.appicon-glyph{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--a) 95%,transparent)) drop-shadow(0 1px 0 rgba(0,0,0,.3))}[data-theme=light].icons-glass .appicon{color:color-mix(in srgb,var(--b) 80%,#000);background:radial-gradient(70% 70% at 50% 62%,color-mix(in srgb,var(--a) 62%,transparent) 0%,color-mix(in srgb,var(--b) 18%,transparent) 55%,transparent 78%),linear-gradient(165deg,#ffffffe6,#ffffff8c);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -6px 14px -8px color-mix(in srgb,var(--a) 60%,transparent),0 6px 14px -8px #141e3c73,0 0 0 .5px #00000014}[data-theme=light].icons-glass .appicon>svg.appicon-glyph{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--a) 55%,transparent))}.icons-themed .appicon{color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 12px -6px #0006;border-radius:50%}.icons-themed .appicon:before{display:none}.icons-themed .appicon>svg.appicon-glyph{filter:none;width:50%;height:50%}.rt-badge{position:absolute;right:-3px;bottom:-3px;width:42%;height:42%;max-width:22px;max-height:22px;min-width:12px;min-height:12px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--surface)}.rt-badge svg{width:62%;height:62%}.rt-android{background:#22a565}.rt-windows{background:#2f7cf6}.rt-linux{background:#e7a400;color:#1a1300}#dim{position:absolute;inset:0;z-index:9800;pointer-events:none;background:#000;opacity:var(--dim, 0)}#night{position:absolute;inset:0;z-index:9790;pointer-events:none;background:#ff9a3d;mix-blend-mode:multiply;opacity:0;transition:opacity .8s}.night-light #night{opacity:.22}#boot{position:absolute;inset:0;z-index:9500;background:#04060c;color:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px}#boot.show{display:flex}#boot.done{opacity:0;transition:opacity .7s ease}.boot-logo{color:#e8fbf9;--sun: #ffb27a}.boot-logo circle:first-child{stroke-dasharray:66;stroke-dashoffset:66;animation:draw 1.2s .2s var(--ease) forwards}.boot-logo circle:last-child{transform-origin:16px 16px;transform:scale(0);animation:sun .6s 1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sun{to{transform:scale(1)}}.boot-name{font-family:var(--font-display);font-weight:300;font-size:calc(26px * var(--fs, 1));letter-spacing:.14em;opacity:0;animation:fade-in .8s .9s forwards}.boot-bar{width:150px;height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden;margin-top:30px}.boot-bar i{display:block;height:100%;width:0;background:#fff;border-radius:2px;animation:boot-fill var(--boot, 2.3s) var(--ease-io) forwards}@keyframes boot-fill{to{width:100%}}#lock{position:absolute;inset:0;z-index:9000;display:none;color:#fff;overflow:hidden;--lk-p: 0}#lock.show,#lock.hide{display:block}#lock.hide{transform:translateY(-100%);opacity:.4;transition:transform .6s var(--ease-io),opacity .6s;pointer-events:none}.lk-wall{position:absolute;inset:-30px;background:var(--wallpaper);transition:filter .5s var(--ease),transform .6s var(--ease);filter:blur(calc(var(--lk-p) * 18px)) brightness(calc(1 - var(--lk-p) * .3))}#lock.login .lk-wall{filter:blur(26px) brightness(.62) saturate(1.2);transform:scale(1.06)}.lk-move{position:absolute;inset:0;will-change:transform}#lock.login .lk-move{pointer-events:none}.lk-top{position:absolute;left:0;right:0;top:calc(9 * var(--vh, 1vh));display:flex;flex-direction:column;align-items:center;text-shadow:0 2px 20px rgba(0,0,0,.25);transition:transform .5s var(--ease),opacity .4s;pointer-events:none}.lk-date{font-size:clamp(16px,calc(1.6 * var(--vw, 1vw)),21px);font-weight:600;opacity:.92}.lk-time{font-family:var(--font-display);font-weight:200;font-size:clamp(100px,calc(15 * var(--vw, 1vw)),196px);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 30%,#ffffffc7);-webkit-background-clip:text;background-clip:text;color:transparent}.lk-widgets{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap;justify-content:center;padding:0 16px}.lk-w{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;font-size:calc(13.5px * var(--fs, 1));font-weight:500;background:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:none}.lk-w .ic,.lk-w svg{display:inline}#lock.login .lk-top{transform:translateY(calc(-3 * var(--vh, 1vh))) scale(.62);opacity:.9}.lk-status{position:absolute;top:max(10px,env(safe-area-inset-top));right:16px;z-index:2;display:flex;align-items:center;gap:10px;height:26px;font-size:calc(13px * var(--fs, 1));font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.35);font-variant-numeric:tabular-nums}.lk-status span{display:inline-flex;align-items:center;gap:5px}.lk-status .ic,.lk-status svg{display:block}.lk-unlock{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(300px,calc(100% - 140px));height:150px;padding-bottom:max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;touch-action:none;transition:opacity .3s;cursor:pointer}#lock.login .lk-unlock{opacity:0;pointer-events:none}.lk-hint-t{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:calc(13.5px * var(--fs, 1));font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.45);white-space:nowrap;pointer-events:none}#lock:not(.lk-touch) .lk-hint-t{opacity:.88;animation:nudge 2.6s ease-in-out infinite;margin-bottom:calc(6 * var(--vh, 1vh) - 14px)}@keyframes nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-6px)}}.lk-handle{display:none}#lock.lk-touch .lk-handle{position:relative;display:grid;place-items:center;width:100%;height:76px;padding:0;border:0;background:none;color:#fff;cursor:default;touch-action:none}.lk-handle-disc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#10141e6b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #ffffff4d,0 6px 18px #00000059;transition:transform .3s var(--spring, cubic-bezier(.3, 1.35, .5, 1)),box-shadow .2s}.lk-handle-disc .logo{color:color-mix(in srgb,var(--accent) 55%,#fff);--sun: #ffb27a}.lk-handle-arrow{position:absolute;top:-4px;left:50%;transform:translate(-50%);opacity:.85;animation:lk-arrow 2.2s ease-in-out infinite;pointer-events:none}@keyframes lk-arrow{0%,60%,to{transform:translate(-50%);opacity:.85}30%{transform:translate(-50%,-7px);opacity:.4}}.lk-handle.pressed .lk-handle-disc{transform:scale(1.18);box-shadow:0 0 0 1px #ffffff73,0 0 24px rgba(var(--accent-rgb),.7)}.lk-handle:focus-visible{outline:none}.lk-handle:focus-visible .lk-handle-disc{box-shadow:0 0 0 3px var(--accent)}#lock.lk-touch .lk-hint-t{order:-1}.lk-login{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-24%);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease),bottom .25s var(--ease)}#lock.login .lk-login{opacity:1;pointer-events:auto;transform:translate(-50%,-10%)}.lk-avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:calc(40px * var(--fs, 1));font-weight:400;color:var(--accent-fg, #fff);background:var(--accent);box-shadow:0 10px 30px #00000059,inset 0 0 0 2px #ffffff40;transition:width .25s,height .25s}.lk-name{font-size:calc(20px * var(--fs, 1));font-weight:600}.lk-field{display:flex;align-items:center;width:250px;height:40px;border-radius:20px;padding:0 4px 0 16px;background:#ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px #fff3}.lk-field:focus-within{box-shadow:inset 0 0 0 2px #ffffff8c}.lk-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:#fff;font-size:calc(14px * var(--fs, 1))}.lk-field input::placeholder{color:#ffffffa6}.lk-field button{width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff38;color:#fff;flex:none}.lk-field button:hover{background:#ffffff59}.lk-hint{font-size:calc(12px * var(--fs, 1));opacity:.7;text-align:center}.lk-cancel{display:none;border:0;background:none;color:#fff;font-size:calc(14px * var(--fs, 1));font-weight:600;padding:8px 18px;border-radius:99px;opacity:.85}.lk-cancel:hover{background:#ffffff24}#lock.lk-touch .lk-cancel{display:block}.lk-corner{position:absolute;right:22px;bottom:22px;z-index:2;display:flex;gap:8px}.lk-ic{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lk-ic:hover{background:#ffffff42}#lock.lk-touch .lk-corner{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}#lock.lk-touch .lk-ic{width:46px;height:46px}#lock.lk-touch .lk-login{top:auto;bottom:calc(var(--kb, 0px) + max(28px,env(safe-area-inset-bottom)));width:min(380px,calc(100% - 32px));transform:translate(-50%,24px);gap:14px}#lock.lk-touch.login .lk-login{transform:translate(-50%)}#lock.lk-touch .lk-field{width:100%;height:54px;border-radius:27px;padding-left:20px}#lock.lk-touch .lk-field input{font-size:17px}#lock.lk-touch .lk-field button{width:44px;height:44px}.kb-open #lock.lk-touch .lk-avatar{width:60px;height:60px;font-size:calc(26px * var(--fs, 1))}.kb-open #lock.lk-touch.login .lk-top{opacity:0}.locked #topbar,.locked #dock,.locked #cmdbar,.locked #island,.locked #desktop,.locked #windows{visibility:hidden}.unlocking #desktop,.unlocking #windows,.unlocking #wallpaper{animation:unlock-in .8s var(--ease)}.unlocking #dock,.unlocking #cmdbar{animation:dock-in .7s .15s var(--ease) both}.unlocking #topbar{animation:top-in .6s .1s var(--ease) both}@keyframes unlock-in{0%{transform:scale(1.06);opacity:.3}to{transform:none;opacity:1}}@keyframes dock-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes top-in{0%{transform:translateY(-100%)}to{transform:none}}#power-screen{position:absolute;inset:0;z-index:9700;background:#000;color:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;transition:opacity .6s;font-size:calc(14px * var(--fs, 1))}#power-screen.show{opacity:1}.ps-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ps-on{width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;display:grid;place-items:center;transition:background .2s,box-shadow .2s}.ps-on:hover{background:#ffffff1f;box-shadow:0 0 40px rgba(var(--accent-rgb),.5)}.ps-hint{font-size:calc(13px * var(--fs, 1));opacity:.55}#home-grid,#home-bar{display:none}.in-android{--hm-top: 0px}.in-android[data-layout=mobile] #topbar{display:none!important}[data-layout=mobile] #topbar{height:34px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;padding:0 14px;text-shadow:0 1px 3px rgba(0,0,0,.3)}[data-layout=mobile] .tb-left{display:none}[data-layout=mobile] .tb-right{width:100%;justify-content:space-between}[data-layout=mobile] .tb-right>.tb-btn:first-child{display:none}[data-layout=mobile] .tb-clock{order:-1;font-weight:700;font-size:calc(14px * var(--fs, 1))}[data-layout=mobile] .tbc-date,[data-layout=mobile] .batt-pct{display:none}[data-layout=mobile] #desktop{top:34px;bottom:0;overflow-y:auto;padding-bottom:130px}[data-layout=mobile] #desk-icons{display:none}[data-layout=mobile] #widgets{position:static;padding:14px 18px 0;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:14px}[data-layout=mobile] #widgets .widget{min-height:150px}[data-layout=mobile] .w-batt,[data-layout=mobile] .w-photo,[data-layout=mobile] .w-next{display:none}[data-layout=mobile] #home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 6px;padding:22px 14px}.home-app{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:calc(11.5px * var(--fs, 1));font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5)}.home-app span:last-child{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-layout=mobile] #dock{bottom:26px}[data-layout=mobile] .dock-inner{height:84px;padding:12px 14px;border-radius:32px}[data-layout=mobile] .dock-sys,[data-layout=mobile] .dock-sep,[data-layout=mobile] .dock-only{display:none!important}[data-layout=mobile] .dock-apps .dock-item:nth-child(n+5){display:none}[data-layout=mobile] .dock-item{--dsz: 58px;width:64px;justify-content:center}[data-layout=mobile] .dock-item:after{display:none}[data-layout=mobile] .run-dot{display:none}[data-layout=mobile] #windows{z-index:4500}[data-layout=mobile] .win{border-radius:0!important}[data-layout=mobile] .win-ctrl .wc-max,[data-layout=mobile] .rz{display:none}[data-layout=mobile] #home-bar{display:flex;position:absolute;left:0;right:0;bottom:0;height:22px;z-index:4600;justify-content:center;align-items:center;background:transparent}#home-bar button{width:134px;height:5px;border:0;padding:0;border-radius:3px;background:#ffffffd9;box-shadow:0 0 6px #0000004d}[data-layout=mobile] #launcher{left:8px;right:8px;width:auto;bottom:120px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}[data-layout=mobile] .ln-side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:8px}[data-layout=mobile] .ln-side-label,[data-layout=mobile] .ln-side-fill,[data-layout=mobile] .ln-place span:last-child{display:none}[data-layout=mobile] .ln-user{flex:1}[data-layout=mobile] .win-title-text{max-width:calc(52 * var(--vw, 1vw))}[data-layout=mobile] #control,[data-layout=mobile] #notifs{left:8px;right:8px;width:auto;top:38px}[data-layout=mobile] #control{max-height:calc(100% - 56px);padding:12px}[data-layout=mobile] #notifs{bottom:30px}[data-layout=mobile] #banners{left:8px;right:8px;width:auto;top:38px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.menu-open{background:var(--tile-hover)!important;color:var(--text)!important}#topbar .menu-open{background:#ffffff2e!important;color:inherit!important}.pick-dialog{width:min(520px,calc(94 * var(--vw, 1vw)));align-items:stretch;text-align:left}.pick-places{display:flex;flex-wrap:wrap;gap:6px}.pick-crumbs{font-size:calc(12px * var(--fs, 1));color:var(--text-3)}.pick-list{height:260px;overflow-y:auto;border-radius:12px;background:var(--tile);padding:4px;display:flex;flex-direction:column;gap:1px}.pick-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;background:none;border-radius:8px;text-align:left;color:var(--text);font-size:calc(13px * var(--fs, 1))}.pick-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-row small{color:var(--text-3);font-size:calc(11.5px * var(--fs, 1))}.pick-row:hover{background:var(--hover)}.pick-row.sel{background:var(--accent);color:var(--accent-fg)}.pick-row.sel small{color:inherit}.pick-empty{padding:30px;text-align:center;color:var(--text-3);font-size:calc(13px * var(--fs, 1))}.pick-name{width:100%}.marquee-box{position:fixed;z-index:7500;pointer-events:none;border:1px solid rgba(var(--accent-rgb),.9);background:rgba(var(--accent-rgb),.16);border-radius:3px}.marquee-on{user-select:none}.inline-rename{display:block;width:100%;min-width:80px;resize:none;overflow:hidden;margin:0;padding:2px 4px;font:inherit;font-size:calc(12.5px * var(--fs, 1));line-height:1.3;text-align:center;color:var(--text);background:var(--surface);border:0;border-radius:4px;outline:2px solid var(--accent);box-shadow:0 2px 8px #0000004d}.files-row .inline-rename,.renaming.files-name:not(.files-tile .files-name) .inline-rename{text-align:left}.desk-icon .inline-rename{width:92px}.renaming{overflow:visible!important;-webkit-line-clamp:unset!important;display:block!important;text-shadow:none!important}.desk-icon.cut{opacity:.5}.desk-icon.drop-on{background:rgba(var(--accent-rgb),.3)!important}.appicon-art{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;overflow:hidden;pointer-events:none}.appicon-art>svg{display:block;width:100%;height:100%}.appicon-art:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none}[data-theme=light] .appicon-art:after{box-shadow:inset 0 0 0 1px #0000000f}.appicon.has-art>svg.appicon-glyph{display:none}.appicon.has-art:before{z-index:1}.appicon.has-art>.rt-badge{z-index:2}:root:not(.icons-themed) .appicon.has-art{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:26%}.icons-flat .appicon.has-art:before{display:none}.icons-classic .appicon.has-art{box-shadow:0 2px 6px -1px #0000004d}.icons-classic .appicon.has-art:before{display:block;background:linear-gradient(180deg,#ffffff42,#fff0 50%,#0000001f)}.icons-glass .appicon.has-art{box-shadow:0 6px 14px -8px #0000008c}.icons-glass .appicon.has-art:before{display:block;opacity:1;background:linear-gradient(165deg,#ffffff6b,#ffffff29 46%,#ffffff14);box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 2px #ffffff8c}.icons-themed .appicon.has-art>.appicon-art{display:none}.icons-themed .appicon.has-art>svg.appicon-glyph{display:block}:root:not(.icons-themed) .appicon.start-tile,:root:not(.icons-themed) .appicon.trash-tile{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:26%}:root:not(.icons-themed) .appicon.start-tile{background:var(--art-start, #262a63) center / cover no-repeat}:root:not(.icons-themed) .appicon.trash-tile{background:var(--art-trash, #5b6b82) center / cover no-repeat}:root:not(.icons-themed) .appicon.start-tile:before,:root:not(.icons-themed) .appicon.trash-tile:before{display:none}:root:not(.icons-themed) .appicon.start-tile>svg,:root:not(.icons-themed) .appicon.trash-tile>svg{visibility:hidden}.app-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:calc(10px * var(--fs, 1));font-weight:700;display:grid;place-items:center;pointer-events:none;z-index:2}[data-app]:not(.win):not(section){position:relative}.osd-layer{background:#04081038}.osd-layer.in-win{position:absolute;inset:40px 0 0;z-index:40;background:#04081042;animation:fade-in .12s;border-radius:0 0 var(--r-win) var(--r-win)}.osd-layer.in-dialog{position:absolute;inset:0;z-index:2;background:#0408102e;border-radius:inherit}:root[data-theme=light] .osd-layer{background:#141e3224}:root[data-theme=light] .osd-layer.in-win{background:#141e3229}.osd-layer.closing{opacity:0;transition:opacity .14s}.win.has-dialog .win-body{filter:saturate(.85)}.osd{--dx: 0px;--dy: 0px;position:relative;width:min(420px,calc(100% - 24px));max-height:calc(100% - 24px);display:flex;flex-direction:column;overflow:hidden;text-align:left;background:var(--surface);color:var(--text);border-radius:12px;border:1px solid var(--line-2);box-shadow:var(--shadow-win);translate:var(--dx) var(--dy);animation:osd-in .18s var(--ease);outline:none}.osd-layer.in-win .osd{box-shadow:var(--shadow-pop)}@keyframes osd-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.osd-layer.closing .osd{transform:scale(.98);transition:transform .14s}.osd-bar{flex:0 0 auto;height:34px;display:flex;align-items:center;gap:7px;padding:0 5px 0 11px;font-size:calc(12px * var(--fs, 1));color:var(--text-3);user-select:none}.osd-layer:not(.in-win):not(.in-dialog) .osd-bar{cursor:default}.osd-app{display:grid;place-items:center;width:16px;height:16px;color:var(--accent)}.osd-app>*{width:16px!important;height:16px!important}.osd-app-name{font-weight:600;white-space:nowrap}.osd-bar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-weight:600}.osd-bar-title:not(:empty):before{content:"\b7";margin-right:7px;color:var(--text-3);font-weight:400}.osd-x{width:26px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--text-2)}.osd .osd-x:hover{background:#e5484d;color:#fff}[data-buttons=left] .osd-x{order:-1;margin-right:2px}[data-buttons=left] .osd-bar{padding:0 11px 0 5px}.osd-main{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:4px 20px 18px 18px;overflow:auto}.osd-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.osd-icon.danger{color:#e5484d;background:#e5484d24}.osd-text{min-width:0;padding-top:1px}.osd-title{margin:0 0 5px;font-size:calc(14.5px * var(--fs, 1));font-weight:650;line-height:1.3;overflow-wrap:anywhere}.osd-msg{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.45;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.osd-input{width:100%;margin-top:10px;height:32px;border-radius:7px}.osd-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:11px 14px;background:var(--surface-2);border-top:1px solid var(--line)}.osd-btn{flex:0 0 auto;min-width:84px;height:30px;padding:0 14px;border-radius:7px;font-size:calc(13px * var(--fs, 1));font-weight:550}.osd-btn:not(.btn-primary):not(.btn-danger){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.osd-btn:not(.btn-primary):not(.btn-danger):hover{background:var(--hover)}.osd-btn:focus-visible,.osd-x:focus-visible,.pk-tool:focus-visible,.pk-place:focus-visible,.pk-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.osd-start{margin-right:auto}.osd-picker{width:min(780px,calc(100% - 24px));height:min(540px,calc(100% - 24px))}.pk-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:2px 10px 8px}.pk-tool{width:30px;height:28px;border-radius:7px}.pk-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:1px;height:30px;margin:0 6px;padding:0 4px;border-radius:8px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pk-crumb{height:24px;padding:0 8px;border-radius:6px;font-size:calc(12.5px * var(--fs, 1));color:var(--text-2);white-space:nowrap}.osd .pk-crumb:hover{background:var(--hover);color:var(--text)}.osd .pk-crumb.on{color:var(--text);font-weight:600}.pk-sep{display:grid;place-items:center;color:var(--text-3)}.pk-main{flex:1;min-height:0;display:grid;grid-template-columns:172px 1fr;border-top:1px solid var(--line)}.pk-places{padding:8px;display:flex;flex-direction:column;gap:1px;overflow:auto;background:var(--sidebar, var(--surface-2));border-right:1px solid var(--line)}.pk-place{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:7px;font-size:calc(13px * var(--fs, 1));color:var(--text-2);text-align:left}.osd .pk-place:hover{background:var(--hover);color:var(--text)}.osd .pk-place.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-weight:600}.pk-place.on .ic,.pk-place.on svg{color:var(--accent)}.pk-files{min-width:0;display:flex;flex-direction:column}.pk-head,.pk-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 72px;align-items:center;gap:10px;padding:0 14px}.pk-head{height:28px;font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:var(--text-3);border-bottom:1px solid var(--line)}.pk-head span:last-child,.pk-s{text-align:right}.pk-list{flex:1;overflow:auto;padding:4px 6px;outline:none}.pk-row{height:30px;padding:0 8px;border-radius:6px;font-size:calc(13px * var(--fs, 1));cursor:default;user-select:none}.pk-row:hover{background:var(--hover)}.pk-row.sel{background:color-mix(in srgb,var(--accent) 20%,transparent)}.pk-list:focus-visible .pk-row.sel{box-shadow:inset 0 0 0 1.5px var(--accent)}.pk-n{display:flex;align-items:center;gap:9px;min-width:0}.pk-ic{display:grid;place-items:center;color:var(--text-2);flex:0 0 auto}.pk-ic.dir{color:var(--accent)}.pk-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-label.renaming{overflow:visible}.pk-label .inline-rename{width:100%;font:inherit}.pk-m,.pk-s{font-size:calc(12px * var(--fs, 1));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-empty{height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:calc(13px * var(--fs, 1))}.pk-foot{flex-wrap:nowrap}.pk-field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:calc(12.5px * var(--fs, 1));color:var(--text-2)}.pk-field .input{flex:1;min-width:0;height:30px;border-radius:7px}.pk-selname{color:var(--text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-type{font-size:calc(12px * var(--fs, 1));color:var(--text-3);white-space:nowrap;padding:0 6px}@media(max-width:640px){.pk-main{grid-template-columns:1fr}.pk-places{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:6px}.pk-place{flex:0 0 auto}.pk-head,.pk-row{grid-template-columns:minmax(0,1fr) 64px}.pk-m,.pk-head span:nth-child(2){display:none}.pk-foot{flex-wrap:wrap}.pk-field{flex-basis:100%}.pk-type{display:none}.osd-foot .osd-btn{flex:1 1 auto}}.osd-x,.pk-place,.pk-crumb,.pk-tool{border:0;background:none;font:inherit;color:inherit;cursor:default}.osd-x,.pk-place,.pk-crumb{color:var(--text-2)}.osd-btn.btn-danger:focus-visible{outline-color:#e5484d}:root.bold-text body{font-weight:500}:root.bold-text #os{-webkit-text-stroke:.25px currentColor}:root.bold-text #os :is(input,textarea,[contenteditable=true],canvas,.lk-time){-webkit-text-stroke:0}:root.bold-text #os :is(b,strong,h1,h2,h3,h4,th){-webkit-text-stroke:.35px currentColor}.cc-grid>.cc-tile:last-child:nth-child(odd){grid-column:1 / -1}.local-secret{-webkit-text-security:disc;text-security:disc}.win ::-webkit-scrollbar,.panel ::-webkit-scrollbar,.sp-results::-webkit-scrollbar{width:10px;height:10px}.win ::-webkit-scrollbar-thumb,.panel ::-webkit-scrollbar-thumb,.sp-results::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.win ::-webkit-scrollbar-thumb:hover{background-color:var(--text-3)}.win ::-webkit-scrollbar-track{background:transparent}.win *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.btn{height:32px;padding:0 14px;border-radius:var(--r-ctl);border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(13px * var(--fs, 1));font-weight:600;white-space:nowrap;background:var(--tile);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:background .12s,filter .12s,transform .08s}.btn:hover{background:var(--tile-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px #fff3}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-danger{background:#e5484d;color:#fff;box-shadow:none}.btn-danger:hover{background:#e5484d;filter:brightness(1.08)}.btn-sm{height:26px;padding:0 10px;font-size:calc(12px * var(--fs, 1));border-radius:8px}.btn .ic{display:inline}.icon-btn{width:32px;height:32px;border-radius:9px;border:0;background:none;color:var(--text);display:inline-grid;place-items:center;padding:0;flex:0 0 auto;transition:background .12s}.icon-btn:hover{background:var(--hover)}.icon-btn:active{background:var(--press)}.icon-btn:disabled{opacity:.35;pointer-events:none}.icon-btn.on{background:var(--tile-hover);color:var(--accent)}.icon-btn.big{width:40px;height:40px;border-radius:50%}.link{border:0;background:none;padding:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:inherit}.link:hover{text-decoration:underline}.input,.select,.textarea{height:34px;padding:0 12px;border-radius:var(--r-ctl);border:0;outline:none;background:var(--surface-2);color:var(--text);font-size:calc(13.5px * var(--fs, 1));box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .12s}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.select{padding-right:30px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-size:5px 5px;background-repeat:no-repeat}.search-field{position:relative;display:flex;align-items:center}.search-field>span:first-child,.search-field>.ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;display:grid;z-index:1}.search-field .input{padding-left:32px;width:100%}.switch{position:relative;display:inline-block;width:42px;height:25px;flex:0 0 auto}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:13px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .18s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .2s var(--ease)}.switch input:checked+span{background:var(--accent);box-shadow:none}.switch input:checked+span:after{transform:translate(17px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.range{--thumb: 22px;-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0;border-radius:14px;outline:none;cursor:pointer;touch-action:none;background:linear-gradient(90deg,var(--accent) var(--p, 50%),var(--surface-3) var(--p, 50%)) center / 100% 6px no-repeat}.range::-webkit-slider-runnable-track{height:28px;background:transparent;border:0}.range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059,0 0 0 .5px #0000001f;cursor:default;transition:transform .15s}.range::-moz-range-track{height:6px;background:transparent;border:0}.range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;cursor:default}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.45),0 1px 4px #00000059}.range.dragging::-webkit-slider-thumb{transform:scale(1.15)}.range.dragging::-moz-range-thumb{transform:scale(1.15)}.touch-ui .range{--thumb: 26px;height:36px}.touch-ui .range::-webkit-slider-runnable-track{height:36px}.touch-ui .range::-webkit-slider-thumb{margin-top:5px}.range:disabled{opacity:.45;cursor:default}.chip{height:28px;padding:0 12px;border-radius:14px;border:0;display:inline-flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--fs, 1));font-weight:600;background:var(--tile);color:var(--text-2);white-space:nowrap;transition:background .12s,color .12s}.chip:hover{background:var(--tile-hover);color:var(--text)}.chip.on,.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.chip .ic{display:inline}.seg{display:inline-flex;padding:2px;border-radius:10px;background:var(--tile);gap:2px}.seg button{height:28px;padding:0 12px;border:0;border-radius:8px;background:none;font-size:calc(12.5px * var(--fs, 1));font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}[data-theme=dark] .seg button.on{background:var(--surface-3)}.app-split{display:flex;flex:1;min-height:0}.app-side{width:220px;flex:0 0 auto;overflow-y:auto;padding:10px 8px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.side-group-label{font-size:calc(11.5px * var(--fs, 1));font-weight:700;color:var(--text-3);padding:12px 10px 4px}.side-group-label:first-child{padding-top:4px}.side-item{height:32px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;background:none;border-radius:8px;color:var(--text);font-size:calc(13px * var(--fs, 1));font-weight:500;text-align:left;width:100%;min-width:0}.side-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item .ic{color:var(--accent)}.side-item:hover{background:var(--hover)}.side-item.on{background:var(--tile-hover);font-weight:600}.side-item .count{margin-left:auto;font-size:calc(11.5px * var(--fs, 1));color:var(--text-3)}.toolbar{height:48px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface)}.toolbar-spacer{flex:1}.toolbar h2{margin:0 6px;font-size:calc(15px * var(--fs, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card{background:var(--surface-2);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.row{display:flex;align-items:center;gap:10px}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:48px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:calc(11px * var(--fs, 1));font-weight:700;background:var(--tile);color:var(--text-2);white-space:nowrap}.badge .ic{display:inline}.badge.accent{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.badge.android{background:#22a56529;color:#22a565}.badge.windows{background:#2f7cf629;color:#4b8ff7}.badge.linux{background:#e7a4002e;color:#d29500}.badge.web{background:#7c6cff2e;color:#8f82ff}.muted{color:var(--text-2)}.kbd{font-family:var(--mono);font-size:calc(11px * var(--fs, 1));padding:1px 6px;border-radius:5px;background:var(--tile);box-shadow:inset 0 -1px 0 var(--line-2)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center;color:var(--text-2)}.empty-state h3{margin:6px 0 0;color:var(--text);font-size:calc(16px * var(--fs, 1))}.empty-state p{margin:0;max-width:340px;font-size:calc(13px * var(--fs, 1))}.scroll{overflow:auto;min-height:0}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:spin .8s linear infinite}.progress{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;width:var(--p, 0%);background:var(--accent);border-radius:2px;transition:width .2s}.empty-state{grid-column:1 / -1;min-width:0;width:100%}.win[data-app=files] .win-title{display:none}.win[data-app=files] .win-bar{gap:8px}.files-nav{display:flex;gap:0;flex:0 0 auto}.files-nav .icon-btn{width:30px;height:30px}.files-crumbs{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow:hidden}.files-crumb{height:28px;padding:0 8px;border:0;background:none;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;min-width:0}.files-crumb span{overflow:hidden;text-overflow:ellipsis}.files-crumb:hover{background:var(--hover);color:var(--text)}.files-crumb.cur{color:var(--text);font-weight:700}.files-crumb-sep{color:var(--text-3);flex:0 0 auto}.files-crumb.drop-on{background:rgba(var(--accent-rgb),.22);color:var(--text)}.files-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto}.files-viewseg button{height:26px;padding:0 8px}.files-searchwrap{width:170px;margin-left:4px}.files-search{height:30px;background:var(--tile);box-shadow:none}.files-side{width:200px}.files-side .side-item.drop-on{background:rgba(var(--accent-rgb),.22)}.files-meter{margin-top:auto;padding:14px 10px 6px;display:flex;flex-direction:column;gap:6px;font-size:12px}.files-meter-top{display:flex;justify-content:space-between;align-items:center;font-weight:600}.files-meter-top span{display:inline-flex;align-items:center;gap:6px}.files-meter-top .ic{color:var(--accent)}.files-meter small{font-size:11.5px}.files-main{position:relative;container-type:inline-size}.files-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line)}.files-banner[hidden]{display:none}.files-banner span{display:inline-flex;align-items:center;gap:8px}.files-content{flex:1;min-height:0;overflow:auto;outline:none}.files-status{height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;color:var(--text-3);border-top:1px solid var(--line)}.files-clip{display:inline-flex;align-items:center;gap:6px}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:6px;padding:14px}.files-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:12px;min-width:0}.files-tile:hover{background:var(--hover)}.files-tile.sel{background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.files-tile.drop-on{background:rgba(var(--accent-rgb),.3)}.files-tile.cut{opacity:.45}.files-big{height:64px;display:grid;place-items:center}.files-tile .files-name{font-size:12.5px;font-weight:500;text-align:center;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.files-thumb{width:72px;height:54px;border-radius:6px;box-shadow:0 0 0 1px var(--line-2),0 3px 10px #00000040;background-size:cover!important}.files-cover{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;color:#ffffffeb;box-shadow:0 3px 10px #00000040}.files-pkg{position:relative;width:52px;height:52px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 3px 10px #00000040}.files-pkg em{font-style:normal;font-size:8px;font-weight:800;text-transform:uppercase;opacity:.9}.files-pkg.rt-android{background:linear-gradient(150deg,#34d399,#15803d)}.files-pkg.rt-windows{background:linear-gradient(150deg,#60a5fa,#1d4ed8)}.files-pkg.rt-linux{background:linear-gradient(150deg,#fcd34d,#b45309);color:#1a1300}.files-mini .file-folder{width:20px;height:15px;margin-top:3px;border-radius:2px 3px 3px;box-shadow:inset 0 1px #fff6}.files-mini .file-folder:before{width:9px;height:4px;top:-3px;border-radius:2px 3px 0 0}.files-mini .file-folder:after{height:4px}.files-list{padding:0 8px 10px}.files-row{display:grid;grid-template-columns:minmax(180px,1fr) 170px 90px 140px;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:13px}.files-list .files-item:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.files-list .files-item:hover{background:var(--hover)}.files-list .files-item.sel{background:var(--accent);color:var(--accent-fg)}.files-list .files-item.sel .files-col{color:inherit}.files-list .files-item.cut{opacity:.45}.files-list .files-item.drop-on{box-shadow:inset 0 0 0 2px var(--accent)}.files-head{position:sticky;top:0;z-index:1;background:var(--surface);border-radius:0;border-bottom:1px solid var(--line);margin:0 -8px 4px;padding:0 18px;height:32px}.files-head .files-col{border:0;background:none;padding:0;text-align:left;font-size:12px;font-weight:600;color:var(--text-3);display:flex;align-items:center;gap:4px}.files-head .files-col.sorted{color:var(--text)}.files-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.files-col.c-name{display:flex;align-items:center;gap:10px;color:var(--text)}.files-mini{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center}.files-mini .files-thumb{width:22px;height:17px;border-radius:3px}.files-mini .files-cover{width:20px;height:20px;border-radius:4px}.files-mini .files-pkg{width:20px;height:20px;border-radius:6px}.files-mini .files-pkg em{display:none}.files-mini .file-doc{width:16px;height:20px;border-radius:2px}.files-row .files-name{overflow:hidden;text-overflow:ellipsis}.files-loc{color:var(--text-3);font-size:11.5px;margin-left:6px}.files-place-ic{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.14);color:var(--accent);margin-bottom:6px}.files-drop{position:absolute;inset:10px;border-radius:14px;border:2px dashed rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.1);display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--accent);pointer-events:none}.files-main.importing .files-drop{display:flex}@container (max-width: 560px){.files-row{grid-template-columns:1fr 90px}.files-row .c-mtime,.files-row .c-kind{display:none}}[data-layout=mobile] .files-side,[data-layout=mobile] .files-searchwrap{display:none}@media(max-width:1000px){.files-searchwrap{width:120px}}.files-content.files-empty{display:flex;padding:0}.files-content.files-empty .empty-state p{max-width:340px}.files-selbtn[hidden]{display:none}.app-files .files-selecting .files-item{position:relative}.app-files .files-selecting .files-item:before{content:"";position:absolute;z-index:1;width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid var(--text-3);background:var(--surface);transition:background .15s,border-color .15s,transform .2s var(--spring, ease)}.app-files .files-selecting .files-tile:before{top:6px;left:6px}.app-files .files-selecting .files-row:before{left:4px;top:7px}.app-files .files-selecting .files-row{padding-left:32px}.app-files .files-selecting .files-item.sel:before{border-color:var(--accent);transform:scale(1.06);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 14px no-repeat}.app-files .files-selact{margin-left:auto}.touch-ui .app-files .files-tile:hover{background:none}.touch-ui .app-files .files-tile.sel{background:rgba(var(--accent-rgb),.16)}.app-settings{--set-bg: var(--surface);--set-card: var(--surface-2);--set-nav-bg: var(--sidebar)}:root[data-theme=light] .app-settings{--set-bg: var(--surface-2);--set-card: var(--surface)}.set-shell{flex:1;min-height:0;display:grid;grid-template-columns:276px minmax(0,1fr);position:relative;overflow:hidden;background:var(--set-bg)}.set-pane-nav{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--set-nav-bg);border-right:1px solid var(--line)}.set-navbar{display:none}.set-nav-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 22px;overscroll-behavior:contain}.set-home-title{display:none}.set-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 11px;margin-bottom:12px;border-radius:12px;background:var(--tile);color:var(--text-3);transition:box-shadow .15s,background .15s;cursor:text}.set-search:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent);color:var(--accent)}.set-search-ic{display:grid;flex:none}.set-search-in{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;outline:none;color:var(--text);font-size:calc(14px * var(--fs, 1))}.set-search-in::placeholder{color:var(--text-3)}.set-search-in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.set-search-x{flex:none;width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--tile-hover);color:var(--text-2)}.set-search-x[hidden]{display:none}.set-profile{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;margin-bottom:10px;border:0;border-radius:14px;background:none;color:var(--text);text-align:left}.set-profile:hover{background:var(--hover)}.set-profile.on{background:var(--tile-hover)}.set-nav-group{display:flex;flex-direction:column;gap:1px}.set-nav-group+.set-nav-group{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.set-nav-head{padding:12px 10px 6px;font-size:calc(12px * var(--fs, 1));font-weight:700;color:var(--text-3)}.set-nav-head:first-child{padding-top:2px}.set-nav{position:relative;width:100%;display:flex;align-items:center;gap:11px;min-height:38px;padding:5px 8px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;transition:background .12s}.set-nav:hover{background:var(--hover)}.set-nav.on{background:var(--tile-hover)}.set-nav.on .set-nav-label b{font-weight:700}.set-nav-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--c);box-shadow:inset 0 -1px #00000024,inset 0 1px #ffffff2e}.set-nav-ic .ic{width:16px;height:16px}.set-nav-label{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.set-nav-label b{font-size:calc(13.5px * var(--fs, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-nav-label small{font-size:calc(12px * var(--fs, 1));color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-nav-val{flex:none;max-width:45%;font-size:calc(13px * var(--fs, 1));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-shell:not(.narrow) .set-nav-val{display:none}.set-nav-chev{display:none;flex:none;color:var(--text-3)}.set-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 14px;text-align:center;color:var(--text-3);font-size:calc(13px * var(--fs, 1))}.set-empty b{color:var(--text);font-size:calc(14.5px * var(--fs, 1))}.set-pane-page{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--set-bg)}.set-bar{flex:none;height:58px;display:flex;align-items:center;gap:4px;padding:0 32px;border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.set-bar.scrolled{border-bottom-color:var(--line)}.set-back{display:none}.set-bar-title{margin:0;min-width:0;font-size:calc(21px * var(--fs, 1));font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-big-title{display:none}.set-main{flex:1;min-height:0;overflow-y:auto;padding:4px 32px 48px;overscroll-behavior:contain;container-type:inline-size}.set-body{display:flex;flex-direction:column;gap:24px;width:100%;max-width:720px;margin:0 auto}.set-intro{margin:0 4px;color:var(--text-2);font-size:calc(13.5px * var(--fs, 1));max-width:62ch;line-height:1.5}.set-note{color:var(--text-2);font-size:calc(13px * var(--fs, 1));text-align:center;padding:4px 16px;margin:0;line-height:1.5}.set-group{display:flex;flex-direction:column;gap:8px}.set-group-title{margin:0 6px;font-size:calc(13px * var(--fs, 1));font-weight:700;color:var(--text-2)}.set-card{background:var(--set-card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.set-card>.set-row+.set-row:before,.set-card>:is(.set-wps,.set-layouts)+.set-row:before{content:"";position:absolute;top:0;left:58px;right:0;height:1px;background:var(--line)}.set-card>.set-row:not(:has(.set-ic,.set-appic))+.set-row:before,.set-card>.set-row+.set-row:not(:has(.set-ic,.set-appic)):before{left:16px}.set-card>:is(.set-themes,.set-wps,.set-iconstyles,.set-layouts){padding:16px}.set-row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px}.set-row.flash{animation:set-flash 1.6s ease-out}@keyframes set-flash{0%,45%{background:rgba(var(--accent-rgb),.2)}to{background:transparent}}.set-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--c);box-shadow:inset 0 -1px #00000024,inset 0 1px #ffffff2e}.set-ic .ic{width:17px;height:17px}.set-appic{display:grid;place-items:center;flex:0 0 auto}.set-label{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.35}.set-label b{font-weight:600;font-size:calc(14px * var(--fs, 1))}.set-label small{color:var(--text-2);font-size:calc(12.5px * var(--fs, 1))}.set-ctl{flex:0 1 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.set-ctl .range{width:220px}.set-ctl-btns{gap:6px}.set-range{display:flex;align-items:center;gap:10px;width:300px;max-width:100%}.set-range .range{flex:1;width:auto;min-width:80px}.set-range-end{display:grid;place-items:center;color:var(--text-3);flex:none}.set-range-val{min-width:44px;text-align:right;font-size:calc(13px * var(--fs, 1));font-variant-numeric:tabular-nums}.set-a{font-weight:700;line-height:1}.set-a.sm{font-size:12px}.set-a.lg{font-size:19px}.set-perm{display:flex;align-items:center;gap:8px}.badge.danger{background:#e5484d29;color:#e5484d}.set-hero-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;background:var(--set-card);box-shadow:inset 0 0 0 1px var(--line)}.set-hero-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#64748b}.set-hero-card.ok .set-hero-ic{background:linear-gradient(150deg,#3fae6b,#22865a)}.set-hero-card.bad .set-hero-ic{background:linear-gradient(150deg,#ef5b5f,#c2373b)}.set-hero-card .set-label b{font-size:calc(17px * var(--fs, 1))}.set-hero-card .set-label small{font-size:calc(13.5px * var(--fs, 1))}.set-preview{position:relative;display:grid;place-items:center;min-height:196px;padding:24px 16px;border-radius:20px;overflow:hidden;background:var(--wallpaper, #0d2a36);box-shadow:inset 0 0 0 1px var(--line)}.set-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000047)}.set-preview-in{position:relative;width:290px;max-width:100%;border-radius:16px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);transition:zoom .2s}.set-preview-in.pv-bold{-webkit-text-stroke:.3px currentColor}.pv-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:calc(12px * var(--fs, 1))}.pv-bar b{margin-left:6px;font-weight:600;color:var(--text-2)}.pv-dot{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.pv-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.pv-head{display:flex;align-items:center;gap:10px}.pv-head>span:last-child{display:flex;flex-direction:column;line-height:1.25}.pv-head b{font-size:calc(14px * var(--fs, 1))}.pv-head small{font-size:calc(12px * var(--fs, 1));color:var(--text-2)}.pv-app{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#3fae6b,#2cb7ae);flex:none}.pv-text{margin:0;font-size:calc(14px * var(--fs, 1));line-height:1.45}.pv-actions{display:flex;gap:8px}.pv-btn{height:30px;padding:0 14px;border-radius:15px;display:inline-flex;align-items:center;font-size:calc(13px * var(--fs, 1));font-weight:600;background:var(--tile)}.pv-btn.primary{background:var(--accent);color:var(--accent-fg)}.set-shell.narrow{display:block;--set-nav-bg: var(--set-bg)}.narrow .set-pane-nav,.narrow .set-pane-page{position:absolute;inset:0;border-right:0}.narrow .set-pane-page{z-index:1;transform:translate(100%);visibility:hidden;transition:visibility 0s .38s;box-shadow:-10px 0 30px #0000002e}.narrow.show-page .set-pane-page{transform:none;visibility:visible;transition:none}.narrow.show-page .set-pane-nav{transform:translate(-28%);opacity:.6;pointer-events:none}.narrow .set-navbar{display:flex;position:absolute;top:0;left:0;right:0;z-index:2;height:50px;align-items:center;justify-content:center;font-size:calc(16px * var(--fs, 1));background:color-mix(in srgb,var(--set-bg) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid transparent;opacity:0;pointer-events:none;transition:opacity .2s,border-color .2s}.narrow .set-navbar.scrolled{opacity:1;border-bottom-color:var(--line)}.narrow .set-nav-scroll{padding:6px 16px 48px}.narrow .set-home-title{display:block;margin:12px 4px 14px;font-size:calc(34px * var(--fs, 1));font-weight:800;letter-spacing:-.02em;line-height:1.1}.narrow .set-search{height:50px;padding:0 10px 0 15px;margin-bottom:18px;border-radius:16px;background:var(--set-card);box-shadow:inset 0 0 0 1px var(--line)}.narrow .set-search:focus-within{box-shadow:0 0 0 2px var(--accent)}.narrow .set-search-in{font-size:16px}.narrow .set-profile{padding:14px 16px;margin-bottom:20px;border-radius:22px;background:var(--set-card);box-shadow:inset 0 0 0 1px var(--line);gap:14px}.narrow .set-profile .set-avatar.sm{width:56px;height:56px;font-size:calc(24px * var(--fs, 1))}.narrow .set-profile .set-nav-label b{font-size:calc(18px * var(--fs, 1));font-weight:700}.narrow .set-profile .set-nav-label small{font-size:calc(13.5px * var(--fs, 1))}.narrow .set-profile.on{background:var(--set-card)}.narrow .set-nav-group{gap:0;border-radius:22px;overflow:hidden;background:var(--set-card);box-shadow:inset 0 0 0 1px var(--line)}.narrow .set-nav-group+.set-nav-group{margin-top:20px;padding-top:0;border-top:0}.narrow .set-nav-head{padding:18px 16px 8px;font-size:calc(13px * var(--fs, 1))}.narrow .set-nav{min-height:60px;padding:10px 14px 10px 16px;gap:14px;border-radius:0}.narrow .set-nav+.set-nav:before{content:"";position:absolute;top:0;left:64px;right:0;height:1px;background:var(--line)}.narrow .set-nav.on,.narrow .set-nav.on:hover{background:none}.narrow .set-nav.on .set-nav-label b{font-weight:500}.narrow .set-nav:active{background:var(--press)}.narrow .set-nav-ic{width:34px;height:34px;border-radius:10px}.narrow .set-nav-ic .ic{width:19px;height:19px}.narrow .set-nav-label b{font-size:calc(16px * var(--fs, 1));font-weight:500}.narrow .set-nav-label small{font-size:calc(13px * var(--fs, 1))}.narrow .set-nav-chev{display:grid}.narrow .set-bar{position:absolute;top:0;left:0;right:0;z-index:2;height:52px;padding:0 6px;background:color-mix(in srgb,var(--set-bg) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.narrow .set-back{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--accent);flex:none}.narrow .set-back:active{background:var(--press)}.narrow .set-bar-title{position:absolute;left:56px;right:56px;text-align:center;font-size:calc(16px * var(--fs, 1));opacity:0;transform:translateY(8px);transition:opacity .2s,transform .25s var(--ease);pointer-events:none}.narrow .set-bar.scrolled .set-bar-title{opacity:1;transform:none}.narrow .set-main{padding:52px 16px 56px}.narrow .set-big-title{display:block;margin:8px 4px 20px;font-size:calc(32px * var(--fs, 1));font-weight:800;letter-spacing:-.02em;line-height:1.12}.narrow .set-body{gap:24px}.narrow .set-group-title{margin:0 16px;font-size:calc(13.5px * var(--fs, 1))}.narrow .set-card{border-radius:22px}.narrow .set-row{min-height:62px;padding:12px 16px;gap:10px 14px;flex-wrap:wrap}.narrow .set-card>.set-row+.set-row:before{left:64px}.narrow .set-ic{width:34px;height:34px;border-radius:10px}.narrow .set-ic .ic{width:19px;height:19px}.narrow .set-label{flex-basis:150px}.narrow .set-label b{font-size:calc(16px * var(--fs, 1));font-weight:500}.narrow .set-label small{font-size:calc(13.5px * var(--fs, 1))}.narrow .set-ctl:has(.set-range,.seg,select,.set-swatches,.dv-night){flex-basis:100%;justify-content:flex-start;padding-left:48px}.narrow .set-row:not(:has(.set-ic)) .set-ctl:has(.set-range,.seg,select,.set-swatches){padding-left:0}.narrow .set-range,.narrow .set-ctl .range{width:100%}.narrow .set-ctl .select{height:40px;font-size:calc(15px * var(--fs, 1));max-width:100%}.narrow .set-ctl .btn-sm{height:36px;padding:0 16px;font-size:calc(14px * var(--fs, 1));border-radius:18px}.narrow .seg{max-width:100%;overflow-x:auto}.narrow .seg button{height:34px;font-size:calc(13.5px * var(--fs, 1))}.narrow .switch{width:51px;height:31px}.narrow .switch span{border-radius:16px}.narrow .switch span:after{width:27px;height:27px}.narrow .switch input:checked+span:after{transform:translate(20px)}.narrow .set-intro{font-size:calc(14.5px * var(--fs, 1));margin:0 6px}.narrow .set-hero-card,.narrow .set-preview{border-radius:22px}.touch-ui .set-nav{min-height:44px}.set-hero{display:flex;align-items:center;gap:18px}.set-hero h2{margin:0;font-size:calc(22px * var(--fs, 1))}.set-hero p{margin:2px 0 0}.set-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:calc(32px * var(--fs, 1));color:var(--accent-fg, #fff);background:var(--accent);box-shadow:inset 0 0 0 2px #fff3;flex:0 0 auto}.set-avatar.sm{width:38px;height:38px;font-size:calc(17px * var(--fs, 1));font-family:var(--font);font-weight:700}.set-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.set-theme,.set-layout,.set-iconstyle{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text);font-size:calc(13px * var(--fs, 1))}.set-theme b,.set-layout b,.set-iconstyle b{font-weight:600}.set-layout small,.set-iconstyle small{color:var(--text-2);font-size:calc(11.5px * var(--fs, 1));margin-top:-4px;text-align:center}.set-theme-prev{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s}.set-theme.on .set-theme-prev,.set-layout.on .set-layout-prev,.set-iconstyle.on .set-iconstyle-prev{box-shadow:0 0 0 2.5px var(--accent)}.set-theme-prev.t-light{background:linear-gradient(160deg,#c8dcf5,#f6f8fc)}.set-theme-prev.t-dark{background:linear-gradient(160deg,#141a3d,#2b2a68)}.set-theme-prev.t-auto{background:linear-gradient(110deg,#c8dcf5 0 50%,#141a3d 50% 100%)}.set-theme-prev i{position:absolute;border-radius:4px}.set-theme-prev i:nth-child(1){left:0;right:0;top:0;height:9%}.set-theme-prev i:nth-child(2){left:14%;top:22%;width:58%;height:56%;border-radius:6px}.set-theme-prev i:nth-child(3){left:30%;right:30%;bottom:6%;height:11%;border-radius:5px}.t-light i{background:#ffffffd9;box-shadow:0 2px 6px #0000001f}.t-dark i{background:#1e2432e6;box-shadow:0 2px 6px #0006}.t-auto i:nth-child(1){background:linear-gradient(110deg,#ffffffd9 50%,#1e2432e6 50%)}.t-auto i:nth-child(2){background:linear-gradient(110deg,#fff 0 62%,#1e2432 62%)}.t-auto i:nth-child(3){background:#78829699}.set-wps{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.set-wp{position:relative;aspect-ratio:16 / 10;border:0;border-radius:12px;padding:0;overflow:hidden;background-size:cover!important;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center;color:var(--text-2);transition:box-shadow .15s,transform .15s}.set-wp:hover{transform:translateY(-1px)}.set-wp.on{box-shadow:0 0 0 2.5px var(--accent)}.set-wp span{position:absolute;left:6px;bottom:6px;font-size:calc(11px * var(--fs, 1));font-weight:600;color:#fff;padding:2px 7px;border-radius:99px;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.set-wp-own{background:var(--tile);border:1.5px dashed var(--line-2)}.set-wps+.set-row{border-top:1px solid var(--line)}.set-swatches{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.set-sw{width:24px;height:24px;border-radius:50%;border:0;padding:0;background:var(--c);box-shadow:inset 0 0 0 1px #00000026;display:grid;place-items:center;color:#fff}.set-sw.on{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--c)}.set-sw.auto{background:conic-gradient(#2cb7ae,#7c6cff,#e2566f,#f08a2e,#2cb7ae)}.set-iconstyles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.set-iconstyle-prev{width:100%;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:10px;padding:16px 10px;border-radius:12px;background:linear-gradient(160deg,#2b2a68,#7a4a7c 55%,#1c5a70);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s}.set-iconstyle-prev .appicon{--s: 34px}.set-iconstyle-prev .rt-badge{display:none}.app-settings .set-iconstyle-prev.p-flat .appicon{color:#fff;background:color-mix(in srgb,var(--a) 40%,var(--b));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:26%;box-shadow:none}.app-settings .set-iconstyle-prev.p-flat .appicon:before{display:none}.app-settings .set-iconstyle-prev.p-flat .appicon>svg{filter:none;width:52%;height:52%}.app-settings .set-iconstyle-prev.p-classic .appicon{color:#fff;background:linear-gradient(150deg,var(--a),var(--b));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:26%;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0000002e,0 2px 6px -1px #0000004d}.app-settings .set-iconstyle-prev.p-classic .appicon:before{display:block;background:radial-gradient(120% 80% at 20% 0%,rgba(255,255,255,.28),transparent 55%);opacity:1}.app-settings .set-iconstyle-prev.p-classic .appicon>svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25));width:54%;height:54%}.app-settings .set-iconstyle-prev.p-glass .appicon{color:color-mix(in srgb,var(--a) 22%,#fff);border-radius:26%;background:radial-gradient(70% 70% at 50% 60%,color-mix(in srgb,var(--a) 72%,transparent) 0%,color-mix(in srgb,var(--b) 40%,transparent) 52%,transparent 78%),linear-gradient(165deg,#ffffff4d,#ffffff14 52%,#ffffff24);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8);box-shadow:inset 0 0 0 1px #fff3,inset 0 1.5px #ffffff8c,inset 0 -8px 16px -8px color-mix(in srgb,var(--b) 75%,transparent),0 8px 18px -8px #0000008c}.app-settings .set-iconstyle-prev.p-glass .appicon:before{display:block;background:radial-gradient(110% 60% at 28% -8%,rgba(255,255,255,.55),transparent 58%);opacity:.75}.app-settings .set-iconstyle-prev.p-glass .appicon>svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--a) 95%,transparent));width:54%;height:54%}.app-settings .set-iconstyle-prev.p-themed .appicon{color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,#1a1f2b);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 12px -6px #0006}.app-settings .set-iconstyle-prev.p-themed .appicon:before{display:none}.app-settings .set-iconstyle-prev.p-themed .appicon>svg{filter:none;width:50%;height:50%}.set-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.set-layout-prev{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#2b2a68,#7a4a7c 55%,#1c5a70);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s}.set-layout-prev i{position:absolute}.lp-win{left:18%;top:20%;width:52%;height:50%;border-radius:6px;background:#1e2432d9;box-shadow:0 4px 12px #00000059}.l-dock .lp-top{left:0;right:0;top:0;height:7%;background:#00000040}.l-dock .lp-bar{left:30%;right:30%;bottom:5%;height:11%;border-radius:6px;background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff4d}.l-taskbar .lp-top{display:none}.l-taskbar .lp-bar{left:0;right:0;bottom:0;height:10%;background:#1a1f2cd9}.set-layout-prev :is(.lp-pill,.lp-tab){display:none}.l-island .lp-top{display:none}.l-island .lp-win{top:16%}.l-island .lp-bar{left:3%;right:3%;bottom:4%;height:12%;border-radius:5px;background:#1a1f2cb8;box-shadow:inset 0 0 0 1px #ffffff24}.l-island .lp-pill{display:block;left:40%;right:40%;top:4%;height:7%;border-radius:9px;background:#080a10eb}.l-island .lp-tab{display:block;left:44%;width:12%;bottom:6.5%;height:7%;border-radius:3px;background:#fff3;box-shadow:inset 0 -1.5px 0 var(--accent)}.rt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rt-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.rt-card .btn{align-self:flex-start;margin-top:auto}.rt-card-top{display:flex;align-items:center;gap:12px}.rt-card-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,transparent)}.rt-web{--rc: #8f82ff}.rt-android{--rc: #22a565}.rt-windows{--rc: #2f7cf6}.rt-linux{--rc: #d29500}.rt-card:not(.on) .rt-card-ic{filter:grayscale(1);opacity:.6}.rt-card-desc{margin:0;font-size:calc(13px * var(--fs, 1));color:var(--text-2)}.rt-card-how{display:flex;gap:6px;align-items:flex-start;font-size:calc(12px * var(--fs, 1));color:var(--text-3)}.rt-card-how .ic{margin-top:2px}.set-storage{padding:18px;display:flex;flex-direction:column;gap:12px}.set-storage-top b{font-family:var(--font-display);font-size:calc(30px * var(--fs, 1));font-weight:400;margin-right:8px}.set-storage-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;background:var(--surface-3)}.set-storage-bar i{min-width:3px}.set-storage-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc(12.5px * var(--fs, 1))}.set-storage-legend span{display:inline-flex;align-items:center;gap:6px}.set-storage-legend i{width:9px;height:9px;border-radius:3px}.set-storage-legend small{color:var(--text-3)}.set-about{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 6px;text-align:center}.set-about-logo{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;color:#e8fbf9;--sun: #ffb27a;background:radial-gradient(80% 80% at 50% 40%,color-mix(in srgb,var(--accent) 70%,#141a3d),#141a3d);box-shadow:inset 0 1px #ffffff4d,0 14px 30px -12px #0000008c;margin-bottom:6px}.set-about h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(30px * var(--fs, 1));letter-spacing:.02em}.set-about p{margin:0 0 8px}@container (max-width: 640px){.rt-grid,.set-iconstyles,.set-themes{grid-template-columns:1fr 1fr}}@container (max-width: 520px){.set-layouts{grid-template-columns:1fr 1fr}.rt-grid{grid-template-columns:1fr}.set-wps{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@container (max-width: 380px){.set-themes,.set-layouts{gap:8px}}.app-settings .set-iconstyle-prev .appicon.has-art>.appicon-art{display:block}.app-settings .set-iconstyle-prev .appicon.has-art>svg.appicon-glyph{display:none}.app-settings .set-iconstyle-prev:not(.p-themed) .appicon.has-art{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-settings .set-iconstyle-prev.p-flat .appicon.has-art:before{display:none}.app-settings .set-iconstyle-prev.p-classic .appicon.has-art{box-shadow:0 2px 6px -1px #0000004d}.app-settings .set-iconstyle-prev.p-classic .appicon.has-art:before{display:block;opacity:1;background:linear-gradient(180deg,#ffffff42,#fff0 50%,#0000001f)}.app-settings .set-iconstyle-prev.p-glass .appicon.has-art{box-shadow:0 6px 14px -8px #0000008c}.app-settings .set-iconstyle-prev.p-glass .appicon.has-art:before{display:block;opacity:1;background:linear-gradient(165deg,#ffffff6b,#ffffff29 46%,#ffffff14);box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 2px #ffffff8c}.app-settings .set-iconstyle-prev.p-themed .appicon.has-art>.appicon-art{display:none}.app-settings .set-iconstyle-prev.p-themed .appicon.has-art>svg.appicon-glyph{display:block}.win[data-app=browser] .win-title{display:none}.win[data-app=browser] .win-bar{gap:12px;border-bottom:0;box-shadow:inset 0 -1px var(--line)}.browser-tabwrap{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;gap:4px;padding-right:8px}.browser-tabwrap>.browser-newtab,.browser-tabwrap>.browser-tabsearch,.browser-tabwrap>.browser-privbadge{align-self:center}.browser-tabwrap-gap{flex:1;min-width:4px}.browser-tabs{display:flex;align-items:flex-end;gap:0;min-width:0;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;height:100%;padding:0 10px;scrollbar-width:none}.browser-tabs::-webkit-scrollbar{display:none}.browser-tab{position:relative;flex:0 1 auto;width:220px;min-width:44px;height:34px;padding:0 7px 0 12px;border-radius:10px 10px 0 0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:default;transition:color .12s}.browser-tab:not(.on):hover{color:var(--text)}.browser-tab:not(.on):after{content:"";position:absolute;inset:4px 2px 3px;border-radius:8px;background:var(--hover);opacity:0;transition:opacity .12s;z-index:-1}.browser-tab:not(.on):hover:after{opacity:1}.browser-tab.on{background:var(--surface);color:var(--text);z-index:1}.browser-tab.on:before,.browser-tab.on:after{content:"";position:absolute;bottom:0;width:10px;height:10px;pointer-events:none}.browser-tab.on:before{left:-10px;background:radial-gradient(circle at 0 0,transparent 9.5px,var(--surface) 10px)}.browser-tab.on:after{right:-10px;background:radial-gradient(circle at 100% 0,transparent 9.5px,var(--surface) 10px)}.browser-tab:not(.on)+.browser-tab:not(.on)>.browser-sep{display:block}.browser-sep{display:none;position:absolute;left:0;top:11px;bottom:9px;width:1px;background:var(--line-2)}.browser-tab:hover>.browser-sep,.browser-tab:hover+.browser-tab>.browser-sep{display:none}.browser-fav{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent)}.browser-fav .spinner{width:13px;height:13px;border-width:2px}.browser-fav img{width:16px;height:16px;border-radius:3px;object-fit:contain}.browser-tab-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.browser-tab-x{width:20px;height:20px;flex:0 0 auto;border:0;padding:0;border-radius:50%;display:grid;place-items:center;background:none;color:var(--text-2);opacity:0;transition:opacity .12s,background .12s}.browser-tab:hover .browser-tab-x,.browser-tab.on .browser-tab-x{opacity:1}.browser-tab-x:hover{background:var(--hover);color:var(--text)}.browser-tabs.many .browser-tab:not(.on) .browser-tab-title{-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.browser-newtab{width:28px;height:28px;flex:0 0 auto;border:0;padding:0;border-radius:50%;display:grid;place-items:center;background:none;color:var(--text-2)}.browser-newtab:hover{background:var(--hover);color:var(--text)}.browser-group{--g: #3b82f6;position:relative;flex:0 0 auto;align-self:center;max-width:160px;height:22px;margin:0 4px 0 6px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:6px;background:var(--g);color:#fff;font-size:12px;font-weight:700;cursor:default}.browser-group.empty{width:14px;min-width:14px;padding:0;border-radius:50%;height:14px}.browser-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-group.collapsed{opacity:.85}.browser-group:hover{filter:brightness(1.1)}.browser-tab.grouped{box-shadow:inset 0 -2px var(--g)}.browser-tab.grouped.on{box-shadow:inset 0 2px var(--g)}.browser-group-pop{padding:12px;display:flex;flex-direction:column;gap:10px}.browser-group-colors{display:flex;gap:8px}.browser-group-colors button{width:22px;height:22px;border-radius:50%;border:0;background:var(--g);cursor:default}.browser-group-colors button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--g)}.app-browser{background:var(--surface);container-type:inline-size;container-name:browser;position:relative}.browser-toolbar{height:46px;flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--surface);border-bottom:1px solid var(--line)}.browser-toolbar .icon-btn{width:34px;height:34px;border-radius:50%}.browser-omni{flex:1;min-width:0;height:34px;margin:0 6px;display:flex;align-items:center;gap:8px;padding:0 4px 0 13px;border-radius:17px;background:var(--tile);transition:background .12s,box-shadow .12s}.browser-omni:hover{background:var(--tile-hover)}.browser-omni:has(.browser-omni-input:focus){background:var(--surface-2);box-shadow:0 1px 2px #0000001f,0 6px 18px -10px #00000073}.browser-omni-ic{display:grid;place-items:center;color:var(--text-3);flex:0 0 auto}.browser-omni-ic.secure{color:var(--text-2)}.browser-omni-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:13.5px;color:var(--text)}.browser-omni-input::placeholder{color:var(--text-3)}.browser-omni .icon-btn{width:28px;height:28px;color:var(--text-2)}.browser-progress{position:relative;height:2px;margin-top:-2px;z-index:2;overflow:hidden;pointer-events:none}.browser-progress i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);opacity:0;transition:width .3s,opacity .4s .2s}.browser-progress.on i{width:82%;opacity:1;transition:width 4s cubic-bezier(.1,.7,.2,1),opacity .1s}.browser-viewport{position:relative;flex:1;min-height:0}.browser-view{position:absolute;inset:0;display:none;background:var(--surface);overflow:hidden;outline:none}.browser-view.on{display:flex;flex-direction:column}.browser-frame{width:100%;flex:1 1 auto;min-height:0;border:0;display:block;background:#fff}.browser-native{width:100%;flex:1 1 auto;min-height:0;background:var(--surface)}.browser-ext-pill{position:absolute;right:14px;bottom:14px;z-index:3;height:30px;padding:0 12px;border:0;border-radius:15px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#fff;background:#141822b8;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 6px 20px -6px #00000073,inset 0 0 0 1px #ffffff1f;opacity:.82;transition:opacity .15s,transform .15s}.browser-ext-pill:hover{opacity:1;transform:translateY(-1px)}.browser-notice{position:absolute;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(60% 50% at 50% 30%,rgba(var(--accent-rgb),.1),transparent 70%),var(--surface)}.browser-notice.overlay{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4;animation:browser-fade .25s}@keyframes browser-fade{0%{opacity:0}to{opacity:1}}.browser-notice-card{max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.browser-notice-ic{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:var(--accent);background:rgba(var(--accent-rgb),.14);margin-bottom:6px}.browser-notice h2{margin:0;font-size:19px;overflow-wrap:anywhere}.browser-notice p{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.browser-notice .row{flex-wrap:wrap;justify-content:center}.browser-start{position:absolute;inset:0;overflow:auto;display:flex;justify-content:center;background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),transparent 55%),var(--surface)}.browser-start-glow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.browser-start-glow:before,.browser-start-glow:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.browser-start-glow:before{width:420px;height:420px;left:-120px;top:-160px;background:rgba(var(--accent-rgb),.45)}.browser-start-glow:after{width:360px;height:360px;right:-100px;top:-60px;background:#7c6cff4d}[data-theme=light] .browser-start-glow:before,[data-theme=light] .browser-start-glow:after{opacity:.35}.browser-start-inner{position:relative;width:min(680px,100%);padding:56px 24px 30px;display:flex;flex-direction:column;align-items:center;margin:auto 0}.browser-clock{font-family:var(--font-display);font-size:76px;font-weight:200;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.browser-greet{margin-top:8px;font-size:20px;font-weight:600}.browser-start-meta{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-size:13.5px;color:var(--text-2)}.browser-start-meta .ic{display:inline}.browser-start-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);margin:0 4px}.browser-start-search{width:100%;height:52px;margin:28px 0 30px;display:flex;align-items:center;gap:10px;padding:0 6px 0 18px;border-radius:26px;background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2),0 10px 30px -14px #00000059;transition:box-shadow .15s}.browser-start-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent),0 12px 34px -12px rgba(var(--accent-rgb),.55)}.browser-start-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:16px;color:var(--text)}.browser-start-input::placeholder{color:var(--text-3)}.browser-start-go{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);flex:0 0 auto}.browser-start-go:hover{filter:brightness(1.08)}.browser-tiles{width:min(100%,560px);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.browser-tile{position:relative;border:0;background:none;padding:12px 4px 10px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text);transition:background .12s}.browser-tile:hover{background:var(--hover)}.browser-tile-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:inset 0 1px #ffffff4d,0 4px 12px -4px #00000059}.browser-tile.add .browser-tile-ic{background:var(--tile);color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line-2)}.browser-tile-name{font-size:12.5px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-tile-ic{position:relative}.browser-tile-badge{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#7c6cff;box-shadow:0 0 0 2.5px var(--surface)}.browser-start-foot{margin:26px 0 0;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-3);text-align:center}.browser-webapp{position:absolute;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(60% 60% at 50% 20%,color-mix(in srgb,var(--a) 30%,transparent),transparent 70%),var(--surface)}.browser-webapp-card{max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.browser-webapp-card .appicon{box-shadow:0 20px 40px -14px color-mix(in srgb,var(--b) 70%,#000),inset 0 1px #ffffff59;margin-bottom:8px}.browser-webapp h1{margin:0;font-family:var(--font-display);font-size:32px;font-weight:600}.browser-webapp p{margin:0 0 8px;color:var(--text-2);font-size:14px;line-height:1.55}.browser-webapp .row{flex-wrap:wrap;justify-content:center}.browser-webapp small{margin-top:8px;font-size:12px}.browser-zoomchip{flex:0 0 auto;height:24px;padding:0 8px;border:0;border-radius:12px;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--hover);font-variant-numeric:tabular-nums}.browser-zoomchip:hover{color:var(--text);background:var(--press)}.browser-star.on{color:#f5a524}.browser-star.on svg{fill:currentColor}.browser-net{flex:0 0 auto;height:30px;max-width:240px;margin-right:2px;padding:0 11px 0 9px;border:0;border-radius:15px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-2);background:var(--tile);transition:background .12s,color .12s}.browser-net:hover{background:var(--tile-hover);color:var(--text)}.browser-net span{overflow:hidden;text-overflow:ellipsis}.browser-net .spinner{width:12px;height:12px;border-width:2px}.browser-net.proxy{color:#15803d;background:#22c55e21}.browser-net.proxy:hover{background:#22c55e33}[data-theme=dark] .browser-net.proxy{color:#4ade80}.browser-net.proxy.insecure{color:#b45309;background:#f59e0b24}[data-theme=dark] .browser-net.proxy.insecure{color:#fbbf24}@container browser (max-width: 760px){.browser-net{width:30px;padding:0;justify-content:center}.browser-net span:not(.spinner){display:none}}.browser-pop{position:absolute;z-index:20;width:min(340px,calc(100% - 16px));padding:14px;border-radius:14px;background:var(--surface-2);color:var(--text);box-shadow:0 18px 50px -12px #00000073,inset 0 0 0 1px var(--line-2);animation:browser-fade .15s}.browser-pop-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.browser-pop-head b{display:block;font-size:14px}.browser-pop-head small{display:block;color:var(--text-3);font-size:12px}.browser-pop-ic{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:var(--text-2);background:var(--tile)}.browser-pop-ic.ok{color:#16a34a;background:#22c55e26}.browser-pop p{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.browser-pop .row{display:flex;flex-wrap:wrap;gap:6px}.browser-bookmarks{display:none;flex:0 0 auto;height:34px;align-items:center;gap:2px;padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line)}.browser-bookmarks::-webkit-scrollbar{display:none}.browser-bookmarks.on{display:flex}.browser-bm{flex:0 0 auto;max-width:180px;height:26px;padding:0 9px 0 7px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);background:none}.browser-bm:hover{background:var(--hover);color:var(--text)}.browser-bm{position:relative}.browser-bm.drop-into{background:rgba(var(--accent-rgb),.2);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.browser-bm.drop-into .browser-bm-ic{color:var(--accent)}.browser-bm.drop-before:before{content:"";position:absolute;left:-2px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--accent)}.browser-bm *{pointer-events:none}.browser-bm>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-bm-ic{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent)}.browser-bm-ic img{width:16px;height:16px;border-radius:3px;object-fit:contain}.browser-leftbar{position:absolute;left:12px;right:12px;top:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border-radius:12px;font-size:12.5px;color:var(--text);background:var(--surface-2);box-shadow:0 10px 30px -10px #0006,inset 0 0 0 1px var(--line-2);animation:browser-fade .2s}.browser-leftbar>span:first-child{color:var(--accent);display:grid}.browser-leftbar-text{flex:1;min-width:0}.browser-leftbar .icon-btn{width:28px;height:28px}.browser-explain .browser-notice-card{max-width:480px}.browser-explain-how{font-size:12.5px!important}.browser-explain code{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--tile);color:var(--text);white-space:nowrap}.browser-linkbtn{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.browser-linkbtn:hover{text-decoration:underline}.browser-start-foot{flex-wrap:wrap;justify-content:center}.browser-start-foot>span:first-child{display:grid}.browser-search{position:absolute;inset:0;overflow:auto;background:var(--surface)}.browser-search-inner{width:min(720px,100%);margin:0 auto;padding:22px 24px 40px}.browser-search-box{margin:0 0 14px;height:48px}.browser-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:15.5px;color:var(--text)}.browser-search-input::-webkit-search-cancel-button{display:none}.browser-search-meta{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 4px 10px;font-size:12.5px;color:var(--text-3)}.browser-results{display:flex;flex-direction:column;gap:4px}.browser-result{padding:12px 14px;border-radius:14px;transition:background .12s}.browser-result:hover{background:var(--hover)}.browser-result-site{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text-2)}.browser-result-site>span:nth-child(2){font-weight:600;white-space:nowrap}.browser-result-path{min-width:0;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-result-fav{width:18px;height:18px;flex:0 0 auto;border-radius:5px;display:grid;place-items:center;background:var(--tile);color:var(--text-3);overflow:hidden}.browser-result-fav img{width:14px;height:14px;object-fit:contain}.browser-result-title{display:inline-block;margin-top:4px;font-size:17px;font-weight:600;line-height:1.35;color:var(--accent);text-decoration:none}.browser-result-title:hover{text-decoration:underline}.browser-result-snippet{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.browser-result.skeleton{display:flex;flex-direction:column;gap:8px}.browser-result.skeleton i{display:block;height:11px;border-radius:6px;background:var(--tile);animation:browser-pulse 1.2s ease-in-out infinite}.browser-result.skeleton i:nth-child(1){width:30%}.browser-result.skeleton i:nth-child(2){width:62%;height:16px}.browser-result.skeleton i:nth-child(3){width:90%}@keyframes browser-pulse{50%{opacity:.45}}.browser-results-more{display:block;margin:16px auto 0}.browser-results-empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-2)}.browser-results-empty .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.browser-hist{position:absolute;inset:0;overflow:auto;background:var(--surface)}.browser-hist-inner{width:min(760px,100%);margin:0 auto;padding:28px 24px 40px}.browser-hist-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.browser-hist-head h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600}.browser-hist-search{width:100%;margin-bottom:10px}.browser-hist-day{margin:18px 0 6px}.browser-hist-row{display:flex;align-items:center;gap:12px;height:42px;padding:0 6px 0 10px;border-radius:10px;cursor:default}.browser-hist-row:hover,.browser-hist-row:focus-visible{background:var(--hover);outline:none}.browser-hist-time{width:52px;flex:0 0 auto;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.browser-hist-ic{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-2)}.browser-hist-ic img{width:16px;height:16px;border-radius:3px;object-fit:contain}.browser-hist-title{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-hist-host{flex:0 1 auto;max-width:34%;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-hist-x{width:30px;height:30px;opacity:0}.browser-hist-row:hover .browser-hist-x,.browser-hist-row:focus-within .browser-hist-x{opacity:1}.browser-hist-empty{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-2)}.browser-tab.pinned{flex:0 0 auto;width:40px;min-width:40px;padding:0;justify-content:center;gap:2px}.browser-tab.pinned .browser-tab-audio{position:absolute;right:-2px;top:1px;width:15px;height:15px;background:var(--surface);border-radius:50%}.browser-tab-audio{width:20px;height:20px;flex:0 0 auto;border:0;padding:0;border-radius:6px;display:grid;place-items:center;background:none;color:var(--text-2)}.browser-tab-audio:hover{background:var(--hover);color:var(--text)}.browser-tab-audio.muted{color:var(--text-3)}.browser-tab.dragging{z-index:5;box-shadow:none;background:var(--surface);transition:none}.browser-tab.dragging:before,.browser-tab.dragging:after{display:none}.browser-tab.ghost{pointer-events:none;animation:tab-in .16s var(--ease)}@keyframes tab-in{0%{max-width:0;opacity:0}to{max-width:220px;opacity:1}}.browser-tabs.reordering .browser-tab:not(.dragging){transition:transform .18s var(--ease)}.browser-tab.outside{visibility:hidden}.browser-tab.drop-before:after,.browser-tab.drop-after:after{content:"";position:absolute;inset:5px auto;width:3px;border-radius:2px;background:var(--accent);opacity:1;z-index:2}.browser-tab.drop-before:after{left:-3px}.browser-tab.drop-after:after{right:-3px}.browser-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.browser-tabs.crowded .browser-tab:not(.pinned):not(.on){min-width:36px}.browser-tabs.crowded .browser-tab:not(.on) .browser-tab-x{display:none}.browser-tabsearch{width:28px;height:28px;flex:0 0 auto;border:0;padding:0;border-radius:8px;display:grid;place-items:center;background:none;color:var(--text-2)}.browser-tabsearch:hover,.browser-tabsearch.on{background:var(--hover);color:var(--text)}.browser-privbadge{flex:0 0 auto;height:26px;padding:0 10px 0 8px;border-radius:13px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6d28d9,#3b0764)}.browser-private-win .win-bar,.browser-private-win .browser-toolbar,.browser-private-win .browser-bookmarks{background:color-mix(in srgb,var(--surface) 84%,#7c3aed 16%)}.browser-private-win .browser-tab.on{background:color-mix(in srgb,var(--surface) 92%,#7c3aed 8%)}.browser-start.private{background:linear-gradient(180deg,rgba(124,58,237,.16),transparent 60%),var(--surface)}.browser-start-privic{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#3b0764);box-shadow:0 18px 40px -16px #5b21b6cc}.browser-omni-ic{width:26px;height:26px;margin-left:-6px;border:0;padding:0;border-radius:13px;background:none;cursor:pointer}.browser-omni-ic:hover,.browser-omni-ic.on{background:var(--hover)}.browser-omni-ic.insecure{color:#e5484d}.browser-keybtn,.browser-readerchip{display:none}.browser-dlbtn{position:relative}.browser-dlbtn .browser-dlring{position:absolute;inset:1px;width:32px;height:32px;transform:rotate(-90deg);pointer-events:none;opacity:0}.browser-dlbtn .browser-dlring circle{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:100.5;stroke-dashoffset:calc(100.5 * (1 - var(--p, 0)));stroke-linecap:round;transition:stroke-dashoffset .3s}.browser-dlbtn.busy{color:var(--accent)}.browser-dlbtn.busy .browser-dlring{opacity:1}.browser-dlbtn.indeterminate .browser-dlring{animation:browser-spin 1s linear infinite}.browser-dlbtn.indeterminate .browser-dlring circle{stroke-dashoffset:75}@keyframes browser-spin{to{transform:rotate(270deg)}}.browser-toolbar .icon-btn.on{background:var(--hover)}.browser-toolbar .icon-btn:disabled{opacity:.38}.browser-pop{padding:12px}.browser-pop h3{margin:0 0 10px;font-size:15px}.browser-pop-title{display:flex;align-items:center;gap:6px;margin:-2px 0 6px 2px;font-size:14px}.browser-pop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.browser-pop-ic.warn{color:#e5484d;background:#e5484d24}.browser-pop-link{width:100%;margin-top:6px;padding:9px 8px;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600}.browser-pop-link:hover{background:var(--hover)}.browser-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--text-2)}.browser-field.inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text)}.browser-field .input,.browser-field .select{width:100%}.browser-field.inline .select{width:auto}.browser-perms{margin:4px 0 2px}.browser-perms .side-group-label{margin:6px 0 4px}.browser-perm{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px}.browser-perm>span:nth-child(2){flex:1}.browser-perm-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--text-2);background:var(--tile)}.browser-perm-sel{width:96px;height:30px}.browser-ts-input{width:100%;margin-bottom:6px}.browser-ts-list{max-height:min(420px,60vh);overflow:auto;margin:0 -4px}.browser-ts-head{padding:8px 8px 4px;font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.browser-ts-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;cursor:default}.browser-ts-row:hover,.browser-ts-row.sel{background:var(--hover)}.browser-ts-fav,.browser-sug-ic,.browser-pg-fav{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-2)}.browser-ts-fav img,.browser-sug-ic img,.browser-pg-fav img{width:16px;height:16px;border-radius:3px;object-fit:contain}.browser-ts-text{flex:1;min-width:0;display:flex;flex-direction:column}.browser-ts-text b,.browser-ts-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-ts-text b{font-size:13px}.browser-ts-text small{font-size:11.5px;color:var(--text-3)}.browser-ts-x{width:26px;height:26px;opacity:0}.browser-ts-row:hover .browser-ts-x,.browser-ts-row.sel .browser-ts-x{opacity:1}.browser-ts-empty{padding:16px 8px;text-align:center;font-size:13px}.browser-dl-list{display:flex;flex-direction:column;gap:2px;margin:0 -4px}.browser-dl-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:default}.browser-dl-row:hover,.browser-dl-row:focus-visible{background:var(--hover);outline:none}.browser-dl-ic{width:34px;height:40px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25)}.browser-dl-ic.lg{width:42px;height:50px;font-size:11px}.browser-dl-row.failed .browser-dl-ic,.browser-dl-row.cancelled .browser-dl-ic,.browser-dlp-row.failed .browser-dl-ic,.browser-dlp-row.cancelled .browser-dl-ic{color:var(--text-3);background:var(--tile);box-shadow:none}.browser-dl-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.browser-dl-text b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-dl-text small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-dl-row.failed small{color:#e5484d}.progress.indeterminate>i{animation:browser-indet 1.2s ease-in-out infinite}@keyframes browser-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.browser-sug{position:absolute;z-index:30;padding:6px;border-radius:14px;background:var(--surface-2);box-shadow:0 18px 50px -12px #00000073,inset 0 0 0 1px var(--line-2);animation:browser-fade .1s;max-height:min(460px,70%);overflow:auto}.browser-sug-row{display:flex;align-items:center;gap:11px;min-height:38px;padding:4px 8px 4px 11px;border-radius:9px;cursor:default}.browser-sug-row.sel,.browser-sug-row:hover{background:var(--hover)}.browser-sug-row.sel{box-shadow:inset 3px 0 0 var(--accent)}.browser-sug-ic{color:var(--text-3)}.browser-sug-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.browser-sug-text b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.browser-sug-text small{font-size:12px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:40px}.browser-sug-hint{flex:0 0 auto;font-size:11.5px;color:var(--text-3);opacity:0}.browser-sug-row.sel .browser-sug-hint,.browser-sug-row:hover .browser-sug-hint{opacity:1}.browser-sug-x{width:26px;height:26px;opacity:0}.browser-sug-row:hover .browser-sug-x,.browser-sug-row.sel .browser-sug-x{opacity:1}.browser-find{position:absolute;right:14px;top:52px;z-index:25;display:none;align-items:center;gap:2px;height:42px;padding:0 4px 0 12px;border-radius:12px;background:var(--surface-2);box-shadow:0 14px 40px -12px #00000073,inset 0 0 0 1px var(--line-2);animation:browser-fade .12s;width:min(400px,calc(100% - 28px))}.browser-find.on{display:flex}.browser-find-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:13.5px;color:var(--text)}.browser-find.none .browser-find-input{color:#e5484d}.browser-find-count{flex:0 0 auto;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;padding:0 4px}.browser-find-sep{width:1px;height:22px;background:var(--line-2);margin:0 4px}.browser-find .icon-btn{width:30px;height:30px}::highlight(browser-find){background:#fde047;color:#111}::highlight(browser-find-cur){background:#fb923c;color:#111}.browser-infobar{position:relative;flex:0 0 auto;z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 8px 7px 14px;font-size:13px;background:var(--surface-2);border-bottom:1px solid var(--line);box-shadow:0 6px 18px -10px #00000059;animation:browser-fade .15s}.browser-infobar-ic{display:grid;color:var(--accent)}.browser-infobar-text{flex:1;min-width:160px}.browser-infobar .icon-btn{width:28px;height:28px}.app-browser.browser-full .browser-toolbar,.app-browser.browser-full .browser-bookmarks,.app-browser.browser-full .browser-progress{display:none!important}.app-browser.browser-full .browser-viewport{position:absolute;inset:0}.browser-tile-ic.fav{position:relative;overflow:hidden}.browser-tile-ic.fav img{position:absolute;inset:12px;width:28px;height:28px;object-fit:contain;opacity:0}.browser-tile-ic.fav.has-img{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2),0 4px 12px -6px #0000004d}.browser-tile-ic.fav.has-img img{opacity:1}.browser-tile-ic.fav.has-img b{display:none}.browser-tile-editor{width:min(100%,400px);margin-top:14px;padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2),0 10px 30px -14px #00000059}.browser-tile-editor[hidden]{display:none}.browser-tile-editor .row{display:flex;justify-content:flex-end;gap:8px}.browser-tile-err{color:#e5484d;min-height:0}.browser-tile-err:empty{display:none}.browser-start-search{position:relative}.browser-pg{position:absolute;inset:0;overflow:auto;background:var(--surface)}.browser-pg-inner{width:min(980px,100%);margin:0 auto;padding:26px 24px 40px}.browser-pg-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.browser-pg-head h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600}.browser-pg-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:rgba(var(--accent-rgb),.13)}.browser-pg-tools{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.browser-pg-search{flex:1 1 240px;min-width:0}.browser-pg-empty{padding:56px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-2)}.browser-pg-more{display:block;margin:14px auto 0}.browser-selbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;border-radius:12px;background:rgba(var(--accent-rgb),.13);font-size:13px}.browser-selbar[hidden]{display:none}.browser-hist-cb{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--accent);opacity:0}.browser-hist-row:hover .browser-hist-cb,.browser-hist-row.sel .browser-hist-cb,.browser-hist-cb:focus-visible{opacity:1}.browser-hist-row.sel{background:rgba(var(--accent-rgb),.1)}.browser-bmm{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:start}.browser-bmm-tree{position:sticky;top:0;display:flex;flex-direction:column;gap:1px}.browser-bmm-folder{width:100%;text-align:left}.browser-bmm-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-bmm-folder.drop,.browser-bmm-row.drop{box-shadow:inset 0 0 0 2px var(--accent);background:rgba(var(--accent-rgb),.1)}.browser-bmm-main{min-width:0}.browser-bmm-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:26px;margin:0 0 6px 4px;font-size:13px}.browser-bmm-sep{display:grid;color:var(--text-3)}.browser-bmm-list{display:flex;flex-direction:column;gap:1px;border-radius:14px}.browser-bmm-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 6px 4px 12px;border-radius:10px;cursor:default}.browser-bmm-row:hover,.browser-bmm-row:focus-visible{background:var(--hover);outline:none}.browser-bmm-row.dragging{opacity:.45}.browser-bmm-title{flex:0 1 auto;min-width:0;max-width:50%;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-bmm-url{flex:1 1 0;min-width:0;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-bmm-more{width:30px;height:30px;opacity:0}.browser-bmm-row:hover .browser-bmm-more,.browser-bmm-row:focus-within .browser-bmm-more{opacity:1}.browser-bmm-row.editing{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);padding:8px 8px 8px 12px;flex-wrap:wrap}.browser-bmm-edit{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.browser-dlp-list{display:flex;flex-direction:column;gap:6px}.browser-dlp-row{display:flex;align-items:flex-start;gap:14px;padding:12px 10px 12px 14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.browser-dlp-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.browser-dlp-name{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-dlp-row.failed .browser-dlp-name,.browser-dlp-row.cancelled .browser-dlp-name{text-decoration:line-through;color:var(--text-2)}.browser-dlp-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.browser-dlp-main .progress{width:100%;max-width:420px}.browser-dlp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.browser-dlp-actions:empty{display:none}.browser-set{display:flex;flex-direction:column;gap:18px;max-width:760px}.browser-set-sec h2{display:flex;align-items:center;gap:8px;margin:0 0 8px 4px;font-size:15px}.browser-set-sec h2 .ic{color:var(--accent)}.browser-set-card{border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.browser-set-row{display:flex;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.browser-set-row+.browser-set-row,.browser-set-card>*+*{border-top:1px solid var(--line)}.browser-set-label{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.browser-set-label small{font-size:12px}.browser-set-row .select{max-width:100%}.browser-set-radios{display:flex;flex-direction:column;gap:2px;padding:8px 10px;flex:1 1 100%}.browser-set-row>.browser-set-radios{padding:0}.browser-set-radio{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:9px;font-size:13.5px;flex-wrap:wrap}.browser-set-radio:hover{background:var(--hover)}.browser-set-radio>span{display:flex;flex-direction:column;flex:1 1 200px}.browser-set-radio input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0}.browser-set-radio .input{flex:1 1 220px}.browser-set-pages,.browser-set-sites{display:flex;flex-direction:column;gap:4px;padding:6px 12px 12px;flex:1 1 100%}.browser-set-row>.browser-set-sites{padding:0}.browser-set-page{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:9px;font-size:13px}.browser-set-page>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-set-add{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.browser-set-add .input{flex:1 1 200px}.browser-set-none{font-size:12.5px}.browser-modal{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#00000052;animation:browser-fade .15s}.browser-modal-box{width:min(440px,100%);max-height:100%;overflow:auto;padding:18px;border-radius:18px;background:var(--surface-2);box-shadow:0 30px 80px -20px #0009,inset 0 0 0 1px var(--line-2)}.browser-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.browser-modal-head h2{margin:0;font-size:17px}.browser-modal-head .osd-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#e5484d;background:#e5484d21}.browser-clear-opts{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px}.browser-clear-opt{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:10px;font-size:13.5px}.browser-clear-opt:hover{background:var(--hover)}.browser-clear-opt input{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0;flex:0 0 auto}.browser-clear-opt span{display:flex;flex-direction:column;gap:1px}.browser-clear-opt small{font-size:12px}.browser-modal-note{font-size:12px;margin:0 0 14px}.browser-modal-foot{display:flex;justify-content:flex-end;gap:8px}.browser-src{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--surface)}.browser-src-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12.5px;flex-wrap:wrap}.browser-src-url{font-weight:600;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-src-wrap{display:inline-flex;align-items:center;gap:6px}.browser-src-wrap input{accent-color:var(--accent);margin:0}.browser-src-code{flex:1;min-height:0;overflow:auto;padding:8px 0 24px;font-family:var(--mono);font-size:12.5px;line-height:1.6;counter-reset:ln;tab-size:2}.browser-src-code .ln{position:relative;padding:0 16px 0 64px;white-space:pre;counter-increment:ln;min-height:1.6em}.browser-src-code.wrap .ln{white-space:pre-wrap;overflow-wrap:anywhere}.browser-src-code .ln:before{content:counter(ln);position:absolute;left:0;width:48px;text-align:right;color:var(--text-3);user-select:none}.browser-src-code .st{color:#2563eb}.browser-src-code .sa{color:#9333ea}.browser-src-code .sv{color:#b45309}.browser-src-code .sc{color:var(--text-3);font-style:italic}.browser-src-code .sd{color:var(--text-3)}[data-theme=dark] .browser-src-code .st{color:#7cb7ff}[data-theme=dark] .browser-src-code .sa{color:#d8a6ff}[data-theme=dark] .browser-src-code .sv{color:#fbbf72}.browser-src-loading{display:grid;place-items:center;padding:60px 20px;color:var(--text-2);font-family:var(--font)}.browser-reader{--rs: 19px;position:absolute;inset:0;overflow:auto;background:var(--surface)}.browser-reader-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap}.browser-reader-inner{width:min(700px,100%);margin:0 auto;padding:30px 24px 80px}.browser-reader-head h1{margin:6px 0 8px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:calc(var(--rs) * 1.75);line-height:1.2}.browser-reader.sans .browser-reader-head h1{font-family:var(--font)}.browser-reader-site{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.browser-reader-head p{margin:0 0 22px;font-size:13.5px}.browser-reader-body{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:var(--rs);line-height:1.7;color:var(--text);overflow-wrap:anywhere}.browser-reader.sans .browser-reader-body{font-family:var(--font);line-height:1.65}.browser-reader-body img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:10px}.browser-reader-body a{color:var(--accent)}.browser-reader-body pre{font-family:var(--mono);font-size:.75em;padding:12px 14px;border-radius:10px;background:var(--surface-2);overflow:auto;white-space:pre-wrap}.browser-reader-body code{font-family:var(--mono);font-size:.85em}.browser-reader-body blockquote{margin:1em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--line-2);color:var(--text-2)}.browser-reader-body figcaption{font-size:.75em;color:var(--text-2);text-align:center}.browser-reader-body table{border-collapse:collapse;font-size:.8em;display:block;overflow:auto}.browser-reader-body td,.browser-reader-body th{border:1px solid var(--line-2);padding:4px 8px}.browser-reader-body h2,.browser-reader-body h3{line-height:1.3}[data-layout=mobile] .browser-home,[data-layout=mobile] .browser-toolbar .browser-ext{display:none}[data-layout=mobile] .browser-tab{width:150px}[data-layout=mobile] .browser-clock{font-size:60px}[data-layout=mobile] .browser-start-inner{padding-top:36px}[data-layout=mobile] .browser-hist-time,[data-layout=mobile] .browser-hist-host{display:none}[data-layout=mobile] .browser-hist-x{opacity:1}[data-layout=mobile] .browser-search-inner{padding:14px 10px 30px}[data-layout=mobile] .browser-result{padding:10px 8px}@container browser (max-width: 620px){.browser-toolbar{padding:0 4px;gap:0}.browser-toolbar .icon-btn{width:32px;height:32px}.browser-home,.browser-toolbar #browser-fwd-hide{display:none}.browser-omni{margin:0 4px;padding-left:10px}.browser-pg-inner{padding:16px 12px 30px}.browser-pg-head h1{font-size:22px}.browser-bmm{grid-template-columns:1fr}.browser-bmm-tree{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.browser-bmm-folder{width:auto;flex:0 0 auto;padding-left:10px!important}.browser-bmm-url{display:none}.browser-bmm-title{max-width:none;flex:1 1 auto}.browser-bmm-more{opacity:1}.browser-pg-hide-sm,.browser-hist-time,.browser-hist-host{display:none}.browser-hist-x{opacity:1}.browser-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.browser-tile-ic{width:46px;height:46px}.browser-src-url{max-width:100%;flex:1 1 100%}.browser-find{right:8px;width:calc(100% - 16px)}.browser-sug-hint{display:none}.browser-zoomchip{display:none!important}}@container browser (max-width: 440px){.browser-toolbar .browser-dlbtn:not(.busy){display:none!important}.browser-start-inner{padding:24px 14px 20px}.browser-clock{font-size:52px}.browser-tile-name{font-size:11.5px}.browser-sug-text small{display:none}}@media(hover:none){.browser-hist-x,.browser-bmm-more,.browser-ts-x,.browser-sug-x,.browser-hist-cb,.browser-tab-x{opacity:1}}.app-browser .browser-outside-always{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--text-2);cursor:pointer}.app-browser .browser-outside-always input{width:16px;height:16px;accent-color:var(--accent)}.app-store{flex-direction:row!important;background:var(--surface);color:var(--text);--kst-gap: 28px;--kst-pad: 32px;position:relative}.app-store button{font-family:inherit}.app-store .kst-side{width:214px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:var(--sidebar, var(--surface-2));border-right:1px solid var(--line);overflow-y:auto}.app-store .kst-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.app-store .kst-brand b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}.app-store .kst-brand small{display:block;font-size:11.5px;color:var(--text-3)}.app-store .kst-nav{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-2);font-size:13.5px;font-weight:600;text-align:left}.app-store .kst-nav:hover{background:var(--hover);color:var(--text)}.app-store .kst-nav.on{background:var(--tile-hover);color:var(--text)}.app-store .kst-nav.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.app-store .kst-nav.on .ic{color:var(--accent)}.app-store .kst-side-fill{flex:1;min-height:12px}.app-store .kst-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tile);color:var(--text-2);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.app-store .kst-badge:empty{display:none}.app-store .kst-badge.up{background:var(--accent);color:var(--accent-fg)}.app-store .kst-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.app-store .kst-top{display:flex;align-items:center;gap:10px;padding:10px var(--kst-pad);border-bottom:1px solid var(--line);background:var(--surface)}.app-store .kst-back[hidden]{display:none}.app-store .kst-search{position:relative;flex:1;max-width:620px;margin:0 auto}.app-store .kst-search .input{height:38px;border-radius:19px;font-size:14px}.app-store .kst-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);padding:6px;border-radius:14px;background:var(--surface);box-shadow:0 16px 40px -12px #00000073,0 0 0 1px var(--line-2)}.app-store .kst-suggest[hidden]{display:none}.app-store .kst-sug{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;background:none;color:var(--text);text-align:left}.app-store .kst-sug:hover,.app-store .kst-sug.on{background:var(--hover)}.app-store .kst-sug>span:not(.appicon){flex:1;min-width:0;display:flex;flex-direction:column}.app-store .kst-sug b{font-size:13.5px;font-weight:600}.app-store .kst-sug small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-sug em{font-style:normal;font-size:11px;color:var(--text-3)}.app-store .kst-sug-all{color:var(--accent);font-weight:600;font-size:13px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px;padding-top:10px}.app-store .kst-acct{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border:0;border-radius:17px;background:var(--tile);color:var(--text);font-size:12.5px;font-weight:600}.app-store .kst-acct:hover{background:var(--tile-hover)}.app-store .kst-acct>.ic{margin-left:4px}.app-store .kst-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:11.5px;font-weight:700;flex:0 0 auto}.app-store .kst-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;outline:none}.app-store .kst-page{padding:22px var(--kst-pad) 48px;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:var(--kst-gap)}.app-store .kst-bottom{display:none}.app-store .kst-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.app-store .kst-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.app-store .kst-sec-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.app-store .kst-sec-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-3)}.app-store .kst-sec-tools{display:flex;align-items:center;gap:6px}.app-store .kst-more{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px 0 10px;border:0;border-radius:8px;background:none;color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.app-store .kst-more:hover{background:var(--hover)}.app-store .kst-arrows{display:flex;gap:2px}.app-store .kst-track{display:grid;grid-auto-flow:column;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px;margin:-4px -2px -10px}.app-store .kst-track::-webkit-scrollbar{display:none}.app-store .kst-track>*{scroll-snap-align:start}.app-store .kst-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;margin:0 6px;vertical-align:middle}.app-store .kst-rate{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--text-2)}.app-store .kst-rate .ic{color:#f5a524;fill:#f5a524}.app-store .kst-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-store .kst-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.app-store .kst-chips .chip small{font-size:11px;opacity:.65;font-weight:600}.app-store .kst-sortwrap{margin-left:auto;position:relative;display:inline-flex;align-items:center;color:var(--text-3)}.app-store .kst-sortwrap>.ic{position:absolute;left:10px;pointer-events:none}.app-store .kst-sort{height:30px;padding-left:30px;font-size:12.5px}.app-store .kst-count{margin:0;font-size:12.5px;color:var(--text-3)}.app-store .kst-foot{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;color:var(--text-3);line-height:1.5}.app-store .kst-foot .ic{flex:0 0 auto;margin-top:2px}.app-store .kst-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-3);font-size:13px}.app-store .kst-empty{padding:48px 20px}.app-store .kst-morewrap{display:flex;justify-content:center}.app-store .kst-h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.app-store .kst-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:13px}.app-store .kst-act{min-width:78px;border-radius:16px;position:relative;overflow:hidden}.app-store .kst-act-sm{height:28px;padding:0 14px;font-size:12.5px}.app-store .kst-act.is-open{background:var(--tile);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-act.is-open:hover{background:var(--tile-hover)}.app-store .kst-act-md{height:34px;padding:0 18px;min-width:104px}.app-store .kst-act-lg{height:40px;padding:0 26px;min-width:140px;font-size:14px;border-radius:20px}.app-store .kst-act.is-busy{pointer-events:none;background:var(--tile);color:var(--text)}.app-store .kst-act .kst-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:transparent}.app-store .kst-act .kst-prog i{display:block;height:100%;width:var(--p, 0%);min-width:12%;background:var(--accent);border-radius:0 3px 3px 0;transition:width .2s}.app-store .kst-act.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);animation:kst-shimmer 1.1s linear infinite}@keyframes kst-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-store .kst-today-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:-14px}.app-store .kst-today-head small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.app-store .kst-today-head h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.app-store .kst-heroes{grid-auto-columns:minmax(560px,72%)}.app-store .kst-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;min-height:270px;padding:30px 32px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--c3) 0%,transparent 46%),linear-gradient(135deg,var(--c) 0%,var(--c2) 100%)}.app-store .kst-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0% 100%,rgba(0,0,0,.25),transparent 70%);pointer-events:none}.app-store .kst-hero-txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.app-store .kst-kicker{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.app-store .kst-hero h2{margin:0;font-size:28px;line-height:1.12;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.app-store .kst-hero p{margin:0;font-size:14px;line-height:1.5;opacity:.9;max-width:44ch}.app-store .kst-hero-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.app-store .kst-hero .btn{height:36px;border-radius:18px;padding:0 16px}.app-store .kst-hero .btn-primary,.app-store .kst-hero .kst-hero-btn{background:#fff;color:#111827;box-shadow:none}.app-store .kst-hero .kst-hero-ghost{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.app-store .kst-hero .kst-hero-ghost:hover{background:#ffffff3d}.app-store .kst-hero .btn:disabled{opacity:.7}.app-store .kst-hero-art{position:relative;z-index:1;height:220px}.app-store .kst-hero-ic{position:absolute;filter:drop-shadow(0 14px 22px rgba(0,0,0,.35));transition:transform .2s;cursor:pointer;outline:none}.app-store .kst-hero-ic:hover,.app-store .kst-hero-ic:focus-visible{transform:translateY(-4px) scale(1.04)}.app-store .kst-hero-ic.i0{left:50%;top:50%;margin:-56px 0 0 -56px;z-index:2}.app-store .kst-hero-ic.i1{left:8%;top:6%;transform:rotate(-9deg)}.app-store .kst-hero-ic.i2{right:6%;top:2%;transform:rotate(8deg)}.app-store .kst-hero-ic.i3{left:12%;bottom:2%;transform:rotate(7deg)}.app-store .kst-hero-ic.i4{right:10%;bottom:0;transform:rotate(-6deg)}.app-store .kst-bundles{grid-auto-columns:minmax(250px,1fr)}.app-store .kst-bundle{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 16%,var(--surface-2)) 0%,var(--surface-2) 70%);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.app-store .kst-bundle-head{display:flex;align-items:center;gap:10px}.app-store .kst-bundle-head b{display:block;font-size:15px}.app-store .kst-bundle-head small{color:var(--text-3);font-size:12px}.app-store .kst-bundle-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--c);color:#fff}.app-store .kst-bundle p{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.45;flex:1}.app-store .kst-bundle-icons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.app-store .kst-bundle-icons>span{cursor:pointer}.app-store .kst-bundle-more{font-size:12px;font-weight:700;color:var(--text-3)}.app-store .kst-bundle-btn{align-self:flex-start;border-radius:16px}.app-store .kst-sec-hl{padding:18px;margin:0 -18px;border-radius:22px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.app-store .kst-rankcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 22px}.app-store .kst-ranks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.app-store .kst-ranks-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}.app-store .kst-rank{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;cursor:pointer;min-width:0;outline:none}.app-store .kst-rank:hover,.app-store .kst-rank:focus-visible{background:var(--hover)}.app-store .kst-rank-n{width:22px;flex:0 0 auto;text-align:center;font-size:15px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.app-store .kst-trend{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#16a34a;flex:0 0 auto}.app-store .kst-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-store .kst-txt b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-sub{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-meta{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-tiletrack{grid-auto-columns:148px}.app-store .kst-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.app-store .kst-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border-radius:16px;cursor:pointer;min-width:0;outline:none;transition:background .12s}.app-store .kst-tile:hover,.app-store .kst-tile:focus-visible{background:var(--hover)}.app-store .kst-tile-ic{margin-bottom:8px}.app-store .kst-tile-name{font-size:13.5px;font-weight:600;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-tile-sub{font-size:12px;color:var(--text-3);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-tile-meta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-3);min-height:16px}.app-store .kst-tile .kst-act{margin-top:8px}.app-store .kst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 16px}.app-store .kst-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;cursor:pointer;min-width:0;outline:none}.app-store .kst-card:hover,.app-store .kst-card:focus-visible{background:var(--hover)}.app-store .kst-card-ic{flex:0 0 auto}.app-store .kst-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.app-store .kst-cat{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;transition:background .12s,transform .12s}.app-store .kst-cat:hover{background:color-mix(in srgb,var(--c) 12%,var(--surface-2))}.app-store .kst-cat-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--c);color:#fff;flex:0 0 auto}.app-store .kst-cat-t{display:flex;flex-direction:column;min-width:0}.app-store .kst-cat-t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-cat-t small{font-size:11.5px;color:var(--text-3)}.app-store .kst-devs{grid-auto-columns:168px}.app-store .kst-dev{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;outline:none;min-width:0}.app-store .kst-dev:hover,.app-store .kst-dev:focus-visible{background:var(--tile-hover)}.app-store .kst-dev-icons{display:flex;margin-bottom:4px}.app-store .kst-dev-icons>span+span{margin-left:-8px}.app-store .kst-dev b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-store .kst-dev small{font-size:11.5px;color:var(--text-3)}.app-store .kst-devhits{display:flex;gap:6px;flex-wrap:wrap}.app-store .kst-devhead{display:flex;align-items:center;gap:18px;padding:22px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,var(--surface-2)),var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-devhead-av{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--c);color:#fff;font-size:26px;font-weight:700;flex:0 0 auto}.app-store .kst-devhead small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.app-store .kst-devhead h1{margin:2px 0;font-size:26px;letter-spacing:-.01em}.app-store .kst-devhead p{margin:0;color:var(--text-2);font-size:13px}.app-store .kst-phead{display:flex;align-items:center;gap:14px}.app-store .kst-phead-ic{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--c);color:#fff;flex:0 0 auto;box-shadow:0 10px 24px -14px var(--c)}.app-store .kst-phead h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.app-store .kst-phead p{margin:2px 0 0;font-size:13px;color:var(--text-2);max-width:70ch}.app-store .kst-gamehero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-store .kst-gh{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:20px;color:#fff;cursor:pointer;outline:none;min-height:210px;background:radial-gradient(90% 90% at 100% 0%,rgba(255,255,255,.22),transparent 60%),linear-gradient(150deg,var(--c),var(--c2));transition:transform .15s}.app-store .kst-gh:hover,.app-store .kst-gh:focus-visible{transform:translateY(-2px)}.app-store .kst-gh-ic{filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.app-store .kst-gh-txt{display:flex;flex-direction:column;gap:2px;flex:1}.app-store .kst-gh-txt small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.app-store .kst-gh-txt b{font-size:19px}.app-store .kst-gh-txt span{font-size:12.5px;opacity:.9}.app-store .kst-gh .kst-act.is-open,.app-store .kst-gh .kst-act{background:#fffffff2;color:#111827;box-shadow:none}.app-store .kst-probanner{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,#d9622b 12%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-probanner p{margin:2px 0 0;font-size:12.5px;color:var(--text-2)}.app-store .kst-pro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px;border-radius:20px;cursor:pointer;outline:none;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 18%,var(--surface-2)),var(--surface-2) 65%);box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-pro:hover,.app-store .kst-pro:focus-visible{box-shadow:inset 0 0 0 1px var(--line-2),0 10px 30px -18px var(--c2)}.app-store .kst-pro-id{display:flex;gap:16px;align-items:flex-start;min-width:0}.app-store .kst-pro-id h3{margin:0;font-size:19px}.app-store .kst-pro-id small{font-size:12px;color:var(--text-3)}.app-store .kst-pro-id p{margin:6px 0 4px;font-size:13px;color:var(--text-2)}.app-store .kst-pro-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:12.5px;color:var(--text-2)}.app-store .kst-pro-feats li{display:flex;gap:6px;align-items:flex-start;min-width:0}.app-store .kst-pro-feats .ic{color:var(--c);flex:0 0 auto;margin-top:2px}.app-store .kst-pro-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.app-store .kst-pro-act small{font-size:11.5px;color:var(--text-3)}.app-store .kst-apphead{position:relative;display:flex;gap:26px;align-items:center;padding:26px;border-radius:24px;overflow:hidden;background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 60%),var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-apphead-ic{flex:0 0 auto;filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--c2) 55%,transparent))}.app-store .kst-apphead-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.app-store .kst-apphead h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.app-store .kst-devlink{border:0;background:none;padding:0;color:var(--accent);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.app-store .kst-devlink:hover{text-decoration:underline}.app-store .kst-tagline{margin:4px 0 0;font-size:14px;color:var(--text-2)}.app-store .kst-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.app-store .kst-badges:empty{display:none}.app-store .kst-badges .badge{display:inline-flex;align-items:center;gap:4px}.app-store .kst-b-in{background:#16a34a29;color:#16a34a}.app-store .kst-app-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.app-store .kst-uninst{border-radius:20px;height:40px}.app-store .kst-iconbtn{width:40px;height:40px;border-radius:50%;background:var(--tile)}.app-store .kst-iconbtn.on{color:#e5484d}.app-store .kst-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:-8px}.app-store .kst-fact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 8px;border-left:1px solid var(--line)}.app-store .kst-fact:first-child{border-left:0}.app-store .kst-fact small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.app-store .kst-fact b{display:inline-flex;align-items:center;gap:3px;font-size:16px;font-weight:700}.app-store .kst-fact b .ic{color:#f5a524;fill:#f5a524}.app-store .kst-fact em{font-style:normal;font-size:11.5px;color:var(--text-3)}.app-store .kst-shots{grid-auto-columns:minmax(380px,46%)}.app-store .kst-shot{position:relative;margin:0;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;color:#fff;padding:20px 22px;display:flex;flex-direction:column;background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--c3) 65%,transparent),transparent 55%),linear-gradient(145deg,var(--c),var(--c2))}.app-store .kst-shot figcaption{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:70%}.app-store .kst-shot figcaption small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.app-store .kst-shot figcaption b{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.app-store .kst-shot-art{position:absolute;right:18px;top:16px;z-index:2;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.app-store .kst-mock{position:absolute;inset:42% 22px -14px;border-radius:12px 12px 0 0;background:#f7f8fb;color:#1b2030;box-shadow:0 -10px 40px -12px #00000073;display:flex;flex-direction:column;overflow:hidden}.app-store .kst-mock-bar{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;background:#fff;border-bottom:1px solid #e6e8ef}.app-store .kst-mock-bar b{font-weight:700}.app-store .kst-mock-bar em{font-style:normal;color:#8b93a7;margin-left:4px}.app-store .kst-mock-bar i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#d4d8e2}.app-store .kst-mock-bar i+i{margin-left:4px}.app-store .kst-mock-body{flex:1;padding:10px;display:flex;gap:8px;min-height:0}.app-store .mk-li{display:flex;align-items:center;gap:8px}.app-store .k-list .kst-mock-body{flex-direction:column;gap:7px}.app-store .mk-li span{width:16px;height:16px;border-radius:5px;background:var(--c);opacity:.75;flex:0 0 auto}.app-store .mk-li i{height:7px;border-radius:4px;background:#c9cedb}.app-store .mk-li em{margin-left:auto;width:28px;height:7px;border-radius:4px;background:#e2e5ec}.app-store .mk-grid{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.app-store .mk-grid span{border-radius:3px;background:#e7e9f0}.app-store .mk-grid span.hl{background:var(--c);opacity:.6}.app-store .mk-tools,.app-store .mk-panel{display:flex;flex-direction:column;gap:5px}.app-store .mk-tools i{width:16px;height:16px;border-radius:5px;background:#dfe2ea}.app-store .mk-panel{width:22%}.app-store .mk-panel i{height:12px;border-radius:4px;background:#e2e5ec}.app-store .mk-canvas{position:relative;flex:1;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e6e8ef;overflow:hidden}.app-store .mk-canvas span{position:absolute;border-radius:50%}.app-store .mk-canvas .b1{width:46%;height:70%;left:10%;top:14%;background:var(--c);opacity:.8}.app-store .mk-canvas .b2{width:30%;height:46%;right:12%;top:30%;background:var(--c2);opacity:.7;border-radius:20%}.app-store .mk-canvas .b3{width:18%;height:28%;left:44%;top:8%;background:#ffbe3d}.app-store .k-chart .kst-mock-body{flex-direction:column}.app-store .mk-kpis{display:flex;gap:6px}.app-store .mk-kpis i{flex:1;height:22px;border-radius:6px;background:#e7e9f0}.app-store .mk-chart{flex:1;display:flex;align-items:flex-end;gap:6px;padding:4px 2px 0}.app-store .mk-chart span{flex:1;border-radius:4px 4px 0 0;background:var(--c);opacity:.75}.app-store .mk-doc,.app-store .mk-deck{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 14%;background:#fff;border-radius:4px;box-shadow:0 0 0 1px #e6e8ef}.app-store .mk-doc b,.app-store .mk-deck b{height:12px;width:50%;border-radius:4px;background:var(--c);opacity:.75}.app-store .mk-doc i,.app-store .mk-deck i{height:6px;border-radius:3px;background:#d6dae4}.app-store .mk-deck{padding:14px 10%;align-items:center;justify-content:center}.app-store .mk-code{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background:#1b2030}.app-store .mk-code i{height:6px;border-radius:3px;background:var(--c3);opacity:.8}.app-store .mk-code i:nth-child(3n){background:#ffbe3d;opacity:.6}.app-store .mk-player{flex:1;display:flex;align-items:center;gap:12px;padding:6px}.app-store .mk-player>div{flex:1;display:flex;flex-direction:column;gap:6px}.app-store .mk-player i{height:8px;width:60%;border-radius:4px;background:#c9cedb}.app-store .mk-player em{height:6px;width:40%;border-radius:3px;background:#e2e5ec}.app-store .mk-seek{height:5px;border-radius:3px;background:#e2e5ec;overflow:hidden}.app-store .mk-seek span{display:block;height:100%;width:42%;background:var(--c)}.app-store .mk-map{position:relative;flex:1;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#dcefdc,#cfe6f5)}.app-store .mk-map .r1,.app-store .mk-map .r2{position:absolute;background:#fff;border-radius:4px}.app-store .mk-map .r1{left:0;right:0;top:46%;height:6px;transform:rotate(-8deg)}.app-store .mk-map .r2{top:0;bottom:0;left:38%;width:6px;transform:rotate(14deg)}.app-store .mk-map .pin{position:absolute;left:52%;top:22%;color:var(--c)}.app-store .mk-board{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 18%}.app-store .mk-board span{border-radius:6px;background:#e2e5ec}.app-store .mk-board span.on{background:var(--c);opacity:.8}.app-store .kst-about{display:flex;flex-direction:column;gap:8px;max-width:900px}.app-store .kst-about p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.app-store .kst-about h3{margin:12px 0 2px;font-size:14px}.app-store .kst-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}.app-store .kst-feats li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.app-store .kst-feats .ic{color:var(--accent);flex:0 0 auto;margin-top:2px}.app-store .kst-exts{display:flex;gap:6px;flex-wrap:wrap}.app-store .kst-ext{font-family:var(--mono);font-size:12px;padding:3px 8px;border-radius:6px;background:var(--tile)}.app-store .kst-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:13.5px;text-decoration:none}.app-store .kst-link:hover{text-decoration:underline}.app-store .kst-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 22px}.app-store .kst-info>div{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.app-store .kst-info small{font-size:11.5px;color:var(--text-3)}.app-store .kst-reviews{display:flex;flex-direction:column;gap:18px}.app-store .kst-rsum{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.app-store .kst-rbig{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:110px}.app-store .kst-rbig b{font-size:46px;line-height:1;font-weight:700;letter-spacing:-.02em}.app-store .kst-rbig small{font-size:12px;color:var(--text-3)}.app-store .kst-stars{display:inline-flex;gap:1px}.app-store .kst-star{display:inline-grid;color:var(--line-2)}.app-store .kst-star.on,.app-store .kst-star.half{color:#f5a524}.app-store .kst-star.on .ic{fill:#f5a524}.app-store .kst-hist{flex:1;min-width:200px;max-width:420px;display:flex;flex-direction:column;gap:4px}.app-store .kst-hrow{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3)}.app-store .kst-hrow i{flex:1;height:7px;border-radius:4px;background:var(--tile);overflow:hidden}.app-store .kst-hrow em{display:block;height:100%;background:#f5a524;border-radius:4px}.app-store .kst-rateform{display:flex;flex-direction:column;gap:8px;max-width:560px;padding:14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.app-store .kst-rate-stars{display:flex;gap:2px}.app-store .kst-rate-stars button{border:0;background:none;padding:2px;color:var(--line-2);border-radius:6px}.app-store .kst-rate-stars button.on{color:#f5a524}.app-store .kst-rate-stars button.on .ic{fill:#f5a524}.app-store .kst-rate-btns{display:flex;gap:8px;justify-content:flex-end}.app-store .kst-rate-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.app-store .kst-rlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.app-store .kst-review{padding:14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:8px}.app-store .kst-review.mine{box-shadow:inset 0 0 0 1.5px var(--accent)}.app-store .kst-review header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-store .kst-review header b{font-size:13px}.app-store .kst-review header small{margin-left:auto;font-size:11.5px;color:var(--text-3)}.app-store .kst-review p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.app-store .kst-libs{display:flex;flex-direction:column;gap:2px}.app-store .kst-lib{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;cursor:pointer;outline:none}.app-store .kst-lib:hover,.app-store .kst-lib:focus-visible{background:var(--hover)}.app-store .kst-lib-size{display:flex;flex-direction:column;align-items:flex-end;min-width:88px;font-size:12.5px}.app-store .kst-lib-size small{font-size:11px;color:var(--text-3)}.app-store .kst-libtools{display:flex;justify-content:flex-end}.app-store.kst-mid{--kst-pad: 22px}.app-store.kst-mid .kst-side{width:64px;padding:12px 8px;align-items:center}.app-store.kst-mid .kst-brand{padding:2px 0 12px}.app-store.kst-mid .kst-brand>span:last-child,.app-store.kst-mid .kst-nav span{display:none}.app-store.kst-mid .kst-nav{width:44px;height:42px;padding:0;justify-content:center}.app-store.kst-mid .kst-nav .kst-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;font-size:9.5px;padding:0 4px;display:inline-grid}.app-store.kst-mid .kst-nav .kst-badge:empty{display:none}.app-store.kst-mid .kst-rankcols{grid-template-columns:repeat(2,minmax(0,1fr))}.app-store.kst-mid .kst-rankcols>ol:nth-child(3){display:none}.app-store.kst-mid .kst-pro{grid-template-columns:minmax(0,1fr) auto}.app-store.kst-mid .kst-pro-feats{display:none}.app-store.kst-mid .kst-heroes{grid-auto-columns:88%}.app-store.kst-mid .kst-acct-t{display:none}.app-store.kst-mid .kst-acct{padding:0 6px}.app-store.kst-phone{flex-direction:column!important;--kst-pad: 16px;--kst-gap: 22px}.app-store.kst-phone .kst-side{display:none}.app-store.kst-phone .kst-top{padding:8px 12px;gap:6px}.app-store.kst-phone .kst-acct-t{display:none}.app-store.kst-phone .kst-acct{padding:0 5px}.app-store.kst-phone .kst-page{padding-top:16px}.app-store.kst-phone .kst-bottom{display:flex;flex:0 0 auto;border-top:1px solid var(--line);background:var(--surface);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.app-store .kst-bnav{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;background:none;color:var(--text-3);font-size:10.5px;font-weight:600;border-radius:10px}.app-store .kst-bnav.on{color:var(--accent)}.app-store.kst-phone .kst-heroes{grid-auto-columns:92%}.app-store.kst-phone .kst-hero{grid-template-columns:1fr;min-height:0;padding:22px}.app-store.kst-phone .kst-hero-art{height:120px;order:-1}.app-store.kst-phone .kst-hero-ic.i0{margin:-42px 0 0 -42px}.app-store.kst-phone .kst-hero-ic.i0 .appicon{--s: 84px !important}.app-store.kst-phone .kst-hero-ic.i3,.app-store.kst-phone .kst-hero-ic.i4{display:none}.app-store.kst-phone .kst-hero h2{font-size:22px}.app-store.kst-phone .kst-rankcols,.app-store.kst-phone .kst-ranks-2{grid-template-columns:1fr}.app-store.kst-phone .kst-rankcols>ol:nth-child(n+2){display:none}.app-store.kst-phone .kst-grid,.app-store.kst-phone .kst-gamehero{grid-template-columns:1fr}.app-store.kst-phone .kst-gamehero>:nth-child(n+2){display:none}.app-store.kst-phone .kst-pro{grid-template-columns:1fr;gap:12px}.app-store.kst-phone .kst-pro-feats{display:none}.app-store.kst-phone .kst-pro-act{align-items:flex-start}.app-store.kst-phone .kst-apphead{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.app-store.kst-phone .kst-apphead-ic .appicon{--s: 88px !important}.app-store.kst-phone .kst-apphead h1{font-size:24px}.app-store.kst-phone .kst-facts{grid-template-columns:repeat(3,1fr)}.app-store.kst-phone .kst-fact:nth-child(4){border-left:0}.app-store.kst-phone .kst-fact:nth-child(n+4){border-top:1px solid var(--line)}.app-store.kst-phone .kst-shots{grid-auto-columns:86%}.app-store.kst-phone .kst-shot figcaption b{font-size:15px}.app-store.kst-phone .kst-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-store.kst-phone .kst-sortwrap{margin-left:0}.app-store.kst-phone .kst-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}.app-store.kst-phone .kst-chips::-webkit-scrollbar{display:none}.app-store.kst-phone .kst-arrows,.app-store.kst-phone .kst-lib-size{display:none}.app-store.kst-phone .kst-sec-hl{margin:0 -8px;padding:14px 8px}.app-store.kst-phone .kst-today-head h1{font-size:26px}.app-store.kst-phone .kst-probanner{flex-direction:column;align-items:flex-start}.app-store.kst-tv{--kst-pad: 48px;font-size:16px}.app-store.kst-tv .kst-side{width:260px}.app-store.kst-tv .kst-nav{height:50px;font-size:17px}.app-store.kst-tv .kst-tile-name,.app-store.kst-tv .kst-txt b{font-size:16px}.app-store.kst-tv .kst-tiletrack{grid-auto-columns:190px}.app-store.kst-tv :is(button,[role=button]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-store.kst-tv .kst-tile:focus-visible,.app-store.kst-tv .kst-card:focus-visible,.app-store.kst-tv .kst-rank:focus-visible{transform:scale(1.04);background:var(--tile-hover)}.app-store.kst-tv .kst-hero{min-height:340px}.app-store .kst-act.is-locked{background:color-mix(in srgb,#f59e0b 16%,var(--tile));color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 35%,transparent);gap:5px}html[data-theme=dark] .app-store .kst-act.is-locked{color:#fbbf24}.app-store .kst-act.is-locked:hover{background:color-mix(in srgb,#f59e0b 26%,var(--tile))}.app-store .kst-plus{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;margin-left:6px;padding:1px 6px 1px 5px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:16px;white-space:nowrap;color:#9a4a06;background:#fde9c8}.app-store .kst-plus.big{margin-left:0;padding:2px 9px 2px 7px;font-size:11.5px;line-height:18px}.app-store .kst-plus .ic{flex:0 0 auto}html[data-theme=dark] .app-store .kst-plus{color:#fcd34d;background:#4a3410}.app-store .kst-tile-meta .kst-plus{margin-left:0}.app-store .kst-pro-id h3 .kst-plus{font-size:11px}.app-store .kst-devver{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2, transparent);flex-wrap:wrap}.app-store .kst-devver.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,#7c3aed 45%,transparent);background:color-mix(in srgb,#7c3aed 9%,transparent)}.app-store .kst-devver-ic{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,#7c3aed 15%,transparent);color:color-mix(in srgb,#7c3aed 78%,var(--text))}.app-store .kst-devver-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.app-store .kst-devver-t small{color:var(--text-3);font-size:12.5px;line-height:1.4}.app-store .kst-devver-act{display:flex;gap:8px;flex-wrap:wrap}.win[data-app=terminal]{color-scheme:dark;--text: #e6edf3;--text-2: rgba(230, 237, 243, .7);--text-3: rgba(230, 237, 243, .45);--surface: #0d1117;--surface-2: #161b22;--surface-3: #21262d;--hover: rgba(255, 255, 255, .07);--press: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--tile: rgba(255, 255, 255, .09);--tile-hover: rgba(255, 255, 255, .14);--bar: rgba(22, 27, 34, .94);--sun: #ffb27a;color:var(--text);background:var(--surface)}.win[data-app=terminal] .win-bar{border-bottom-color:#ffffff0f}.app-terminal{background:radial-gradient(120% 60% at 50% -10%,rgba(var(--accent-rgb),.08),transparent 60%),#0d1117;font-family:var(--mono);font-size:13px;line-height:1.55;color:#e6edf3;cursor:text}.app-terminal ::selection{background:rgba(var(--accent-rgb),.45);color:#fff}.term-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;user-select:text;-webkit-user-select:text}#os .term-scroll{user-select:text;-webkit-user-select:text}.term-output{display:flex;flex-direction:column}.term-out{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.term-out.t-pre{white-space:pre;overflow-x:auto}.term-out.t-echo{margin-top:2px}.term-line{display:flex;align-items:baseline;gap:8px;margin-top:2px}.term-prompt{flex:0 0 auto;white-space:pre}.term-input{flex:1;min-width:40px;height:1.55em;padding:0;border:0;outline:none;background:none;font:inherit;color:inherit;caret-color:var(--accent)}.t-user{color:#56d364;font-weight:600}.t-path{color:#6cb6ff;font-weight:600}.t-dim{color:#7d8590}.t-err{color:#ff7b72}.t-ok{color:#56d364}.t-b{font-weight:700}.t-acc{color:var(--accent)}.t-sun{color:var(--sun, #ffb27a)}.t-key{color:#e6edf3;font-weight:600}.t-num{color:#d2a8ff}.t-dir{color:#6cb6ff;font-weight:600}.t-exe{color:#f0b429;font-weight:600}.t-img{color:#d2a8ff}.t-aud{color:#ff7eb6}.t-doc{color:#ffa657}.t-rt-system{color:var(--accent)}.t-rt-web{color:#a5a0ff}.t-rt-android{color:#56d364}.t-rt-windows{color:#6cb6ff}.t-rt-linux{color:#f0b429}.term-out.t-table{white-space:pre;display:grid}.t-pad{display:inline-block;min-width:26ch}.term-out.t-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));column-gap:18px;white-space:nowrap}.term-out.t-grid>span{overflow:hidden;text-overflow:ellipsis}.term-out.t-neofetch{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;padding:6px 0 8px;white-space:pre}.t-logo{line-height:1.12;font-size:14px;padding-top:4px;text-shadow:0 0 18px rgba(var(--accent-rgb),.35)}.t-info{line-height:1.55}.t-swatch{display:inline-block;width:22px;height:14px;margin-right:3px;border-radius:3px;vertical-align:-2px}.tm-bar{flex:1;display:flex;justify-content:center;padding-right:60px;pointer-events:none}.tm-bar .seg{pointer-events:auto}.tm-seg button .ic{display:inline}.app-taskmanager{background:var(--surface)}.tm-view{display:none;flex:1;min-height:0}.tm-view.on{display:flex}.tm-procs{flex-direction:column}.tm-toolbar{gap:12px;padding:0 12px}.tm-search{width:220px}.tm-search .input{height:30px;border-radius:15px;background:var(--tile);box-shadow:none}.tm-search .input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.tm-summary{display:flex;gap:14px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.tm-summary b{color:var(--text);font-variant-numeric:tabular-nums}.tm-end:not(:disabled){background:#e5484d;color:#fff;box-shadow:none}.tm-end:not(:disabled):hover{background:#e5484d;filter:brightness(1.08)}.tm-end .ic{display:inline}.tm-table{flex:1;min-height:0;display:flex;flex-direction:column}.tm-scroll{flex:1}.tm-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 90px 72px 112px 100px;align-items:stretch}.tm-head{border-bottom:1px solid var(--line);background:var(--surface)}.tm-th{white-space:nowrap;height:34px;border:0;background:none;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-2);text-align:left}.tm-th:hover{background:var(--hover);color:var(--text)}.tm-th.tm-c-nodes,.tm-th.tm-c-timers,.tm-th.tm-c-storage{justify-content:flex-end}.tm-td.tm-c-status,.tm-td.tm-c-media{color:var(--text-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-td.tm-c-media.on{color:var(--accent);font-weight:600}.tm-th+.tm-th{box-shadow:inset 1px 0 0 var(--line)}.tm-sort{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px;opacity:0}.tm-th.sorted{color:var(--accent)}.tm-th.sorted .tm-sort{opacity:1}.tm-th.sorted.asc .tm-sort{transform:rotate(180deg);margin-top:-4px}.tm-group{padding:12px 14px 6px;font-size:11.5px;font-weight:700;color:var(--text-3)}.tm-proc{min-height:40px;border-radius:0;transition:background .1s}.tm-proc:hover{background:var(--hover)}.tm-proc.sel{background:rgba(var(--accent-rgb),.16);box-shadow:inset 3px 0 0 var(--accent)}.tm-td{display:flex;align-items:center;padding:0 14px;min-width:0;font-size:13px}.tm-td.num{justify-content:flex-end;font-variant-numeric:tabular-nums;font-weight:600;transition:background .6s}.tm-proc.sel .tm-td.num{background:transparent!important}.tm-c-name{gap:10px}.tm-c-name .appicon{box-shadow:none;flex:0 0 auto}.tm-c-name .appicon .rt-badge{box-shadow:0 0 0 1.5px var(--surface)}.tm-pname{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tm-pname b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-pname small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-sysic{width:22px;height:22px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:var(--tile-hover);color:var(--text-2)}.tm-empty{padding:50px 20px}.tm-perf{min-height:0}.tm-side{width:230px;gap:4px;padding:10px 8px}.tm-side-item{height:auto;padding:8px;gap:12px;align-items:center}.tm-side-item .tm-spark{width:72px;height:38px;flex:0 0 auto;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tm-side-item.on .tm-spark{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.55)}.tm-side-text{display:flex;flex-direction:column;min-width:0;gap:1px}.tm-side-text b{font-size:13.5px;font-weight:700}.tm-side-val{font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tm-p-main{padding:18px 22px;gap:12px;overflow-y:auto}.tm-p-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tm-p-title{margin:0;display:flex;align-items:center;gap:9px;font-size:22px;font-weight:700;letter-spacing:-.01em}.tm-p-title .ic{color:var(--accent)}.tm-p-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--text-2)}.tm-p-now{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.tm-chart-wrap{position:relative;flex:1 1 200px;min-height:170px;padding:20px 0}.tm-chart{width:100%;height:100%;display:block;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),transparent)}.tm-ax{position:absolute;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.tm-ax.tl{top:0;left:0}.tm-ax.tr{top:0;right:0}.tm-ax.bl{bottom:0;left:0}.tm-ax.br{bottom:0;right:0}.tm-legend{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-3);white-space:pre}.tm-note{margin:0;font-size:12px;color:var(--text-3)}.tm-note:empty{display:none}.tm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;flex:0 0 auto}.tm-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-stat span{font-size:11.5px;color:var(--text-3);font-weight:600}.tm-stat b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tm-stat.big b{font-family:var(--font-display);font-size:21px;font-weight:400}.app-taskmanager.tm-narrow .tm-row{grid-template-columns:minmax(0,1fr) 80px 86px}.app-taskmanager.tm-narrow :is(.tm-c-status,.tm-c-timers,.tm-c-media){display:none}.app-taskmanager.tm-narrow .tm-summary span:nth-child(n+2){display:none}.app-taskmanager.tm-narrow .tm-search{width:auto;flex:1;min-width:0}.app-taskmanager.tm-narrow .toolbar-spacer{display:none}.app-taskmanager.tm-narrow .tm-perf{flex-direction:column}.app-taskmanager.tm-narrow .tm-side{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.app-taskmanager.tm-narrow .tm-side-item{flex:0 0 auto;width:auto;flex-direction:column;align-items:flex-start;gap:6px}.app-taskmanager.tm-narrow .tm-side-item .tm-spark{width:92px}.app-taskmanager.tm-narrow .tm-side-val{display:none}.app-taskmanager.tm-narrow .tm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-taskmanager.tm-narrow .tm-p-main{padding:14px}.tm-bar.compact{padding-right:0;justify-content:flex-end}.tm-bar.compact .seg button{padding:0 10px}.tm-bar.compact .seg button span,[data-layout=mobile] .win[data-app=taskmanager] .win-title-text{display:none}.app-notes{--notes-ink: #e8a100;--notes-sel: rgba(245, 176, 0, .22);--notes-mark: rgba(255, 196, 0, .38)}[data-theme=light] .app-notes{--notes-ink: #c98600;--notes-sel: rgba(245, 176, 0, .26);--notes-mark: rgba(255, 196, 0, .45)}.app-notes .notes-side{width:272px;padding:0;gap:0}.app-notes.notes-no-side .notes-side{display:none}.app-notes .notes-side-head{padding:12px 12px 6px;flex:0 0 auto}.app-notes .notes-side-head .input{height:32px;background:var(--tile);box-shadow:none}.app-notes .notes-side-head .input:focus{box-shadow:inset 0 0 0 2px var(--notes-ink)}.app-notes .notes-list{flex:1;padding:2px 8px 10px;display:flex;flex-direction:column;gap:1px}.app-notes .notes-list .side-group-label{padding:12px 10px 4px}.app-notes .notes-item{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;flex:0 0 auto;padding:9px 12px 10px;border:0;border-radius:10px;background:none;text-align:left;color:var(--text)}.app-notes .notes-item:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:var(--line)}.app-notes .notes-item:hover{background:var(--hover)}.app-notes .notes-item.on{background:var(--notes-sel)}.app-notes .notes-item.on:after,.app-notes .notes-item:hover:after,.app-notes .notes-item:has(+.notes-item.on):after,.app-notes .notes-item:has(+.notes-item:hover):after,.app-notes .notes-item:has(+.side-group-label):after,.app-notes .notes-item:last-child:after{display:none}.app-notes .notes-item:focus-visible{outline:2px solid var(--notes-ink);outline-offset:-2px}.app-notes .notes-item-title{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-notes .notes-item-sub{display:flex;gap:8px;font-size:12.5px;min-width:0}.app-notes .notes-item-date{color:var(--text);opacity:.78;flex:0 0 auto;font-weight:500}.app-notes .notes-item-prev{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-notes .notes-item-prev mark{background:var(--notes-mark);color:var(--text);border-radius:3px;padding:0 1px}.app-notes .notes-list-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--text-3);font-size:12.5px}.app-notes .notes-list-empty b{color:var(--text-2);font-size:13.5px;margin-top:4px}.app-notes .notes-side-foot{flex:0 0 auto;padding:8px 16px 10px;font-size:11.5px;font-weight:600;color:var(--text-3);border-top:1px solid var(--line)}.app-notes .notes-main{position:relative}.app-notes .notes-paper{flex:1;padding:16px 22px 40px;cursor:text}.app-notes .notes-sheet-inner{max-width:90ch;margin:0;min-height:100%;display:flex;flex-direction:column}.app-notes .notes-meta{text-align:center;font-size:12px;font-weight:500;color:var(--text-3);margin-bottom:18px;user-select:none}.app-notes .notes-editor{flex:1;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.68;color:var(--text);caret-color:var(--notes-ink)}.app-notes .notes-editor:first-line{font-size:1.62em;font-weight:750;letter-spacing:-.012em;line-height:1.5}.app-notes .notes-editor:empty:before{content:attr(data-placeholder);color:var(--text-3);font-size:1.62em;font-weight:700;pointer-events:none}.app-notes .notes-editor::selection,.app-notes .notes-textarea::selection{background:var(--notes-mark)}.app-notes .notes-empty{color:var(--text-2)}.app-notes .notes-empty .btn{margin-top:10px}.app-notes .notes-empty-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;margin-bottom:4px;background:linear-gradient(160deg,#fde68a,#f59e0b);box-shadow:0 10px 24px -10px #f59e0bb3}.app-notes [hidden]{display:none!important}.app-notes .notes-foot{height:30px;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:0 16px;font-size:11.5px;font-weight:500;color:var(--text-3);border-top:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums}.app-notes .notes-count{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-notes .notes-kind{padding:1px 7px;border-radius:6px;background:var(--tile);font-weight:700;font-size:10.5px;letter-spacing:.03em;color:var(--text-2)}.app-notes .notes-status{display:inline-flex;align-items:center;gap:4px;min-width:60px;justify-content:flex-end;transition:opacity .6s,color .6s}.app-notes .notes-status.saved{color:#3fae6b}.app-notes .notes-status.saved.fade{opacity:.7;color:var(--text-3)}.app-notes .notes-status.error,.app-notes .notes-status.missing{color:#e5484d}.app-notes .notes-mback{display:none}.win-bar-extra .notes-toggle-side,.win-bar-extra .notes-new{width:30px;height:30px}.app-notes.notes-filemode{background:var(--surface)}.app-notes .notes-file-body{flex:1;min-height:0;display:flex;position:relative}.app-notes .notes-file-edit{flex:1;min-width:0;display:flex}.app-notes .notes-preview{flex:1;display:none;background:var(--surface)}.app-notes.notes-showing-preview .notes-file-edit{display:none}.app-notes.notes-showing-preview .notes-preview{display:block}.app-notes .notes-textarea{flex:1;width:100%;border:0;outline:none;resize:none;margin:0;background:var(--surface);color:var(--text);caret-color:var(--notes-ink);font-family:var(--font);font-size:14.5px;line-height:1.6;padding:12px 16px 40px;tab-size:4}.app-notes .notes-textarea.mono{font-family:var(--mono);font-size:13px;line-height:1.6;padding:12px 16px 40px}.notes-seg button{height:26px;padding:0 11px}.notes-seg button .ic{opacity:.8}.notes-md{max-width:90ch;margin:0;padding:16px 22px 50px;font-size:15px;line-height:1.7;color:var(--text);user-select:text;-webkit-user-select:text}.notes-md>:first-child{margin-top:0}.notes-md h1,.notes-md h2,.notes-md h3,.notes-md h4,.notes-md h5,.notes-md h6{line-height:1.25;letter-spacing:-.015em;margin:1.5em 0 .5em;font-weight:750}.notes-md h1{font-size:2.05em;margin-bottom:.6em}.notes-md h2{font-size:1.38em;padding-bottom:.3em;border-bottom:1px solid var(--line)}.notes-md h3{font-size:1.15em}.notes-md h4,.notes-md h5,.notes-md h6{font-size:1em;color:var(--text-2)}.notes-md p{margin:.7em 0}.notes-md a{color:var(--accent);text-decoration:none;font-weight:600;cursor:pointer}.notes-md a:hover{text-decoration:underline}.notes-md strong{font-weight:750}.notes-md code{font-family:var(--mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:var(--tile)}.notes-md pre{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:14px 16px;overflow:auto;font-size:13px;line-height:1.55}.notes-md pre code{background:none;padding:0;font-size:inherit}.notes-md blockquote{margin:1em 0;padding:.3em 1em;border-left:3px solid var(--notes-ink);color:var(--text-2);background:var(--notes-sel);border-radius:0 10px 10px 0}.notes-md hr{border:0;height:1px;background:var(--line-2);margin:2em 0}.notes-md ul,.notes-md ol{padding-left:1.5em;margin:.6em 0}.notes-md li{margin:.25em 0}.notes-md li::marker{color:var(--text-3)}.notes-md li.task{list-style:none;margin-left:-1.5em}.notes-md li.task label{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.notes-md li.task input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;border-radius:50%;box-shadow:inset 0 0 0 1.6px var(--text-3);display:grid;place-items:center;cursor:pointer;transition:background .15s,box-shadow .15s}.notes-md li.task input:checked{background:var(--notes-ink);box-shadow:none}.notes-md li.task input:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.notes-md li.task.done>label>span{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3)}.notes-md table{border-collapse:collapse;margin:1em 0;font-size:.93em}.notes-md th,.notes-md td{padding:7px 12px;border:1px solid var(--line-2);text-align:left}.notes-md th{background:var(--surface-2)}.notes-md .notes-md-img{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--tile);color:var(--text-2);font-size:.9em}.notes-sheet-wrap{padding:20px 22px 40px}.notes-sheet{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden;user-select:text;-webkit-user-select:text}.notes-sheet th,.notes-sheet td{padding:9px 16px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.notes-sheet td+td,.notes-sheet th+th{border-left:1px solid var(--line)}.notes-sheet thead th{position:sticky;top:0;background:var(--surface-2);font-weight:700;font-size:12px;color:var(--text-2);z-index:1}.notes-sheet .num{text-align:right}.notes-sheet .rn{width:40px;padding:9px 0;text-align:center;color:var(--text-3);font-size:11.5px;background:var(--surface-2)}.notes-sheet tbody tr:hover td:not(.rn){background:var(--hover)}.notes-sheet tfoot td{font-weight:750;border-bottom:0;border-top:1.5px solid var(--line-2);background:var(--surface-2)}.notes-sheet tfoot .label{color:var(--text-2)}[data-layout=mobile] .win-bar-extra .notes-toggle-side{display:none}[data-layout=mobile] .app-notes .notes-side{width:100%;border-right:0;background:var(--surface)}[data-layout=mobile] .app-notes .notes-main,[data-layout=mobile] .app-notes.notes-editing .notes-side{display:none}[data-layout=mobile] .app-notes.notes-editing .notes-main,[data-layout=mobile] .app-notes.notes-no-side .notes-side{display:flex}[data-layout=mobile] .app-notes.notes-no-side.notes-editing .notes-side{display:none}[data-layout=mobile] .app-notes .notes-paper{padding:16px 20px 60px}[data-layout=mobile] .app-notes .notes-item{padding:12px 12px 13px}[data-layout=mobile] .app-notes .notes-item-title{font-size:15px}[data-layout=mobile] .app-notes .notes-textarea{padding:12px 14px 40px}[data-layout=mobile] .notes-md{padding:22px 20px 60px}[data-layout=mobile] .notes-sheet-wrap{padding:12px}[data-layout=mobile] .app-notes .notes-mback{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;flex:0 0 auto;margin:8px 0 0 6px;height:34px;padding:0 12px 0 4px;border:0;border-radius:10px;background:none;color:var(--notes-ink);font-size:15px;font-weight:600}[data-layout=mobile] .app-notes .notes-mback:active{background:var(--hover)}.app-notes input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.app-labs{flex-direction:row!important;position:relative;background:var(--surface);color:var(--text);--lb-pad: 30px;--lb-r: 16px}.app-labs button{font-family:inherit;color:inherit}.app-labs :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-labs h1,.app-labs h2,.app-labs h3,.app-labs h4{font-family:var(--font-display);letter-spacing:-.01em}.app-labs .lb-muted{color:var(--text-3);font-size:13px;margin:0}.app-labs .lb-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.app-labs .lb-side{width:222px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:var(--sidebar, var(--surface-2));border-right:1px solid var(--line);overflow-y:auto}.app-labs .lb-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px}.app-labs .lb-brand b{display:block;font-size:15.5px;font-weight:700}.app-labs .lb-brand small{display:block;font-size:11.5px;color:var(--text-3)}.app-labs .lb-newbtn{margin:0 4px 10px;height:36px;justify-content:center;gap:6px;display:inline-flex;align-items:center}.app-labs .lb-nav{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-2);font-size:13.5px;font-weight:600;text-align:left;flex:none}.app-labs .lb-nav:hover{background:var(--hover);color:var(--text)}.app-labs .lb-nav.on{background:var(--tile-hover);color:var(--text)}.app-labs .lb-nav.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.app-labs .lb-nav.on .ic{color:var(--accent)}.app-labs .lb-side-sep{height:1px;background:var(--line);margin:8px;flex:none}.app-labs .lb-side-fill{flex:1;min-height:12px}.app-labs .lb-side-note{display:flex;gap:8px;padding:10px;border-radius:12px;background:var(--tile);color:var(--text-3);font-size:11.5px;line-height:1.4}.app-labs .lb-side-note .ic{flex:none;margin-top:1px}.app-labs .lb-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.app-labs .lb-top{display:flex;align-items:center;gap:8px;padding:10px var(--lb-pad);border-bottom:1px solid var(--line);background:var(--surface)}.app-labs .lb-back[hidden]{display:none}.app-labs .lb-search{flex:1;max-width:560px}.app-labs .lb-search .input{height:36px;border-radius:18px}.app-labs .lb-me{margin-left:auto;position:relative;border:0;background:none;padding:2px;border-radius:50%;display:inline-grid}.app-labs .lb-me-crown{position:absolute;right:-3px;bottom:-2px;width:17px;height:17px;border-radius:50%;background:#f5a524;color:#3b2600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.app-labs .lb-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;outline:none}.app-labs .lb-page{padding:24px var(--lb-pad) 56px;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px;min-width:0}.app-labs .lb-page.lb-wide{max-width:1500px}.app-labs .lb-page.lb-narrow{max-width:820px}.app-labs .lb-bottom,.app-labs .lb-fab{display:none}.app-labs .lb-av{width:var(--s);height:var(--s);flex:none;border-radius:50%;background:var(--c);color:#fff;display:inline-grid;place-items:center;font-size:calc(var(--s) * .38);font-weight:700;letter-spacing:.01em;line-height:1}.app-labs .lb-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;border:0;font-size:11.5px;font-weight:650;white-space:nowrap;background:var(--tile);color:var(--text-2)}.app-labs .lb-chip .ic{display:inline;flex:none}.app-labs .lb-st,.app-labs .lb-cat,.app-labs .lb-type{background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 78%,var(--text))}.app-labs .lb-appchip{padding-left:3px;gap:6px}.app-labs button.lb-appchip:hover{background:var(--tile-hover)}.app-labs .lb-appchip .appicon{--s: 16px}.app-labs .lb-staff{height:18px;font-size:10.5px;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.app-labs .lb-op{height:18px;font-size:10.5px}.app-labs .lb-link{border:0;background:none;color:var(--accent);font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:7px}.app-labs .lb-link:hover{background:var(--hover)}.app-labs .lb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-labs .lb-head h1{margin:0;font-size:26px;font-weight:700}.app-labs .lb-head p{margin:4px 0 0;color:var(--text-2);font-size:14px;max-width:620px}.app-labs .lb-head-tools{display:flex;gap:8px;align-items:center}.app-labs .lb-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.app-labs .lb-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-labs .lb-sec-head h2{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.app-labs .lb-sec-head h2 .ic{color:var(--accent)}.app-labs .lb-sec-head h2 small{font-size:13px;color:var(--text-3);font-weight:600}.app-labs .lb-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.app-labs .lb-chips{display:flex;gap:6px;flex-wrap:wrap}.app-labs .lb-select{height:32px;width:auto;min-width:150px}.app-labs .lb-seg{align-self:flex-start;flex-wrap:wrap}.app-labs .lb-prog{display:block;position:relative;height:6px;border-radius:3px;background:var(--tile);overflow:hidden;flex:1;min-width:40px}.app-labs .lb-prog i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#7c3aed;transition:width .6s var(--ease)}.app-labs .lb-prog i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:lb-shine 1.8s linear infinite}.app-labs .lb-prog.sm{height:4px;max-width:120px}@keyframes lb-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.app-labs .lb-prog i:after{animation:none}}.app-labs .lb-md p{margin:0 0 10px;line-height:1.6}.app-labs .lb-md ul,.app-labs .lb-md ol{margin:0 0 10px;padding-left:22px;line-height:1.6}.app-labs .lb-md code{font-family:var(--mono);font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--tile)}.app-labs .lb-md>:last-child{margin-bottom:0}.app-labs .lb-empty{padding:48px 20px}.app-labs .lb-empty-ic{width:56px;height:56px;border-radius:18px;background:var(--tile);color:var(--accent);display:grid;place-items:center}.app-labs .lb-empty .btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px}.app-labs .btn{display:inline-flex;align-items:center;gap:7px}.app-labs .btn.lb-on{color:var(--accent)}.app-labs .lb-skel{border-radius:var(--lb-r);background:var(--tile);position:relative;overflow:hidden}.app-labs .lb-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--hover),transparent);animation:lb-shine 1.2s linear infinite}.app-labs .lb-skel-hero{height:220px}.app-labs .lb-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.app-labs .lb-d-main{display:flex;flex-direction:column;gap:18px;min-width:0}.app-labs .lb-d-head{display:flex;gap:16px;align-items:flex-start}.app-labs .lb-d-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.app-labs .lb-d-title h1{margin:0;font-size:27px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.app-labs .lb-d-actions{display:flex;gap:8px;flex-wrap:wrap}.app-labs .lb-d-body{font-size:14.5px;color:var(--text);overflow-wrap:anywhere}.app-labs .lb-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.45}.app-labs .lb-note>span{flex:1;display:flex;flex-direction:column;gap:6px}.app-labs .lb-note>span:only-of-type{display:block}.app-labs .lb-note.build>span{display:flex}.app-labs .lb-note.bad{background:#dc26261f;color:color-mix(in srgb,#dc2626 70%,var(--text))}.app-labs .lb-note.build{background:#7c3aed1f;color:color-mix(in srgb,#7c3aed 70%,var(--text))}.app-labs .lb-note.prem{background:#f5a52424;color:color-mix(in srgb,#b7791f 70%,var(--text));align-items:center}.app-labs .lb-note.prem .lb-link{padding:0 4px}.app-labs .lb-bugbox{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.app-labs .lb-bugbox h4{margin:0 0 6px;font-size:13px;display:flex;align-items:center;gap:6px;color:var(--text-2)}.app-labs .lb-bugbox p{margin:0;font-size:13.5px}.app-labs .lb-bug2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-labs .lb-device{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--tile);font-size:12.5px;color:var(--text-2);min-width:0}.app-labs .lb-device span{flex:1;min-width:0;overflow-wrap:anywhere}.app-labs .lb-device small{color:var(--text-3);white-space:nowrap}.app-labs .lb-d-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:0;min-width:0}.app-labs .lb-box{padding:16px;display:flex;flex-direction:column;gap:10px}.app-labs .lb-box h3{margin:0;font-size:14.5px;display:flex;align-items:center;gap:7px}.app-labs .lb-box h3 .ic{color:var(--accent)}.app-labs .lb-box h3 .lb-chip{margin-left:auto;height:20px}.app-labs .lb-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.app-labs .lb-tl li{position:relative;display:flex;gap:10px;padding-bottom:14px;font-size:13px;color:var(--text-3)}.app-labs .lb-tl li:last-child{padding-bottom:0}.app-labs .lb-tl li:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line-2)}.app-labs .lb-tl li.done:not(:last-child):before{background:#16a34a}.app-labs .lb-tl-dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-2);color:#fff}.app-labs .lb-tl li.done .lb-tl-dot{background:#16a34a;box-shadow:none}.app-labs .lb-tl li.now .lb-tl-dot{box-shadow:inset 0 0 0 2px var(--accent)}.app-labs .lb-tl li.now .lb-tl-dot i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lb-pulse 1.6s ease-in-out infinite}.app-labs .lb-tl li.declined .lb-tl-dot{background:#dc2626;box-shadow:none}@keyframes lb-pulse{50%{transform:scale(1.5);opacity:.6}}.app-labs .lb-tl li>span:last-child{display:flex;flex-direction:column;gap:1px;padding-top:2px;min-width:0}.app-labs .lb-tl li.done b,.app-labs .lb-tl li.now b,.app-labs .lb-tl li.declined b{color:var(--text)}.app-labs .lb-tl b{font-weight:650}.app-labs .lb-tl small{font-size:11.5px}.app-labs .lb-tl-prog{color:color-mix(in srgb,#7c3aed 70%,var(--text));font-weight:650}.app-labs .lb-disc{display:flex;flex-direction:column;gap:14px;padding-top:8px;border-top:1px solid var(--line)}.app-labs .lb-disc h2{margin:8px 0 0;font-size:18px;display:flex;align-items:center;gap:8px}.app-labs .lb-disc h2 small{font-size:13px;color:var(--text-3)}.app-labs .lb-cbox{display:flex;gap:10px}.app-labs .lb-cbox-main{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.app-labs .lb-cbox textarea{resize:vertical;min-height:44px;width:100%}.app-labs .lb-cbox-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end}.app-labs .lb-cbox-foot small{margin-right:auto;color:var(--text-3);font-size:11.5px}.app-labs .lb-replybox{margin-top:8px}.app-labs .lb-thread{display:flex;flex-direction:column;gap:10px}.app-labs .lb-cmt{display:flex;gap:10px}.app-labs .lb-cmt.reply{margin-left:42px}.app-labs .lb-cmt-main{flex:1;min-width:0}.app-labs .lb-cmt-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-3)}.app-labs .lb-cmt-head b{color:var(--text);font-weight:650}.app-labs .lb-cmt-text{margin-top:3px;font-size:14px;overflow-wrap:anywhere}.app-labs .lb-cmt.mine .lb-cmt-text{padding-left:10px;border-left:3px solid var(--accent)}.app-labs .lb-cmt-act{display:flex;gap:4px;margin-top:4px}.app-labs .lb-cvote,.app-labs .lb-cact{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:0;border-radius:8px;background:none;font-size:12px;font-weight:650;color:var(--text-3)!important}.app-labs .lb-cvote:hover,.app-labs .lb-cact:hover{background:var(--hover);color:var(--text)!important}.app-labs .lb-cvote.on{color:var(--accent)!important}.app-labs .lb-cvote.on .ic{fill:currentColor}.app-labs .lb-apphead{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.app-labs .lb-apphead-t{flex:1;min-width:220px}.app-labs .lb-apphead-t h1{margin:0;font-size:26px}.app-labs .lb-apphead-t p{margin:3px 0 8px;color:var(--text-2);font-size:14px}.app-labs .lb-apphead-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-3)}.app-labs .lb-apphead-stats b{color:var(--text)}.app-labs .lb-apphead-act{display:flex;gap:8px;flex-wrap:wrap}.app-labs .lb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.app-labs .lb-tab{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:0;background:none;font-size:13.5px;font-weight:650;color:var(--text-2)!important;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.app-labs .lb-tab:hover{color:var(--text)!important}.app-labs .lb-tab.on{color:var(--text)!important;border-bottom-color:var(--accent)}.app-labs .lb-tab em{font-style:normal;font-size:11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tile);display:inline-grid;place-items:center}.app-labs .lb-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.app-labs .lb-form{display:flex;flex-direction:column;gap:18px;min-width:0}.app-labs .lb-field{display:flex;flex-direction:column;gap:7px;min-width:0}.app-labs .lb-field-l{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-2)}.app-labs .lb-count{font-weight:600;color:var(--text-3);font-size:11.5px}.app-labs .lb-form .input,.app-labs .lb-form .textarea,.app-labs .lb-form .select{width:100%}.app-labs .lb-form .textarea{resize:vertical}.app-labs .lb-form2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-labs .lb-apppick-wrap{display:flex;flex-direction:column;gap:8px}.app-labs .lb-apppick-list,.app-labs .lb-applist{display:flex;flex-wrap:wrap;gap:6px;max-height:152px;overflow-y:auto;padding:2px}.app-labs .lb-apppick{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 5px;border:0;border-radius:17px;background:var(--tile);font-size:13px;font-weight:600}.app-labs .lb-apppick:hover{background:var(--tile-hover)}.app-labs .lb-apppick.on{box-shadow:inset 0 0 0 2px var(--accent);background:rgba(var(--accent-rgb),.12)}.app-labs .lb-editor{border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden;background:var(--surface-2)}.app-labs .lb-fmt{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--line)}.app-labs .lb-editor .textarea{border-radius:0;box-shadow:none;background:transparent}.app-labs .lb-editor .textarea:focus{box-shadow:inset 0 0 0 2px var(--accent)}.app-labs .lb-err{margin:0;color:#e5484d;font-size:13px;font-weight:600;min-height:1px}.app-labs .lb-err:empty{display:none}.app-labs .lb-form-foot{display:flex;justify-content:flex-end;gap:8px}.app-labs .lb-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}.app-labs .lb-preview h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);display:flex;align-items:center;gap:6px}.app-labs .lb-prof{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.app-labs .lb-prof-t{flex:1;min-width:200px}.app-labs .lb-prof-t h1{margin:0;font-size:26px}.app-labs .lb-prof-t p{margin:2px 0 8px;color:var(--text-3);font-size:13px;display:flex;align-items:center;gap:7px}.app-labs .lb-tier{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;background:var(--tile);font-size:12px;font-weight:700;color:var(--text-2)}.app-labs .lb-tier.prem{background:#f5a524;color:#3b2600}.app-labs .lb-prem-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.app-labs .lb-prem-ic{width:60px;height:60px;border-radius:20px;background:#f5a524;color:#3b2600;display:grid;place-items:center}.app-labs .lb-prem-hero h1{margin:8px 0 0;font-size:28px}.app-labs .lb-prem-hero p{margin:0;max-width:540px;color:var(--text-2);font-size:14.5px;line-height:1.5}.app-labs .lb-demo{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.app-labs .lb-demo-t{flex:1;display:flex;flex-direction:column;gap:2px}.app-labs .lb-demo-t small{color:var(--text-3);font-size:12.5px}.app-labs .lb-gsec{padding:20px 22px;font-size:14px;line-height:1.6;color:var(--text-2)}.app-labs .lb-gsec h2{margin:0 0 10px;font-size:17px;color:var(--text);display:flex;align-items:center;gap:10px}.app-labs .lb-gsec-ic{width:32px;height:32px;border-radius:10px;background:rgba(var(--accent-rgb),.15);color:var(--accent);display:grid;place-items:center}.app-labs .lb-gsec p{margin:0 0 10px}.app-labs .lb-gsec ul,.app-labs .lb-gsec ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.app-labs .lb-gsec b{color:var(--text)}.app-labs .lb-thr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px}.app-labs .lb-thr div{padding:12px;border-radius:12px;background:var(--tile);display:flex;flex-direction:column;gap:2px}.app-labs .lb-thr b{font-family:var(--font-display);font-size:22px}.app-labs .lb-thr small{font-size:12.5px;line-height:1.4}.app-labs .lb-thr em{font-style:normal;font-weight:650;color:var(--text)}.app-labs .lb-osicon{width:var(--s);height:var(--s);flex:none;display:inline-grid;place-items:center;border-radius:calc(var(--s) * .26);color:#fff;background:linear-gradient(150deg,#2cb7ae,#4b47d6);box-shadow:inset 0 0 0 1px #ffffff1f}.app-labs .lb-side-label{margin:12px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);flex:none}.app-labs .lb-av-team{background:linear-gradient(150deg,#2cb7ae,#4b47d6);color:#fff}.app-labs .lb-av-anon{background:var(--tile);color:var(--text-3)}.app-labs .lb-seed{height:18px;font-size:10.5px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3)}.app-labs .lb-kicker{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c, var(--accent)) 75%,var(--text));display:inline-flex;align-items:center;gap:6px}.app-labs .lb-chips-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.app-labs .lb-fchip.on{background:var(--c, var(--accent));color:#fff;box-shadow:none}.app-labs .lb-fchip.on .ic{color:#fff}.app-labs .lb-fchip:not(.on) .ic{color:var(--c, currentColor)}.app-labs .lb-tools{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center}.app-labs .lb-tsearch{width:280px;max-width:100%}.app-labs .lb-glass{background:#ffffffe6;color:#1f2937;box-shadow:0 2px 8px -2px #00000040}.app-labs .lb-st.lb-glass{background:#ffffffeb;color:color-mix(in srgb,var(--c) 80%,#000)}.app-labs .lb-skel-card{height:300px}.app-labs .lb-skel-row{height:112px}.app-labs .lb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 20px;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.app-labs .lb-empty h3{margin:8px 0 0;font-size:17px}.app-labs .lb-empty p{margin:0;max-width:420px;color:var(--text-2);font-size:13.5px;line-height:1.5}.app-labs .lb-pill{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px 0 9px;border:0;border-radius:16px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:13px;transition:background .12s,color .12s,box-shadow .12s,transform .12s}.app-labs .lb-pill b{font-weight:700;font-variant-numeric:tabular-nums}.app-labs .lb-pill:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.app-labs .lb-pill.on{background:var(--accent);color:var(--accent-fg);box-shadow:none}.app-labs .lb-pill.on .ic{fill:currentColor}.app-labs .lb-pill.big{height:44px;padding:0 18px 0 14px;border-radius:22px;font-size:14px;gap:7px}.app-labs .lb-pill.big span{font-weight:650;opacity:.85}.app-labs .lb-pill:disabled{pointer-events:none}.app-labs .lb-pill.pop{animation:lb-pop .3s var(--ease)}@keyframes lb-pop{40%{transform:scale(1.12)}}.app-labs .lb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.app-labs .lb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:16px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity;scrollbar-width:thin}.app-labs .lb-strip>*{scroll-snap-align:start}.app-labs .lb-featrow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.app-labs .lb-featrow.one{grid-template-columns:minmax(0,1fr)}.app-labs .lb-icard{position:relative;display:flex;flex-direction:column;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;cursor:pointer;min-width:0;transition:transform .16s var(--ease),box-shadow .16s}.app-labs .lb-icard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-2),0 18px 36px -22px #00000080}.app-labs .lb-cover{position:relative;aspect-ratio:16 / 9;background:var(--c);overflow:hidden;flex:none}.app-labs .lb-coverart{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .4s var(--ease)}.app-labs .lb-icard:hover .lb-coverart{transform:scale(1.04)}.app-labs .lb-cover-top{position:absolute;left:10px;top:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap}.app-labs .lb-icard-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 16px 6px;min-width:0}.app-labs .lb-icard h3{margin:0;font-size:17px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.app-labs .lb-icard p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-labs .lb-icard-build{display:flex;flex-direction:column;gap:6px;margin-top:4px;font-size:12.5px;color:var(--text-2)}.app-labs .lb-icard-build b{color:color-mix(in srgb,#7c3aed 75%,var(--text));font-variant-numeric:tabular-nums}.app-labs .lb-icard-foot{display:flex;align-items:center;gap:8px;padding:8px 12px 12px 16px}.app-labs .lb-by{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-3)}.app-labs .lb-by>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600;color:var(--text-2)}.app-labs .lb-by .lb-cc{margin-left:2px}.app-labs .lb-cc{display:inline-flex;align-items:center;gap:4px}.app-labs .lb-icard.feat .lb-cover{aspect-ratio:auto;flex:1;min-height:210px}.app-labs .lb-icard.feat h3{font-size:22px}.app-labs .lb-icard.feat p{-webkit-line-clamp:3;font-size:14px}.app-labs .lb-featrow .lb-icard:not(.feat) .lb-cover{aspect-ratio:16 / 10}.app-labs .lb-gallery .lb-icard.feat{grid-column:span 2}.app-labs .lb-gallery .lb-icard.feat .lb-cover{min-height:0;aspect-ratio:21 / 9;flex:none}.app-labs .lb-rlist{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-labs .lb-rlist.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.app-labs .lb-rcard{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;min-width:0;transition:box-shadow .14s,transform .14s}.app-labs .lb-rcard:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 14px 28px -20px #00000073;transform:translateY(-1px)}.app-labs .lb-rcard-ic{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 82%,var(--text))}.app-labs .lb-rcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.app-labs .lb-rcard h3{margin:0;font-size:15.5px;font-weight:680;line-height:1.3;overflow-wrap:anywhere}.app-labs .lb-rcard p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-labs .lb-rcard-build{display:flex;align-items:center;gap:8px;font-size:12px;color:color-mix(in srgb,#7c3aed 75%,var(--text))}.app-labs .lb-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);min-width:0}.app-labs .lb-meta b{color:var(--text);font-weight:650}.app-labs .lb-osbanner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:270px;border-radius:26px;overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#6d69f0,#4b47d6 40%,#2a2794);box-shadow:0 24px 48px -30px #2b2794cc}.app-labs .lb-osbanner-art{order:2;align-self:stretch;position:relative}.app-labs .lb-osbanner-art svg{position:absolute;inset:0;width:100%;height:100%}.app-labs .lb-osbanner-txt{padding:32px 34px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.app-labs .lb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.92}.app-labs .lb-osbanner h1{margin:0;font-size:34px;line-height:1.1;font-weight:780;letter-spacing:-.02em}.app-labs .lb-osbanner p{margin:0;font-size:15px;line-height:1.55;opacity:.88;max-width:520px}.app-labs .lb-osbanner-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.app-labs .lb-btn-white{background:#fff!important;color:#2a2794!important;border:0;font-weight:700}.app-labs .lb-btn-white:hover{background:#eeeefe!important}.app-labs .lb-btn-ghost{background:#ffffff24!important;color:#fff!important;border:0;box-shadow:inset 0 0 0 1px #ffffff40}.app-labs .lb-btn-ghost:hover{background:#ffffff38!important}.app-labs .lb-osbanner .lb-osicon{box-shadow:0 0 0 1px #ffffff59}.app-labs .lb-sectiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-labs .lb-sectile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center;text-align:left;padding:18px;border:0;border-radius:20px;background:color-mix(in srgb,var(--c) 9%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,var(--line));transition:transform .14s,box-shadow .14s}.app-labs .lb-sectile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,var(--line)),0 14px 28px -20px #00000073}.app-labs .lb-sectile-ic{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--c);color:#fff}.app-labs .lb-sectile-t{display:flex;flex-direction:column;min-width:0}.app-labs .lb-sectile-t b{font-size:17px;font-family:var(--font-display)}.app-labs .lb-sectile-t small{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-labs .lb-sectile-n{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.app-labs .lb-sectile-n span{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:var(--surface);font-size:11.5px;color:var(--text-3);line-height:1.25}.app-labs .lb-sectile-n b{font-size:18px;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums}.app-labs .lb-sechero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 16%,var(--surface-2)),var(--surface-2) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,var(--line))}.app-labs .lb-sechero-ic{width:60px;height:60px;border-radius:19px;flex:none;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 12px 24px -14px var(--c)}.app-labs .lb-sechero-t{flex:1;min-width:240px}.app-labs .lb-sechero-t h1{margin:0;font-size:28px;font-weight:760}.app-labs .lb-sechero-t p{margin:4px 0 0;color:var(--text-2);font-size:14px;line-height:1.5;max-width:620px}.app-labs .lb-sechero-act{display:flex;gap:8px;flex-wrap:wrap}.app-labs .lb-ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.app-labs .lb-ocard{display:flex;gap:14px;align-items:center;padding:14px;border:0;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;min-width:0;transition:box-shadow .14s,transform .14s}.app-labs .lb-ocard:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--line-2),0 12px 24px -18px #00000073}.app-labs .lb-ocard-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-labs .lb-ocard-t b{font-size:15px}.app-labs .lb-ocard-t small{font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-labs .lb-ocard-n{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:11.5px;font-weight:650;color:var(--text-2)}.app-labs .lb-ocard-n span{display:inline-flex;align-items:center;gap:4px}.app-labs .lb-ocard-n .dim{color:var(--text-3);font-weight:550}.app-labs .lb-ocard-n .bug{color:color-mix(in srgb,#dc2626 75%,var(--text))}.app-labs .lb-ocard-n .born{color:color-mix(in srgb,#4b47d6 75%,var(--text))}.app-labs .lb-oshead{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:22px;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#6d69f0,#3a36b8 60%,#24217f)}.app-labs .lb-oshead .lb-kicker{color:#fffc}.app-labs .lb-oshead-t{flex:1;min-width:240px}.app-labs .lb-oshead-t h1{margin:2px 0 0;font-size:28px;font-weight:760}.app-labs .lb-oshead-t p{margin:4px 0 0;font-size:14px;opacity:.85;max-width:600px;line-height:1.5}.app-labs .lb-oshead-act{display:flex;gap:8px;flex-wrap:wrap}.app-labs .lb-oshead .btn-primary{background:#fff;color:#2a2794}.app-labs .lb-oshead .btn:not(.btn-primary){background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40;border:0}.app-labs .lb-oshead .lb-osicon{box-shadow:0 0 0 1px #ffffff59}.app-labs .lb-areas{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.app-labs .lb-area{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;border:0;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.app-labs .lb-area:hover{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.app-labs .lb-area.on{background:var(--accent);color:var(--accent-fg);box-shadow:none}.app-labs .lb-area em{font-style:normal;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tile);display:inline-grid;place-items:center}.app-labs .lb-area.on em{background:#ffffff38}.app-labs .lb-d-cover{position:relative;aspect-ratio:21 / 8;border-radius:22px;overflow:hidden;background:var(--c)}.app-labs .lb-d-head{align-items:center}.app-labs .lb-secchip{border:0;background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 80%,var(--text));cursor:pointer}.app-labs .lb-note.ok{background:#16a34a1f;color:color-mix(in srgb,#16a34a 70%,var(--text));align-items:center}.app-labs .lb-note.ok>span{flex-direction:row;align-items:center;gap:10px;display:flex}.app-labs .lb-note.build small{opacity:.85}.app-labs .lb-note:not(.bad):not(.build):not(.prem):not(.ok){background:var(--tile);color:var(--text-2)}.app-labs .lb-linkcard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-decoration:none;min-width:0}.app-labs .lb-linkcard:hover{box-shadow:inset 0 0 0 1px var(--accent)}.app-labs .lb-linkcard>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.app-labs .lb-linkcard small{color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-labs .lb-linkcard-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex:none}.app-labs .lb-facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px}.app-labs .lb-facts dt{color:var(--text-3)}.app-labs .lb-facts dd{margin:0;font-weight:600;text-align:right}.app-labs .lb-where{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-labs .lb-wherecard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;font-size:13.5px}.app-labs .lb-wherecard:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.app-labs .lb-wherecard.on{box-shadow:inset 0 0 0 2px var(--c);background:color-mix(in srgb,var(--c) 9%,var(--surface-2))}.app-labs .lb-wherecard-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--c);color:#fff}.app-labs .lb-what{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-labs .lb-whatcard{display:flex;gap:10px;align-items:flex-start;padding:12px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left}.app-labs .lb-whatcard>.ic{color:var(--accent);flex:none;margin-top:1px}.app-labs .lb-whatcard span{display:flex;flex-direction:column;gap:2px}.app-labs .lb-whatcard b{font-size:13.5px}.app-labs .lb-whatcard small{font-size:12px;color:var(--text-3);line-height:1.35}.app-labs .lb-whatcard.on{box-shadow:inset 0 0 0 2px var(--accent);background:rgba(var(--accent-rgb),.07)}.app-labs .lb-linkfield{display:flex;flex-direction:column;gap:6px}.app-labs .lb-linkfield .input.bad{box-shadow:inset 0 0 0 2px #e5484d}.app-labs .lb-linkhint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3)}.app-labs .lb-linkhint.ok{color:color-mix(in srgb,#16a34a 75%,var(--text))}.app-labs .lb-linkhint.bad{color:#e5484d}.app-labs .lb-preview .lb-icard,.app-labs .lb-preview .lb-rcard{cursor:default;transform:none}.app-labs .lb-offline{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;margin-top:30px;border-radius:26px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.app-labs .lb-offline-art{width:200px;color:var(--accent)}.app-labs .lb-offline-art svg{width:100%;height:auto;display:block}.app-labs .lb-offline h2{margin:0;font-size:22px}.app-labs .lb-offline p{margin:0;max-width:460px;color:var(--text-2);font-size:14px;line-height:1.55}.app-labs .lb-offline-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.app-labs .lb-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-labs .lb-perk{padding:16px;display:flex;flex-direction:column;gap:6px}.app-labs .lb-perk-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.app-labs .lb-perk small{color:var(--text-2);font-size:12.5px;line-height:1.45}.app-labs.lb-mid .lb-side{width:64px;padding:14px 8px;align-items:center}.app-labs.lb-mid .lb-brand{padding:4px 0 12px}.app-labs.lb-mid .lb-brand span,.app-labs.lb-mid .lb-nav span,.app-labs.lb-mid .lb-newbtn span,.app-labs.lb-mid .lb-side-note,.app-labs.lb-mid .lb-side-label{display:none}.app-labs.lb-mid .lb-nav{width:44px;justify-content:center;padding:0}.app-labs.lb-mid .lb-newbtn{width:44px;padding:0;margin:0 0 10px}.app-labs.lb-mid .lb-detail,.app-labs.lb-mid .lb-compose-grid{grid-template-columns:minmax(0,1fr)}.app-labs.lb-mid .lb-d-side,.app-labs.lb-mid .lb-preview{position:static}.app-labs.lb-mid .lb-osbanner{grid-template-columns:minmax(0,1fr) 36%}.app-labs.lb-mid .lb-sectiles{grid-template-columns:minmax(0,1fr)}.app-labs.lb-mid .lb-sectile{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr)}.app-labs.lb-mid .lb-sectile-n{grid-column:auto}.app-labs.lb-mid .lb-featrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-labs.lb-mid .lb-featrow .feat{grid-column:1 / -1}.app-labs.lb-phone{--lb-pad: 16px;flex-direction:column!important}.app-labs.lb-phone .lb-side{display:none}.app-labs.lb-phone .lb-top{padding:8px 12px;gap:4px}.app-labs.lb-phone .lb-search{max-width:none}.app-labs.lb-phone .lb-col{flex:1;min-height:0}.app-labs.lb-phone .lb-page{padding:16px 16px 96px;gap:18px}.app-labs.lb-phone .lb-bottom{display:flex;flex:none;border-top:1px solid var(--line);background:var(--surface);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.app-labs.lb-phone .lb-bnav{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;height:52px;justify-content:center;border:0;background:none;border-radius:12px;font-size:11px;font-weight:650;color:var(--text-3)!important}.app-labs.lb-phone .lb-bnav.on{color:var(--accent)!important}.app-labs.lb-phone .lb-fab{display:grid;place-items:center;position:absolute;right:16px;bottom:76px;width:54px;height:54px;border:0;border-radius:18px;background:var(--accent);color:var(--accent-fg)!important;box-shadow:0 10px 26px -8px #00000080;z-index:5}.app-labs.lb-phone .lb-detail,.app-labs.lb-phone .lb-compose-grid{grid-template-columns:minmax(0,1fr)}.app-labs.lb-phone .lb-d-side,.app-labs.lb-phone .lb-preview{position:static}.app-labs.lb-phone .lb-osbanner{grid-template-columns:minmax(0,1fr);border-radius:22px}.app-labs.lb-phone .lb-osbanner-art{order:0;height:150px}.app-labs.lb-phone .lb-osbanner-txt{padding:4px 20px 22px}.app-labs.lb-phone .lb-osbanner h1{font-size:26px}.app-labs.lb-phone .lb-osbanner-act .btn{flex:1 1 auto;justify-content:center}.app-labs.lb-phone .lb-sectiles{grid-template-columns:minmax(0,1fr);gap:10px}.app-labs.lb-phone .lb-sectile{padding:14px}.app-labs.lb-phone .lb-featrow{grid-template-columns:minmax(0,1fr)}.app-labs.lb-phone .lb-icard.feat .lb-cover{min-height:0;aspect-ratio:16 / 9;flex:none}.app-labs.lb-phone .lb-icard.feat h3{font-size:19px}.app-labs.lb-phone .lb-gallery{grid-template-columns:minmax(0,1fr)}.app-labs.lb-phone .lb-gallery .lb-icard.feat{grid-column:auto}.app-labs.lb-phone .lb-gallery .lb-icard.feat .lb-cover{aspect-ratio:16 / 9}.app-labs.lb-phone .lb-strip{grid-auto-columns:80%;margin:0 -16px;padding:2px 16px 10px;scroll-padding:16px}.app-labs.lb-phone .lb-sechero,.app-labs.lb-phone .lb-oshead{padding:18px;gap:14px}.app-labs.lb-phone .lb-sechero-t h1,.app-labs.lb-phone .lb-oshead-t h1{font-size:23px}.app-labs.lb-phone .lb-sechero-act,.app-labs.lb-phone .lb-oshead-act{width:100%}.app-labs.lb-phone .lb-sechero-act .btn,.app-labs.lb-phone .lb-oshead-act .btn{flex:1 1 auto;justify-content:center}.app-labs.lb-phone .lb-sechero-ic{width:48px;height:48px;border-radius:15px}.app-labs.lb-phone .lb-ogrid{grid-template-columns:minmax(0,1fr)}.app-labs.lb-phone .lb-tsearch{width:100%}.app-labs.lb-phone .lb-areas{margin:0 -16px;padding:2px 16px 6px}.app-labs.lb-phone .lb-rcard{padding:14px;gap:12px}.app-labs.lb-phone .lb-rcard-ic{width:34px;height:34px;border-radius:11px}.app-labs.lb-phone .lb-rcard .lb-pill{align-self:flex-start}.app-labs.lb-phone .lb-d-cover{aspect-ratio:16 / 9;border-radius:18px}.app-labs.lb-phone .lb-d-head{flex-direction:column;align-items:stretch}.app-labs.lb-phone .lb-d-head .lb-pill{align-self:flex-start}.app-labs.lb-phone .lb-d-title h1,.app-labs.lb-phone .lb-head h1{font-size:22px}.app-labs.lb-phone .lb-where{grid-template-columns:1fr 1fr}.app-labs.lb-phone .lb-what,.app-labs.lb-phone .lb-form2,.app-labs.lb-phone .lb-bug2,.app-labs.lb-phone .lb-thr,.app-labs.lb-phone .lb-perks{grid-template-columns:minmax(0,1fr)}.app-labs.lb-phone .lb-cmt.reply{margin-left:30px}.app-labs.lb-phone .lb-cbox>div:first-child:not(.lb-cbox-main){display:none}.app-labs.lb-phone .lb-cbox-foot small{display:none}.app-labs.lb-phone .lb-tabs{margin:0 -16px;padding:0 12px}.app-labs.lb-phone .lb-tab{padding:0 10px}.app-labs.lb-phone .lb-areas{flex-wrap:nowrap}.app-labs .lb-lvl{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:9px;font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1;vertical-align:middle;--c: #0d9488;background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 72%,var(--text))}.app-labs .lb-lvl.pro{--c: #7c3aed}.app-labs .lb-lvl.gov{--c: var(--text-2);background:var(--tile);color:var(--text-2)}.app-labs .lb-lvl .ic{flex:none}.app-labs .lb-lvl+.lb-lvl{margin-left:4px}.app-labs .lb-lvslot:empty{display:none}.app-labs .lb-note.lvl:not(.bad):not(.build):not(.prem):not(.ok){background:#0d94881f;color:color-mix(in srgb,#0d9488 70%,var(--text))}.app-labs .lb-note.lvl>span:first-child{flex:none}.app-labs .lb-note.lvl>span:last-child{display:flex;flex-direction:column;gap:8px}.app-labs .lb-note-act{display:flex;gap:8px;flex-wrap:wrap}.app-labs .lb-note>.btn{flex:none;align-self:center}.app-labs .lb-ladme{display:flex;flex-direction:column;gap:14px}.app-labs .lb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-labs .lb-stat{padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.app-labs .lb-stat small{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;font-weight:600}.app-labs .lb-stat b{font-size:26px;line-height:1.1}.app-labs .lb-stat em{font-style:normal;font-size:12px;color:var(--text-3);display:flex;gap:4px;flex-wrap:wrap}.app-labs .lb-ladgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-labs .lb-need{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:13px;color:var(--text-2)}.app-labs .lb-need b{font-size:12.5px;white-space:nowrap}.app-labs .lb-need .lb-meter{grid-column:1 / -1}.app-labs .lb-meter{display:block;height:6px;border-radius:3px;background:var(--tile);overflow:hidden}.app-labs .lb-meter i{display:block;height:100%;border-radius:3px;background:#0d9488;transition:width .6s var(--ease)}.app-labs .lb-meter.pro i{background:#7c3aed}.app-labs .lb-meter.gov i{background:var(--text-2)}.app-labs .lb-rows{display:flex;flex-direction:column}.app-labs .lb-rowi{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;border:0;border-top:1px solid var(--line);background:none;color:inherit;text-align:left;font:inherit;width:100%;min-width:0}.app-labs .lb-rowi:first-child{border-top:0}.app-labs .lb-rowi>span:not(.lb-chip):not(.lb-pts):not(.lb-rank){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-labs .lb-rowi small{color:var(--text-3);font-size:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.app-labs .lb-rowi b{font-weight:650;overflow:hidden;text-overflow:ellipsis}.app-labs .lb-rowi>b:last-child{margin-left:auto}.app-labs .lb-rowapp{cursor:pointer;border-radius:8px}.app-labs .lb-rowapp:hover b{color:var(--accent)}.app-labs .lb-pts{flex:none;min-width:44px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#16a34a24;color:color-mix(in srgb,#16a34a 75%,var(--text))}.app-labs .lb-pts.neg{background:#dc262624;color:color-mix(in srgb,#dc2626 75%,var(--text))}.app-labs .lb-rank{flex:none;width:22px;text-align:center;font-weight:700;color:var(--text-3)}.app-labs .lb-ladder{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.app-labs .lb-ladder li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--tile);--c: #0d9488}.app-labs .lb-ladder li.pro{--c: #7c3aed}.app-labs .lb-ladder li.gov{--c: var(--text-2)}.app-labs .lb-ladder li.me{box-shadow:inset 0 0 0 2px var(--c)}.app-labs .lb-ladder li>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.app-labs .lb-ladder small{font-size:13px;color:var(--text-2)}.app-labs .lb-ladder em{font-style:normal;font-size:12.5px;color:var(--text-3);display:flex;gap:6px;align-items:flex-start}.app-labs .lb-ladder em .ic{margin-top:2px;flex:none}.app-labs .lb-ladder-n{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--c) 16%,transparent);color:color-mix(in srgb,var(--c) 75%,var(--text))}.app-labs .lb-ptlist{margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:13.5px}.app-labs .lb-ptlist dd{margin:0;font-weight:700;color:color-mix(in srgb,#16a34a 75%,var(--text));text-align:right}.app-labs .lb-ptlist dd.neg{color:color-mix(in srgb,#dc2626 75%,var(--text))}.app-labs .lb-strow{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.app-labs .lb-strow-body{display:flex;flex-direction:column;gap:6px;min-width:0}.app-labs .lb-strow-body h3{margin:0;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-labs .lb-strow-body p{margin:0;font-size:13px;color:var(--text-2)}.app-labs .lb-strow-t{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-labs .lb-strow-t:hover{color:var(--accent)}.app-labs .lb-relrow{flex-direction:row;align-items:center;gap:12px}.app-labs .lb-relrow>span{display:flex;flex-direction:column;gap:4px;min-width:0}.app-labs .lb-strow-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app-labs .lb-strow-act .lb-sev{width:auto;height:30px;font-size:12.5px}.app-labs .lb-strow-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--tile)}.app-labs .lb-strow-panel[hidden]{display:none}.app-labs .lb-strow-pfoot{display:flex;justify-content:flex-end;gap:8px}.app-labs .lb-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.app-labs .lb-checks{display:flex;gap:8px 16px;flex-wrap:wrap}.app-labs.lb-mid .lb-stats,.app-labs.lb-phone .lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-labs.lb-phone .lb-ladgrid,.app-labs.lb-mid .lb-ladgrid{grid-template-columns:minmax(0,1fr)}.win[data-app=calculator]{--calc-bg: #0e0f13;--calc-text: #fff;--calc-text-2: rgba(255, 255, 255, .5);--calc-num: #2c2e34;--calc-num-fg: #fff;--calc-fn: #5b5e67;--calc-fn-fg: #fff;--calc-sci: #1c1e23;--calc-sci-fg: #e9eaee;--calc-op: #ff9f0a;--calc-op-fg: #fff;--calc-sheet: #1b1d23;--calc-press: 1.35;--calc-key-shadow: none;background:var(--calc-bg)}[data-theme=light] .win[data-app=calculator]{--calc-bg: #f1f2f6;--calc-text: #0f1115;--calc-text-2: rgba(15, 17, 21, .45);--calc-num: #ffffff;--calc-num-fg: #0f1115;--calc-fn: #d8dbe2;--calc-fn-fg: #0f1115;--calc-sci: #e5e7ec;--calc-sci-fg: #20232a;--calc-op: #ff9500;--calc-op-fg: #fff;--calc-sheet: #fbfbfd;--calc-press: .88;--calc-key-shadow: 0 1px 1.5px rgba(16, 24, 40, .08), 0 1px 0 rgba(16, 24, 40, .04)}.win[data-app=calculator] .win-bar{background:var(--calc-bg);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.win[data-app=calculator] .win-title-text{color:var(--calc-text-2)}.calc-bar-btn{height:28px;min-width:32px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--calc-text-2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--font);transition:background .12s,color .12s}.calc-bar-btn i{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;margin-right:1px}.calc-bar-btn:hover{background:var(--hover);color:var(--calc-text)}.calc-bar-btn.on{color:var(--calc-op);background:#ff9f0a24}.app-calculator{background:var(--calc-bg);color:var(--calc-text)}.calc-root{--cols: 4;--gap: 12px;--k: min(calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols)), calc((100cqh - 130px - 4 * var(--gap)) / 5));container-type:size;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px;overflow:hidden}.calc-root.sci{--cols: 7}.calc-display{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding:4px 4px 10px;border-radius:14px;cursor:pointer;outline:none;transition:background .2s}.calc-display:hover .calc-copy-hint{opacity:1}.calc-display:focus-visible{box-shadow:inset 0 0 0 2px var(--calc-op)}.calc-display.copied .calc-val{animation:calc-copied .45s var(--ease)}@keyframes calc-copied{40%{opacity:.35;transform:scale(.97)}}.calc-display-top{display:flex;align-items:center;justify-content:space-between;min-height:18px;margin-bottom:auto}.calc-mode{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--calc-text-2);text-transform:uppercase}.calc-copy-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--calc-text-2);opacity:0;transition:opacity .15s}.calc-expr-wrap{display:flex;justify-content:flex-end;overflow:hidden;height:26px;align-items:flex-end}.calc-expr{white-space:nowrap;font-family:var(--font-display);font-size:19px;font-weight:300;color:var(--calc-text-2);letter-spacing:.01em}.calc-val-wrap{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;height:clamp(54px,22cqh,88px);overflow:hidden}.calc-val{white-space:nowrap;font-family:var(--font-display);font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--calc-text);transform-origin:right bottom}.calc-error .calc-val{color:#ff6b5e}.calc-bs{position:absolute;left:0;bottom:6px;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--calc-text-2);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s,background .12s}.calc-bs.show{opacity:1;pointer-events:auto}.calc-bs:hover{background:var(--hover);color:var(--calc-text)}.calc-pad{flex:0 0 auto;display:flex;justify-content:center;gap:var(--gap)}.calc-basic,.calc-sci{display:grid;gap:var(--gap);grid-auto-rows:var(--k)}.calc-basic{grid-template-columns:repeat(4,var(--k))}.calc-sci{grid-template-columns:repeat(3,var(--k));display:none}.sci .calc-sci{display:grid;animation:calc-sci-in .28s var(--ease)}@keyframes calc-sci-in{0%{opacity:0;transform:translate(-12px)}}.calc-key{position:relative;border:0;padding:0;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-size:calc(var(--k) * .42);font-weight:400;line-height:1;background:var(--calc-num);color:var(--calc-num-fg);box-shadow:var(--calc-key-shadow);transition:filter .25s,background .25s,color .25s,transform .08s;-webkit-tap-highlight-color:transparent}.calc-key span{pointer-events:none}.calc-key:hover{filter:brightness(calc(1 + (var(--calc-press) - 1) * .4))}.calc-key:active,.calc-key.flash{filter:brightness(var(--calc-press));transition-duration:0s}.calc-key.k-fn{background:var(--calc-fn);color:var(--calc-fn-fg);font-size:calc(var(--k) * .36);font-weight:500}.calc-key[data-k=clear] span{font-family:var(--font);font-weight:600;font-size:calc(var(--k) * .3)}.calc-key.k-op{background:var(--calc-op);color:var(--calc-op-fg);font-size:calc(var(--k) * .46)}.calc-key.k-op.on{background:var(--calc-op-fg);color:var(--calc-op)}[data-theme=light] .calc-key.k-op.on{background:#fff;box-shadow:inset 0 0 0 2px var(--calc-op)}.calc-key.k-zero{grid-column:span 2;place-items:center start;padding-left:calc(var(--k) * .38)}.calc-key.k-sci{background:var(--calc-sci);color:var(--calc-sci-fg);font-family:var(--font);font-size:max(11px,calc(var(--k) * .24));font-weight:600}.calc-key.k-sci.k-op-sci.on{background:var(--calc-op);color:#fff}.calc-key[data-k=deg] span{font-size:.92em;color:var(--calc-op)}.calc-scrim{position:absolute;inset:0;background:#00000061;opacity:0;pointer-events:none;transition:opacity .2s;z-index:2}.calc-hist{position:absolute;top:0;right:0;bottom:0;width:min(300px,88%);z-index:3;background:var(--calc-sheet);box-shadow:-18px 0 40px -18px #0000008c;border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(104%);transition:transform .28s var(--ease);border-radius:16px 0 0 16px}.hist-open .calc-hist{transform:none}.hist-open .calc-scrim{opacity:1;pointer-events:auto}.calc-hist-head{display:flex;align-items:center;gap:8px;padding:14px 10px 10px 18px;color:var(--text)}.calc-hist-head b{flex:1;font-size:15px}.calc-hist-list{flex:1;padding:0 8px 12px;display:flex;flex-direction:column;gap:2px}.calc-hist-item{border:0;background:none;text-align:right;padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:2px;flex:0 0 auto;color:var(--text)}.calc-hist-item:hover{background:var(--hover)}.calc-hist-e{font-size:12.5px;color:var(--text-2);font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-hist-r{font-family:var(--font-display);font-size:22px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-hist-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:50px 22px;color:var(--text-3);font-size:12.5px}.calc-hist-empty b{color:var(--text-2);font-size:13.5px;margin-top:4px}[data-layout=mobile] .calc-root{--gap: 14px;padding:0 18px 30px}[data-layout=mobile] .calc-root.sci{--gap: 8px}.app-photos{--ps: 150px}.app-photos [hidden]{display:none!important}.app-photos .photos-side{width:210px}.app-photos .side-item.drop{background:rgba(var(--accent-rgb),.2);box-shadow:inset 0 0 0 2px var(--accent)}.app-photos .photos-albums-label{display:flex;align-items:center;justify-content:space-between;padding-right:4px}.app-photos .photos-add-album{width:24px;height:24px;border-radius:7px;color:var(--text-2)}.app-photos .photos-side-hint{font-size:12px;color:var(--text-3);padding:4px 10px;line-height:1.45}.app-photos .photos-toolbar{height:54px;padding:0 14px 0 18px;gap:10px}.app-photos .photos-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.app-photos .photos-title{margin:0;font-size:19px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.app-photos .photos-sub{font-size:12.5px;color:var(--text-3);font-weight:600;white-space:nowrap}.app-photos .photos-zoom-wrap{display:flex;align-items:center;gap:8px;color:var(--text-3)}.app-photos .photos-zoom{width:90px;height:4px}.app-photos .photos-zoom::-webkit-slider-thumb{width:14px;height:14px}.app-photos .photos-selbar{display:flex;align-items:center;gap:2px}.app-photos .photos-selcount{font-size:12.5px;font-weight:700;color:var(--accent);margin-right:6px;white-space:nowrap}.app-photos .photos-selbar .icon-btn.on{color:#ff4d6d;background:#ff4d6d1f}.app-photos .photos-selsep{width:1px;height:20px;background:var(--line-2);margin:0 6px}.app-photos .photos-import .ic{display:inline}.app-photos .photos-scroll{flex:1;padding:0 18px 24px;outline:none}.app-photos .photos-section-head{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:14px 2px 10px;margin:0 -2px;background:linear-gradient(var(--surface) 70%,transparent)}.app-photos .photos-section-head b{font-size:15px;font-weight:750}.app-photos .photos-section-head span{font-size:12px;color:var(--text-3);font-weight:600}.app-photos .photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ps),1fr));gap:6px;margin-bottom:8px}.app-photos .photos-tile{position:relative;aspect-ratio:1;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--surface-3);cursor:default;isolation:isolate;transition:transform .18s var(--ease),box-shadow .18s}.app-photos .photos-img{position:absolute;inset:0;transition:transform .45s var(--ease),filter .2s}.app-photos .photos-tile:hover .photos-img{transform:scale(1.06);filter:brightness(1.04) saturate(1.06)}.app-photos .photos-tile:hover{box-shadow:0 10px 24px -12px #0000008c}.app-photos .photos-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-photos .photos-tile.sel{box-shadow:0 0 0 3px var(--accent);transform:scale(.94);border-radius:12px}.app-photos .photos-tile.sel:after{content:"";position:absolute;inset:0;background:rgba(var(--accent-rgb),.14)}.app-photos .photos-fav{position:absolute;left:7px;bottom:7px;z-index:1;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.app-photos .photos-fav .ic{fill:#fff}.app-photos .photos-check{position:absolute;right:7px;bottom:7px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 2px #fff,0 2px 6px #00000059;opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s var(--ease)}.app-photos .photos-tile.sel .photos-check{opacity:1;transform:none}.app-photos .photos-empty-ic{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;color:#fff;margin-bottom:4px;background:linear-gradient(150deg,#ff5f8f,#ff9a3c);box-shadow:0 12px 26px -12px #ff5f8fcc}.app-photos .empty-state{min-height:100%}.app-photos .empty-state .btn{margin-top:10px}.app-photos .photos-drop{position:absolute;inset:10px;z-index:20;border-radius:16px;display:grid;place-items:center;pointer-events:none;background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 2px var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .15s}.app-photos .photos-drop.on{opacity:1}.app-photos .photos-drop>div{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text);text-align:center}.app-photos .photos-drop .ic{color:var(--accent)}.app-photos .photos-drop b{font-size:16px}.app-photos .photos-drop span{font-size:12.5px;color:var(--text-2)}.win.photos-viewing .win-bar{background:#0c0d10;color:#f2f3f5;border-bottom-color:#ffffff0f;-webkit-backdrop-filter:none;backdrop-filter:none}.win.photos-viewing:not(.focused) .win-bar{color:#fff9}.app-photos .photos-viewer{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;background:#0c0d10;color:#f2f3f5;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .2s,transform .25s var(--ease);--pv-hover: rgba(255, 255, 255, .1);--pv-line: rgba(255, 255, 255, .08);--pv-text-2: rgba(255, 255, 255, .62)}.app-photos .photos-viewer.open{opacity:1;pointer-events:auto;transform:none}.app-photos .pv-bar{height:52px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 10px}.app-photos .pv-back{height:34px;display:inline-flex;align-items:center;gap:2px;padding:0 12px 0 6px;border:0;border-radius:10px;background:none;color:#fff;font-size:13.5px;font-weight:600;flex:0 0 auto}.app-photos .pv-back:hover{background:var(--pv-hover)}.app-photos .pv-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.25;text-align:center}.app-photos .pv-title b{font-size:13.5px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-photos .pv-title span{font-size:11.5px;color:var(--pv-text-2);white-space:nowrap}.app-photos .pv-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.app-photos .pv-btn{width:36px;height:34px;border:0;border-radius:10px;background:none;color:#f2f3f5;display:grid;place-items:center;transition:background .12s,color .12s,transform .1s}.app-photos .pv-btn:hover{background:var(--pv-hover)}.app-photos .pv-btn:active{transform:scale(.92)}.app-photos .pv-btn.on{color:var(--accent);background:rgba(var(--accent-rgb),.16)}.app-photos .pv-fav.on{color:#ff4d6d;background:#ff4d6d24}.app-photos .pv-fav.on .ic{fill:#ff4d6d;animation:pv-pop .35s var(--ease)}@keyframes pv-pop{40%{transform:scale(1.3)}}.app-photos .pv-del:hover{color:#ff6b6b}.app-photos .pv-body{flex:1;min-height:0;display:flex}.app-photos .pv-col{flex:1;min-width:0;display:flex;flex-direction:column}.app-photos .pv-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.app-photos .pv-frame{position:relative;transition:width .3s var(--ease),height .3s var(--ease)}.app-photos .pv-pic{position:absolute;left:50%;top:50%;border-radius:6px;background-size:cover;box-shadow:0 24px 60px -20px #000c;transition:transform .35s var(--ease),width .3s var(--ease),height .3s var(--ease)}.app-photos .pv-pic.in{animation:pv-in .32s var(--ease)}@keyframes pv-in{0%{opacity:.2;filter:blur(6px)}}.app-photos .pv-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1e20268c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff1a;opacity:0;transition:opacity .2s,background .12s}.app-photos .pv-prev{left:14px}.app-photos .pv-next{right:14px}.app-photos .pv-stage:hover .pv-nav:not(:disabled){opacity:1}.app-photos .pv-nav:hover{background:#3c3f48bf}.app-photos .pv-nav:disabled{opacity:0!important;pointer-events:none}.app-photos .pv-strip{height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:safe center;gap:4px;padding:6px 14px 12px;overflow-x:auto;scrollbar-width:none}.app-photos .pv-strip::-webkit-scrollbar{display:none}.app-photos .pv-thumb{flex:0 0 auto;width:34px;height:42px;border:0;padding:0;border-radius:5px;overflow:hidden;position:relative;opacity:.55;transition:width .25s var(--ease),opacity .2s,margin .25s}.app-photos .pv-thumb span{position:absolute;inset:0}.app-photos .pv-thumb:hover{opacity:.85}.app-photos .pv-thumb.on{width:66px;opacity:1;margin:0 6px;box-shadow:0 0 0 2px #fff}.app-photos .pv-info{width:0;flex:0 0 auto;overflow:hidden;border-left:1px solid transparent;background:#15171c;transition:width .28s var(--ease);padding:0}.app-photos .with-info .pv-info{width:290px;border-left-color:var(--pv-line);padding:20px 20px 24px;overflow-y:auto}.app-photos .pv-info h3{margin:0;font-size:17px;font-weight:750;word-break:break-word}.app-photos .pv-info-date{margin:4px 0 18px;font-size:12.5px;color:var(--pv-text-2)}.app-photos .pv-info dl{margin:0;display:flex;flex-direction:column;border-radius:12px;background:#ffffff0d}.app-photos .pv-info dl>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--pv-line)}.app-photos .pv-info dl>div:last-child{border-bottom:0}.app-photos .pv-info dt{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--pv-text-2);font-weight:600}.app-photos .pv-info dd{margin:0 0 0 22px;font-size:13px;font-weight:600;word-break:break-word}.app-photos .pv-swatches{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--pv-text-2)}.app-photos .pv-swatches div{display:flex;gap:6px}.app-photos .pv-swatches i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.app-photos .pv-info-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.app-photos .pv-info-actions .btn{justify-content:flex-start;background:#ffffff14;color:#f2f3f5;box-shadow:none;height:34px}.app-photos .pv-info-actions .btn:hover{background:#ffffff24}[data-layout=mobile] .app-photos .app-split{flex-direction:column}[data-layout=mobile] .app-photos .photos-side{width:auto;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:var(--surface)}[data-layout=mobile] .app-photos .photos-side::-webkit-scrollbar{display:none}[data-layout=mobile] .app-photos .photos-side .side-group-label,[data-layout=mobile] .app-photos .photos-side-hint{display:none}[data-layout=mobile] .app-photos .photos-side .side-item{width:auto;flex:0 0 auto;height:32px;border-radius:16px;background:var(--tile);padding:0 12px;gap:6px}[data-layout=mobile] .app-photos .photos-side .side-item.on{background:var(--accent);color:var(--accent-fg)}[data-layout=mobile] .app-photos .photos-side .side-item.on .ic{color:inherit}[data-layout=mobile] .app-photos .photos-side .side-item .count,[data-layout=mobile] .app-photos .photos-zoom-wrap{display:none}[data-layout=mobile] .app-photos .photos-scroll{padding:0 4px 20px;--ps: 100px !important}[data-layout=mobile] .app-photos .photos-grid{gap:2px;grid-template-columns:repeat(3,1fr)}[data-layout=mobile] .app-photos .photos-tile{border-radius:0}[data-layout=mobile] .app-photos .photos-section-head{padding-left:10px}[data-layout=mobile] .app-photos .pv-title span,[data-layout=mobile] .app-photos .pv-back span{display:none}[data-layout=mobile] .app-photos .with-info .pv-info{position:absolute;left:0;right:0;bottom:0;width:auto;max-height:55%;border-left:0;border-radius:18px 18px 0 0;z-index:3}[data-layout=mobile] .app-photos .pv-nav{display:none}.app-music{--mu-red: #fa2d55;background:var(--surface)}[data-theme=light] .app-music{--mu-red: #e11d48}.mu-art{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:inherit;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.38),transparent 52%),linear-gradient(140deg,var(--a),var(--b))}.mu-art svg{position:absolute;inset:0;width:100%;height:100%}.mu-art:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14}.mu-collage{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1;overflow:hidden;border-radius:inherit}.mu-collage .mu-art{border-radius:0}.mu-art-empty{display:grid;place-items:center;color:var(--text-3);background:var(--tile)}.mu-art-empty svg{position:static;width:40%;height:40%}.mu-eq{display:none;align-items:flex-end;gap:2px;height:13px}.mu-eq i{width:3px;height:100%;border-radius:1.5px;background:var(--mu-red);transform-origin:bottom;animation:mu-eq .9s ease-in-out infinite alternate}.mu-eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.mu-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.mu-eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes mu-eq{0%{transform:scaleY(.2)}50%{transform:scaleY(.9)}to{transform:scaleY(.45)}}.paused .mu-eq i{animation-play-state:paused}.reduce-motion .mu-eq i{animation:none;transform:scaleY(.6)}.app-music .mu-side{width:214px}.app-music .mu-search{padding:2px 2px 8px}.app-music .mu-search .input{height:32px;background:var(--tile);box-shadow:none}.app-music .mu-search .input:focus{box-shadow:inset 0 0 0 2px var(--mu-red)}.app-music .side-item .ic{color:var(--mu-red)}.app-music .mu-main{position:relative}.app-music .mu-scroll{flex:1}.app-music .mu-page{padding:26px 30px 40px;max-width:1180px;margin:0 auto}.app-music .mu-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.app-music .mu-sub{margin:4px 0 0;color:var(--text-2);font-size:13.5px}.app-music .mu-h2{margin:28px 0 12px;font-size:18px;font-weight:750;letter-spacing:-.01em}.app-music .mu-row-head{display:flex;align-items:baseline;justify-content:space-between}.app-music .mu-row-head .link{color:var(--mu-red);font-size:13px}.app-music .mu-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-music .mu-pick{position:relative;aspect-ratio:4 / 4.6;border-radius:18px;overflow:hidden;cursor:pointer;isolation:isolate;box-shadow:0 16px 34px -18px #0009;transition:transform .25s var(--ease),box-shadow .25s;color:#fff;background:linear-gradient(160deg,var(--a),var(--b))}.app-music .mu-pick:hover{transform:translateY(-3px);box-shadow:0 22px 40px -18px #000000b3}.app-music .mu-pick:focus-visible{outline:3px solid var(--mu-red);outline-offset:3px}.app-music .mu-pick-art{position:absolute;inset:0;z-index:-1;border-radius:inherit}.app-music .mu-pick-art .mu-art{width:100%;height:100%;aspect-ratio:auto;border-radius:0;transition:transform .6s var(--ease)}.app-music .mu-pick:hover .mu-pick-art .mu-art{transform:scale(1.05)}.app-music .mu-pick:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 28%,transparent 48%,rgba(0,0,0,.62))}.app-music .mu-pick-kicker{position:absolute;left:16px;top:14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.app-music .mu-pick-txt{position:absolute;left:16px;right:64px;bottom:16px;display:flex;flex-direction:column;gap:3px}.app-music .mu-pick-txt b{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.25)}.app-music .mu-pick-txt span{font-size:12.5px;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .mu-pick .mu-fab{right:14px;bottom:16px;opacity:1;transform:none;width:42px;height:42px}.app-music .mu-fab{position:absolute;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;box-shadow:0 6px 16px -4px #00000080;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .18s,transform .22s var(--ease)}.app-music .mu-fab .ic{margin-left:2px;fill:currentColor}.app-music .mu-fab:hover{transform:scale(1.06)}.app-music .mu-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:152px;gap:18px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity}.app-music .mu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 18px;margin-top:20px}.app-music .mu-card{display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;scroll-snap-align:start;outline:none}.app-music .mu-card b{margin-top:7px;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .mu-card>span{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .mu-card-art{position:relative;border-radius:12px;box-shadow:0 10px 24px -14px #0009;transition:transform .2s var(--ease)}.app-music .mu-card-art .mu-art{border-radius:12px}.app-music .mu-card:hover .mu-card-art,.app-music .mu-card:focus-visible .mu-card-art{transform:translateY(-2px)}.app-music .mu-card:focus-visible .mu-card-art{box-shadow:0 0 0 3px var(--mu-red)}.app-music .mu-card .mu-fab{right:8px;bottom:8px}.app-music .mu-card:hover .mu-fab{opacity:1;transform:none}.app-music .mu-card .mu-eq{position:absolute;left:8px;top:8px;padding:6px 7px;height:25px;border-radius:8px;background:#0f0f148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-music .mu-card .mu-eq i{background:#fff}.app-music .mu-card.playing .mu-eq{display:inline-flex}.app-music .mu-card.playing b{color:var(--mu-red)}.app-music .mu-card-art.round,.app-music .mu-card-art.round .mu-art{border-radius:50%}.app-music .mu-initial{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-size:46px;font-weight:300;text-shadow:0 2px 14px rgba(0,0,0,.25)}.app-music .mu-artist{text-align:center}.app-music .mu-hero{display:flex;align-items:flex-end;gap:26px;margin:-26px -30px 10px;padding:34px 30px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 42%,transparent),transparent)}.app-music .mu-hero-art{width:190px;flex:0 0 auto;border-radius:16px;box-shadow:0 22px 44px -20px #000000b3}.app-music .mu-hero-art .mu-art,.app-music .mu-hero-art .mu-collage{border-radius:16px}.app-music .mu-round,.app-music .mu-round .mu-art{border-radius:50%}.app-music .mu-hero-art:has(.mu-round){border-radius:50%}.app-music .mu-hero-txt{min-width:0;display:flex;flex-direction:column}.app-music .mu-kicker{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.app-music .mu-hero h1{margin:4px 0 0;font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.app-music .mu-meta{margin:6px 0 0;font-size:12.5px;color:var(--text-3);font-weight:600}.app-music .mu-hero-btns{display:flex;gap:10px;margin-top:16px}.app-music .mu-hero-btns .btn{height:34px;padding:0 18px;border-radius:17px}.app-music .mu-hero-btns .btn .ic{display:inline}.app-music .mu-btn-play{background:var(--mu-red);color:#fff}.app-music .mu-btn-play:hover{background:var(--mu-red)}.app-music .mu-btn-play .ic{fill:currentColor}.app-music .mu-hero{position:relative}.app-music .mu-hero:has(.mu-crumb){padding-top:54px}.app-music .mu-crumb{position:absolute;left:24px;top:16px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--mu-red);font-weight:650;font-size:13px;padding:4px 8px 4px 2px;border-radius:8px}.app-music .mu-crumb:hover{background:var(--hover)}.app-music .mu-hero-btns{flex-wrap:wrap}.app-music .mu-table{display:flex;flex-direction:column;margin-top:10px}.app-music .mu-tr{display:grid;grid-template-columns:42px minmax(0,2.4fr) minmax(0,1fr) 56px;align-items:center;gap:12px;height:54px;padding:0 10px;border-radius:10px;outline:none;font-size:13.5px}.app-music .mu-tr:not(.mu-th):hover{background:var(--hover)}.app-music .mu-tr.sel{background:var(--tile-hover)}.app-music .mu-tr:focus-visible{box-shadow:inset 0 0 0 2px var(--mu-red)}.app-music .mu-th{height:34px;font-size:11.5px;font-weight:700;color:var(--text-3);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.app-music .c-n{position:relative;display:grid;place-items:center;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;height:100%}.app-music .c-t{display:flex;align-items:center;gap:12px;min-width:0}.app-music .mu-art-sm{width:38px;flex:0 0 auto;border-radius:7px}.app-music .mu-tt{display:flex;flex-direction:column;min-width:0}.app-music .mu-tt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .mu-tt small{display:none;font-size:12px;color:var(--text-2)}.app-music .c-a{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .c-d{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;display:flex;justify-content:flex-end}.app-music .mu-rowplay{position:absolute;inset:0;margin:auto;width:30px;height:30px;border:0;border-radius:50%;display:none;place-items:center;background:none;color:var(--text)}.app-music .mu-rowplay .ic{fill:currentColor;margin-left:2px}.app-music .mu-tr:not(.mu-th):hover .mu-rowplay{display:grid}.app-music .mu-tr:not(.mu-th):hover .n,.app-music .mu-tr:hover .c-n .mu-eq{visibility:hidden}.app-music .mu-tr.playing .n{display:none}.app-music .mu-tr.playing .c-n .mu-eq{display:inline-flex}.app-music .mu-tr.playing .mu-tt b{color:var(--mu-red)}.app-music .mu-empty{padding:60px 20px}.app-music .mu-empty .btn{margin-top:10px}.app-music .mu-empty-ic{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;color:#fff;margin-bottom:4px;background:linear-gradient(150deg,#ff4d6d,#c9184a);box-shadow:0 12px 26px -12px #ff4d6dcc}.app-music .mu-player{position:relative;flex:0 0 auto;height:78px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(280px,1.7fr) minmax(150px,1fr);align-items:center;gap:16px;padding:0 18px;border-top:1px solid var(--line);background:var(--surface-2);isolation:isolate}.app-music .mu-player:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.9;transition:opacity .4s;background:linear-gradient(90deg,color-mix(in srgb,var(--a, transparent) 22%,transparent),transparent 45%,transparent 70%,color-mix(in srgb,var(--b, transparent) 12%,transparent))}.app-music .mu-player.idle:before{opacity:0}.app-music .mu-p-now{display:flex;align-items:center;gap:12px;min-width:0}.app-music .mu-p-art{width:50px;flex:0 0 auto;border-radius:9px;box-shadow:0 6px 16px -8px #0009}.app-music .mu-p-art .mu-art{border-radius:9px}.app-music .mu-p-art.pop{animation:mu-pop .45s var(--ease)}@keyframes mu-pop{0%{transform:scale(.85);opacity:.4}}.app-music .mu-p-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.app-music .mu-p-txt b{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .mu-p-txt span{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-music .idle .mu-p-txt b{color:var(--text-2)}.app-music .mu-p-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.app-music .mu-p-btns{display:flex;align-items:center;gap:10px}.app-music .mu-ctl{position:relative;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--text);display:grid;place-items:center;transition:background .12s,color .12s,transform .1s}.app-music .mu-ctl:hover{background:var(--hover)}.app-music .mu-ctl:active{transform:scale(.9)}.app-music .mu-ctl:disabled{opacity:.35;pointer-events:none}.app-music .mu-ctl .ic{fill:none}.app-music .mu-ctl[aria-label=Previous] .ic,.app-music .mu-ctl[aria-label=Next] .ic{fill:currentColor}.app-music .mu-small{width:30px;height:30px;color:var(--text-2)}.app-music .mu-small.on{color:var(--mu-red)}.app-music .mu-small.on:after{content:"";position:absolute;bottom:1px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.app-music .mu-repeat.one:before{content:"1";position:absolute;top:3px;right:2px;font-size:9px;font-weight:800;width:12px;height:12px;border-radius:6px;background:var(--mu-red);color:#fff;display:grid;place-items:center;line-height:1}.app-music .mu-play{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--surface);box-shadow:0 6px 16px -8px #0000008c;transition:transform .12s}.app-music .mu-play:hover{transform:scale(1.06)}.app-music .mu-play:active{transform:scale(.94)}.app-music .mu-play .ic{fill:currentColor}.app-music .mu-play:not(.playing) .ic{margin-left:2px}.app-music .mu-p-seek{display:flex;align-items:center;gap:10px;width:100%;max-width:520px}.app-music .mu-time{width:38px;flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center}.app-music .mu-seek,.app-music .mu-vol{height:4px;background:linear-gradient(90deg,var(--text-2) var(--p, 0%),var(--tile-hover) var(--p, 0%))}.app-music .mu-seek:hover,.app-music .mu-vol:hover{background:linear-gradient(90deg,var(--mu-red) var(--p, 0%),var(--tile-hover) var(--p, 0%))}.app-music .mu-seek::-webkit-slider-thumb,.app-music .mu-vol::-webkit-slider-thumb{width:12px;height:12px;opacity:0;transition:opacity .12s}.app-music .mu-seek:hover::-webkit-slider-thumb,.app-music .mu-vol:hover::-webkit-slider-thumb,.app-music .mu-seek:active::-webkit-slider-thumb{opacity:1}.app-music .mu-seek::-moz-range-thumb,.app-music .mu-vol::-moz-range-thumb{width:12px;height:12px}.app-music .mu-seek:disabled{opacity:.5}.app-music .mu-p-vol{display:flex;align-items:center;justify-content:flex-end;gap:6px}.app-music .mu-vol{width:110px}.app-music{container-type:inline-size}@container (max-width: 820px){.app-music .mu-player{grid-template-columns:minmax(150px,1fr) minmax(250px,1.6fr) auto}.app-music .mu-vol{width:72px}.app-music .mu-picks{gap:12px}.app-music .mu-pick-txt b{font-size:16px}}@container (max-width: 660px){.app-music .mu-side{width:176px}.app-music .mu-hero{gap:18px}.app-music .mu-hero-art{width:128px}.app-music .mu-hero h1{font-size:26px}.app-music .mu-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.app-music .mu-picks .mu-pick:nth-child(3){display:none}.app-music .mu-p-vol .mu-vol{display:none}.app-music .mu-tr{grid-template-columns:36px minmax(0,1fr) 50px}.app-music .mu-tr .c-a{display:none}.app-music .mu-tt small{display:block}}[data-layout=mobile] .app-music .mu-split{flex-direction:column}[data-layout=mobile] .app-music .mu-side{width:auto;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none}[data-layout=mobile] .app-music .mu-side::-webkit-scrollbar{display:none}[data-layout=mobile] .app-music .mu-side .side-group-label,[data-layout=mobile] .app-music .mu-search{display:none}[data-layout=mobile] .app-music .mu-side .side-item{width:auto;flex:0 0 auto;height:32px;border-radius:16px;background:var(--tile);padding:0 12px;gap:6px}[data-layout=mobile] .app-music .mu-side .side-item.on{background:var(--mu-red);color:#fff}[data-layout=mobile] .app-music .mu-side .side-item.on .ic{color:#fff}[data-layout=mobile] .app-music .mu-page{padding:18px 16px 30px}[data-layout=mobile] .app-music .mu-picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}[data-layout=mobile] .app-music .mu-pick{scroll-snap-align:center}[data-layout=mobile] .app-music .mu-shelf{grid-auto-columns:132px}[data-layout=mobile] .app-music .mu-hero{flex-direction:column;align-items:flex-start;margin:-18px -16px 8px;padding:22px 16px 16px;gap:16px}[data-layout=mobile] .app-music .mu-hero-art{width:150px;align-self:center}[data-layout=mobile] .app-music .mu-hero h1{font-size:26px}[data-layout=mobile] .app-music .mu-tr{grid-template-columns:30px minmax(0,1fr) 44px;gap:10px;padding:0 4px}[data-layout=mobile] .app-music .c-a{display:none}[data-layout=mobile] .app-music .mu-tt small{display:block}[data-layout=mobile] .app-music .mu-player{height:72px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 0 10px;margin:0 8px 26px;border:0;border-radius:16px;box-shadow:0 10px 30px -12px #00000080,inset 0 0 0 1px var(--line);overflow:hidden}[data-layout=mobile] .app-music .mu-p-center{flex-direction:row-reverse}[data-layout=mobile] .app-music .mu-p-seek{position:absolute;left:0;right:0;bottom:0;max-width:none;gap:0}[data-layout=mobile] .app-music .mu-p-seek .mu-time{display:none}[data-layout=mobile] .app-music .mu-seek{height:3px;border-radius:0;background:linear-gradient(90deg,var(--mu-red) var(--p, 0%),transparent var(--p, 0%))}[data-layout=mobile] .app-music .mu-p-vol,[data-layout=mobile] .app-music .mu-small,[data-layout=mobile] .app-music .mu-ctl[aria-label=Previous]{display:none}.app-music input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.app-calendar{position:relative;background:var(--surface)}.app-calendar .cal-split{position:relative}.app-calendar .cal-side{width:240px;padding:12px 10px 14px;gap:2px}.app-calendar.cal-side-hidden .cal-side,.app-calendar .cal-scrim{display:none}.cal-mini{padding:2px 0 6px}.cal-mini-head{display:flex;align-items:center;gap:0;padding:0 0 6px 8px}.cal-mini-title{flex:1;font-size:13.5px;font-weight:700;white-space:nowrap}.cal-mini-title span{color:var(--text-2);font-weight:500}.cal-mini-head .icon-btn{width:26px;height:26px;border-radius:8px;color:var(--text-2)}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.cal-mini-dow{font-size:10.5px;font-weight:700;color:var(--text-3);text-align:center;height:22px;line-height:22px}.cal-mini-day{position:relative;width:28px;height:28px;justify-self:center;padding:0;border:0;border-radius:50%;background:none;color:var(--text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .12s}.cal-mini-day:hover{background:var(--hover)}.cal-mini-day.out{color:var(--text-3)}.cal-mini-day.sel{background:var(--tile-hover);font-weight:700}.cal-mini-day.today{background:var(--accent);color:var(--accent-fg);font-weight:700}.cal-mini-day.has:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--text-3)}.cal-mini-day.today.has:after{background:var(--accent-fg);opacity:.85}.cal-up{display:flex;flex-direction:column;gap:1px}.cal-up-item{display:flex;align-items:stretch;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:none;color:var(--text);text-align:left;transition:background .12s}.cal-up-item:hover{background:var(--hover)}.cal-up-item>i{flex:0 0 3px;border-radius:2px;background:var(--c)}.cal-up-text{display:flex;flex-direction:column;min-width:0;gap:1px}.cal-up-text b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-up-text small{font-size:11.5px;color:var(--text-2)}.cal-up-empty{margin:0;padding:4px 10px;font-size:12px;color:var(--text-3)}.cal-cal .cal-check{flex:0 0 16px;width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:var(--c);color:#fff;transition:background .12s,box-shadow .12s}.app-calendar .cal-cal .cal-check .ic{color:#fff}.cal-cal.off .cal-check{background:transparent;box-shadow:inset 0 0 0 1.6px var(--c)}.cal-cal.off .cal-check .ic{opacity:0}.cal-cal.off span:not(.count){color:var(--text-2)}.app-calendar .cal-toolbar{height:54px;gap:8px;padding:0 12px 0 10px}.app-calendar .cal-toolbar .cal-title{margin:0 4px;font-family:var(--font-display);font-size:20px;font-weight:300;letter-spacing:-.01em}.cal-title b{font-weight:600}.cal-side-btn{color:var(--text-2)!important}.cal-nav{display:flex;align-items:center;gap:2px}.cal-nav .icon-btn{width:30px;height:30px;color:var(--text-2)}.cal-nav .icon-btn:hover{color:var(--text)}.cal-today{margin:0 2px}.app-calendar .cal-add{background:var(--accent);color:var(--accent-fg);border-radius:10px;margin-left:4px;box-shadow:inset 0 1px #fff3}.app-calendar .cal-add:hover{background:var(--accent);filter:brightness(1.08)}.cal-view{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.cal-month{flex:1;min-height:0;display:flex;flex-direction:column}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);flex:0 0 auto}.cal-dow span{padding:7px 12px 6px;text-align:right;font-size:11.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.cal-dow span.we{color:var(--text-3)}.cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.cal-cell{position:relative;min-width:0;min-height:0;overflow:hidden;padding:4px 5px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);container-type:inline-size;transition:background .12s}.cal-cell:nth-child(7n){border-right:0}.cal-cell:nth-last-child(-n+7){border-bottom:0}.cal-cell.we{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.cal-cell.sel{background:rgba(var(--accent-rgb),.08)}.cal-cell-head{flex:0 0 26px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.cal-cell-month{font-size:11.5px;font-weight:700;color:var(--text-2)}.cal-num{min-width:26px;height:26px;padding:0 6px;border-radius:13px;display:grid;place-items:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cal-cell.out .cal-num,.cal-cell.out .cal-cell-month{color:var(--text-3)}.cal-cell.sel:not(.today) .cal-num{background:var(--tile-hover)}.cal-cell.today .cal-num{background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px -2px rgba(var(--accent-rgb),.7)}.cal-pills{display:flex;flex-direction:column;gap:2px;min-height:0}.cal-pill{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:19px;flex:0 0 19px;padding:0 6px 0 9px;border:0;border-radius:5px;text-align:left;background:color-mix(in srgb,var(--c) 20%,transparent);color:color-mix(in srgb,var(--c) 52%,var(--text));font-size:11.5px;font-weight:600;transition:background .12s}.cal-pill:before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--c)}.cal-pill:hover{background:color-mix(in srgb,var(--c) 30%,transparent)}.cal-pill .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill .tm{flex:0 0 auto;font-size:10.5px;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}@container (max-width: 112px){.cal-pill .tm{display:none}}.cal-more{margin-right:auto;height:20px;padding:0 7px;border:0;border-radius:10px;background:var(--tile);font-size:11px;font-weight:700;color:var(--text-2);white-space:nowrap}.cal-more:hover{background:var(--hover);color:var(--text)}.cal-tg{--gut: 60px;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cal-tg-head{flex:0 0 auto;display:grid;grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line);overflow:hidden;scrollbar-gutter:stable;box-shadow:0 6px 12px -12px #00000080;position:relative;z-index:2}.cal-tg-corner{align-self:end;padding:0 8px 7px 0;text-align:right;font-size:10px;font-weight:600;color:var(--text-3);white-space:nowrap}.cal-tg-dayhead{height:56px;min-width:0;padding:0 4px;border:0;border-left:1px solid transparent;background:none;color:var(--text);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .12s}.cal-tg-dayhead:hover{background:var(--hover)}.cal-tg-dayhead .dow{font-size:12px;font-weight:600;color:var(--text-2)}.cal-tg-dayhead .num{min-width:32px;height:32px;padding:0 4px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-display);font-size:19px;font-weight:400;font-variant-numeric:tabular-nums}.cal-tg-dayhead.sel:not(.today) .num{background:var(--tile-hover)}.cal-tg-dayhead.today .dow{color:var(--accent)}.cal-tg-dayhead.today .num{background:var(--accent);color:var(--accent-fg);font-weight:600}.cal-tg-day .cal-tg-dayhead{justify-content:flex-start;padding-left:14px;gap:10px}.cal-tg-day .cal-tg-dayhead .dow{font-size:13.5px}.cal-tg-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;position:relative}.cal-tg-body{position:relative;height:calc(var(--hour) * 24);display:grid;grid-template-columns:var(--gut) minmax(0,1fr);margin-bottom:10px}.cal-tg-gutter{position:relative}.cal-tg-gutter span{position:absolute;right:9px;transform:translateY(-50%);font-size:10.5px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-tg-cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));background:linear-gradient(to bottom,var(--line) 1px,transparent 1px) 0 0 / 100% var(--hour),linear-gradient(to bottom,transparent calc(var(--hour) / 2),color-mix(in srgb,var(--line) 45%,transparent) calc(var(--hour) / 2),color-mix(in srgb,var(--line) 45%,transparent) calc(var(--hour) / 2 + 1px),transparent calc(var(--hour) / 2 + 1px)) 0 0 / 100% var(--hour)}.cal-tg-col{position:relative;min-width:0;border-left:1px solid var(--line)}.cal-tg-col.we{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cal-tg-col.today{background:rgba(var(--accent-rgb),.045)}.cal-ev{position:absolute;z-index:1;min-width:0;padding:4px 6px 4px 9px;border:0;border-radius:7px;text-align:left;display:flex;flex-direction:column;gap:1px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,var(--surface));color:color-mix(in srgb,var(--c) 48%,var(--text));box-shadow:inset 3px 0 0 var(--c),0 0 0 1px var(--surface);font-size:11.5px;line-height:1.25;transition:filter .12s,transform .1s}.cal-ev:hover{z-index:2;filter:brightness(1.06) saturate(1.1)}.cal-ev:active{transform:scale(.985)}.cal-ev b{font-weight:650;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.cal-ev small{font-size:10.5px;font-weight:500;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.cal-ev.short b{display:block;white-space:nowrap;flex:0 1 auto;min-width:0}.cal-ev.short small{flex:0 100 auto;min-width:0}.cal-ev.past{opacity:.72}[data-theme=light] .cal-ev{background:color-mix(in srgb,var(--c) 16%,var(--surface));color:color-mix(in srgb,var(--c) 55%,#000)}.cal-now{position:absolute;left:0;right:0;height:0;z-index:4;pointer-events:none}.cal-now[hidden]{display:none}.cal-now:before{content:"";position:absolute;left:var(--gut);right:0;top:-.5px;height:1px;background:#ef444459}.cal-now i{position:absolute;top:-1px;height:2px;background:#ef4444;border-radius:1px;left:calc(var(--gut) + (100% - var(--gut)) * var(--i) / var(--cols));width:calc((100% - var(--gut)) / var(--cols))}.cal-now i:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--surface)}.cal-now-label{position:absolute;left:3px;width:calc(var(--gut) - 9px);top:-9px;height:18px;border-radius:9px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cal-dayview{flex:1;min-height:0;display:flex}.cal-dayinfo{flex:0 0 290px;display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;overflow-y:auto;border-left:1px solid var(--line);background:var(--sidebar)}.cal-di-date{display:flex;align-items:center;gap:12px}.cal-di-num{font-family:var(--font-display);font-size:52px;font-weight:200;line-height:1;letter-spacing:-.03em}.cal-di-num.today{color:var(--accent);font-weight:300}.cal-di-meta{display:flex;flex-direction:column}.cal-di-meta b{font-size:16px}.cal-di-meta small{font-size:12.5px;color:var(--text-2)}.cal-di-weather{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border:0;border-radius:14px;text-align:left;color:#fff;background:linear-gradient(135deg,#4a9be8,#2f6fd1);box-shadow:inset 0 1px #ffffff40}.cal-di-weather .ic{grid-row:1 / 3}.cal-di-weather span{font-size:13px}.cal-di-weather span b{font-size:15px}.cal-di-weather small{font-size:11.5px;opacity:.85}.cal-di-weather:hover{filter:brightness(1.06)}.cal-dayinfo .side-group-label{padding-left:2px}.cal-di-list{display:flex;flex-direction:column;gap:6px}.cal-di-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;text-align:center;color:var(--text-3)}.cal-di-empty p{margin:0;font-size:12.5px;color:var(--text-2)}.cal-di-add{margin-top:auto;width:100%}.cal-agenda-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;transition:background .12s}.cal-agenda-row:hover{background:var(--surface-3)}.cal-agenda-row>i{flex:0 0 4px;align-self:stretch;border-radius:2px;background:var(--c)}.cal-agenda-time{flex:0 0 auto;min-width:44px;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.cal-agenda-time b{font-size:12.5px}.cal-agenda-time small{font-size:11px;color:var(--text-3)}.cal-agenda-text{display:flex;flex-direction:column;min-width:0}.cal-agenda-text b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-agenda-text small{font-size:11.5px;color:var(--text-2)}.cal-pop{position:absolute;z-index:25;width:284px;padding:14px 14px 12px;border-radius:16px;background:var(--glass-strong);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--shadow-pop);animation:cal-pop-in .16s var(--ease)}.no-glass .cal-pop{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes cal-pop-in{0%{opacity:0;transform:scale(.96)}}.cal-pop-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.cal-pop-swatch{flex:0 0 12px;height:12px;margin-top:6px;border-radius:4px;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.cal-pop-head h3{flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.35;word-break:break-word}.cal-pop-head .icon-btn{width:26px;height:26px;margin:-2px -4px 0 0;color:var(--text-2)}.cal-pop-row{display:flex;align-items:center;gap:10px;padding:4px 0 4px 1px;font-size:13px;color:var(--text-2)}.cal-pop-row .ic{color:var(--text-3)}.cal-pop-row em{font-style:normal;color:var(--text-3);margin-left:6px}.cal-pop-cal{flex:0 0 15px;height:15px;display:grid;place-items:center}.cal-pop-cal:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--k)}.cal-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.cal-sheet-layer{position:absolute;inset:0;z-index:30;display:flex;justify-content:center;align-items:flex-start;padding:64px 12px 12px;background:#060a1261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cal-fade .18s ease;transition:opacity .18s}[data-theme=light] .cal-sheet-layer{background:#1e283c2e}.cal-sheet-layer.closing{opacity:0}.cal-sheet-layer.closing .cal-sheet{transform:translateY(-10px) scale(.98)}@keyframes cal-fade{0%{opacity:0}}@keyframes cal-sheet-in{0%{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes cal-sheet-up{0%{transform:translateY(100%)}}.cal-sheet{--c: var(--accent);width:min(460px,100%);max-height:100%;overflow-y:auto;padding:16px 18px 18px;border-radius:20px;display:flex;flex-direction:column;gap:12px;background:var(--surface);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line-2);animation:cal-sheet-in .26s var(--ease);transition:transform .18s var(--ease)}.cal-sheet-head{display:flex;align-items:center;gap:10px}.cal-sheet-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);transition:background .2s,color .2s}.cal-sheet-head h3{flex:1;margin:0;font-size:15px;font-weight:700}.cal-sheet-head .icon-btn{width:28px;height:28px;color:var(--text-2)}.cal-sheet-titlewrap{display:flex;align-items:stretch;gap:12px;padding:2px 2px 2px 4px}.cal-sheet-bar{flex:0 0 4px;border-radius:2px;background:var(--c);transition:background .2s}.cal-sheet-title{flex:1;min-width:0;padding:6px 0;border:0;outline:0;background:none;color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.01em}.cal-sheet-title::placeholder{color:var(--text-3)}.cal-sheet-group{padding:2px 14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.cal-sheet-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:50px;padding:8px 0}.cal-sheet-row+.cal-sheet-row{border-top:1px solid var(--line)}.cal-sheet-ic{color:var(--text-2);display:grid;place-items:center}.cal-sheet-lbl{width:66px;font-size:13px;font-weight:600}.cal-sheet-row .input{height:32px;padding:0 10px;background:var(--surface);font-variant-numeric:tabular-nums}.cal-sheet-row input[type=date]{width:156px}.cal-sheet-times{display:flex;align-items:center;gap:6px}.cal-sheet-times .input{width:122px}.cal-sheet-dash{color:var(--text-3)}.cal-sheet-hint{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-3)}.cal-sheet-hint.bad{color:#e5484d}.cal-sheet-cals,.cal-sheet-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cal-chip i{width:8px;height:8px;border-radius:50%;background:var(--k)}.app-calendar .cal-chip.on{background:color-mix(in srgb,var(--k) 18%,transparent);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--k)}.cal-sw{width:24px;height:24px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--k);color:#fff;transition:box-shadow .14s,transform .1s}.cal-sw .ic{opacity:0;transition:opacity .12s}.cal-sw:hover{transform:scale(1.08)}.cal-sw.on{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--k)}.cal-sw.on .ic{opacity:1}.cal-sheet-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.app-calendar .cal-sheet-del{color:#e5484d}.cal-narrow .cal-side{position:absolute;left:0;top:0;bottom:0;z-index:16;width:min(290px,86%);background:var(--glass-solid);border-right:1px solid var(--line);box-shadow:var(--shadow-pop);transform:translate(-104%);transition:transform .26s var(--ease);visibility:hidden}.cal-narrow.cal-side-open .cal-side{transform:none;visibility:visible}.cal-narrow.cal-side-open .cal-scrim{display:block;position:absolute;inset:0;z-index:15;background:#00000052;animation:cal-fade .2s}.cal-narrow .cal-toolbar{height:auto;flex-wrap:wrap;row-gap:8px;padding:8px 10px 10px}.cal-narrow .cal-toolbar .cal-title{font-size:18px}.cal-narrow .cal-seg{order:10;width:100%}.cal-narrow .cal-seg button{flex:1;justify-content:center}.cal-narrow .cal-month .cal-grid{flex:0 0 auto;grid-template-rows:repeat(6,50px)}.cal-narrow .cal-dow span{text-align:center;padding:6px 0}.cal-narrow .cal-cell{align-items:center;padding:3px 0;border-right:0}.cal-narrow .cal-cell.we,.cal-narrow .cal-cell.sel{background:none}.cal-narrow .cal-cell-head{justify-content:center;flex-basis:30px}.cal-narrow .cal-num{min-width:30px;height:30px;border-radius:15px;font-size:14px}.cal-narrow .cal-cell.sel:not(.today) .cal-num{background:var(--text);color:var(--surface)}.cal-dots{display:flex;gap:3px;justify-content:center}.cal-dots i{width:5px;height:5px;border-radius:50%}.cal-agenda{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px 20px;border-top:1px solid var(--line);background:var(--surface)}.cal-agenda-head{display:flex;align-items:baseline;gap:8px;padding:0 2px 2px}.cal-agenda-head b{font-size:16px}.cal-agenda-head span{font-size:13px;color:var(--text-2)}.cal-agenda-head .btn{margin-left:auto;align-self:center}.cal-agenda-empty{margin:0;padding:18px 0;text-align:center;font-size:13px;color:var(--text-3)}.cal-narrow .cal-tg{--gut: 46px}.cal-narrow .cal-tg-corner{font-size:0}.cal-narrow .cal-tg-dayhead{flex-direction:column;gap:1px;height:58px;padding:0}.cal-narrow .cal-tg-dayhead .dow{font-size:11px}.cal-narrow .cal-tg-dayhead .num{min-width:28px;height:28px;font-size:16px}.cal-narrow .cal-tg-day .cal-tg-dayhead{flex-direction:row;gap:10px}.cal-narrow .cal-tg-gutter span{right:6px;font-size:9.5px}.cal-narrow .cal-ev{padding:3px 4px 3px 7px;font-size:10.5px}.cal-narrow .cal-ev small{display:none}.cal-narrow .cal-ev b{word-break:normal;overflow-wrap:normal;-webkit-line-clamp:4}.cal-narrow .cal-tg-day .cal-ev small{display:block}.cal-narrow .cal-now-label{font-size:9px}.cal-narrow .cal-sheet-layer{align-items:flex-end;padding:0}.cal-narrow .cal-sheet{width:100%;max-height:92%;border-radius:22px 22px 0 0;padding-bottom:26px;animation:cal-sheet-up .3s var(--ease)}.cal-narrow .cal-sheet-lbl{display:none}.cal-narrow .cal-sheet-row input[type=date]{flex:1;width:auto}.cal-narrow .cal-sheet-times{flex:1}.cal-narrow .cal-sheet-times .input{flex:1;width:auto;min-width:0}.cal-narrow .cal-sheet-hint{margin-left:26px}.win.wx-win{background:#2a6dc0}.win.wx-win .win-bar{position:absolute;left:0;right:0;top:0;z-index:6;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.18)}.win.wx-win:not(.focused) .win-bar{color:#ffffffb8}.win.wx-win .win-title-text{opacity:.9}[data-buttons=right] .win.wx-win .wc{color:#ffffffd9!important}[data-buttons=right] .win.wx-win .wc:hover{background:#ffffff24!important;color:#fff!important}[data-buttons=right] .win.wx-win .wc-close:hover{background:#e5484d!important}.app-weather{--sky-a: #1f6fd1;--sky-b: #4b98e6;--sky-c: #8cc3f2;--wx-card: rgba(16, 52, 104, .2);position:relative;color:#fff;background:linear-gradient(180deg,var(--sky-a) 0%,var(--sky-b) 55%,var(--sky-c) 100%);text-shadow:0 1px 2px rgba(0,0,0,.06)}.wx-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wx-canvas{display:block;width:100%;height:100%}.wx-layout{position:relative;z-index:1;flex:1;min-height:0;display:flex}.wx-side{flex:0 0 256px;display:flex;flex-direction:column;gap:10px;padding:50px 12px 12px;overflow:hidden;overflow:clip;background:#040e2229;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);border-right:1px solid rgba(255,255,255,.12)}.no-glass .wx-side{background:#040e2259}.wx-side-head{display:none}.wx-cities{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:0 -6px;padding:2px 6px 6px}.wx-city{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;width:100%;padding:11px 14px;border:0;border-radius:16px;color:#fff;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #ffffff24,0 4px 14px -6px #00000059;transition:transform .12s,box-shadow .15s}.wx-city:hover{box-shadow:inset 0 0 0 1px #ffffff52,0 6px 18px -6px #0006}.wx-city:active{transform:scale(.985)}.wx-city.on{box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 18px -6px #0006}.wx-city-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wx-city-name{display:flex;flex-direction:column;min-width:0}.wx-city-name b{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-city-name small{font-size:12px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-city-temp{font-family:var(--font-display);font-size:36px;font-weight:300;line-height:.95;letter-spacing:-.02em}.wx-city-bot{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;opacity:.9}.wx-city-bot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-city-bot span:last-child{white-space:nowrap}.wx-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.wx-scroll{flex:1;min-height:0;overflow-y:auto;padding:40px 22px 22px;container-type:inline-size}.app-weather .wx-scroll::-webkit-scrollbar-thumb,.app-weather .wx-side::-webkit-scrollbar-thumb{background:#ffffff4d;background-clip:padding-box}.app-weather .wx-scroll,.app-weather .wx-side{scrollbar-color:rgba(255,255,255,.3) transparent}.wx-scroll.wx-in>*{animation:wx-in .45s var(--ease) both}.wx-scroll.wx-in>.wx-grid{animation-delay:.06s}@keyframes wx-in{0%{opacity:0;transform:translateY(10px)}}.wx-mini{position:absolute;left:0;right:0;top:0;z-index:3;padding:34px 20px 16px;text-align:center;pointer-events:none;opacity:var(--wx-sc, 0);text-shadow:0 1px 8px rgba(0,0,0,.18)}.wx-scroll{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--wx-sc, 0))) 0,rgba(0,0,0,calc(1 - var(--wx-sc, 0))) 78px,#000 116px);mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--wx-sc, 0))) 0 78px,#000 116px)}.wx-mini b{display:block;font-size:17px;font-weight:700}.wx-mini span{font-size:13px;font-weight:600;opacity:.9}.wx-hero{text-align:center;padding:14px 0 24px;opacity:calc(1 - var(--wx-sc, 0));text-shadow:0 1px 14px rgba(0,0,0,.12)}.wx-hero-loc{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.wx-hero-city{margin:4px 0 0;font-size:32px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.wx-hero-temp{font-family:var(--font-display);font-size:108px;font-weight:200;line-height:.98;letter-spacing:-.04em;padding-left:.18em}.wx-hero-temp span{font-weight:200}.wx-hero-cond{font-size:19px;font-weight:600;opacity:.92;margin-top:2px}.wx-hero-hl{font-size:17px;font-weight:600;margin-top:2px;white-space:pre}.wx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin:0 auto}.wx-hourly,.wx-daily,.wx-wind,.wx-rain,.wx-aq{grid-column:1 / -1}.wx-grid{grid-auto-flow:row dense}@container (min-width: 600px){.wx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wx-daily{grid-column:span 2;grid-row:span 4}.wx-wind,.wx-aq{grid-column:span 2}}.wx-card{min-width:0;display:flex;flex-direction:column;padding:11px 14px 13px;border-radius:18px;background:var(--wx-card);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:inset 0 0 0 1px #ffffff1f}.no-glass .wx-card{background:#0a1e4652}.wx-card-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;text-shadow:none}.wx-summary{margin:2px 0 8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16);font-size:13.5px;line-height:1.4}.wx-hours{display:flex;gap:0;overflow-x:auto;margin:0 -8px;padding:0 4px;scrollbar-width:none;scroll-snap-type:x proximity}.wx-hours::-webkit-scrollbar{display:none}.wx-hour{flex:0 0 58px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0 2px;scroll-snap-align:start}.wx-hour-t{font-size:13px;font-weight:600;white-space:nowrap}.wx-hour.now .wx-hour-t{font-weight:800}.wx-hour-ic{height:28px;display:grid;place-items:center}.wx-hour-pop{height:12px;margin-top:-5px;font-size:10.5px;font-weight:700;color:#a9dbff}.wx-hour-temp{font-size:16px;font-weight:600;white-space:nowrap}.wx-hour.sun{flex-basis:64px}.wx-hour.sun .wx-hour-temp{font-size:12px;font-weight:600;opacity:.9;padding-top:3px}.k-clear{color:#ffd84d}.k-clear.night{color:#ecebff}.k-rain{color:#b3ddff}.k-sun{color:#ffcf73}.k-partly .ic,.k-cloudy .ic,.k-wind .ic{color:#fff}.wx-days{flex:1;display:flex;flex-direction:column;justify-content:space-between}.wx-day{flex:1;display:grid;grid-template-columns:50px 36px 32px minmax(40px,1fr) 32px;align-items:center;gap:8px;min-height:46px;border-top:1px solid rgba(255,255,255,.14)}.wx-day:first-child{border-top:0}.wx-day-name{font-size:15px;font-weight:600}.wx-day-ic{display:flex;flex-direction:column;align-items:center;line-height:1}.wx-day-ic small{margin-top:2px;font-size:10.5px;font-weight:700;color:#a9dbff}.wx-day-lo,.wx-day-hi{font-size:15px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.wx-day-lo{opacity:.6}.wx-bar{position:relative;height:5px;border-radius:3px;background:#00123233}.wx-bar i{position:absolute;top:0;bottom:0;border-radius:3px}.wx-bar-now{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #00143c59}.wx-tile{min-height:158px}.wx-tile-val{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.05;letter-spacing:-.01em}.wx-tile-val small{display:block;margin-top:2px;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:0}.wx-tile-desc{margin:auto 0 0;padding-top:8px;font-size:12.5px;line-height:1.35;opacity:.9}.wx-uvbar{position:relative;height:5px;margin:12px 0 2px;border-radius:3px;background:linear-gradient(90deg,#3ec46d,#e3d23a,#f39b38,#ea4c4c,#a55ce6)}.wx-uvbar i{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #00143c59}.wx-sunarc-wrap{margin-top:6px}.wx-sunarc{display:block;width:100%;height:auto;max-height:66px;overflow:visible}.wx-wind-body{flex:1;display:flex;align-items:center;gap:18px}.wx-wind-rows{flex:1;display:flex;flex-direction:column}.wx-wind-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px}.wx-wind-row:last-child{border-bottom:0}.wx-wind-row span{opacity:.78}.wx-compass-wrap{flex:0 0 116px;width:116px;height:116px}.wx-compass{display:block;width:100%;height:100%}.wx-gauge-wrap{flex:1;display:grid;place-items:center}.wx-gauge{display:block;width:104px;height:96px}.wx-moon-body{flex:1;display:flex;align-items:center;gap:12px}.wx-moon{display:block;width:62px;height:62px}.wx-moon-text{display:flex;flex-direction:column;min-width:0}.wx-moon-text b{font-size:15px}.wx-moon-text span{font-size:12.5px;opacity:.8}.wx-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 2px;font-size:12px;font-weight:500;opacity:.68;text-align:center}.wx-bottom{display:none}.wx-iconbtn{width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:#fff;display:grid;place-items:center;transition:background .12s}.wx-iconbtn:hover{background:#ffffff24}.wx-narrow .wx-bottom{position:relative;z-index:2;flex:0 0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#040e2224;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid rgba(255,255,255,.12)}[data-layout=mobile] .wx-narrow .wx-bottom{height:70px;padding-bottom:18px}.wx-dots{display:flex;align-items:center;gap:9px}.wx-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fff6;transition:background .15s}.wx-dot.on{background:#fff}.wx-dot.loc{width:auto;height:auto;background:none;color:#ffffff73}.wx-dot.loc.on{color:#fff}.wx-dot.loc .ic{display:block}.wx-narrow .wx-side{position:absolute;inset:0;z-index:5;flex:none;padding:48px 16px 20px;border-right:0;background:#060e1e8c;-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .22s,transform .26s var(--ease),visibility 0s .26s}.wx-narrow.wx-list-open .wx-side{opacity:1;visibility:visible;transform:none;transition:opacity .22s,transform .26s var(--ease)}.wx-narrow .wx-side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px}.wx-narrow .wx-side-head b{font-size:30px;font-weight:700;letter-spacing:-.01em}.wx-narrow .wx-city{padding:14px 16px}.wx-narrow .wx-city-temp{font-size:42px}.wx-narrow .wx-scroll{padding:38px 14px 18px}.wx-narrow .wx-hero-temp{font-size:96px}.wx-narrow .wx-hero{padding-bottom:20px}.wx-search{flex:0 0 auto;display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:11px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29;color:#fffc}.wx-search:focus-within{background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff80}.wx-search>span{display:grid}.wx-search-in{flex:1;min-width:0;height:100%;border:0;background:none;color:#fff;font-size:13.5px;font-weight:500;outline:none}.wx-search-in::placeholder{color:#ffffffb3}.wx-search-in::-webkit-search-cancel-button{filter:invert(1);opacity:.7}.wx-results{display:flex;flex-direction:column;gap:2px}.wx-res{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:none;color:#fff;text-align:left}.wx-res:hover,.wx-res:focus-visible{background:#ffffff24;outline:none}.wx-res>.ic{opacity:.75}.wx-res>span{flex:1;min-width:0;display:flex;flex-direction:column}.wx-res b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-res small{font-size:12px;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-res em{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 8px;border-radius:9px;background:#ffffff29;font-style:normal;font-size:11.5px;font-weight:700}.wx-res-note{display:flex;align-items:center;gap:8px;padding:12px 8px;font-size:13px;line-height:1.4;color:#ffffffd9}.wx-side-hint{margin:4px 4px 0;font-size:12.5px;color:#ffffffb3;text-align:center}.wx-side-foot{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.wx-seg{display:inline-flex;padding:2px;border-radius:9px;background:#000a1e2e}.wx-seg button{height:26px;padding:0 9px;border:0;border-radius:7px;background:none;color:#ffffffc7;font-size:12px;font-weight:700}.wx-seg button:hover{color:#fff}.wx-seg button.on{background:#ffffffe6;color:#17305a}.wx-textbtn{margin-left:auto;height:30px;padding:0 10px;border:0;border-radius:9px;background:none;color:#fff;font-size:13px;font-weight:700}.wx-textbtn:hover{background:#ffffff24}.wx-textbtn.on{background:#ffffffe6;color:#17305a}.wx-textbtn:disabled{opacity:.4}.wx-city.editing{padding-left:34px;animation:wx-jiggle .25s var(--ease)}@keyframes wx-jiggle{30%{transform:rotate(-.6deg)}70%{transform:rotate(.6deg)}}.wx-grip{position:absolute;left:6px;top:0;bottom:0;width:24px;display:grid;place-items:center;color:#fffc;cursor:grab;touch-action:none}.wx-city.dragging{opacity:.85;box-shadow:inset 0 0 0 2px #ffffffe6,0 14px 30px -10px #0000008c;z-index:2}.wx-city.dragging .wx-grip{cursor:grabbing}.wx-city-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#e5484d;color:#fff;box-shadow:0 2px 6px #00000059}.wx-city-x:hover{background:#d13438}.wx-cities .wx-city.editing:first-of-type{margin-top:0}.wx-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite;vertical-align:middle}.wx-spin.big{width:22px;height:22px}.wx-city-temp .wx-spin{width:20px;height:20px;margin-top:8px}.wx-loading{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:15px;font-weight:600;opacity:.9}.wx-status-row{display:flex;justify-content:center;margin:-4px 0 6px}.wx-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 12px;border:0;border-radius:16px;background:#000a1e4d;color:#fff;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff29}button.wx-status:hover{background:#000a1e6b}.wx-hint{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 11px;border:0;border-radius:14px;background:#ffffff24;color:#fff;font-size:12px;font-weight:600;text-shadow:none}button.wx-hint:hover{background:#ffffff3d}.wx-hint .wx-spin{width:13px;height:13px}.wx-empty{max-width:380px;margin:0 auto;padding:70px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.wx-empty-ic{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3;margin-bottom:8px}.wx-empty h2{margin:0;font-size:21px;font-weight:700}.wx-empty p{margin:0;font-size:14px;line-height:1.45;opacity:.88}.wx-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.wx-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:0;border-radius:18px;background:#fff;color:#17305a;font-size:13.5px;font-weight:700;box-shadow:0 6px 18px -8px #0006}.wx-pill:hover{background:#eef4ff}.wx-pill.ghost{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.wx-pill.ghost:hover{background:#ffffff42}.wx-rain-sum{margin:0 0 8px;font-size:13.5px;line-height:1.4}.wx-rain-wrap{position:relative;height:128px}.wx-rain-cv{display:block;width:100%;height:100%;touch-action:pan-y}.wx-tip{position:absolute;top:-6px;left:0;display:flex;flex-direction:column;gap:0;padding:6px 9px;border-radius:10px;pointer-events:none;background:#08142cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px -6px #00000080;font-size:12px;line-height:1.35;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.wx-tip.on{opacity:1;transform:none}.wx-tip b{font-size:12.5px}.wx-aq-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.wx-aq-pm{margin:0 0 3px;font-size:12.5px;font-weight:600;opacity:.85}.wx-aqbar{position:relative;height:5px;margin:12px 0 2px;border-radius:3px;background:linear-gradient(90deg,#4fd8cf,#4fc39e 17%,#e8dd4a 33%,#f2903c,#e8484b 67%,#a03a7a 83%,#7d2a8a)}.wx-aqbar i{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #00143c59}.wx-aq{min-height:0}.wx-note a{color:inherit;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px}.wx-note a:hover{text-decoration-color:#fff}.wx-note{flex-wrap:wrap}.k-snow{color:#eaf4ff}.k-storm{color:#ffe27a}.k-fog .ic{color:#e6ebf2}.wx-narrow .wx-side-foot{padding-bottom:6px}[data-layout=mobile] .wx-narrow .wx-side{padding-bottom:28px}.wx-nodata{opacity:.7}.wx-rain.dry .wx-rain-sum{margin:0}.win.cam-win{background:#000}.win.cam-win .win-bar{background:#0b0c0e;color:#f2f3f5;border-bottom-color:#ffffff0f;-webkit-backdrop-filter:none;backdrop-filter:none}.win.cam-win:not(.focused) .win-bar{color:#f2f3f599}[data-buttons=right] .win.cam-win .wc{color:#fffc!important}[data-buttons=right] .win.cam-win .wc:hover{background:#ffffff1a!important;color:#fff!important}[data-buttons=right] .win.cam-win .wc-close:hover{background:#e5484d!important}.app-camera{--cam-yellow: #ffd60a;position:relative;background:#000;color:#f4f5f7;outline:none}.cam-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.cam-frame{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;background:#111;opacity:0;transition:opacity .35s}.app-camera[data-state=live] .cam-frame{opacity:1}.cam-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;transition:filter .25s}.cam-portrait{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:radial-gradient(ellipse 46% 56% at 50% 45%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 46% 56% at 50% 45%,transparent 55%,#000 100%);box-shadow:inset 0 0 140px #00000061}.app-camera[data-mode=portrait] .cam-portrait{opacity:1}.cam-grid{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s}.cam-grid-on .cam-grid{opacity:1}.cam-grid i{position:absolute;background:#ffffff61;box-shadow:0 0 2px #0000004d}.cam-grid i:nth-child(1),.cam-grid i:nth-child(2){top:0;bottom:0;width:1px}.cam-grid i:nth-child(1){left:33.333%}.cam-grid i:nth-child(2){left:66.666%}.cam-grid i:nth-child(3),.cam-grid i:nth-child(4){left:0;right:0;height:1px}.cam-grid i:nth-child(3){top:33.333%}.cam-grid i:nth-child(4){top:66.666%}.cam-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:5}.cam-flash.go{animation:cam-flash .42s ease-out}@keyframes cam-flash{0%{opacity:.92}to{opacity:0}}.cam-count{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none;font-family:var(--font-display);font-size:140px;font-weight:200;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.45)}.cam-count.go{animation:cam-count 1s var(--ease)}@keyframes cam-count{0%{opacity:0;transform:scale(1.4)}25%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(.92)}}.cam-top{position:absolute;left:0;right:0;top:0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent);opacity:0;transition:opacity .25s}.app-camera[data-state=live] .cam-top{opacity:1}.app-camera[data-state=live] .cam-top>*{pointer-events:auto}.cam-top-l{display:flex;gap:8px}.cam-top-r{display:flex;justify-content:flex-end}.cam-pill{height:32px;min-width:32px;padding:0 10px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#1e1e228c;color:#fff;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .15s,color .15s}.cam-pill:hover{background:#3c3c42a6}.cam-pill.on{color:var(--cam-yellow)}.cam-badge{display:flex;justify-content:center}.cam-portrait-badge{height:26px;padding:0 12px;border-radius:6px;display:inline-flex;align-items:center;background:var(--cam-yellow);color:#1a1500;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cam-rec{height:28px;padding:0 12px;border-radius:7px;display:inline-flex;align-items:center;gap:7px;background:#e5332a;color:#fff;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cam-rec i{width:8px;height:8px;border-radius:50%;background:#fff;animation:cam-blink 1s steps(2,start) infinite}@keyframes cam-blink{to{visibility:hidden}}.cam-filters{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;gap:6px;flex-wrap:nowrap;padding:26px 12px 12px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);opacity:0;pointer-events:none;transition:opacity .25s}.cam-filters::-webkit-scrollbar{display:none}.app-camera[data-state=live] .cam-filters{opacity:1;pointer-events:auto}.app-camera.cam-recording .cam-filters,.app-camera.cam-counting .cam-filters{opacity:0;pointer-events:none}.cam-chip{flex:0 0 auto;height:30px;padding:0 12px 0 6px;border:0;border-radius:15px;display:inline-flex;align-items:center;gap:7px;background:#1e1e2299;color:#ffffffe6;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .15s,color .15s,box-shadow .15s}.cam-chip i{width:18px;height:18px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #ffffff40}.cam-chip:hover{background:#3c3c42b3}.cam-chip.on{background:#ffffffeb;color:#111;box-shadow:none}.cam-screen{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(60% 60% at 50% 40%,#1d2026,#0a0b0d 70%,#000);animation:cam-fade .3s ease}.cam-screen:empty{display:none}@keyframes cam-fade{0%{opacity:0}}.cam-hero{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:#fff;background:linear-gradient(145deg,#4a505a,#24282e);box-shadow:0 0 0 1px #ffffff1a,0 0 0 10px #ffffff08,0 0 0 22px #ffffff05,0 18px 40px -10px #000c}.cam-hero.error{color:#ffb4a8;background:linear-gradient(145deg,#4b2c2a,#24181a)}.cam-hero.waiting .spinner{width:30px;height:30px;border-width:3px;border-color:#ffffff29;border-top-color:#fff}.cam-screen h2{margin:6px 0 0;font-size:20px;font-weight:700;color:#fff}.cam-screen p{margin:0;max-width:380px;font-size:13.5px;line-height:1.5;color:#ffffffb3}.cam-steps{margin:4px 0 2px;padding:12px 16px 12px 34px;max-width:380px;text-align:left;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#ffffffd9;font-size:13px;line-height:1.6}.app-camera .cam-cta{margin-top:10px;height:38px;padding:0 18px;border-radius:19px;font-size:14px}.cam-fine{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:#ffffff73}.cam-controls{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 20px 16px;background:#000}.cam-modes{display:flex;gap:6px}.cam-mode{height:26px;padding:0 12px;border:0;border-radius:13px;background:none;color:#ffffff9e;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .15s,background .15s}.cam-mode:hover{color:#fff}.cam-mode.on{color:var(--cam-yellow);background:#ffffff14}.cam-mode:disabled{opacity:.35}.cam-row{width:100%;max-width:420px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cam-thumb{justify-self:start;width:50px;height:50px;padding:0;border:0;border-radius:12px;background:#1b1d21 center / cover no-repeat;box-shadow:inset 0 0 0 2px #ffffff38,0 4px 12px #00000080;transition:transform .12s}.cam-thumb:hover{transform:scale(1.04)}.cam-thumb.empty{background:#15171a;box-shadow:inset 0 0 0 1.5px #ffffff1f}.cam-thumb:disabled{cursor:default;transform:none}.cam-thumb.pop{animation:cam-pop .45s var(--ease)}@keyframes cam-pop{0%{transform:scale(.6);opacity:.2}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.cam-shutter{position:relative;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:none;box-shadow:inset 0 0 0 4px #fff;display:grid;place-items:center;transition:opacity .2s}.cam-shutter i{width:58px;height:58px;border-radius:50%;background:#fff;transition:transform .12s,border-radius .2s,width .2s,height .2s,background .2s}.cam-shutter:hover i{transform:scale(.96)}.cam-shutter:active i{transform:scale(.88)}.cam-shutter:disabled{opacity:.35}.cam-shutter:disabled i{transform:none}.app-camera[data-mode=video] .cam-shutter i{background:#ff3b30}.app-camera.cam-recording .cam-shutter i{width:28px;height:28px;border-radius:7px}.app-camera.cam-counting .cam-shutter i{background:#ffffff80;transform:scale(.82)}.cam-flip{justify-self:end;width:46px;height:46px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff;transition:background .15s,transform .3s var(--ease)}.cam-flip:hover{background:#fff3}.cam-flip:active{transform:rotate(180deg)}.cam-flip:disabled{opacity:.3}[data-layout=mobile] .cam-controls{padding-bottom:30px;gap:14px}[data-layout=mobile] .cam-shutter{width:76px;height:76px}[data-layout=mobile] .cam-filters{justify-content:flex-start}.app-write{--w-brand: #2563eb;--w-canvas: #e4e7ec;--w-paper-shadow: 0 0 0 .5px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .1), 0 12px 32px -10px rgba(15, 23, 42, .28);--w-on: rgba(var(--accent-rgb), .16);background:var(--surface)}:root[data-theme=dark] .app-write,:root:not([data-theme]) .app-write{--w-canvas: #12161f;--w-paper-shadow: 0 0 0 .5px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .25), 0 16px 40px -12px rgba(0, 0, 0, .7)}.win[data-app=write]:has(.write-docname) .win-title-text{display:none}.write-root{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.write-docname{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:280px;height:26px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.write-docname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-docname .ic{flex:0 0 auto;color:var(--text-3);opacity:0;transition:opacity .12s}.write-docname:hover{background:var(--hover)}.write-docname:hover .ic,.write-docname:focus-visible .ic{opacity:1}.write-savestate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);white-space:nowrap;flex:0 0 auto}.write-savestate.is-saved .ic{color:#22a565}.write-savestate.is-error{color:#e5484d}.write-dot{width:7px;height:7px;border-radius:50%;background:#f5a524;animation:write-pulse 1s ease-in-out infinite}@keyframes write-pulse{50%{opacity:.35}}.write-start{flex:1;min-height:0;overflow-y:auto;background:var(--surface)}.write-start-inner{max-width:1000px;margin:0 auto;padding:0 28px}.write-start-new{background:var(--surface-2);border-bottom:1px solid var(--line);padding:22px 0 26px}.write-start-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.write-start-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.005em}.write-start-hint{font-size:12px;color:var(--text-3)}.write-gallery{display:grid;grid-template-columns:repeat(auto-fill,136px);justify-content:space-between;gap:18px 16px}.write-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:136px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;min-width:0}.write-tpl-thumb{position:relative;display:block;width:136px;height:192px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 2px 6px #0f172a14;margin-bottom:8px;transition:box-shadow .15s,transform .15s var(--ease)}.write-tpl-page{position:absolute;left:0;top:0;width:794px;height:1123px;padding:86px 92px;box-sizing:border-box;transform-origin:0 0;transform:scale(.1713);pointer-events:none;background:#fff;overflow:hidden}.write-tpl-plus{position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8}.write-tpl:hover .write-tpl-thumb{box-shadow:0 0 0 2px var(--accent),0 10px 24px -10px #0f172a59;transform:translateY(-2px)}.write-tpl:focus-visible{outline:none}.write-tpl:focus-visible .write-tpl-thumb{box-shadow:0 0 0 3px var(--accent)}.write-tpl:active .write-tpl-thumb{transform:translateY(0) scale(.985)}.write-tpl-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.write-tpl-desc{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.write-start-recent{padding-top:22px;padding-bottom:32px}.write-recent{display:flex;flex-direction:column}.write-recent-cols,.write-recent-row{display:grid;grid-template-columns:34px minmax(0,2.2fr) minmax(0,1.3fr) minmax(110px,.9fr);align-items:center;gap:12px}.write-recent-cols{padding:0 12px 6px;font-size:11.5px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--line)}.write-recent-cols span:first-child{grid-column:2}.write-recent-row{min-height:48px;padding:6px 12px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.write-recent-row:hover{background:var(--hover)}.write-recent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.write-recent-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#60a5fa,#1d4ed8);box-shadow:inset 0 1px #ffffff40}.write-recent-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-recent-loc,.write-recent-date{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-recent-empty{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.write-recent-empty-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--tile);color:var(--text-2);flex:0 0 auto}.write-recent-empty strong{font-size:14px}.write-recent-empty p{margin:3px 0 0;font-size:12.5px;color:var(--text-2)}.write-ribbon{flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:2}.write-tabs{display:flex;align-items:center;gap:2px;height:38px;padding:4px 10px 0}.write-tabs-spacer{flex:1}.write-tab{position:relative;height:30px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.write-tab:hover{color:var(--text);background:var(--hover)}.write-tab.on{color:var(--text)}.write-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--accent)}.write-btn.write-filebtn{height:28px;padding:0 14px;margin-right:6px;background:var(--w-brand);color:#fff;font-weight:600}.write-btn.write-filebtn:hover{background:var(--w-brand);filter:brightness(1.1)}.write-tools{display:flex;align-items:center;gap:2px;min-height:46px;margin:4px 8px 8px;padding:0 6px;background:var(--surface-2);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.write-tools::-webkit-scrollbar{display:none}.write-panel{display:none;align-items:center;gap:2px;flex:0 0 auto}.write-panel.on{display:flex}.write-group{display:flex;align-items:center;gap:2px;flex:0 0 auto}.write-sep{width:1px;height:22px;background:var(--line-2);margin:0 6px;flex:0 0 auto}.write-morebtn{display:none!important}.write-btn{height:32px;min-width:32px;padding:0 7px;border:0;border-radius:8px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:background .1s,color .1s}.write-btn:hover{background:var(--hover)}.write-btn:active{background:var(--press)}.write-btn:disabled{opacity:.35;pointer-events:none}.write-btn.on{background:var(--w-on);color:var(--accent)}.write-btn.has-text{padding:0 10px 0 8px}.write-btn:focus-visible,.write-dd:focus-visible,.write-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.write-caret{display:inline-grid;place-items:center;color:var(--text-3);margin-left:-2px}.write-dd{height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;border:0;border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 auto}.write-dd:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.write-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.write-dd-style{width:116px}.write-dd-font{width:132px}.write-size{display:inline-flex;align-items:center;height:32px;margin-left:4px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 auto}.write-size:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.write-size-input{width:36px;height:30px;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:center;padding:0 0 0 6px}.write-btn.write-size-caret{min-width:22px;width:22px;height:30px;padding:0;color:var(--text-3)}.write-split{display:inline-flex;align-items:center;border-radius:8px;flex:0 0 auto}.write-split:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.write-split .write-btn{border-radius:8px 0 0 8px}.write-btn.write-split-caret{min-width:18px;width:18px;padding:0;border-radius:0 8px 8px 0;color:var(--text-3)}.write-coloric{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.write-coloric .ic{margin-top:1px}.write-coloric i{display:block;width:16px;height:3.5px;border-radius:2px;box-shadow:inset 0 0 0 .5px #0003}.write-field{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 4px}.write-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.write-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.write-seg button{height:26px;padding:0 10px;gap:5px}.write-seg button .ic{flex:0 0 auto}:root[data-theme=dark] .write-seg button.on{background:var(--surface-3)}.write-zoomlabel{min-width:44px;text-align:center;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.write-tab.is-context{color:var(--accent)}.write-tab.is-context.on:after{background:var(--accent)}.write-btn.write-btn-accent{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:600}.write-btn.write-btn-accent:hover{background:rgba(var(--accent-rgb),.22)}.write-fmtbadge{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:5px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-2);background:var(--tile);vertical-align:1px}.write-trackchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;margin-right:4px;border:0;border-radius:13px;background:#ea580c24;color:#c2410c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}:root[data-theme=dark] .write-trackchip,:root:not([data-theme]) .write-trackchip{color:#fb923c}.write-trackchip[hidden]{display:none}.write-num{display:inline-flex;align-items:center;gap:4px;height:28px;font-size:12px;color:var(--text-2)}.write-num-label{min-width:36px}.write-num-input{width:46px;height:26px;border:0;border-radius:7px;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;font-size:12px;text-align:right;padding:0 6px;outline:none}.write-num-input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.write-num-unit{color:var(--text-3);width:16px}.write-numgroup{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;flex:0 0 auto;padding:0 2px}.write-numgroup-title{grid-row:1 / span 2;font-size:11.5px;font-weight:600;color:var(--text-3);writing-mode:horizontal-tb}.write-numgroup .write-num{height:22px}.write-numgroup .write-num-input{height:21px}.write-tools{min-height:50px}.write-infobar{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 14px;font-size:12.5px;background:rgba(var(--accent-rgb),.1);color:var(--text);border-bottom:1px solid var(--line)}.write-infobar[hidden]{display:none}.write-infobar-text{flex:1;min-width:0}.write-infobar .icon-btn{width:26px;height:26px}.write-body{flex:1;min-height:0;display:flex;position:relative}.write-main{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.write-nav,.write-side{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.write-nav{width:240px;border-right:1px solid var(--line)}.write-side{width:310px;border-left:1px solid var(--line)}.write-nav[hidden],.write-side[hidden]{display:none}.write-side-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 16px;border-bottom:1px solid var(--line)}.write-side-head h3{margin:0;font-size:13.5px;font-weight:700}.write-side-head .icon-btn{width:28px;height:28px}.write-side-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.write-side-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 12px;color:var(--text-2);font-size:12.5px}.write-side-empty p{margin:0;line-height:1.5}.write-side-hint{margin:6px 4px;font-size:11.5px;color:var(--text-3);line-height:1.5}.write-side-btn{align-self:flex-start}.write-nav-list{flex:1;overflow-y:auto;padding:6px}.write-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.write-nav-item:hover{background:var(--hover);color:var(--text)}.write-nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-nav-text.is-top{color:var(--text);font-weight:600}.write-nav-pg{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.write-style-row{display:flex;align-items:center;gap:4px;border-radius:9px}.write-style-row.on{background:var(--w-on)}.write-style-row:hover{background:var(--hover)}.write-style-apply{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;font:inherit}.write-style-meta{font-size:11px;color:var(--text-3)}.write-style-row .icon-btn{width:28px;height:28px;opacity:.6}.write-style-row:hover .icon-btn{opacity:1}.write-version{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:0;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer}.write-version:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.write-version strong{font-size:13px}.write-version span{font-size:11.5px;color:var(--text-3)}.write-version-preview{background:var(--w-canvas);border-radius:10px;padding:16px;max-height:62vh;overflow:auto}.write-version-page{background:#fff;margin:0 auto;box-shadow:var(--w-paper-shadow);box-sizing:content-box;max-width:100%}.write-canvas{flex:1;min-height:0;overflow:auto;background:var(--w-canvas);padding:0 28px;overscroll-behavior:contain;position:relative;overflow-anchor:none}.write-sizer{position:relative;margin:26px auto 64px}.write-paper{position:absolute;left:0;top:0;transform-origin:0 0}.write-pages{position:absolute;inset:0}.write-page{position:absolute;left:0;background:var(--w-pagecolor, #fff);box-shadow:var(--w-paper-shadow);color:#1f2328}.write-page.is-dark-color{color:#e5e7eb}.write-paper>.write-doc{position:absolute;outline:none;min-height:var(--ch, 900px);caret-color:#1d4ed8;z-index:1;color:#1f2328}.write-paper .write-doc ::selection{background:#2563eb38}.write-doc.is-empty>p:first-child:before{content:"Start typing\2026";float:left;height:0;color:#a3abb8;pointer-events:none}.write-doc img{max-height:var(--ch, none)}.write-doc .wpg-ls{display:block;width:100%;pointer-events:none;user-select:none;-webkit-user-select:none}.write-doc tr.wpg-gaprow>td{border:none!important;padding:0!important;background:transparent!important}.write-paper .page-break{position:relative;display:block;height:28px;user-select:none;cursor:default;margin:0}.write-paper .page-break:before{content:"Page break";position:absolute;left:0;right:0;top:6px;height:16px;display:flex;align-items:center;justify-content:center;font:600 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:#8b95a5;background:linear-gradient(90deg,#cfd5de 0 0) left center / calc(50% - 46px) 1px no-repeat,linear-gradient(90deg,#cfd5de 0 0) right center / calc(50% - 46px) 1px no-repeat}.write-paper .write-doc img{cursor:pointer}.write-paper .write-doc img.write-img-sel{outline:2px solid #2563eb;outline-offset:1px}.write-paper .write-doc a{cursor:text}.write-paper .write-doc .doc-toc a,.write-paper .write-doc .fn-ref{cursor:pointer}.write-paper .write-doc .doc-toc{position:relative;border-radius:4px}.write-paper .write-doc .doc-toc:hover{box-shadow:0 0 0 4px #2563eb14;background:#2563eb0a}.write-paper .write-doc td,.write-paper .write-doc th{min-width:3em}.write-paper .write-doc .doc-textbox{background:#fff9}.write-paper .write-doc .doc-eq{cursor:pointer;border-radius:3px}.write-paper .write-doc .doc-eq:hover{background:#2563eb14}.write-paper .write-doc .doc-bm{border-bottom:1px dotted rgba(100,116,139,.6)}.wp-hf{position:absolute;z-index:2;min-height:22px;font-size:10pt;border-radius:3px;cursor:default;outline:none}.wp-hf p{margin:0!important}.wp-hf.is-empty:before{content:attr(data-placeholder);position:absolute;left:0;right:0;top:2px;font:500 11px/1.4 var(--font);color:#9aa4b2;opacity:0;transition:opacity .15s;text-align:center;pointer-events:none}.write-page:hover .wp-hf.is-empty:before{opacity:.9}.wp-hf:not(.is-editing):hover{box-shadow:0 0 0 1px #94a3b859}.wp-hf.is-editing{cursor:text;box-shadow:0 0 0 1.5px #3b82f6;background:#3b82f60a;z-index:4}.wp-header.is-editing:after,.wp-footer.is-editing:after{position:absolute;left:-2px;padding:2px 7px;border-radius:4px;background:#3b82f6;color:#fff;font:600 10px/1.4 var(--font)}.wp-header.is-editing:after{content:"Header";top:calc(100% + 5px)}.wp-footer.is-editing:after{content:"Footer";bottom:calc(100% + 5px)}.wf-field{background:#94a3b833;border-radius:2px;padding:0 1px}.write-root.is-hf-editing .write-paper>.write-doc{opacity:.45}.write-root.is-hf-editing .wp-hf:not(.is-editing){opacity:.7}.wp-notes{position:absolute;z-index:2;padding-top:6px}.wp-notes[hidden]{display:none}.wp-notes:before{content:"";display:block;width:33%;border-top:1px solid #8a94a3;margin-bottom:4px}.wp-measure{visibility:hidden;position:absolute;left:-9999px;top:0}.wp-note{display:flex;gap:4px;font-size:9pt;line-height:1.35;margin-bottom:2px}.wp-note-num{font-size:.75em;line-height:1;padding-top:.15em;min-width:10px;color:#1d4ed8;font-weight:600}.wp-note-text{flex:1;min-width:0;outline:none;border-radius:2px;min-height:1.35em}.wp-note-text:focus{box-shadow:0 0 0 1px #3b82f673}.wp-note-text:empty:before{content:attr(data-placeholder);color:#9aa4b2}.wp-note-text p{margin:0}.wp-wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-35deg);font-family:Figtree,Arial,sans-serif;font-weight:700;opacity:.2;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}.wp-pgnum{display:none}.doc-endnotes{margin-top:24pt;padding-top:8pt;border-top:1px solid #c4cbd6}.doc-endnotes-title{font-weight:700;margin:0 0 6pt!important}.doc-endnotes .wp-note{font-size:.88em}.write-doc .cmt{background:#facc1542;border-bottom:2px solid rgba(234,179,8,.65)}.write-doc .cmt.is-active{background:#facc158c}.write-doc .cmt.is-resolved{background:none;border-bottom:1px dashed rgba(148,163,184,.7)}.write-root.markup-none .write-doc .cmt,.write-root.markup-original .write-doc .cmt{background:none;border:0}.write-rail{position:absolute;top:0;bottom:0;z-index:3}.write-rail[hidden]{display:none}.write-card{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--text);transition:top .18s var(--ease),box-shadow .15s}.write-side .write-card{position:relative}.write-card.active{box-shadow:var(--shadow-pop),inset 0 0 0 2px var(--accent);z-index:1}.write-card.is-resolved{opacity:.75}.write-card-head{display:flex;align-items:center;gap:8px}.write-card-head .icon-btn{width:26px;height:26px;flex:0 0 auto}.write-card-who{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.write-card-who strong{font-size:12.5px}.write-card-who span{font-size:11px;color:var(--text-3)}.write-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700}.write-avatar.is-small{width:20px;height:20px;font-size:9px}.write-card-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.write-card-edit{min-height:54px;font-size:12.5px;resize:vertical}.write-card-actions{display:flex;justify-content:flex-end;gap:6px}.write-card-reply{display:flex;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.write-card-reply>div{flex:1;min-width:0}.write-card-x{margin-left:auto;width:18px;height:18px;border:0;border-radius:5px;background:none;color:var(--text-3);display:grid;place-items:center;cursor:pointer;opacity:0}.write-card-reply:hover .write-card-x{opacity:1}.write-card-replyin{height:30px;font-size:12px}.write-card-resolved{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16a34a}.write-commentsbtn[hidden],.write-root.markup-none .write-doc .tc-del,.write-root.markup-simple .write-doc .tc-del{display:none}.write-root.markup-none .write-doc .tc-ins,.write-root.markup-simple .write-doc .tc-ins{color:inherit;text-decoration:none}.write-root.markup-simple .write-doc .tc-ins{box-shadow:inset 0 -2px #16a34a40}.write-root.markup-original .write-doc .tc-ins{display:none}.write-root.markup-original .write-doc .tc-del{color:inherit;text-decoration:none}.write-doc del.tc-del img{opacity:.45;outline:2px solid rgba(180,35,24,.6)}.write-status-track{height:24px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-3);font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.write-status-track:hover{background:var(--hover);color:var(--text)}.write-status-track.on{color:#c2410c;font-weight:600}.write-status-views{display:flex;gap:1px}.write-status-views .write-btn{height:24px;min-width:26px;color:var(--text-3)}.write-status-views .write-btn.on{color:var(--accent);background:var(--w-on)}.write-status-info{cursor:pointer;border-radius:6px;padding:2px 4px}.write-status-info:hover{background:var(--hover)}.write-root.show-marks .write-doc :is(p,h1,h2,h3,h4,h5,h6,li,pre,blockquote>p):after{content:"\b6";color:#8aa0bd;font-weight:400;font-style:normal;font-size:.9em;margin-left:2px}.write-root.show-marks .write-doc br:after{content:"\21b5"}.write-root.show-marks .write-doc .doc-toc p:after{content:""}.write-root.is-painting .write-paper>.write-doc{cursor:copy}.write-root.is-darkpaper .write-paper,.write-root.is-darkpaper .write-version-page{filter:invert(.9) hue-rotate(180deg)}.write-root.is-darkpaper .write-paper img,.write-root.is-darkpaper .write-paper .wp-wm{filter:invert(1) hue-rotate(180deg)}.write-root.is-darkpaper .write-page{box-shadow:0 0 0 .5px #fff3}.write-handles{position:absolute;z-index:4;pointer-events:none;box-shadow:0 0 0 1px #2563eb}.write-handles[hidden]{display:none}.write-handle{position:absolute;width:10px;height:10px;border-radius:2px;background:#fff;box-shadow:0 0 0 1.5px #2563eb;pointer-events:auto}.write-handle.is-nw{left:-5px;top:-5px;cursor:nwse-resize}.write-handle.is-ne{right:-5px;top:-5px;cursor:nesw-resize}.write-handle.is-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.write-handle.is-se{right:-5px;bottom:-5px;cursor:nwse-resize}.write-handle.is-e{right:-5px;top:calc(50% - 5px);cursor:ew-resize}.write-handle.is-w{left:-5px;top:calc(50% - 5px);cursor:ew-resize}.write-handle-rot{position:absolute;left:calc(50% - 7px);top:-30px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #2563eb;pointer-events:auto;cursor:grab}.write-handle-rot:after{content:"";position:absolute;left:6px;top:14px;width:1.5px;height:16px;background:#2563eb}.write-handle-label{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);padding:3px 8px;border-radius:6px;background:#0f172ad9;color:#fff;font:600 11px/1.3 var(--font);white-space:nowrap}.write-imgbar{position:absolute;z-index:5;display:flex;align-items:center;gap:1px;padding:4px;border-radius:11px;background:var(--glass-solid, var(--surface));box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);white-space:nowrap}.write-imgbar[hidden]{display:none}.write-imgbar .write-btn{height:28px;min-width:28px}.write-imgbar .write-btn.has-text{padding:0 7px;font-size:12px;font-variant-numeric:tabular-nums}.write-imgbar .write-sep{height:18px;margin:0 3px}::highlight(write-find){background-color:#facc1573;color:inherit}::highlight(write-find-cur){background-color:#f97316;color:#fff}.write-exitfocus{position:absolute;top:12px;right:18px;z-index:6;display:none;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:15px;background:var(--glass-solid, var(--surface));color:var(--text);font:inherit;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-pop);cursor:pointer;opacity:.5;transition:opacity .15s}.write-exitfocus:hover,.write-exitfocus:focus-visible{opacity:1}.write-root.is-focus .write-ribbon,.write-root.is-focus .write-status,.write-root.is-focus .write-infobar,.write-root.is-focus .write-nav,.write-root.is-focus .write-side{display:none}.write-root.is-focus .write-exitfocus{display:inline-flex}.write-find{position:absolute;top:10px;right:18px;z-index:7;display:none;flex-direction:column;gap:6px;padding:6px;width:380px;max-width:calc(100% - 24px);border-radius:12px;background:var(--glass-solid, var(--surface));box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line)}.write-find.open{display:flex;animation:write-drop .14s var(--ease)}@keyframes write-drop{0%{opacity:0;transform:translateY(-6px)}}.write-find-row{display:flex;align-items:center;gap:4px}.write-find-input{flex:1;min-width:0;height:30px;font-size:13px;padding:0 10px}.write-find .icon-btn{width:28px;height:28px;border-radius:7px}.write-find.show-repl .write-find-toggle{color:var(--accent)}.write-find-count{font-size:11.5px;color:var(--text-3);white-space:nowrap;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.write-find-count.none{color:#e5484d}.write-find-repl{display:none;padding-left:32px}.write-find.show-repl .write-find-repl{display:flex}.write-find-opts{padding-left:32px}.write-find-opt{height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--tile);color:var(--text-2);font:600 11px/1 var(--font);cursor:pointer}.write-find-opt.on{background:rgba(var(--accent-rgb),.2);color:var(--accent)}.write-status{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;color:var(--text-2);background:var(--surface);border-top:1px solid var(--line)}.write-status-info{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;white-space:nowrap}.write-status-info span+span:before{content:"\b7";margin:0 8px;color:var(--text-3)}.write-zoom{display:flex;align-items:center;gap:2px}.write-zoom .write-btn{height:26px;min-width:26px;color:var(--text-2)}.write-zoomrange{width:100px;height:4px}.write-zoompct{min-width:46px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.write-zoompct:hover{background:var(--hover);color:var(--text)}.write-pop{position:absolute;z-index:20;min-width:160px;padding:6px;overflow-y:auto;border-radius:12px;background:var(--glass-solid, var(--surface));color:var(--text);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);animation:write-drop .12s var(--ease)}.write-pop-title{padding:4px 8px 6px;font-size:11.5px;font-weight:700;color:var(--text-3)}.write-pop-list{display:flex;flex-direction:column;gap:1px}.write-pop-sep{height:1px;background:var(--line);margin:5px 4px}.write-pop-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.write-pop-item:hover,.write-pop-item:focus-visible{background:var(--hover);outline:none}.write-pop-item.on{background:var(--w-on)}.write-pop-item>.ic+span{flex:1}.write-pop-check{color:var(--accent);display:inline-grid}.write-pop-check-row{display:flex;align-items:center;gap:8px;padding:2px 8px 4px;font-size:12.5px;color:var(--text-2)}.write-pop-custom{justify-content:space-between}.write-pop-sizes{min-width:88px}.write-pop-sizes .write-pop-item{min-height:28px;justify-content:center;font-variant-numeric:tabular-nums}.write-pop-fonts{min-width:210px}.write-pop-fonts .write-pop-item{font-size:14px}.write-pop-styles{width:270px}.write-style-opt{min-height:36px}.write-style-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.write-pop-colors{width:252px}.write-pop-auto{gap:8px;justify-content:flex-start;margin-bottom:4px}.write-swatch-auto{width:16px;height:16px;border-radius:4px;background:#1f2328;box-shadow:inset 0 0 0 1px var(--line-2)}.write-swatches{display:grid;grid-template-columns:repeat(11,1fr);gap:4px;padding:2px 4px 4px}.write-swatches.is-hl{grid-template-columns:repeat(5,1fr);gap:6px}.write-swatch{aspect-ratio:1;width:100%;border:0;padding:0;border-radius:5px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform .1s}.write-swatch.is-none{background:linear-gradient(135deg,#fff 45%,#ef4444 46% 54%,#fff 55%)}.write-swatches.is-hl .write-swatch{border-radius:7px}.write-swatch:hover{transform:scale(1.15)}.write-swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.write-color-input{width:34px;height:26px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer}.write-grid{display:grid;grid-template-columns:repeat(10,18px);gap:3px;padding:2px 6px 6px}.write-grid-cell{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.write-grid-cell.on{background:rgba(var(--accent-rgb),.35);box-shadow:inset 0 0 0 1.5px var(--accent)}.write-pop-shapes{width:280px}.write-shapes{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:2px}.write-shape-opt{height:46px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--accent);cursor:pointer}.write-shape-opt:hover{background:var(--hover)}.write-shape-opt svg{max-width:44px;max-height:34px}.write-pop-sym{width:252px}.write-symgrid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:2px 2px 6px}.write-symgrid.is-big{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));max-height:46vh;overflow-y:auto}.write-sym{aspect-ratio:1;border:0;border-radius:6px;background:none;color:var(--text);font-size:17px;cursor:pointer;display:grid;place-items:center}.write-symgrid.is-big .write-sym{font-size:20px}.write-sym:hover{background:var(--hover)}.write-speclist{display:grid;grid-template-columns:1fr 1fr;gap:2px}.write-spec-c{width:26px;text-align:center;font-size:16px}.write-sym-tabs{flex-wrap:wrap}.write-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0a0e1659;animation:write-fade .14s}@keyframes write-fade{0%{opacity:0}}.write-modal-card{width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);overflow:hidden}.write-modal-card.is-wide{width:min(860px,100%)}.write-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 18px}.write-modal-head h3{margin:0;font-size:15px}.write-modal-body{overflow-y:auto;padding:4px 18px 16px;min-height:0}.write-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.write-form{display:flex;flex-direction:column;gap:10px}.write-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.write-form-row .input,.write-form-row .select{width:auto;flex:1 1 90px;min-width:70px;height:32px}.write-form-row input[type=number]{flex:0 0 76px}.write-form-label{min-width:84px;font-size:12.5px;color:var(--text-2)}.write-form-row .write-form-label+.write-form-label{min-width:0}.write-form-section{margin-top:4px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.write-form-hint{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.5}.write-form-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.write-form .write-btn{box-shadow:inset 0 0 0 1px var(--line-2)}.write-eq-input{font-family:var(--mono);font-size:13px}.write-eq-chips{display:flex;flex-wrap:wrap;gap:5px}.write-eq-chips .chip{height:26px;font-size:12px}.write-eq-preview{min-height:70px;display:grid;place-items:center;padding:14px;border-radius:10px;background:#fff;color:#1f2328;box-shadow:inset 0 0 0 1px var(--line-2);font-size:18px;overflow-x:auto}.write-shape-preview{display:grid;place-items:center;padding:12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.write-shape-preview svg{max-width:100%;max-height:160px}.write-chart-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:start}.write-chart-grid table{border-collapse:separate;border-spacing:3px;width:100%}.write-chart-grid th,.write-chart-grid td{padding:0}.write-chart-grid th{display:table-cell}.write-chart-grid th>*,.write-chart-grid td>.input{width:100%;height:28px;font-size:12px;padding:0 6px}.write-chart-grid th{white-space:nowrap}.write-chart-grid th .input{width:calc(100% - 26px)}.write-chart-grid .icon-btn{width:24px;height:24px}.write-chart-preview{border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.write-chart-preview svg{display:block;width:100%;height:auto}.write-crop{position:relative;max-height:46vh;display:grid;place-items:center;background:repeating-conic-gradient(#e5e7eb 0 25%,#fff 0 50%) 0 0 / 16px 16px;border-radius:8px;overflow:hidden}.write-crop img{display:block;max-width:100%;max-height:46vh}.write-crop-frame{position:absolute;box-shadow:0 0 0 2px #2563eb,0 0 0 999px #0f172a80;pointer-events:none}.write-crop>:first-child{position:relative}.write-crop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.write-crop-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.write-crop-row span{min-width:48px}.write-crop-row .range{flex:1}.write-wc{display:flex;flex-direction:column}.write-wc-row{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.write-wc-row strong{font-variant-numeric:tabular-nums}.write-bm-list,.write-xref-list{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.write-bm-row{display:flex;align-items:center;gap:6px;padding:4px 2px;border-bottom:1px solid var(--line);font-size:13px}.write-bm-row span{flex:1}.write-xref-kind{flex:0 0 76px!important;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.write-xref-list .write-pop-item{justify-content:flex-start}.write-note-edit{min-height:90px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;color:#1f2328;outline:none;font-size:13px}.write-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.write-pic{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.write-pic-img{display:block;width:100%;aspect-ratio:3 / 2;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014;transition:transform .15s var(--ease),box-shadow .15s}.write-pic:hover .write-pic-img,.write-pic:focus-visible .write-pic-img{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent)}.write-pic:focus-visible{outline:none}.write-pic-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-pics-empty{grid-column:1 / -1;padding:30px 0;text-align:center;color:var(--text-2);font-size:13px}.write-printframe{position:fixed;right:0;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.write-bs{position:absolute;inset:0;z-index:25;display:flex;background:var(--surface);animation:write-fade .14s}.write-bs-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:linear-gradient(180deg,#1d4ed8,#1e3a8a);color:#fff;overflow-y:auto}.write-bs-back,.write-bs-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:none;color:#ffffffe0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.write-bs-back{margin-bottom:10px;font-weight:600}.write-bs-item:hover,.write-bs-back:hover{background:#ffffff1f;color:#fff}.write-bs-item.on{background:#fff3;color:#fff;font-weight:600}.write-bs-item:focus-visible,.write-bs-back:focus-visible{outline:2px solid #fff;outline-offset:-2px}.write-bs-spacer{flex:1}.write-bs-content{flex:1;min-width:0;overflow-y:auto;padding:28px 36px 40px}.write-bs-head{margin-bottom:18px}.write-bs-head h2{margin:0;font:600 26px/1.2 var(--font-display);letter-spacing:-.01em}.write-bs-head p{margin:6px 0 0;font-size:13px;color:var(--text-2);word-break:break-all}.write-bs-sub{margin:22px 0 8px;font-size:14px}.write-bs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:720px}.write-bs-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer}.write-bs-card:hover{box-shadow:inset 0 0 0 2px var(--accent)}.write-bs-card .ic{color:var(--accent);margin-bottom:6px}.write-bs-card strong{font-size:14px}.write-bs-card span{font-size:12px;color:var(--text-2)}.write-bs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.write-bs-actions .btn{display:inline-flex;align-items:center;gap:6px}.write-bs-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px;max-width:760px}.write-bs-prop{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.write-bs-prop span{color:var(--text-2)}.write-bs-list{display:flex;flex-direction:column;gap:6px;max-width:620px}.write-bs-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:0;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer}.write-bs-row:hover{box-shadow:inset 0 0 0 2px var(--accent)}.write-bs-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.write-bs-row strong{font-size:13.5px}.write-bs-row small{font-size:12px;color:var(--text-2)}.write-bs-rowic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.write-bs-go{color:var(--text-3)}.write-bs-preview{width:100%;max-width:760px;height:62vh;border:0;border-radius:12px;background:#d9dde3;box-shadow:inset 0 0 0 1px var(--line)}.write-bs .write-gallery{max-width:900px;justify-content:flex-start}.write-bs .write-recent{max-width:900px}.write-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-2);font-size:13.5px}.write-recent-ic.is-docx{background:linear-gradient(160deg,#3b82f6,#1e40af)}.write-recent-ic.is-html,.write-recent-ic.is-htm{background:linear-gradient(160deg,#f59e0b,#c2410c)}.write-recent-ic.is-md,.write-recent-ic.is-txt,.write-recent-ic.is-rtf{background:linear-gradient(160deg,#94a3b8,#475569)}.write-recent-name{display:flex;align-items:center;min-width:0}.write-recent-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-start-head .btn{display:inline-flex;align-items:center;gap:6px}.write-start-head .toolbar-spacer{flex:1}.write-root.is-web .write-canvas{padding:0}.write-root.is-web .write-sizer{width:auto!important;height:auto!important;margin:16px}.write-root.is-web .write-paper{position:relative;width:auto!important;height:auto!important;transform:none!important;max-width:920px;margin:0 auto;background:var(--w-pagecolor, #fff);box-shadow:var(--w-paper-shadow);border-radius:4px;padding:36px 48px 56px}.write-root.is-web .write-paper>.write-doc{position:relative;left:auto!important;top:auto!important;width:auto!important;min-height:50vh}.write-root.is-web .write-pages,.write-root.is-web .write-rail{display:none}.write-root.is-narrow .write-tabs{overflow-x:auto;scrollbar-width:none;padding:4px 6px 0}.write-root.is-narrow .write-tabs::-webkit-scrollbar{display:none}.write-root.is-narrow .write-tab{flex:0 0 auto;padding:0 10px}.write-root.is-narrow .write-tabs-spacer{flex:0 0 8px}.write-root.is-narrow .write-tabs>.write-btn:not(.write-filebtn):not(.write-commentsbtn):not([aria-label=Find]){display:none}.write-root.is-narrow .write-tools{margin:4px 6px 6px;min-height:44px}.write-root.is-narrow .write-paper{padding:22px 18px 40px}.write-root.is-narrow .write-sizer{margin:8px}.write-root.is-narrow .write-zoom,.write-root.is-narrow .write-status-views,.write-root.is-narrow .write-status-track{display:none}.write-root.is-narrow .write-find{left:10px;right:10px;width:auto}.write-root.is-narrow .write-find-repl,.write-root.is-narrow .write-find-opts{padding-left:0}.write-root.is-narrow .write-side{position:absolute;inset:0 0 0 auto;width:min(360px,100%);z-index:8;box-shadow:var(--shadow-pop)}.write-root.is-narrow .write-nav{position:absolute;inset:0 auto 0 0;width:min(300px,90%);z-index:8;box-shadow:var(--shadow-pop)}.write-root.is-narrow .write-bs{flex-direction:column}.write-root.is-narrow .write-bs-nav{flex:0 0 auto;flex-direction:row;overflow-x:auto;padding:8px;scrollbar-width:none}.write-root.is-narrow .write-bs-nav::-webkit-scrollbar{display:none}.write-root.is-narrow .write-bs-back{margin:0}.write-root.is-narrow .write-bs-item,.write-root.is-narrow .write-bs-back{flex:0 0 auto;min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.write-root.is-narrow .write-bs-spacer{display:none}.write-root.is-narrow .write-bs-content{padding:18px 16px 30px}.write-root.is-narrow .write-chart-cols{grid-template-columns:1fr}.write-root.is-narrow .write-start-inner{padding:0 16px}.write-root.is-narrow .write-start-new{padding:18px 0 20px}.write-root.is-narrow .write-gallery{display:flex;justify-content:flex-start;gap:14px;overflow-x:auto;margin:0 -16px;padding:4px 16px 6px;scroll-padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.write-root.is-narrow .write-gallery::-webkit-scrollbar{display:none}.write-root.is-narrow .write-tpl{flex:0 0 136px;scroll-snap-align:start}.write-root.is-narrow .write-recent-cols{display:none}.write-root.is-narrow .write-recent-row{grid-template-columns:34px minmax(0,1fr) auto}.write-root.is-narrow .write-recent-loc{display:none}.write-root.is-narrow .write-recent-date{font-size:11.5px}.write-root.is-narrow .write-start-head{flex-wrap:wrap}.write-root.is-narrow .write-start-hint{display:none}@media(prefers-reduced-motion:reduce){.write-tpl-thumb,.write-pic-img,.write-swatch,.write-card{transition:none}.write-find.open,.write-pop,.write-modal,.write-bs{animation:none}}.write-side .write-style-sample,.write-pop-styles .write-style-sample{display:inline-block;padding:1px 8px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a14;color:#1f2328}.write-pop-styles .write-style-opt{min-height:40px}.write-root{container-type:inline-size;container-name:write}@container write (max-width: 980px){.write-panel[data-tab=insert] .write-btn.has-text>span:not(.write-caret),.write-panel[data-tab=references] .write-btn.has-text>span:not(.write-caret),.write-panel[data-tab=review] .write-btn.has-text>span:not(.write-caret),.write-panel[data-tab=view] .write-btn.has-text>span:not(.write-caret),.write-panel[data-tab=layout] .write-btn.has-text>span:not(.write-caret),.write-panel[data-tab=home] .write-btn.has-text>span:not(.write-caret){display:none}.write-panel .write-btn.has-text{padding:0 7px;gap:3px}.write-dd-font{width:112px}.write-dd-style{width:104px}}@container write (max-width: 1100px){.write-numgroup{display:none}.write-numgroup+.write-sep{display:none}}.write-root:not(.is-narrow) .write-tools{flex-wrap:wrap;overflow:visible;padding:3px 6px;min-height:78px;align-content:center}.write-root:not(.is-narrow) .write-panel.on{flex-wrap:wrap;row-gap:3px;flex:1 1 100%;min-width:0}.app-sheets{--sh-bg: var(--surface);--sh-bg-rgb: 26, 31, 43;--sh-grid: rgba(255, 255, 255, .075);--sh-head: var(--surface-2);--sh-head-line: var(--line-2);--sh-link: #6aa8ff;--sh-err: #e5484d;--sh-ribbon: var(--surface);position:relative;background:var(--surface)}:root[data-theme=light] .app-sheets{--sh-bg: #ffffff;--sh-bg-rgb: 255, 255, 255;--sh-grid: rgba(10, 20, 40, .1);--sh-head: #f3f5f8;--sh-head-line: rgba(10, 20, 40, .14);--sh-link: #1d63d8}.app-sheets [hidden],.sh-bar [hidden]{display:none!important}.app-sheets .sh-view{flex:1;min-height:0;display:flex;flex-direction:column}.app-sheets .sh-spacer-flex{flex:1}.app-sheets button{font-family:inherit}.win-bar-extra .sh-bar{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.sh-bar .sh-home{width:28px;height:28px;border-radius:8px;color:var(--text-2)}.sh-bar .sh-docname{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:340px;height:28px;padding:0 9px;border:0;border-radius:8px;background:none;color:var(--text);font-size:13px;font-weight:600}.sh-bar .sh-docname .ic{color:#22a565;flex:0 0 auto}.sh-bar .sh-docname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-bar .sh-docname em,.app-sheets .sh-recent-name em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:4px;background:rgba(var(--accent-rgb),.16);color:var(--accent);flex:0 0 auto}.sh-bar .sh-docname:hover{background:var(--hover)}.sh-bar .sh-savestate{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-3);white-space:nowrap}.sh-bar .sh-savestate.saving i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:sh-pulse 1s ease-in-out infinite}.sh-bar .sh-savestate.error{color:#e5484d}@keyframes sh-pulse{50%{opacity:.3}}.app-sheets .sh-ribbon{flex:0 0 auto;background:var(--sh-ribbon);border-bottom:1px solid var(--line)}.app-sheets .sh-rtabs{display:flex;align-items:center;gap:2px;height:34px;padding:0 8px}.app-sheets .sh-rtab{height:26px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--text-2);font-size:12.5px;font-weight:600;white-space:nowrap}.app-sheets .sh-rtab:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-rtab.on{color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 -2px 0 var(--accent);border-radius:7px 7px 3px 3px}.app-sheets .sh-rtab.file{color:#fff;background:#1e9e55;margin-right:4px}.app-sheets .sh-rtab.file:hover{filter:brightness(1.08);background:#1e9e55}.app-sheets .sh-quick{display:flex;gap:1px;margin-right:2px}.app-sheets .sh-quick .sh-rb{height:26px;min-width:28px}.app-sheets .sh-rcollapse{width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--text-3);display:grid;place-items:center}.app-sheets .sh-rcollapse:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-rbody{display:flex;align-items:stretch;gap:0;min-height:86px;padding:4px 6px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-sheets .sh-ribbon.collapsed .sh-rbody{display:none}.app-sheets .sh-rgroup{flex:0 0 auto;display:flex;flex-direction:column;padding:0 6px;border-right:1px solid var(--line)}.app-sheets .sh-rgroup:last-child{border-right:0}.app-sheets .sh-rgroup-items{flex:1;display:flex;align-items:flex-start;gap:2px}.app-sheets .sh-rgroup-label{flex:0 0 auto;text-align:center;font-size:10.5px;color:var(--text-3);padding:2px 0 1px;white-space:nowrap}.app-sheets .sh-rstack{display:flex;flex-direction:column;gap:2px;justify-content:flex-start}.app-sheets .sh-rrow{display:flex;align-items:center;gap:1px}.app-sheets .sh-rb{position:relative;flex:0 0 auto;height:28px;min-width:28px;padding:0 5px;border:0;border-radius:6px;background:none;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .1s,color .1s}.app-sheets .sh-rb:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-rb:active{background:var(--press)}.app-sheets .sh-rb.on{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.app-sheets .sh-rb:disabled{opacity:.35;pointer-events:none}.app-sheets .sh-rb.wl{padding:0 7px 0 5px}.app-sheets .sh-rb.big{flex-direction:column;height:70px;min-width:52px;padding:4px 6px;gap:3px;font-size:11.5px;line-height:1.15}.app-sheets .sh-rb.big span{max-width:74px;white-space:normal;text-align:center}.app-sheets .sh-rb.big .ic{color:var(--accent)}.app-sheets .sh-rb .sh-dd{display:inline-grid;font-style:normal;color:var(--text-3)}.app-sheets .sh-rb.big .sh-dd{margin-top:-2px}.app-sheets .sh-rb-ddonly{min-width:16px;width:16px;padding:0;color:var(--text-3)}.app-sheets .sh-rsplit{display:inline-flex;align-items:center;border-radius:6px}.app-sheets .sh-rsplit:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.app-sheets .sh-rsplit>.sh-rb:first-child{border-radius:6px 0 0 6px}.app-sheets .sh-rsplit>.sh-rb:last-child{border-radius:0 6px 6px 0}.app-sheets .sh-pastewrap{align-items:stretch}.app-sheets .sh-pastewrap .sh-paste-dd{height:70px}.app-sheets .sh-rb-color{flex-direction:column;gap:0;padding:0 5px}.app-sheets .sh-rb-color .ic{margin-top:-3px}.app-sheets .sh-cbar{position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-2)}.app-sheets .sh-rb-txt{font-family:var(--mono);font-size:11px;font-weight:600;gap:1px}.app-sheets .sh-rb-txt small{font-size:10px;color:var(--text-3)}.app-sheets .sh-rsel{height:26px;padding:0 6px 0 9px;border:0;border-radius:6px;background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.app-sheets .sh-rsel span{overflow:hidden;text-overflow:ellipsis}.app-sheets .sh-rsel .ic{color:var(--text-3);flex:0 0 auto}.app-sheets .sh-fontsel{width:132px}.app-sheets .sh-nfsel{width:168px}.app-sheets .sh-sizewrap{margin:0 3px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface-2);height:26px}.app-sheets .sh-rsize{width:34px;height:26px;border:0;background:none;color:var(--text);text-align:center;font-size:12px;outline:none;padding:0}.app-sheets .sh-sizewrap .sh-rb-ddonly{height:26px}.app-sheets .sh-fbar{flex:0 0 auto;display:flex;align-items:flex-start;min-height:34px;padding:4px 8px;gap:6px;border-bottom:1px solid var(--line);background:var(--surface)}.app-sheets .sh-namewrap{display:flex;align-items:center;flex:0 0 auto;height:26px;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.app-sheets .sh-namebox{width:104px;height:26px;padding:0 4px 0 8px;border:0;outline:none;background:none;color:var(--text);font:600 12px var(--mono)}.app-sheets .sh-namewrap:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.app-sheets .sh-namedrop{width:20px;height:26px;border:0;background:none;color:var(--text-3);display:grid;place-items:center;border-left:1px solid var(--line)}.app-sheets .sh-fxbtns{display:flex;align-items:center;gap:1px;height:26px;border-left:1px solid var(--line-2);padding-left:4px}.app-sheets .sh-fxbtn{width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-3);display:grid;place-items:center}.app-sheets .sh-fxbtn:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-fxbtn-fn{font:italic 600 14px Georgia,Times New Roman,serif}.app-sheets .sh-fxbtn-fn sub{font-size:9px}.app-sheets:not(.sh-editing) .sh-fxbtns .sh-fxbtn:not(.sh-fxbtn-fn){opacity:.35;pointer-events:none}.app-sheets .sh-fx{flex:1;min-width:0;height:26px;padding:4px 8px;border:0;border-radius:6px;outline:none;background:none;color:var(--text);font:13px/18px var(--mono);resize:none;overflow:hidden;white-space:pre}.app-sheets .sh-fx.ghost{color:var(--text-3)}.app-sheets .sh-fx:focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.app-sheets .sh-fbar.tall .sh-fx{height:92px;overflow:auto;white-space:pre-wrap}.app-sheets .sh-fx-expand.on .ic{transform:rotate(180deg)}.app-sheets .sh-mainrow{flex:1;min-height:0;display:flex}.app-sheets .sh-gridwrap{position:relative;flex:1;min-width:0;overflow:hidden;background:var(--sh-bg)}.app-sheets .sh-scroller{position:absolute;inset:0;overflow:scroll;outline:none;touch-action:pan-x pan-y;overscroll-behavior:contain;cursor:cell}.app-sheets .sh-spacer{width:1px;height:1px;pointer-events:none}.app-sheets .sh-cv{position:absolute;left:0;top:0;pointer-events:none}.app-sheets.sh-resizing-col,.app-sheets.sh-resizing-col *{cursor:col-resize!important;user-select:none}.app-sheets.sh-resizing-row,.app-sheets.sh-resizing-row *{cursor:row-resize!important;user-select:none}.app-sheets .sh-editor{position:absolute;z-index:7;margin:0;padding:0 4px;border:0;outline:none;border-radius:1px;resize:none;overflow:hidden;background:var(--sh-bg);color:var(--text);font:13px var(--font);line-height:17px;box-shadow:0 0 0 2px var(--accent),0 8px 22px -6px #0006;white-space:pre}.app-sheets .sh-dvbtn{position:absolute;z-index:6;width:18px;padding:0;border:0;border-radius:0 4px 4px 0;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center}.app-sheets .sh-dvbtn:hover{color:var(--accent)}.app-sheets .sh-tip{position:absolute;z-index:25;max-width:280px;padding:7px 9px;border-radius:8px;pointer-events:none;background:var(--glass-solid, var(--surface-2));color:var(--text);box-shadow:var(--shadow-pop);border:1px solid var(--line-2);font-size:12px;line-height:1.4}.app-sheets .sh-tip-note{white-space:pre-wrap}.app-sheets .sh-tip-link{display:flex;align-items:center;gap:6px;color:var(--sh-link);word-break:break-all}.app-sheets .sh-tip-sub{color:var(--text-3);font-size:11px;margin-top:2px}.app-sheets .sh-tip-err b{color:#e5484d;margin-right:4px}.app-sheets .sh-ac,.app-sheets .sh-arghint{position:absolute;z-index:30;padding:4px;border-radius:10px;background:var(--glass-solid, var(--surface-2));box-shadow:var(--shadow-pop);border:1px solid var(--line-2)}.app-sheets .sh-ac{width:320px}.app-sheets .sh-ac-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left}.app-sheets .sh-ac-item .ic{color:var(--text-3);flex:0 0 auto}.app-sheets .sh-ac-item b{font:600 12px var(--mono);flex:0 0 auto}.app-sheets .sh-ac-item span{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-ac-item.on{background:rgba(var(--accent-rgb),.16)}.app-sheets .sh-ac-item.on b,.app-sheets .sh-ac-item.on .ic{color:var(--accent)}.app-sheets .sh-ac-sig{margin-top:3px;padding:6px 8px 4px;border-top:1px solid var(--line);font:11.5px var(--mono);color:var(--text-2)}.app-sheets .sh-arghint{max-width:460px;padding:6px 10px;pointer-events:none}.app-sheets .sh-arghint-sig{font:12px var(--mono);color:var(--text-2)}.app-sheets .sh-arghint-sig b{color:var(--accent)}.app-sheets .sh-arghint-desc{font-size:11.5px;color:var(--text-3);margin-top:2px}.app-sheets .sh-objects{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:hidden}.app-sheets .sh-obj{position:absolute;left:0;top:0;pointer-events:auto;outline:none}.app-sheets .sh-chart{display:flex;flex-direction:column;background:var(--sh-bg);border-radius:10px;border:1px solid var(--line-2);box-shadow:0 6px 22px -8px #00000059}.app-sheets .sh-obj.sel{box-shadow:0 0 0 2px var(--accent),0 8px 26px -8px #0006}.app-sheets .sh-obj.moving{opacity:.9}.app-sheets .sh-chart-head{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:5px 5px 0 12px;cursor:grab;touch-action:none;min-width:0}.app-sheets .sh-chart.moving .sh-chart-head{cursor:grabbing}.app-sheets .sh-chart-names{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.app-sheets .sh-chart-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-chart-range{font:11px var(--mono);color:var(--text-3);white-space:nowrap}.app-sheets .sh-chart-btn{width:26px;height:26px;color:var(--text-3);opacity:0;transition:opacity .12s}.app-sheets .sh-chart:hover .sh-chart-btn,.app-sheets .sh-chart.sel .sh-chart-btn{opacity:1}.app-sheets .sh-chart-del:hover{color:#e5484d}.app-sheets .sh-chart-cv{flex:1;min-height:0;width:calc(100% - 16px);margin:2px 8px 8px;display:block}.app-sheets .sh-oh{position:absolute;width:10px;height:10px;border-radius:3px;background:var(--sh-bg);box-shadow:0 0 0 1.5px var(--accent);display:none;touch-action:none}.app-sheets .sh-obj.sel .sh-oh{display:block}.app-sheets .sh-oh-n{top:-5px;left:calc(50% - 5px);cursor:ns-resize}.app-sheets .sh-oh-s{bottom:-5px;left:calc(50% - 5px);cursor:ns-resize}.app-sheets .sh-oh-e{right:-5px;top:calc(50% - 5px);cursor:ew-resize}.app-sheets .sh-oh-w{left:-5px;top:calc(50% - 5px);cursor:ew-resize}.app-sheets .sh-oh-ne{right:-5px;top:-5px;cursor:nesw-resize}.app-sheets .sh-oh-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.app-sheets .sh-oh-nw{left:-5px;top:-5px;cursor:nwse-resize}.app-sheets .sh-oh-se{right:-5px;bottom:-5px;cursor:nwse-resize}.app-sheets .sh-image{cursor:grab;touch-action:none}.app-sheets .sh-img-wrap{width:100%;height:100%;position:relative}.app-sheets .sh-img-wrap img{width:100%;height:100%;object-fit:fill;display:block;border-radius:2px;user-select:none;-webkit-user-drag:none}.app-sheets .sh-img-del{position:absolute;top:4px;right:4px;width:26px;height:26px;background:var(--glass-solid, var(--surface-2));color:var(--text-2);opacity:0;box-shadow:var(--shadow-pop)}.app-sheets .sh-image.sel .sh-img-del,.app-sheets .sh-image:hover .sh-img-del{opacity:1}.app-sheets .sh-notebox{position:absolute;left:0;top:0;max-width:200px;padding:6px 8px;pointer-events:none;white-space:pre-wrap;font-size:11.5px;line-height:1.35;background:#fff8c5;color:#3d3200;border:1px solid #e3d26f;border-radius:4px;box-shadow:0 4px 12px -4px #0000004d}.app-sheets .sh-note-ed{position:absolute;z-index:26;width:250px;padding:8px;border-radius:10px;display:flex;flex-direction:column;gap:6px;background:var(--glass-solid, var(--surface-2));border:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.app-sheets .sh-note-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-2)}.app-sheets .sh-note-ta{min-height:80px;font-size:13px}.app-sheets .sh-note-actions{display:flex;gap:6px;align-items:center}.app-sheets .sh-side{width:270px;flex:0 0 auto;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);padding:10px 12px 16px;display:flex;flex-direction:column;gap:8px}.app-sheets .sh-side-head{display:flex;align-items:center;justify-content:space-between}.app-sheets .sh-side-head span{display:flex;align-items:center;gap:7px;font-size:13.5px}.app-sheets .sh-side-head .ic{color:var(--accent)}.app-sheets .sh-side-label{font-size:11.5px;font-weight:700;color:var(--text-3);margin-top:6px}.app-sheets .sh-side-row{display:flex;gap:6px}.app-sheets .sh-side-row .input{flex:1;min-width:0;height:30px;font-size:12.5px}.app-sheets .sh-side-note{margin:0;font-size:12px;color:var(--text-2)}.app-sheets .sh-pv-fields{display:flex;flex-direction:column;gap:4px}.app-sheets .sh-pv-field{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:4px 6px;align-items:center;padding:5px 6px;border-radius:8px}.app-sheets .sh-pv-field.on{background:rgba(var(--accent-rgb),.08)}.app-sheets .sh-pv-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-pv-sel,.app-sheets .sh-pv-agg{height:28px;font-size:12px;padding:0 24px 0 8px;background-position:calc(100% - 13px) 12px,calc(100% - 8px) 12px}.app-sheets .sh-pv-agg{grid-column:1 / -1}.app-sheets .sh-pv-sum{display:flex;gap:8px;font-size:12px}.app-sheets .sh-pv-sum b{width:62px;flex:0 0 auto;color:var(--text-3)}.app-sheets .sh-side-actions{margin-top:6px}.app-sheets .sh-foot{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:36px;padding:0 8px;border-top:1px solid var(--line);background:var(--sh-head)}.app-sheets .sh-tabnav{display:flex;flex:0 0 auto}.app-sheets .sh-tabnav button,.app-sheets .sh-tab-add{width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--text-2);display:grid;place-items:center;flex:0 0 auto}.app-sheets .sh-tabnav button:hover,.app-sheets .sh-tab-add:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-tabs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:0 1 auto}.app-sheets .sh-tabs::-webkit-scrollbar{display:none}.app-sheets .sh-tab{position:relative;flex:0 0 auto;height:26px;padding:0 13px;border:0;border-radius:7px;background:none;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap;max-width:200px}.app-sheets .sh-tab span{overflow:hidden;text-overflow:ellipsis}.app-sheets .sh-tab:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-tab.on{background:var(--sh-bg);color:var(--text);box-shadow:0 1px 3px #00000024,inset 0 -2px 0 var(--accent)}.app-sheets .sh-tab.dropping{box-shadow:inset 2px 0 0 var(--accent)}.app-sheets .sh-tabcolor{position:absolute;left:6px;right:6px;bottom:0;height:3px;border-radius:2px}.app-sheets .sh-tab.pivot:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}.app-sheets .sh-tabic{display:inline-grid;color:var(--text-3)}.app-sheets .sh-stats{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;padding-left:10px;min-width:0}.app-sheets .sh-stats b{color:var(--text);font-weight:600;margin-left:4px;font-variant-numeric:tabular-nums}.app-sheets .sh-mode{font-weight:600;color:var(--text-2)}.app-sheets .sh-hintpill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:600}.app-sheets .sh-zoom{display:flex;align-items:center;gap:1px;flex:0 0 auto;margin-left:8px}.app-sheets .sh-zbtn{width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-2);display:grid;place-items:center}.app-sheets .sh-zbtn:hover,.app-sheets .sh-zlbl:hover{background:var(--hover);color:var(--text)}.app-sheets .sh-zlbl{min-width:46px;height:24px;border:0;border-radius:6px;background:none;color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.app-sheets .sh-find{position:absolute;z-index:24;top:8px;right:18px;width:380px;padding:8px;border-radius:12px;display:flex;flex-direction:column;gap:6px;background:var(--glass-solid, var(--surface-2));border:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.app-sheets .sh-find-row{display:flex;align-items:center;gap:4px}.app-sheets .sh-find .input{flex:1;min-width:0;height:30px;font-size:13px}.app-sheets .sh-find .icon-btn{width:28px;height:28px}.app-sheets .sh-find-count{font-size:11.5px;color:var(--text-3);white-space:nowrap;padding:0 4px}.app-sheets .sh-find-reprow,.app-sheets .sh-find-opts{display:none}.app-sheets .sh-find.rep .sh-find-reprow,.app-sheets .sh-find.rep .sh-find-opts{display:flex}.app-sheets .sh-find.rep .sh-find-toggle .ic{transform:rotate(180deg)}.app-sheets .sh-find-opts{flex-wrap:wrap;gap:8px;font-size:12px}.app-sheets .sh-find-opt{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.app-sheets .sh-find-sel{height:28px;font-size:12px;padding:0 24px 0 8px;background-position:calc(100% - 13px) 12px,calc(100% - 8px) 12px}.app-sheets .sh-layer{position:absolute;inset:0;pointer-events:none;z-index:40}.app-sheets .sh-layer>*{pointer-events:auto}.app-sheets .sh-pop{position:absolute;z-index:45}.app-sheets .sh-filter{width:264px;padding:6px;border-radius:12px;display:flex;flex-direction:column;gap:2px;background:var(--glass-solid, var(--surface-2));border:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.app-sheets .sh-fl-act{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:12.5px;text-align:left}.app-sheets .sh-fl-act span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-fl-act .ic{color:var(--text-3);flex:0 0 auto}.app-sheets .sh-fl-act:hover{background:var(--hover)}.app-sheets .sh-fl-act:disabled{opacity:.4;pointer-events:none}.app-sheets .sh-fl-sep{height:1px;background:var(--line);margin:3px 2px}.app-sheets .sh-fl-search{height:30px;font-size:12.5px;margin:2px 0 4px}.app-sheets .sh-fl-list{max-height:210px;overflow-y:auto;border-radius:8px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line);padding:4px 0}.app-sheets .sh-fl-item{display:flex;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;cursor:pointer}.app-sheets .sh-fl-item:hover{background:var(--hover)}.app-sheets .sh-fl-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-fl-item small{color:var(--text-3);font-size:11px}.app-sheets .sh-fl-all{padding-left:10px;font-weight:600}.app-sheets .sh-fl-more{padding:6px 10px;font-size:11.5px;color:var(--text-3)}.app-sheets .sh-fl-actions{display:flex;justify-content:flex-end;gap:6px;padding:6px 2px 2px}.app-sheets input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0;flex:0 0 auto}.app-sheets .sh-veil{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00000047;animation:sh-fade .14s}.app-sheets .sh-veil.closing{opacity:0;transition:opacity .14s}@keyframes sh-fade{0%{opacity:0}}.app-sheets .sh-dlg{width:min(440px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:16px;background:var(--glass-strong, var(--surface));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border, var(--line-2));box-shadow:var(--shadow-pop);animation:sh-dlg-in .2s var(--ease, ease)}.app-sheets .sh-dlg.wide{width:min(600px,100%)}@keyframes sh-dlg-in{0%{opacity:0;transform:scale(.96)}}.app-sheets .sh-dlg-head{display:flex;align-items:center;gap:10px;padding:14px 14px 8px 16px}.app-sheets .sh-dlg-head h2{flex:1;margin:0;font-size:15px;font-weight:700}.app-sheets .sh-dlg-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.16);color:var(--accent);flex:0 0 auto}.app-sheets .sh-dlg-x{width:30px;height:30px;color:var(--text-3)}.app-sheets .sh-dlg-body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 8px;display:flex;flex-direction:column;gap:9px}.app-sheets .sh-dlg-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.app-sheets .sh-dlg-row>label{font-size:12.5px;color:var(--text-2)}.app-sheets .sh-dlg-ctl{display:flex;gap:6px;align-items:center;min-width:0;flex-wrap:wrap}.app-sheets .sh-dlg-ctl>.input,.app-sheets .sh-dlg-ctl>.select,.app-sheets .sh-dlg-ctl>.textarea{flex:1;min-width:0;width:100%}.app-sheets .sh-dlg .input,.app-sheets .sh-dlg .select{height:32px;font-size:13px}.app-sheets .sh-dlg-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.app-sheets .sh-dlg-stack{display:flex;flex-direction:column;gap:6px}.app-sheets .sh-dlg-stack.row{flex-direction:row;flex-wrap:wrap}.app-sheets .sh-dlg-note{margin:0;font-size:12px;color:var(--text-3);line-height:1.45}.app-sheets .sh-dlg-sub{font-size:12px;font-weight:700;color:var(--text-3);margin-top:4px}.app-sheets .sh-dlg-err{margin:0 16px 6px;padding:7px 10px;border-radius:8px;background:#e5484d1f;color:#e5484d;font-size:12.5px;font-weight:600}.app-sheets .sh-dlg-actions{display:flex;align-items:center;gap:8px;padding:10px 16px 14px}.app-sheets .sh-dlg-tabs{align-self:flex-start;flex-wrap:wrap;margin-bottom:2px}.app-sheets .sh-fmt-pane{display:flex;flex-direction:column;gap:9px}.app-sheets .sh-fmt-number{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.app-sheets .sh-fmt-number .sh-dlg-row{grid-template-columns:116px minmax(0,1fr)}.app-sheets .sh-nf-cats{display:flex;flex-direction:column;gap:1px;border-radius:10px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line);padding:4px;align-self:start}.app-sheets .sh-nf-cat{height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text);text-align:left;font-size:12.5px}.app-sheets .sh-nf-cat:hover{background:var(--hover)}.app-sheets .sh-nf-cat.on{background:rgba(var(--accent-rgb),.16);color:var(--accent);font-weight:600}.app-sheets .sh-nf-opts{display:flex;flex-direction:column;gap:9px;min-width:0}.app-sheets .sh-nf-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;color:var(--text-3)}.app-sheets .sh-nf-preview b{font:600 15px var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-bd-preview{height:64px;border-radius:4px;display:grid;place-items:center;color:var(--text-3);font-size:12px;background:var(--sh-bg)}.app-sheets .sh-colorbtn{gap:8px;justify-content:flex-start;min-width:130px}.app-sheets .sh-cf-sw{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 auto}.app-sheets .sh-cf-sw.none{background:linear-gradient(135deg,transparent 45%,#e5484d 45%,#e5484d 55%,transparent 55%)!important}.app-sheets .sh-cf-lbl{font:12px var(--mono)}.app-sheets .sh-dlg-preview{max-height:120px;overflow:auto;border-radius:8px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line)}.app-sheets .sh-dlg-preview table{border-collapse:collapse;font-size:12px}.app-sheets .sh-dlg-preview td{padding:3px 8px;border:1px solid var(--line);white-space:nowrap}.app-sheets .sh-rules,.app-sheets .sh-names{display:flex;flex-direction:column;gap:4px;min-height:120px}.app-sheets .sh-rule,.app-sheets .sh-name{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-radius:9px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line)}.app-sheets .sh-rule .icon-btn,.app-sheets .sh-name .icon-btn{width:28px;height:28px;color:var(--text-3)}.app-sheets .sh-rule-prev{flex:0 0 auto}.app-sheets .sh-rule-sw{display:grid;place-items:center;width:44px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px}.app-sheets .sh-rule-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-sheets .sh-rule-main b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-rule-main small{font:11px var(--mono);color:var(--text-3)}.app-sheets .sh-rules-empty{padding:20px 10px;text-align:center;color:var(--text-3);font-size:12.5px}.app-sheets .sh-name b{width:110px;flex:0 0 auto;font:600 12.5px var(--mono);overflow:hidden;text-overflow:ellipsis}.app-sheets .sh-name .input{flex:1;min-width:0;height:30px;font:12px var(--mono)}.app-sheets .sh-name-val{width:70px;flex:0 0 auto;font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.app-sheets .sh-sort-levels{display:flex;flex-direction:column;gap:6px}.app-sheets .sh-sort-level{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 30px;gap:6px;align-items:center}.app-sheets .sh-sort-lbl{font-size:12px;color:var(--text-3)}.app-sheets .sh-fn-top{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px}.app-sheets .sh-fn-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;min-height:260px}.app-sheets .sh-fn-list{max-height:300px;overflow-y:auto;border-radius:10px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line);padding:4px;outline:none}.app-sheets .sh-fn-item{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left}.app-sheets .sh-fn-item b{font:600 12px var(--mono);flex:0 0 auto}.app-sheets .sh-fn-item span{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sheets .sh-fn-item:hover{background:var(--hover)}.app-sheets .sh-fn-item.on{background:rgba(var(--accent-rgb),.16)}.app-sheets .sh-fn-item.on b{color:var(--accent)}.app-sheets .sh-fn-info{font-size:12.5px;color:var(--text-2)}.app-sheets .sh-fn-info code{display:block;font:12px var(--mono);color:var(--text);padding:8px;border-radius:8px;background:var(--sh-bg);box-shadow:inset 0 0 0 1px var(--line);word-break:break-word}.app-sheets .sh-fn-info small{color:var(--text-3)}.app-sheets .sh-colorpop{position:absolute;z-index:60;width:244px;padding:8px;border-radius:12px;display:flex;flex-direction:column;gap:6px;background:var(--glass-solid, var(--surface-2));border:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.app-sheets .sh-sw-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.app-sheets .sh-sw{width:100%;aspect-ratio:1;padding:0;border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #7f7f7f4d;transition:transform .08s}.app-sheets .sh-sw:hover{transform:scale(1.15)}.app-sheets .sh-sw-label{font-size:11px;color:var(--text-3);font-weight:600}.app-sheets .sh-pop-auto{display:flex;align-items:center;gap:8px;height:28px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text);font-size:12.5px;font-weight:600;text-align:left}.app-sheets .sh-pop-auto:hover{background:var(--hover)}.app-sheets .sh-sw-none{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(135deg,transparent 45%,#e5484d 45%,#e5484d 55%,transparent 55%)}.app-sheets .sh-hexrow{display:flex;gap:6px;align-items:center}.app-sheets .sh-hex{flex:1;height:28px;font:12px var(--mono);padding:0 8px}.app-sheets .sh-hexrow label{position:relative;overflow:hidden}.app-sheets .sh-native-color{position:absolute;inset:0;opacity:0;cursor:pointer}.app-sheets .sh-back{position:absolute;inset:0;z-index:30;display:flex;background:var(--surface);animation:sh-fade .14s}.app-sheets .sh-back-nav{width:196px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:linear-gradient(180deg,#1e9e55,#157a41);color:#fff;overflow-y:auto}.app-sheets .sh-back-item,.app-sheets .sh-back-return{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:0;border-radius:9px;background:none;color:#ffffffe6;font-size:13.5px;font-weight:600;text-align:left}.app-sheets .sh-back-item:hover,.app-sheets .sh-back-return:hover{background:#ffffff24;color:#fff}.app-sheets .sh-back-item.on{background:#ffffff38;color:#fff}.app-sheets .sh-back-return{margin-bottom:8px}.app-sheets .sh-back-main{flex:1;min-width:0;overflow-y:auto;padding:26px 34px 40px}.app-sheets .sh-back-main>*{max-width:980px}.app-sheets .sh-back-head h1{margin:0;font:600 26px var(--font-display);letter-spacing:-.01em}.app-sheets .sh-back-head p{margin:4px 0 0;color:var(--text-2);font-size:13.5px}.app-sheets .sh-start-sub{margin:24px 0 10px;font-size:14px;font-weight:700;color:var(--text-2)}.app-sheets .sh-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:16px;margin-top:4px}.app-sheets .sh-tpl{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;border:0;background:none;color:var(--text);text-align:left}.app-sheets .sh-tpl-th{display:block;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;margin-bottom:8px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .14s,transform .14s}.app-sheets .sh-tpl:hover .sh-tpl-th,.app-sheets .sh-tpl:focus-visible .sh-tpl-th{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-2px)}.app-sheets .sh-tpl:focus-visible{outline:none}.app-sheets .sh-tpl-th svg{display:block;width:100%;height:100%}.app-sheets .sh-tpl-th .g line{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.app-sheets .sh-tpl-th .a{fill:var(--accent)}.app-sheets .sh-tpl-th .t{fill:rgba(var(--accent-rgb),.2)}.app-sheets .sh-tpl-th .t2{fill:rgba(var(--accent-rgb),.38)}.app-sheets .sh-tpl-th .ln{stroke:var(--accent);stroke-width:2.5;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-sheets .sh-tpl-th .ln2{stroke:#f59e0b;stroke-width:2;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-sheets .sh-th-plus circle{fill:var(--accent)}.app-sheets .sh-th-plus path{stroke:var(--accent-fg);stroke-width:2.4;stroke-linecap:round}.app-sheets .sh-tpl-name{font-size:13.5px;font-weight:700}.app-sheets .sh-tpl-desc{font-size:12px;color:var(--text-3)}.app-sheets .sh-more{margin-top:10px;font-size:13px}.app-sheets .sh-open-btns{display:flex;gap:12px;flex-wrap:wrap}.app-sheets .sh-open-btns.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:14px}.app-sheets .sh-open-btn{flex:1 1 220px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px 14px;border:0;border-radius:12px;background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.app-sheets .sh-open-btn:hover{box-shadow:inset 0 0 0 2px var(--accent)}.app-sheets .sh-open-btn .ic{grid-row:1 / 3;color:var(--accent)}.app-sheets .sh-open-btn b{font-size:13.5px}.app-sheets .sh-open-btn span{font-size:12px;color:var(--text-3)}.app-sheets .sh-drop{margin-top:14px;height:74px;border-radius:12px;border:2px dashed var(--line-2);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:13px}.app-sheets .sh-drop.on{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.06)}.app-sheets .sh-recent{overflow:hidden}.app-sheets .sh-recent-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 72px;align-items:center;gap:12px;width:100%;padding:8px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left}.app-sheets .sh-recent-row:last-child{border-bottom:0}.app-sheets .sh-recent-row:hover{background:var(--hover)}.app-sheets .sh-recent-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#22a56529;color:#22a565}.app-sheets .sh-recent-ic.csv,.app-sheets .sh-recent-ic.tsv{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.app-sheets .sh-recent-ic.ods{background:#3b82f624;color:#3b82f6}.app-sheets .sh-recent-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-sheets .sh-recent-dir,.app-sheets .sh-recent-time{font-size:12px;color:var(--text-3);white-space:nowrap}.app-sheets .sh-recent-time{text-align:right}.app-sheets .sh-recent-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;text-align:center;color:var(--text-3);font-size:12.5px}.app-sheets .sh-recent-empty b{color:var(--text-2);font-size:13.5px}.app-sheets .sh-saveas{display:grid;grid-template-columns:110px minmax(0,480px);gap:12px 14px;align-items:center;margin-top:18px}.app-sheets .sh-saveas>label{font-size:13px;color:var(--text-2)}.app-sheets .sh-saveas-actions{grid-column:2;display:flex;gap:8px;margin-top:6px}.app-sheets .sh-dirrow{display:flex;align-items:center;gap:10px}.app-sheets .sh-dirlbl{font:12.5px var(--mono);color:var(--text-2)}.app-sheets .sh-fmt-cards{display:grid;gap:6px}.app-sheets .sh-fmt-card{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--line)}.app-sheets .sh-fmt-card b{font-size:13px}.app-sheets .sh-fmt-card span{font-size:12px;color:var(--text-3)}.app-sheets .sh-fmt-card.on{box-shadow:inset 0 0 0 2px var(--accent);background:rgba(var(--accent-rgb),.08)}.app-sheets .sh-info{margin-top:18px;max-width:560px}.app-sheets .sh-info-row{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.app-sheets .sh-info-row:last-child{border-bottom:0}.app-sheets .sh-info-row span{color:var(--text-3)}.app-sheets .sh-info-row b{font-weight:600;text-align:right;word-break:break-all}.app-sheets .sh-loading{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(var(--sh-bg-rgb),.7);font-size:13px;color:var(--text-2)}.sh-printframe{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}@media(max-width:759px){.app-sheets .sh-rtabs{overflow-x:auto;scrollbar-width:none}.app-sheets .sh-rtabs::-webkit-scrollbar{display:none}.app-sheets .sh-quick{display:none}.app-sheets .sh-rbody{min-height:0;padding:4px}.app-sheets .sh-rgroup{padding:0 4px}.app-sheets .sh-rgroup-label{display:none}.app-sheets .sh-rgroup-items{align-items:center}.app-sheets .sh-rstack{flex-direction:row}.app-sheets .sh-rb{min-width:34px;height:34px}.app-sheets .sh-rb.big{flex-direction:row;height:34px;min-width:34px;font-size:12px;padding:0 8px}.app-sheets .sh-rb.big span{max-width:none;white-space:nowrap}.app-sheets .sh-rb.big .ic{width:18px;height:18px}.app-sheets .sh-pastewrap .sh-paste-dd{height:34px}.app-sheets .sh-fontsel{width:104px}.app-sheets .sh-nfsel{width:116px}.app-sheets .sh-namewrap{display:none}.app-sheets .sh-fxbtns .sh-fxbtn:not(.sh-fxbtn-fn){display:none}.app-sheets .sh-fx{font-size:14px}.app-sheets .sh-stats{gap:10px;font-size:11.5px}.app-sheets .sh-stats .sh-stat-avg,.app-sheets .sh-stats .sh-stat-mm,.app-sheets .sh-stats .sh-mode,.app-sheets .sh-tabnav,.app-sheets .sh-zoom .sh-zbtn{display:none}.app-sheets .sh-side{position:absolute;right:0;top:0;bottom:0;z-index:20;width:min(300px,86%);box-shadow:var(--shadow-pop)}.app-sheets .sh-mainrow{position:relative}.app-sheets .sh-back{flex-direction:column}.app-sheets .sh-back-nav{width:auto;flex-direction:row;overflow-x:auto;padding:8px;gap:4px}.app-sheets .sh-back-item,.app-sheets .sh-back-return{height:34px;padding:0 10px;white-space:nowrap;flex:0 0 auto;margin:0}.app-sheets .sh-back-main{padding:18px 16px 32px}.app-sheets .sh-tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-sheets .sh-recent-row{grid-template-columns:32px minmax(0,1fr) 64px}.app-sheets .sh-recent-dir{display:none}.app-sheets .sh-saveas{grid-template-columns:1fr}.app-sheets .sh-saveas-actions{grid-column:1}.app-sheets .sh-dlg-row{grid-template-columns:1fr;gap:4px}.app-sheets .sh-fmt-number{grid-template-columns:1fr}.app-sheets .sh-nf-cats{flex-direction:row;flex-wrap:wrap}.app-sheets .sh-fn-top,.app-sheets .sh-fn-body{grid-template-columns:1fr}.app-sheets .sh-find{left:8px;right:8px;width:auto}.app-sheets .sh-veil{padding:8px}.sh-bar .sh-savestate{display:none}.sh-bar .sh-docname{max-width:46vw}}.app-slides{--s-brand: #ea580c;--s-canvas: #e4e7ec;--s-on: rgba(var(--accent-rgb), .16);--s-slide-shadow: 0 0 0 .5px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .1), 0 14px 34px -12px rgba(15, 23, 42, .32);background:var(--surface)}:root[data-theme=dark] .app-slides,:root:not([data-theme]) .app-slides{--s-canvas: #11151d;--s-slide-shadow: 0 0 0 .5px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3), 0 18px 40px -14px rgba(0, 0, 0, .8)}.win[data-app=slides]:has(.slides-docname) .win-title-text{display:none}.slides-root{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.slides-docname{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:280px;height:26px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.slides-docname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slides-docname .ic{flex:0 0 auto;color:var(--text-3);opacity:0;transition:opacity .12s}.slides-docname:hover{background:var(--hover)}.slides-docname:hover .ic{opacity:1}.slides-savestate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);white-space:nowrap;flex:0 0 auto}.slides-savestate.is-saved .ic{color:#22a565}.slides-savestate.is-error{color:#e5484d}.slides-dot{width:7px;height:7px;border-radius:50%;background:#f5a524;animation:slides-pulse 1s ease-in-out infinite}@keyframes slides-pulse{50%{opacity:.35}}.slides-start{flex:1;min-height:0;overflow-y:auto;background:var(--surface)}.slides-start-inner{max-width:1060px;margin:0 auto;padding:0 28px}.slides-start-new{background:var(--surface-2);border-bottom:1px solid var(--line);padding:22px 0 26px}.slides-start-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.slides-start-head h2{margin:0;font-size:15px;font-weight:700}.slides-start-hint{font-size:12px;color:var(--text-3)}.slides-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:20px 18px}.slides-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;min-width:0}.slides-tpl-thumb{position:relative;display:block;border-radius:8px;overflow:hidden;margin-bottom:8px;box-shadow:0 0 0 1px var(--line-2),0 2px 8px #0f172a1a;transition:box-shadow .15s,transform .15s var(--ease)}.slides-tpl-plus{position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8}.slides-tpl:hover .slides-tpl-thumb{box-shadow:0 0 0 2px var(--accent),0 12px 26px -10px #0f172a66;transform:translateY(-2px)}.slides-tpl:focus-visible{outline:none}.slides-tpl:focus-visible .slides-tpl-thumb{box-shadow:0 0 0 3px var(--accent)}.slides-tpl-name{font-size:13px;font-weight:600}.slides-tpl-desc{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.slides-start-recent{padding-top:22px;padding-bottom:32px}.slides-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px 16px}.slides-recent-card{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;min-width:0}.slides-recent-thumb{display:block;aspect-ratio:16 / 9;width:176px;max-width:100%;border-radius:7px;overflow:hidden;background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2);margin-bottom:6px;transition:box-shadow .15s}.slides-recent-card:hover .slides-recent-thumb{box-shadow:0 0 0 2px var(--accent)}.slides-recent-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slides-recent-date{font-size:11.5px;color:var(--text-3)}.slides-recent-empty{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.slides-recent-empty-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--tile);color:var(--text-2);flex:0 0 auto}.slides-recent-empty p{margin:3px 0 0;font-size:12.5px;color:var(--text-2)}.slides-thumbbox{position:relative;display:block;overflow:hidden;flex:0 0 auto}.slides-thumbbox>.slides-slide{position:absolute;left:0;top:0;pointer-events:none}.slides-ribbon{flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:3}.slides-tabs{display:flex;align-items:center;gap:2px;height:40px;padding:4px 10px 0;overflow-x:auto;scrollbar-width:none}.slides-tabs::-webkit-scrollbar{display:none}.slides-tabs-spacer{flex:1;min-width:8px}.slides-tab{position:relative;height:30px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex:0 0 auto}.slides-tab:hover{color:var(--text);background:var(--hover)}.slides-tab.on{color:var(--text)}.slides-tab.on:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--s-brand)}.slides-btn.slides-filebtn{height:28px;padding:0 14px;margin-right:6px;background:var(--s-brand);color:#fff;font-weight:600}.slides-btn.slides-filebtn:hover{background:var(--s-brand);filter:brightness(1.1)}.slides-presentbtn{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:9px;background:var(--s-brand);color:#fff}.slides-presentbtn .slides-btn{color:#fff;height:30px}.slides-presentbtn .slides-btn:hover{background:#ffffff26}.slides-present-main{border-radius:9px 0 0 9px!important;font-weight:600!important}.slides-present-more{border-radius:0 9px 9px 0!important;min-width:26px!important;padding:0 4px!important;border-left:1px solid rgba(255,255,255,.25)!important}.slides-tools{display:flex;align-items:center;gap:2px;min-height:48px;margin:4px 8px 8px;padding:0 6px;background:var(--surface-2);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.slides-tools::-webkit-scrollbar{display:none}.slides-panel{display:none;align-items:center;gap:2px;flex:0 0 auto}.slides-panel.on{display:flex}.slides-group{display:flex;align-items:center;gap:2px;flex:0 0 auto}.slides-sep{width:1px;height:24px;background:var(--line-2);margin:0 6px;flex:0 0 auto}.slides-btn{height:32px;min-width:32px;padding:0 7px;border:0;border-radius:8px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:background .1s,color .1s}.slides-btn:hover{background:var(--hover)}.slides-btn:active{background:var(--press)}.slides-btn:disabled{opacity:.35;pointer-events:none}.slides-btn.on{background:var(--s-on);color:var(--accent)}.slides-btn.has-text{padding:0 10px 0 8px}.slides-btn.is-big{height:42px;flex-direction:column;gap:1px;padding:2px 9px;font-size:11.5px}.slides-btn:focus-visible,.slides-dd:focus-visible,.slides-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.slides-caret{display:inline-grid;place-items:center;color:var(--text-3);margin-left:-2px}.slides-dd{height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;border:0;border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 auto}.slides-dd:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.slides-dd:disabled{opacity:.45;pointer-events:none}.slides-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.slides-dd-font{width:150px}.slides-dd-layout{width:140px;margin-left:4px}.slides-size{display:inline-flex;align-items:center;height:32px;margin-left:4px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 auto}.slides-size:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.slides-size-input{width:38px;height:30px;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:center;padding:0 0 0 6px}.slides-size-input:disabled{opacity:.45}.slides-btn.slides-size-caret{min-width:22px;width:22px;height:30px;padding:0;color:var(--text-3)}.slides-split{display:inline-flex;align-items:center;border-radius:8px;flex:0 0 auto}.slides-split:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.slides-split>.slides-btn:first-child{border-radius:8px 0 0 8px}.slides-btn.slides-split-caret{min-width:18px;width:18px;padding:0;border-radius:0 8px 8px 0;color:var(--text-3)}.slides-colorbtn{position:relative}.slides-colorbtn:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3.5px;border-radius:2px;background:var(--c, var(--accent))}.slides-colorbtn .ic{margin-top:-3px}.slides-field{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 4px}.slides-field-label{font-size:12.5px;color:var(--text-2);white-space:nowrap}.slides-num{width:70px;height:30px;padding:0 8px}.slides-select{height:30px;font-size:12.5px}.slides-tip{font-size:12px;color:var(--text-2);padding:0 8px;white-space:nowrap}.slides-themes{display:flex;gap:6px;flex:0 0 auto;padding:4px 0}.slides-themecard{width:76px;height:44px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;flex:0 0 auto;box-shadow:0 0 0 1px var(--line-2);overflow:hidden;transition:box-shadow .12s,transform .12s}.slides-themecard:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--text-3)}.slides-themecard.on{box-shadow:0 0 0 2.5px var(--accent)}.slides-themecard-bg{position:relative;display:block;width:100%;height:100%}.slides-themecard-aa{position:absolute;left:8px;top:4px;font-size:19px;font-weight:700;line-height:1.2}.slides-themecard-dots{position:absolute;left:8px;bottom:6px;display:flex;gap:3px}.slides-themecard-dots i{width:9px;height:9px;border-radius:50%;display:block;box-shadow:0 0 0 .5px #0003}.slides-sizeseg button{padding:0 10px}.slides-main{flex:1;min-height:0;display:flex;position:relative}.slides-thumbs{width:208px;flex:0 0 auto;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--line);min-height:0}.slides-root.no-thumbs .slides-thumbs{display:none}.slides-thumblist{flex:1;min-height:0;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:4px;outline:none}.slides-thumb{display:flex;align-items:flex-start;gap:6px;padding:6px 6px 6px 2px;border-radius:10px;cursor:pointer;position:relative}.slides-thumb:hover{background:var(--hover)}.slides-thumb-n{width:18px;text-align:right;font-size:11.5px;font-weight:600;color:var(--text-3);padding-top:2px;flex:0 0 auto;font-variant-numeric:tabular-nums}.slides-thumb-box{position:relative;display:block;border-radius:5px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2),0 1px 3px #0000001f}.slides-thumb.on .slides-thumb-box{box-shadow:0 0 0 2.5px var(--s-brand),0 2px 8px #0003}.slides-thumb.on .slides-thumb-n{color:var(--s-brand)}.slides-thumb.is-hidden .slides-thumbbox{opacity:.4}.slides-thumb-hid{position:absolute;inset:0;display:grid;place-items:center;color:var(--text)}.slides-thumb-hid .ic{padding:4px;width:24px;height:24px;border-radius:6px;background:var(--surface)}.slides-thumb-fx{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:#00000073;color:#fff}.slides-thumb.dragging{opacity:.4}.slides-thumb.drop-before:before,.slides-thumb.drop-after:after{content:"";position:absolute;left:22px;right:4px;height:3px;border-radius:2px;background:var(--accent)}.slides-thumb.drop-before:before{top:-3px}.slides-thumb.drop-after:after{bottom:-3px}.slides-newslide{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:6px 10px 10px;border:0;border-radius:9px;background:var(--tile);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.slides-newslide:hover{background:var(--tile-hover)}.slides-center{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.slides-canvas{flex:1;min-height:0;overflow:auto;background:var(--s-canvas);display:flex;outline:none}.slides-stage{position:relative;margin:auto;flex:0 0 auto;box-shadow:var(--s-slide-shadow)}.slides-canvas.is-zoomed .slides-stage{margin:24px}.slides-host{position:absolute;left:0;top:0;transform-origin:0 0}.slides-host .slides-slide{cursor:default}.slides-host .slides-o{cursor:move}.slides-host .slides-o.is-editing,.slides-host .slides-o.is-editing *{cursor:text}.slides-host .slides-txi[contenteditable=true]{user-select:text;-webkit-user-select:text;caret-color:currentColor}.slides-host .slides-tx.is-ph .slides-txi>*{display:none}.slides-host .slides-tx.is-ph .slides-txi:before{content:attr(data-ph);opacity:.42;font-weight:inherit}.slides-host .slides-tx.is-ph{outline:1.5px dashed rgba(128,128,128,.45);outline-offset:-1px}.slides-host .slides-o-image.is-empty{background:#8080801f;outline:1.5px dashed rgba(128,128,128,.5);outline-offset:-1px;display:grid;place-items:center}.slides-imgph{display:flex;flex-direction:column;align-items:center;gap:10px;color:#808080e6;font:600 20px Figtree,system-ui,sans-serif;text-align:center;padding:10px}.slides-host .slides-table td.is-editing,.slides-host .slides-table th.is-editing{outline:2px solid var(--accent);outline-offset:-2px;user-select:text;-webkit-user-select:text;cursor:text}.slides-stage.is-hidden-slide:after{content:"Hidden slide";position:absolute;right:10px;top:10px;padding:3px 10px;border-radius:12px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.slides-stage.show-grid .slides-host:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(128,128,128,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.22) 1px,transparent 1px);background-size:40px 40px}.slides-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.slides-selbox{position:absolute;box-shadow:0 0 0 1.5px var(--accent);transform-origin:50% 50%}.slides-selbox.is-member{box-shadow:0 0 0 1px var(--accent);opacity:.7}.slides-selbox.is-multi,.slides-selbox.is-editing{box-shadow:0 0 0 1.5px var(--accent);outline:1px dashed var(--accent);outline-offset:3px}.slides-handle{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:3px;background:#fff;box-shadow:0 0 0 1.5px var(--accent),0 1px 3px #0000004d;pointer-events:auto;z-index:1}.h-nw{left:0;top:0;cursor:nwse-resize}.h-n{left:50%;top:0;cursor:ns-resize}.h-ne{left:100%;top:0;cursor:nesw-resize}.h-e{left:100%;top:50%;cursor:ew-resize}.h-se{left:100%;top:100%;cursor:nwse-resize}.h-s{left:50%;top:100%;cursor:ns-resize}.h-sw{left:0;top:100%;cursor:nesw-resize}.h-w{left:0;top:50%;cursor:ew-resize}.slides-handle.slides-rot{left:50%;top:-28px;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;cursor:grab}.slides-rotline{position:absolute;left:50%;top:-22px;width:1.5px;height:22px;margin-left:-.75px;background:var(--accent)}.slides-guide{position:absolute;background:#ec4899;pointer-events:none}.slides-guide.is-v{top:-2000px;bottom:-2000px;width:1px}.slides-guide.is-h{left:-2000px;right:-2000px;height:1px}.slides-stage{overflow:visible}.slides-canvas{overflow:auto}.slides-marquee{position:absolute;border:1px solid var(--accent);background:rgba(var(--accent-rgb),.12);pointer-events:none}.slides-animbadge{position:absolute;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--s-brand);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 1px 3px #00000059}.slides-root.is-dragging,.slides-root.is-dragging *{user-select:none!important}.slides-notes{flex:0 0 auto;height:96px;border-top:1px solid var(--line);background:var(--surface);display:flex}.slides-root.no-notes .slides-notes{display:none}.slides-notes-ta{flex:1;border:0;outline:none;resize:none;background:none;color:var(--text);font:inherit;font-size:13.5px;line-height:1.5;padding:10px 16px}.slides-notes-ta::placeholder{color:var(--text-3)}.slides-pane{width:0;overflow:hidden;flex:0 0 auto;background:var(--surface);border-left:1px solid transparent;display:flex;flex-direction:column;transition:width .18s var(--ease)}.slides-root.pane-on .slides-pane{width:270px;border-left-color:var(--line)}.slides-pane-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 8px 14px;font-size:13px;min-width:270px}.slides-pane-empty{margin:4px 14px;font-size:12.5px;color:var(--text-2);line-height:1.5;min-width:240px}.slides-pane-list{flex:1;overflow-y:auto;padding:0 6px;min-width:270px}.slides-pane-row{display:flex;align-items:center;gap:6px;padding:6px;border-radius:9px;cursor:pointer}.slides-pane-row:hover{background:var(--hover)}.slides-pane-row.on{background:var(--s-on)}.slides-pane-row .icon-btn{width:24px;height:24px}.slides-pane-n{width:16px;text-align:center;font-size:12px;font-weight:700;color:var(--s-brand)}.slides-pane-ic{color:var(--text-3);display:grid}.slides-pane-txt{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px}.slides-pane-txt strong{font-size:12.5px}.slides-pane-txt span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slides-pane-foot{padding:10px 14px;border-top:1px solid var(--line);min-width:270px}.slides-status{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;border-top:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--text-2)}.slides-status-info{display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden}.slides-status-theme{color:var(--text-3)}.slides-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:10px;background:var(--tile);font-weight:600}.slides-status .slides-btn{height:24px;min-width:24px;font-size:12px;color:var(--text-2)}.slides-status .slides-btn.on{color:var(--accent)}.slides-zoom{display:flex;align-items:center;gap:2px}.slides-zoomrange{width:100px;height:4px}.slides-zoompct{min-width:44px;height:22px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.slides-zoompct:hover{background:var(--hover);color:var(--text)}.slides-banner{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;background:rgba(var(--accent-rgb),.12);color:var(--text);font-size:12.5px;border-bottom:1px solid var(--line)}.slides-banner>span:nth-child(2){flex:1}.slides-banner .icon-btn{width:26px;height:26px}.slides-busy{position:absolute;left:50%;top:120px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:22px;background:var(--glass-solid);font-size:13px;box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line)}.slides-printframe{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}.slides-root.drop-on:after{content:"Drop pictures to add them, or a .pptx file to import it";position:absolute;inset:10px;z-index:50;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--text);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}.slides-pop{position:absolute;z-index:30;min-width:160px;padding:8px;overflow-y:auto;border-radius:12px;background:var(--glass-solid, var(--surface));color:var(--text);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);animation:slides-drop .12s var(--ease)}@keyframes slides-drop{0%{opacity:0;transform:translateY(-4px)}}.slides-pop-title{padding:4px 6px 6px;font-size:11.5px;font-weight:700;color:var(--text-3)}.slides-pop-list{display:flex;flex-direction:column;gap:1px}.slides-pop-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.slides-pop-item:hover{background:var(--hover)}.slides-pop-item.on{background:var(--s-on)}.slides-pop-label{flex:1}.slides-pop-check{color:var(--accent);display:grid}.slides-pop-fonts{min-width:230px}.slides-pop-fonts .slides-pop-item{font-size:14px}.slides-pop-sizes{min-width:80px}.slides-pop-sizes .slides-pop-item{min-height:26px;justify-content:center}.slides-fontpair{flex-direction:column;align-items:flex-start;gap:0;padding:6px 10px}.slides-fontpair strong{font-size:16px}.slides-fontpair span{font-size:12.5px;color:var(--text-2)}.slides-swatches{display:grid;grid-template-columns:repeat(8,24px);gap:5px;padding:2px 4px 8px}.slides-swatches.is-std{grid-template-columns:repeat(7,24px)}.slides-swatch{width:24px;height:24px;border:0;padding:0;border-radius:6px;background:var(--c);box-shadow:inset 0 0 0 1px #00000024;cursor:pointer;transition:transform .1s}.slides-swatch.is-bg{width:24px;height:24px}.slides-swatch:hover{transform:scale(1.15)}.slides-pop-row{display:flex;gap:6px;flex-wrap:wrap;padding:4px}.slides-customcol{position:relative;overflow:hidden}.slides-colorinput{position:absolute;inset:0;opacity:0;cursor:pointer}.slides-pop-wide{width:100%;margin:2px 0 6px}.slides-pop-check-row{display:flex;align-items:center;gap:8px;padding:8px 4px 2px;font-size:12.5px}.slides-weight{display:block;width:36px;background:var(--text);border-radius:2px}.slides-shapegrid{display:grid;grid-template-columns:repeat(4,48px);gap:6px;padding:2px 4px 4px}.slides-shapebtn{width:48px;height:40px;border:0;border-radius:8px;background:var(--tile);display:grid;place-items:center;padding:6px;cursor:pointer}.slides-shapebtn:hover{background:var(--tile-hover);box-shadow:inset 0 0 0 1.5px var(--accent)}.slides-shapebtn svg{width:34px;height:24px;overflow:visible}.slides-tgrid{display:grid;grid-template-columns:repeat(8,20px);gap:3px;padding:2px 6px 6px}.slides-tcell{width:20px;height:20px;padding:0;border:0;border-radius:4px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.slides-tcell.on{background:rgba(var(--accent-rgb),.35);box-shadow:inset 0 0 0 1.5px var(--accent)}.slides-layoutgrid{display:grid;grid-template-columns:repeat(3,132px);gap:10px;padding:2px 4px 4px}.slides-layoutbtn{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:11.5px;cursor:pointer;text-align:left}.slides-layoutbtn .slides-thumbbox{border-radius:5px;box-shadow:0 0 0 1px var(--line-2)}.slides-layoutbtn:hover .slides-thumbbox{box-shadow:0 0 0 2px var(--accent)}.slides-modal{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:16px;background:#0a0e1666;animation:slides-fade .14s}@keyframes slides-fade{0%{opacity:0}}.slides-dialog{width:min(480px,100%);max-height:100%;padding:18px;border-radius:18px;background:var(--glass-solid);display:flex;flex-direction:column}.slides-dialog.is-wide{width:min(860px,100%)}.slides-dialog-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.slides-dialog-head h3{margin:0;font-size:16px;flex:1}.slides-dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.slides-chartdlg,.slides-icondlg{display:flex;flex-direction:column;min-height:0}.slides-chartbody{display:flex;gap:16px;min-height:0;flex-wrap:wrap}.slides-chartgrid{flex:1 1 320px;max-height:340px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.slides-chartgrid table{border-collapse:collapse;font-size:12.5px}.slides-chartgrid th,.slides-chartgrid td{padding:2px;text-align:left;font-weight:600;white-space:nowrap}.slides-cell-in{width:96px;height:28px;padding:0 8px;border:0;border-radius:6px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line-2);outline:none}.slides-cell-in:focus{box-shadow:inset 0 0 0 2px var(--accent)}.slides-cell-in.is-num{width:76px;text-align:right;font-variant-numeric:tabular-nums}.slides-cell-in.is-head{font-weight:700}.slides-cell-x{width:22px;height:22px;vertical-align:middle}.slides-chartprev{flex:0 0 auto;width:420px;max-width:100%;height:280px;border-radius:10px;padding:8px;box-shadow:inset 0 0 0 1px var(--line-2)}.slides-chartprev svg{width:100%;height:100%;display:block}.slides-icongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:360px;padding:2px}.slides-iconbtn{height:44px;border:0;border-radius:9px;background:none;color:var(--text);display:grid;place-items:center;cursor:pointer}.slides-iconbtn:hover{background:var(--hover);color:var(--accent)}.slides-show{position:fixed;inset:0;z-index:9000;background:#000;color:#fff;display:flex;outline:none;user-select:none}.slides-show-main{flex:1;min-width:0;position:relative;display:grid;place-items:center;overflow:hidden}.slides-show-stage{position:relative;overflow:hidden;perspective:1800px}.slides-show-layer{position:absolute;inset:0;background:#000}.slides-show-layer .slides-slide{transform-origin:0 0}.slides-pv{display:none}.slides-show.is-pv{background:#111318}.slides-show.is-pv .slides-show-main{margin:20px 0 20px 20px;border-radius:10px}.slides-show.is-pv .slides-pv{display:flex;flex-direction:column;gap:8px;width:min(36%,460px);padding:20px;min-height:0}.slides-pv-top{display:flex;align-items:center;font-size:15px;font-weight:600;color:#cbd5e1}.slides-pv-clock{font-variant-numeric:tabular-nums}.slides-pv-label{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.slides-pv-next{border-radius:8px;overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffffff1f;flex:0 0 auto}.slides-pv-endcard{aspect-ratio:16 / 9;display:grid;place-items:center;color:#94a3b8;font-size:14px}.slides-pv-notes{flex:1;min-height:80px;padding:12px 14px;border-radius:10px;background:#ffffff0f;line-height:1.5;white-space:pre-wrap;color:#f1f5f9}.slides-pv-notes.is-empty{color:#64748b;font-style:italic}.slides-pv-timerrow{display:flex;align-items:center;gap:8px;padding-top:6px;color:#cbd5e1}.slides-pv-timer{font:600 30px var(--font-display);font-variant-numeric:tabular-nums;color:#fff;margin-right:auto}.slides-pv-timer.is-paused{color:#f59e0b}.slides-show-btn{width:38px;height:38px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer}.slides-show-btn:hover{background:#fff3}.slides-pv .slides-show-btn{width:32px;height:32px}.slides-show-ctrl{position:absolute;left:18px;bottom:18px;display:flex;gap:6px;padding:6px;border-radius:14px;background:#14161cb3;opacity:0;transition:opacity .25s;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slides-show.show-ctrl .slides-show-ctrl,.slides-show-ctrl:hover{opacity:1}.slides-show:not(.show-ctrl){cursor:none}.slides-show.is-pv{cursor:default}.slides-laser{position:fixed;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle,#ff3b30 30%,rgba(255,59,48,.45) 60%,transparent 72%);box-shadow:0 0 14px 4px #ff28288c;pointer-events:none;display:none;z-index:5}.slides-show.laser-on .slides-laser{display:block}.slides-show.laser-on,.slides-show.laser-on *{cursor:none!important}.slides-show-blank{position:absolute;inset:0;background:#000;display:none;z-index:4}.slides-show-blank.is-white{background:#fff}.slides-show-blank.on{display:block}.slides-show-end{position:absolute;inset:0;z-index:4;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#000;color:#e5e7eb;font-size:22px}.slides-show-end small{font-size:14px;color:#9ca3af}.slides-show-end.on{display:flex}.slides-tr-in[data-tr=fade]{animation:slides-tr-fade var(--tr-dur, .6s) ease both}.slides-tr-in[data-tr=slide]{animation:slides-tr-push-in var(--tr-dur, .6s) cubic-bezier(.4,0,.2,1) both}.slides-tr-out[data-tr=slide]{animation:slides-tr-push-out var(--tr-dur, .6s) cubic-bezier(.4,0,.2,1) both}.slides-tr-in[data-tr=zoom]{animation:slides-tr-zoom var(--tr-dur, .6s) cubic-bezier(.2,.8,.2,1) both}.slides-tr-in[data-tr=flip]{animation:slides-tr-flip-in calc(var(--tr-dur, .6s) / 2) ease-out calc(var(--tr-dur, .6s) / 2) both;backface-visibility:hidden}.slides-tr-out[data-tr=flip]{animation:slides-tr-flip-out calc(var(--tr-dur, .6s) / 2) ease-in both;backface-visibility:hidden}.slides-tr-out[data-tr=fade],.slides-tr-out[data-tr=zoom]{z-index:0}.slides-tr-in{z-index:1}@keyframes slides-tr-fade{0%{opacity:0}}@keyframes slides-tr-push-in{0%{transform:translate(100%)}}@keyframes slides-tr-push-out{to{transform:translate(-100%)}}@keyframes slides-tr-zoom{0%{transform:scale(.55);opacity:0}}@keyframes slides-tr-flip-in{0%{transform:rotateY(-90deg)}}@keyframes slides-tr-flip-out{to{transform:rotateY(90deg)}}.slides-pre{opacity:0!important}@keyframes slides-in-fade{0%{opacity:0}}@keyframes slides-in-fly{0%{opacity:0;translate:0 300px}}@keyframes slides-in-zoom{0%{opacity:0;scale:.3}}@keyframes slides-in-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.slides-root.is-narrow .slides-tabs{padding:4px 6px 0}.slides-root.is-narrow .slides-tab{padding:0 8px}.slides-root.is-narrow .slides-tools{margin:4px 6px 6px}.slides-root.is-narrow .slides-main{flex-direction:column-reverse}.slides-root.is-narrow .slides-thumbs{width:auto;height:104px;flex-direction:row;border-right:0;border-top:1px solid var(--line)}.slides-root.is-narrow .slides-thumblist{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:6px}.slides-root.is-narrow .slides-thumb{flex-direction:column;padding:2px;gap:2px}.slides-root.is-narrow .slides-thumb-n{width:auto;text-align:left;padding:0 2px;position:absolute;left:6px;top:4px;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.slides-root.is-narrow .slides-newslide{width:44px;margin:8px 8px 8px 0;height:auto;padding:0}.slides-root.is-narrow .slides-newslide span{display:none}.slides-root.is-narrow .slides-root.pane-on .slides-pane,.slides-root.is-narrow.pane-on .slides-pane{position:absolute;right:0;top:0;bottom:0;z-index:8;box-shadow:var(--shadow-pop)}.slides-root.is-narrow .slides-zoomrange,.slides-root.is-narrow .slides-status-theme{display:none}.slides-root.is-narrow .slides-start-inner{padding:0 16px}.slides-root.is-narrow .slides-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.slides-root.is-narrow .slides-tpl-thumb{width:100%}.slides-root.is-narrow .slides-tpl-thumb .slides-thumbbox{transform-origin:0 0}.slides-root.is-narrow .slides-present-main span{display:none}.slides-root.is-narrow .slides-layoutgrid{grid-template-columns:repeat(2,132px)}@media(max-width:759px){.slides-show.is-pv{flex-direction:column}.slides-show.is-pv .slides-show-main{margin:10px;flex:0 0 44%}.slides-show.is-pv .slides-pv{width:auto;flex:1;padding:0 12px 12px}.slides-show.is-pv .slides-pv-next,.slides-show.is-pv .slides-pv-nextlabel{display:none}.slides-show-ctrl{left:50%;transform:translate(-50%);opacity:1}.slides-show.is-pv .slides-show-ctrl{top:10px;bottom:auto}}.app-pdf{--p-canvas: #e6e8ee;--p-brand: #dc2626;--p-on: rgba(var(--accent-rgb), .16);--p-page-shadow: 0 0 0 .5px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .08), 0 12px 30px -12px rgba(15, 23, 42, .3);background:var(--surface)}:root[data-theme=dark] .app-pdf,:root:not([data-theme]) .app-pdf{--p-canvas: #11151d;--p-page-shadow: 0 0 0 .5px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3), 0 16px 36px -14px rgba(0, 0, 0, .8)}.win[data-app=pdf]:has(.pdf-docname) .win-title-text{display:none}.pdf-docname{font-size:13px;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.pdf-savestate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);white-space:nowrap}.pdf-savestate .ic{color:#22a565}.pdf-savestate.is-warn,.pdf-savestate.is-warn .ic{color:#d97706}.pdf-dot{width:7px;height:7px;border-radius:50%;background:#f5a524;animation:pdf-pulse 1s ease-in-out infinite}@keyframes pdf-pulse{50%{opacity:.35}}.pdf-root{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.pdf-start{flex:1;min-height:0;background:var(--surface)}.pdf-start-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 24px 28px;background:radial-gradient(70% 120% at 50% 0%,rgba(248,113,113,.2),transparent 70%),var(--surface-2);border-bottom:1px solid var(--line)}.pdf-start-logo{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#f87171,#b91c1c);box-shadow:0 10px 26px -10px #b91c1cb3,inset 0 1px #ffffff4d}.pdf-start-hero h2{margin:10px 0 0;font-size:21px;font-weight:700;letter-spacing:-.01em}.pdf-start-hero p{margin:0;max-width:460px;font-size:13.5px;color:var(--text-2)}.pdf-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.pdf-start-msg{display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:460px;margin-top:10px;padding:12px 14px;border-radius:12px;background:#d977061f;color:var(--text)}.pdf-start-msg>span{color:#d97706}.pdf-start-msg p{margin:2px 0 0;font-size:12.5px}.pdf-start-sec{max-width:860px;margin:0 auto;padding:22px 24px 28px}.pdf-start-sec h3{margin:0 0 10px;font-size:14px;font-weight:700}.pdf-start-list{display:flex;flex-direction:column}.pdf-start-row{display:grid;grid-template-columns:34px minmax(0,2fr) minmax(0,1fr) 80px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.pdf-start-row:hover{background:var(--hover)}.pdf-start-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdf-start-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#f87171,#b91c1c)}.pdf-start-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-start-loc,.pdf-start-size{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-start-size{text-align:right}.pdf-start-empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);margin-top:6px}.pdf-invalid{margin:auto;max-width:440px;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pdf-invalid-ic{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:#ef4444;background:#ef44441f}.pdf-invalid h3{margin:6px 0 0;font-size:17px}.pdf-invalid p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.pdf-loading{margin:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-2)}.pdf-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:2px;height:46px;padding:0 8px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative;z-index:3}.pdf-toolbar::-webkit-scrollbar{display:none}.pdf-tb{height:32px;min-width:32px;padding:0 7px;border:0;border-radius:8px;background:none;color:var(--text);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .1s,color .1s}.pdf-tb:hover{background:var(--hover)}.pdf-tb:active{background:var(--press)}.pdf-tb:disabled{opacity:.35;pointer-events:none}.pdf-tb.on{background:var(--p-on);color:var(--accent)}.pdf-tb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdf-tsep{width:1px;height:22px;background:var(--line-2);margin:0 5px;flex:0 0 auto}.pdf-tspace{flex:1;min-width:8px}.pdf-pagebox{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);flex:0 0 auto;margin:0 2px}.pdf-pagein{width:40px;height:28px;border:0;border-radius:7px;text-align:center;background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line-2);outline:none}.pdf-pagein:focus{box-shadow:inset 0 0 0 2px var(--accent)}.pdf-pagecount{white-space:nowrap;font-variant-numeric:tabular-nums}.pdf-zoomsel{height:28px;border:0;border-radius:7px;padding:0 22px 0 8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line-2);outline:none;appearance:none;flex:0 0 auto;width:138px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-size:4px 4px;background-repeat:no-repeat}.pdf-zoomsel:focus{box-shadow:inset 0 0 0 2px var(--accent)}.pdf-toolgroup{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex:0 0 auto}.pdf-toolgroup .pdf-tb{height:30px;min-width:32px}.pdf-colorbtn i{width:16px;height:16px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #0003}.pdf-findbar{display:none;align-items:center;gap:4px;padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--line)}.pdf-findbar.on{display:flex}.pdf-findfield{width:280px;max-width:50%}.pdf-findfield .input{height:30px}.pdf-findcount{font-size:12px;color:var(--text-2);min-width:72px;padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-findcount.none{color:#e5484d}.pdf-case{height:26px;padding:0 9px;font-weight:700}.pdf-body{flex:1;min-height:0;display:flex;position:relative}.pdf-side{width:0;flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid transparent;transition:width .2s var(--ease)}.pdf-root.side-on .pdf-side{width:200px;border-right-color:var(--line)}.pdf-sidetabs{margin:8px 8px 4px;min-width:184px;display:flex}.pdf-sidetabs button{flex:1;justify-content:center;padding:0}.pdf-sidebody{flex:1;min-width:200px;padding:6px 8px 12px}.pdf-side-empty{display:flex;justify-content:center;padding:18px 10px;font-size:12.5px;color:var(--text-2);text-align:center;line-height:1.5}.pdf-thumb{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px 18px 6px;border:0;border-radius:10px;background:none;color:var(--text-2);cursor:pointer}.pdf-thumb:hover{background:var(--hover)}.pdf-thumb-img{display:block;width:100%;background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2),0 2px 6px #0000001f}.pdf-thumb-img canvas{display:block;width:100%;height:100%}.pdf-thumb.on .pdf-thumb-img{box-shadow:0 0 0 2.5px var(--accent),0 4px 10px #0003}.pdf-thumb-n{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.pdf-thumb.on .pdf-thumb-n{color:var(--accent)}.pdf-outline{display:flex;flex-direction:column}.pdf-ol-row{display:flex;align-items:center;min-height:30px}.pdf-ol-tw{width:18px;height:18px;flex:0 0 auto;border:0;padding:0;background:none;color:var(--text-3);display:grid;place-items:center;border-radius:4px;transition:transform .15s}button.pdf-ol-tw:hover{background:var(--hover);color:var(--text)}.pdf-ol-row.closed button.pdf-ol-tw{transform:rotate(-90deg)}.pdf-ol-item{flex:1;min-width:0;border:0;background:none;color:var(--text);text-align:left;font:inherit;font-size:12.5px;padding:6px;border-radius:7px;line-height:1.3;cursor:pointer}.pdf-ol-item:hover{background:var(--hover)}.pdf-note-row{display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px;border:0;border-radius:9px;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.pdf-note-row:hover{background:var(--hover)}.pdf-note-row.on{background:var(--p-on)}.pdf-note-ic{flex:0 0 auto;margin-top:1px}.pdf-note-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.pdf-note-text strong{font-size:12px;font-weight:600}.pdf-note-text span{color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pdf-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.pdf-viewer{flex:1;min-height:0;overflow:auto;background:var(--p-canvas);outline:none}.pdf-pages{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 24px 40px;min-width:min-content}.pdf-page{position:relative;flex:0 0 auto;background:#fff;box-shadow:var(--p-page-shadow);overflow:hidden}.pdf-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pdf-page.is-stale .pdf-canvas{filter:blur(.4px)}.pdf-pageload{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.pdf-page.is-ready .pdf-pageload{display:none}.app-pdf .textLayer{user-select:text;-webkit-user-select:text;position:absolute;text-align:initial;inset:0;overflow:hidden;opacity:1;line-height:1;text-size-adjust:none;-webkit-text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.app-pdf .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.app-pdf .textLayer span.markedContent{top:0;height:0}.app-pdf .textLayer .highlight{margin:-1px;padding:1px;background-color:#facc1573;border-radius:3px}.app-pdf .textLayer .highlight.appended{position:initial}.app-pdf .textLayer .highlight.selected{background-color:#f9731699;box-shadow:0 0 0 1.5px #ea580ce6}.app-pdf .textLayer ::selection{background:#2563eb4d}.app-pdf .textLayer br::selection{background:transparent}.app-pdf .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.app-pdf .textLayer .endOfContent.active{top:0}.app-pdf .pdf-page [data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.app-pdf .pdf-page [data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.app-pdf .pdf-page [data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.pdf-annlayer{position:absolute;left:0;top:0;z-index:3;transform-origin:0 0;pointer-events:none}.pdf-annsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pdf-annhtml{position:absolute;inset:0}.pdf-a-hl rect{mix-blend-mode:multiply;opacity:.55}.pdf-a-draft{opacity:.45;mix-blend-mode:multiply}.pdf-a-selbox{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.pdf-a-hl.sel rect{opacity:.75}.pdf-root[data-tool=select] .pdf-a-hl,.pdf-root[data-tool=select] .pdf-a-ink .pdf-a-hit,.pdf-root[data-tool=select] .pdf-a-sign{pointer-events:auto;cursor:move}.pdf-root[data-tool=select] .pdf-a-ink .pdf-a-hit{pointer-events:stroke}.pdf-root[data-tool=pen] .pdf-annlayer,.pdf-root[data-tool=note] .pdf-annlayer,.pdf-root[data-tool=sign] .pdf-annlayer{pointer-events:auto;cursor:crosshair}.pdf-root[data-tool=note] .pdf-annlayer{cursor:copy}.pdf-root[data-tool=highlight] .textLayer span{cursor:text}.pdf-root[data-tool=highlight] .textLayer{cursor:crosshair}.pdf-a-note{position:absolute;display:grid;place-items:center;padding:0;border:0;border-radius:4px 4px 4px 1px;pointer-events:auto;cursor:pointer;background:var(--c, #facc15);color:#713f12;box-shadow:0 1px 3px #00000059;min-width:14px;min-height:14px}.pdf-a-note .ic{width:62%;height:62%}.pdf-a-note.sel{box-shadow:0 0 0 2px var(--accent),0 2px 6px #00000059}.pdf-a-sign{position:absolute}.pdf-a-sign img{width:100%;height:100%;display:block;pointer-events:none;user-select:none}.pdf-a-sign.sel{outline:1.5px dashed var(--accent);outline-offset:2px}.pdf-a-resize{position:absolute;right:-7px;bottom:-7px;width:12px;height:12px;border-radius:3px;background:#fff;box-shadow:0 0 0 1.5px var(--accent);cursor:nwse-resize;pointer-events:auto}.pdf-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%,10px);display:flex;align-items:center;gap:12px;z-index:6;padding:8px 10px 8px 16px;border-radius:22px;background:var(--glass-solid);color:var(--text);font-size:12.5px;box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;white-space:nowrap;max-width:calc(100% - 24px)}.pdf-hint.on{opacity:1;transform:translate(-50%);pointer-events:auto}.pdf-hint .link{padding:4px 10px;border-radius:14px;background:var(--p-on)}.pdf-notepop{position:absolute;z-index:20;width:260px;padding:10px;border-radius:12px;background:#fefce8;color:#1f2328;box-shadow:var(--shadow-pop),inset 0 0 0 1px #ca8a0459;display:flex;flex-direction:column;gap:8px;animation:pdf-pop .12s var(--ease)}@keyframes pdf-pop{0%{opacity:0;transform:translateY(-4px)}}.pdf-notepop-head{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px}.pdf-notepop-head .muted{color:#6b7280;font-size:11.5px}.pdf-notepop .textarea{background:#fff;color:#1f2328;box-shadow:inset 0 0 0 1px #ca8a0466;resize:none;font-size:13px}.pdf-notepop .textarea:focus{box-shadow:inset 0 0 0 2px #ca8a04}.pdf-notepop-actions{display:flex;align-items:center;gap:6px}.pdf-notepop .btn:not(.btn-primary){background:#0000000f;color:#1f2328;box-shadow:none}.pdf-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#0a0e1666;animation:pdf-fade .14s}@keyframes pdf-fade{0%{opacity:0}}.pdf-sign{width:min(560px,100%);padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:12px;background:var(--glass-strong)}.pdf-sign-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdf-sign-head h3,.pdf-props h3{margin:0;font-size:16px}.pdf-sign-pad{position:relative;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.pdf-sign-canvas{display:block;width:100%;aspect-ratio:3 / 1;cursor:crosshair;touch-action:none;position:relative;z-index:1}.pdf-sign-line{position:absolute;left:8%;right:8%;bottom:24%;height:1px;background:#cbd5e1;pointer-events:none}.pdf-sign-type{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;background:#ffffffeb;color:#111827}.pdf-sign-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-sign-colors{display:flex;gap:6px;margin-right:4px}.pdf-sign-color{width:22px;height:22px;border-radius:50%;border:0;padding:0;cursor:pointer}.pdf-sign-color.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.pdf-sign-saved{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.pdf-sign-savedbtn{height:44px;padding:4px 10px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.pdf-sign-savedbtn:hover{box-shadow:inset 0 0 0 2px var(--accent)}.pdf-sign-savedbtn img{height:100%;display:block}.pdf-props{width:min(440px,100%);padding:20px;border-radius:18px;background:var(--glass-strong)}.pdf-props dl{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;margin:14px 0 16px;font-size:13px}.pdf-props dt{color:var(--text-2)}.pdf-props dd{margin:0;overflow-wrap:anywhere}.pdf-props-foot{display:flex;justify-content:flex-end}.pdf-progress{position:absolute;left:50%;top:60px;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:22px;background:var(--glass-solid);font-size:13px;box-shadow:var(--shadow-pop)}.pdf-printframe{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}.pdf-present{position:absolute;inset:0;z-index:40;background:#000;display:grid;place-items:center;outline:none;cursor:none}.pdf-present:fullscreen{width:100vw;height:100vh}.pdf-present-page canvas{display:block;box-shadow:0 0 40px #0009}.pdf-present-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:14px;background:#ffffff24;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s}.pdf-present-count.on{opacity:1}.pdf-root.drop-on:after{content:"Drop a PDF to open it";position:absolute;inset:10px;z-index:50;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--text);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}.pdf-root.is-narrow .pdf-hide-sm{display:none}.pdf-root.is-narrow .pdf-zoomsel{width:112px}.pdf-root.is-narrow .pdf-pages{padding:10px 8px 30px;gap:10px}.pdf-root.is-narrow.side-on .pdf-side{position:absolute;left:0;top:0;bottom:0;z-index:8;width:210px;box-shadow:var(--shadow-pop);background:var(--glass-solid)}.pdf-root.is-narrow .pdf-findfield{flex:1;max-width:none;width:auto}.pdf-root.is-narrow .pdf-start-row{grid-template-columns:34px minmax(0,1fr) 64px}.pdf-root.is-narrow .pdf-start-loc{display:none}.pdf-root.is-narrow .pdf-hint{white-space:normal;bottom:10px}.app-video{background:#05060a}.video-root{flex:1;min-height:0;display:flex;position:relative}.video-stage{position:relative;flex:1;min-width:0;background:#000;overflow:hidden;outline:none;display:flex;align-items:center;justify-content:center;color:#fff}.video-el{width:100%;height:100%;display:block;background:#000}.video-root.is-empty .video-el{visibility:hidden}.video-el::cue{background:#000000b8;color:#fff;font-family:var(--font);font-size:1.15em;line-height:1.35}.video-topbar{position:absolute;left:0;right:0;top:0;padding:14px 18px 30px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6);transition:opacity .25s}.video-topbar:empty{display:none}.video-topbar small{font-size:11.5px;font-weight:500;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-stage.idle .video-topbar,.video-stage:not(.is-paused):not(:hover) .video-topbar{opacity:0}.video-stage.has-overlay .video-topbar{display:none}.video-controls{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.35) 60%,transparent);transition:opacity .25s,transform .25s var(--ease)}.video-stage.idle{cursor:none}.video-stage.idle .video-controls{opacity:0;transform:translateY(8px);pointer-events:none}.video-stage.has-overlay .video-controls,.video-root.is-empty .video-controls{display:none}.video-crow{display:flex;align-items:center;gap:2px;min-width:0}.video-cspacer{flex:1;min-width:4px}.video-cbtn{width:36px;height:36px;border:0;border-radius:10px;background:none;color:#fff;padding:0;flex:0 0 auto;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,transform .1s;opacity:.92}.video-cbtn:hover{background:#ffffff24;opacity:1}.video-cbtn:active{transform:scale(.94)}.video-cbtn:disabled{opacity:.3;pointer-events:none}.video-cbtn.on{color:#c4b5fd;background:#a78bfa2e}.video-cbtn-play{width:42px;height:42px;border-radius:50%}.video-cbtn:focus-visible{outline:2px solid #c4b5fd;outline-offset:0}.video-speed{width:auto;min-width:40px;padding:0 8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.video-time{font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.9;padding:0 10px;white-space:nowrap}.video-volwrap{display:inline-flex;align-items:center}.video-vol{width:0;opacity:0;transition:width .2s var(--ease),opacity .2s,margin .2s;margin:0;--p: 64%;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.25) var(--p));height:4px}.video-volwrap:hover .video-vol,.video-volwrap:focus-within .video-vol{width:84px;opacity:1;margin:0 6px 0 2px}.video-vol::-webkit-slider-thumb{width:13px;height:13px}.video-seek{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;margin:0 4px 4px;touch-action:none;outline:none}.video-seek-track{position:relative;flex:1;height:4px;border-radius:2px;background:#ffffff38;overflow:hidden;transition:height .12s}.video-seek:hover .video-seek-track,.video-seek.dragging .video-seek-track,.video-seek:focus-visible .video-seek-track{height:6px}.video-seek-buf,.video-seek-play{position:absolute;left:0;top:0;bottom:0;width:0;display:block}.video-seek-buf{background:#ffffff4d}.video-seek-play{background:linear-gradient(90deg,#a78bfa,#c084fc)}.video-seek-thumb{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;transform:scale(0);transition:transform .12s;display:block}.video-seek:hover .video-seek-thumb,.video-seek.dragging .video-seek-thumb,.video-seek:focus-visible .video-seek-thumb{transform:scale(1)}.video-prev{position:absolute;bottom:22px;left:0;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.video-prev.on{display:flex}.video-prev-frame{display:none;width:160px;height:90px;border-radius:8px;background:#000;box-shadow:0 0 0 1.5px #fffc,0 8px 24px #00000080}.video-prev.has-frame .video-prev-frame{display:block}.video-prev-time{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px;background:#000000bf}.video-flash{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:grid;place-items:center;background:#00000080;color:#fff;opacity:0;pointer-events:none;z-index:2}.video-flash.on{animation:video-flash .55s ease-out}@keyframes video-flash{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.video-osd{position:absolute;top:18px;left:50%;transform:translate(-50%,-6px);display:inline-flex;align-items:center;gap:8px;z-index:4;padding:8px 14px;border-radius:20px;background:#0f0f16c7;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-osd.on{opacity:1;transform:translate(-50%)}.video-loading{position:absolute;inset:0;display:none;place-items:center;pointer-events:none;z-index:1}.video-loading.on{display:grid}.video-loading .spinner{width:42px;height:42px;border-width:3px;border-color:#fff3;border-top-color:#fff}.video-overlay{position:absolute;inset:0;display:none;z-index:5}.video-overlay.on{display:flex}.video-state{margin:auto;max-width:440px;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.video-state h3{margin:6px 0 0;font-size:18px;font-weight:700}.video-state p{margin:0;font-size:13.5px;line-height:1.5;color:#ffffffb8}.video-state-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#ffffff1a}.video-state-ic.is-error{color:#fca5a5;background:#ef444429}.video-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.video-overlay .btn:not(.btn-primary){background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.video-overlay .btn:not(.btn-primary):hover{background:#fff3}.video-ph-poster{position:relative;width:300px;max-width:100%;aspect-ratio:16 / 9;border-radius:14px;margin-bottom:10px;display:grid;place-items:center;box-shadow:0 16px 40px -12px #000000b3,inset 0 0 0 1px #ffffff1f}.video-ph-play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-ph-len{position:absolute;right:10px;bottom:10px;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:#0000008c;font-variant-numeric:tabular-nums}.video-home{flex:1;background:var(--surface);color:var(--text);padding:0 0 28px}.video-overlay .video-home .btn:not(.btn-primary){background:var(--tile);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.video-overlay .video-home .btn:not(.btn-primary):hover{background:var(--tile-hover)}.video-home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 24px 26px;background:radial-gradient(80% 120% at 50% 0%,rgba(167,139,250,.22),transparent 70%),var(--surface-2);border-bottom:1px solid var(--line)}.video-home-logo{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#a78bfa,#6d28d9);box-shadow:0 10px 26px -10px #6d28d9b3,inset 0 1px #ffffff4d}.video-home-hero h2{margin:10px 0 0;font-size:21px;font-weight:700;letter-spacing:-.01em}.video-home-hero p{margin:0;max-width:460px;font-size:13.5px;color:var(--text-2)}.video-home-hero .video-state-actions{margin-top:10px}.video-url-row{display:flex;gap:8px;width:min(520px,100%);margin-top:12px}.video-url-row .search-field{flex:1}.video-home-sec{max-width:900px;margin:0 auto;padding:22px 24px 0}.video-home-sec h3{margin:0 0 12px;font-size:14px;font-weight:700}.video-home-making{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;color:var(--text-2)}.video-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.video-home-card{display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;min-width:0}.video-home-thumb{aspect-ratio:16 / 9;border-radius:10px;display:grid;place-items:center;color:#fff;margin-bottom:6px;box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .15s var(--ease),box-shadow .15s}.video-home-thumb .ic{width:38px;height:38px;padding:9px;border-radius:50%;background:#0000004d}.video-home-card:hover .video-home-thumb{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent),0 10px 24px -10px #00000080}.video-home-card:focus-visible{outline:none}.video-home-card:focus-visible .video-home-thumb{box-shadow:0 0 0 3px var(--accent)}.video-home-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-home-meta{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-side{width:0;flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-left:1px solid var(--line);transition:width .22s var(--ease)}.video-root.side-on .video-side{width:300px}.video-side-head{display:flex;align-items:center;gap:6px;padding:10px 8px 8px 10px;min-width:300px}.video-side-seg{flex:1}.video-side-seg button{flex:1;justify-content:center}.video-side-body{flex:1;min-width:300px;padding:2px 8px 8px}.video-side-foot{padding:8px 10px 10px;border-top:1px solid var(--line);min-width:300px}.video-side-empty{margin:14px 8px;font-size:12.5px;color:var(--text-2);line-height:1.5}.video-rows{display:flex;flex-direction:column;gap:2px}.video-row{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer;width:100%;font:inherit}.video-row:hover{background:var(--hover)}.video-row.on{background:#a78bfa29}.video-row.dragging{opacity:.4}.video-row.drop{box-shadow:inset 0 2px 0 var(--accent)}.video-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.video-row-thumb{position:relative;width:64px;height:36px;border-radius:6px;flex:0 0 auto;display:grid;place-items:center;color:#fff;overflow:hidden}.video-row-thumb i{position:absolute;left:0;bottom:0;height:3px;background:#c4b5fd}.video-row-num{width:22px;text-align:center;font-size:12px;font-weight:700;color:var(--text-3);flex:0 0 auto;display:grid;place-items:center}.video-row.on .video-row-num{color:#8b5cf6}.video-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.video-row-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-row-meta{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-row-x{width:26px;height:26px;opacity:0}.video-row:hover .video-row-x,.video-row:focus-within .video-row-x{opacity:1}.video-rows.is-big .video-row{min-height:56px}.video-root.drop-on:after{content:"Drop videos or subtitles to play them";position:absolute;inset:10px;z-index:10;border-radius:14px;display:grid;place-items:center;font-size:15px;font-weight:600;color:#fff;background:#6d28d959;box-shadow:inset 0 0 0 2px #a78bfa;pointer-events:none}.video-stage:fullscreen{width:100vw;height:100vh}.video-root.is-full .video-cbtn{width:44px;height:44px}@media(max-width:759px){.video-root.side-on .video-side{position:absolute;right:0;top:0;bottom:0;width:min(320px,88%);z-index:8;box-shadow:var(--shadow-pop)}.video-cbtn{width:40px;height:40px}.video-volwrap .video-vol{display:none}.video-controls{padding:22px 6px 8px}.video-home-hero{padding:26px 16px 20px}.video-home-sec{padding:18px 16px 0}.video-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-url-row{flex-direction:column}}.app-video .video-root:not(.side-on) .video-side{border-left:0}.video-root.is-narrow .opt-a,.video-root.is-tiny .opt-b,.video-root.is-tiny .opt-c,.video-root.is-tiny .video-volwrap .video-vol{display:none}.video-root.is-tiny .video-time{padding:0 4px;font-size:11.5px}.app-maps .maps-root{position:relative;flex:1;min-height:0;overflow:hidden;background:#aad3df}.app-maps .maps-map{position:absolute;inset:0;z-index:0;background:var(--surface-2);font:inherit}.app-maps .maps-map.leaflet-container{font-family:var(--font)}.app-maps.measuring .maps-map,.app-maps .measuring .maps-map{cursor:crosshair}.app-maps .measuring .maps-banner.show{bottom:92px}.app-maps .maps-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.7)}.app-maps .maps-dark .maps-map{background:#1d2230}.app-maps .maps-loading{position:absolute;inset:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surface);color:var(--text-2);font-size:13px}.app-maps .maps-panel{position:absolute;left:12px;top:12px;z-index:800;width:360px;max-height:calc(100% - 24px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 12px 34px -12px #00000073,0 0 0 1px var(--line)}.app-maps .maps-searchrow{display:flex;align-items:center;gap:2px;height:50px;flex:0 0 auto;padding:0 6px 0 14px}.app-maps .maps-search-ic{color:var(--text-3);display:grid}.app-maps .maps-search-input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font-size:14.5px;padding:0 8px;height:100%}.app-maps .maps-search-input::placeholder{color:var(--text-3)}.app-maps .maps-search-input::-webkit-search-cancel-button{display:none}.app-maps .maps-dirbtn{color:var(--accent)}.app-maps .maps-minbtn,.app-maps .maps-panel.dir-mode .maps-searchrow{display:none}.app-maps [hidden]{display:none!important}.app-maps .maps-pbody{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--line);padding:6px 6px 8px}.app-maps .maps-pbody:empty{display:none}.app-maps .maps-panel.dir-mode .maps-pbody{border-top:0}.app-maps .maps-panel.min .maps-pbody{display:none}.app-maps .maps-quick{display:flex;gap:6px;flex-wrap:wrap;padding:6px 6px 4px}.app-maps .maps-sec{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px;font-size:11.5px;font-weight:700;color:var(--text-3)}.app-maps .maps-sec-act{font-size:12px}.app-maps .maps-row{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;background:none;border-radius:11px;text-align:left;color:var(--text)}.app-maps .maps-row:hover,.app-maps .maps-row:focus-visible{background:var(--hover);outline:none}.app-maps .maps-row-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--tile);color:var(--text-2)}.app-maps .maps-row.sm{padding:6px 8px}.app-maps .maps-row.sm .maps-row-ic{width:28px;height:28px}.app-maps .maps-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.app-maps .maps-row-text b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-maps .maps-row-text small{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-maps .maps-row-meta{font-size:11.5px;color:var(--text-3);flex:0 0 auto}.app-maps .maps-row-star{color:#f5b301;display:grid}.app-maps .maps-hint{display:flex;gap:9px;align-items:flex-start;margin:8px 6px 4px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;line-height:1.45}.app-maps .maps-hint .ic{margin-top:1px;color:var(--accent)}.app-maps .maps-hint.sm{font-size:11.5px;padding:8px 10px}.app-maps .maps-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center;color:var(--text-2);font-size:12.5px}.app-maps .maps-state b{color:var(--text);font-size:14px}.app-maps .maps-state .ic{color:var(--text-3)}.app-maps .maps-state.err .ic{color:#e5484d}.app-maps .maps-state.sm{padding:8px}.app-maps .maps-state .btn{margin-top:6px}.app-maps .maps-credit{padding:10px 10px 4px;font-size:11px;color:var(--text-3);line-height:1.4}.app-maps .maps-credit a{color:inherit}.app-maps .maps-back{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--text-2);font-size:12.5px;font-weight:600;padding:8px 8px 6px;border-radius:8px}.app-maps .maps-back:hover{color:var(--text)}.app-maps .maps-place{padding:8px 8px 6px}.app-maps .maps-place-head{display:flex;align-items:flex-start;gap:12px}.app-maps .maps-place-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(150deg,#4ade80,#0f766e)}.app-maps .maps-place-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.app-maps .maps-place-title h2{margin:1px 0 0;font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.app-maps .maps-place-addr{margin:10px 0 0;font-size:13px;color:var(--text-2);line-height:1.45}.app-maps .maps-place-actions{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.app-maps .maps-place-actions .btn{flex:1 1 auto}.app-maps .maps-place-actions .btn .ic{display:inline}.app-maps .maps-place-actions .maps-saved{color:#d99a00}.app-maps .maps-place-actions .maps-saved .ic{fill:#f5b301;stroke:#d99a00}.app-maps .maps-place-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px}.app-maps .maps-coord{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--tile);color:var(--text-2);font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:8px}.app-maps .maps-coord:hover{background:var(--tile-hover);color:var(--text)}.app-maps .maps-dir-head{display:flex;align-items:center;gap:8px;padding:4px 2px 8px}.app-maps .maps-modes{flex:1;display:flex}.app-maps .maps-modes button{flex:1;justify-content:center}.app-maps .maps-dir-fields{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 44px 6px 6px}.app-maps .maps-dir-field{display:flex;align-items:center;gap:10px}.app-maps .maps-dir-field .input{flex:1;min-width:0;height:36px}.app-maps .maps-dir-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;border:3px solid var(--text-2)}.app-maps .maps-dir-dot.to{border-radius:50% 50% 50% 0;transform:rotate(-45deg);border-color:#e5484d;background:#e5484d}.app-maps .maps-dir-field:first-child:after{content:"";position:absolute;left:11px;top:30px;height:18px;border-left:2px dotted var(--text-3)}.app-maps .maps-swap{position:absolute;right:4px;top:22px}.app-maps .maps-sum{display:flex;align-items:center;gap:12px;margin:6px 4px 4px;padding:12px;border-radius:14px;background:rgba(var(--accent-rgb),.12)}.app-maps .maps-sum>div{flex:1;display:flex;flex-direction:column}.app-maps .maps-sum b{font-size:18px;font-family:var(--font-display);font-weight:600}.app-maps .maps-sum small{font-size:12px;color:var(--text-2)}.app-maps .maps-sum-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg)}.app-maps .maps-steps{list-style:none;margin:6px 0 0;padding:0}.app-maps .maps-step{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;background:none;border-radius:10px;text-align:left;color:var(--text);font-size:13px}.app-maps .maps-step:hover{background:var(--hover)}.app-maps .maps-step-ic{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--tile);color:var(--text-2)}.app-maps .maps-step-text{flex:1;min-width:0;line-height:1.35}.app-maps .maps-step small{font-size:11.5px;color:var(--text-3);flex:0 0 auto}.app-maps .maps-fabs{position:absolute;right:12px;bottom:34px;z-index:800;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.app-maps .maps-fabgroup{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px -6px #0006,0 0 0 1px var(--line)}.app-maps .maps-fab{width:42px;height:42px;border:0;display:grid;place-items:center;background:var(--surface);color:var(--text);border-radius:14px;box-shadow:0 6px 18px -6px #0006,0 0 0 1px var(--line);transition:background .12s,color .12s}.app-maps .maps-fab:hover{background:var(--surface-2)}.app-maps .maps-fabgroup .maps-fab{border-radius:0;box-shadow:none}.app-maps .maps-fabgroup .maps-fab+.maps-fab{border-top:1px solid var(--line)}.app-maps .maps-fab.on{color:var(--accent)}.app-maps .maps-fab.busy .ic{animation:spin 1s linear infinite}.app-maps .maps-measurebar{position:absolute;left:50%;bottom:26px;z-index:850;transform:translate(-50%,170%);display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:16px;background:var(--surface);box-shadow:0 12px 30px -10px #00000073,0 0 0 1px var(--line);transition:transform .25s var(--ease),visibility .25s;max-width:calc(100% - 24px);visibility:hidden}.app-maps .maps-measurebar.show{transform:translate(-50%);visibility:visible}.app-maps .maps-mb-ic{color:var(--accent);display:grid}.app-maps .maps-mb-text{display:flex;flex-direction:column;min-width:0;margin-right:6px}.app-maps .maps-mb-text b{font-size:14px;white-space:nowrap}.app-maps .maps-mb-text small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-maps .maps-banner{position:absolute;left:50%;bottom:30px;z-index:850;transform:translate(-50%,160%);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:#1f2533;color:#fff;font-size:12.5px;max-width:min(520px,calc(100% - 140px));box-shadow:0 12px 30px -10px #00000080;transition:transform .25s var(--ease),opacity .2s,visibility .25s;opacity:0;visibility:hidden}.app-maps .maps-banner.show{transform:translate(-50%);opacity:1;visibility:visible}.app-maps .maps-banner .icon-btn{color:#fff;width:28px;height:28px}.app-maps .maps-banner .icon-btn:hover{background:#ffffff1f}.app-maps .maps-pin-wrap,.app-maps .maps-dot-wrap,.app-maps .maps-star-wrap,.app-maps .maps-here-wrap,.app-maps .maps-end-wrap{background:none;border:0}.app-maps .maps-pin{position:relative;width:34px;height:34px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#e5484d;box-shadow:0 4px 10px #00000059,inset 0 0 0 2px #ffffffe6;display:grid;place-items:center;animation:maps-drop .35s var(--ease)}.app-maps .maps-pin span{transform:rotate(45deg);color:#fff;display:grid}.app-maps .maps-pin.dest{background:#e5484d}.app-maps .maps-dot{width:16px;height:16px;border-radius:50%;background:#e5484d;border:3px solid #fff;box-shadow:0 2px 6px #00000059}.app-maps .maps-star{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f5b301;color:#fff;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.app-maps .maps-star .ic{fill:#fff}.app-maps .maps-here{width:22px;height:22px;border-radius:50%;background:#3b82f6;border:4px solid #fff;box-shadow:0 0 #3b82f699,0 2px 6px #00000059;animation:maps-pulse 2s infinite}.app-maps .maps-acc{fill:#3b82f6;fill-opacity:.12;stroke:#3b82f6;stroke-opacity:.5}.app-maps .maps-end{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #1f2937;box-shadow:0 2px 6px #00000059}.app-maps .maps-route-casing{stroke:#fff;stroke-opacity:.95;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-maps .maps-route-line{stroke:#2b7de9;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-maps .maps-route-bike{stroke:#16a34a}.app-maps .maps-route-foot{stroke:#7c3aed;stroke-dasharray:1 10;stroke-width:7}.app-maps .maps-measure-line{stroke:#111827;fill:none}.app-maps .maps-measure-pt{stroke:#111827;fill:#fff}.app-maps .maps-dark .maps-measure-line{stroke:#fbbf24}.app-maps .maps-measure-tip{font-family:var(--font);font-weight:700;font-size:12px;border-radius:8px;padding:3px 8px}.app-maps .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:10.5px;border-radius:8px 0 0;padding:1px 6px}.app-maps .leaflet-control-attribution a{color:var(--text)}.app-maps .leaflet-control-scale-line{background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);border-color:var(--text-2);font-size:10.5px}.app-maps .leaflet-bottom.leaflet-left{z-index:700}.app-maps .leaflet-container a.leaflet-popup-close-button{color:var(--text-2)}@keyframes maps-drop{0%{transform:rotate(-45deg) translate(-8px,-14px);opacity:0}}@keyframes maps-pulse{0%{box-shadow:0 0 #3b82f68c,0 2px 6px #00000059}70%{box-shadow:0 0 0 16px #3b82f600,0 2px 6px #00000059}to{box-shadow:0 0 #3b82f600,0 2px 6px #00000059}}[data-layout=mobile] .app-maps .maps-panel,.app-maps.maps-narrow .maps-panel{left:8px;right:8px;top:8px;width:auto;max-height:55%}[data-layout=mobile] .app-maps .maps-minbtn,.app-maps.maps-narrow .maps-minbtn{display:grid}[data-layout=mobile] .app-maps .maps-fabs{bottom:30px;right:8px}[data-layout=mobile] .app-maps .maps-banner{max-width:calc(100% - 80px);left:8px;transform:translateY(160%)}[data-layout=mobile] .app-maps .maps-banner.show{transform:none}[data-layout=mobile] .app-maps .maps-measurebar,.app-maps.maps-narrow .maps-measurebar{inset:auto 60px 30px 8px;transform:translateY(160%)}[data-layout=mobile] .app-maps .maps-measurebar.show,.app-maps.maps-narrow .maps-measurebar.show{transform:none}.app-clock{--ck: #f59e0b;--ck-rgb: 245, 158, 11;position:relative;background:var(--surface)}[data-theme=light] .app-clock{--ck: #c26a06;--ck-rgb: 194, 106, 6}.win .clock-tabs button{gap:6px}.win .clock-tabs button.on .ic{color:var(--ck)}.app-clock .clock-main{flex:1;min-height:0;display:flex;flex-direction:column}.app-clock .clock-scroll{flex:1;padding:4px 22px 22px}.app-clock .btn-primary,.clock-ring .btn-primary{background:var(--ck);color:#fff}.app-clock .switch input:checked+span{background:var(--ck)}.app-clock .chip.on{background:var(--ck);color:#fff}.app-clock .empty-state>div:first-child{color:var(--ck)}.app-clock .clock-world-head,.app-clock .clock-alarm-head{display:flex;align-items:center;gap:10px;padding:18px 22px 12px;flex-wrap:wrap}.app-clock .clock-local-time{font-family:var(--font-display);font-weight:300;font-size:46px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-clock .clock-local-time small{font-size:.5em;color:var(--text-3)}.app-clock .clock-local-time em,.app-clock .clock-city-time em,.app-clock .clock-alarm-time em{font-style:normal;font-size:.38em;font-weight:600;margin-left:5px;color:var(--text-2);letter-spacing:0}.app-clock .clock-local-sub{font-size:12.5px;color:var(--text-2);margin-top:6px}.app-clock .clock-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.app-clock .clock-city{position:relative;display:flex;align-items:center;gap:14px;padding:14px;overflow:hidden;background:linear-gradient(150deg,rgba(var(--ck-rgb),.14),transparent 70%),var(--surface-2)}.app-clock .clock-city.night{background:linear-gradient(150deg,rgba(99,102,241,.22),transparent 70%),var(--surface-2)}.app-clock .clock-city-info{min-width:0;flex:1}.app-clock .clock-city-name{display:flex;align-items:center;gap:6px;font-size:14.5px}.app-clock .clock-city-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-clock .clock-dn{color:var(--ck);display:grid}.app-clock .clock-city.night .clock-dn{color:#8b8ff8}.app-clock .clock-city-sub{font-size:12px;margin-top:2px}.app-clock .clock-city-time{font-family:var(--font-display);font-size:30px;font-weight:300;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.05}.app-clock .clock-cities.digital .clock-city-time{font-size:38px}.app-clock .clock-cities.digital .clock-city-face{display:none}.app-clock .clock-city-x{position:absolute;top:6px;right:6px;width:26px;height:26px;opacity:0;transition:opacity .12s}.app-clock .clock-city:hover .clock-city-x,.app-clock .clock-city-x:focus-visible{opacity:1}.clock-face .fc{fill:var(--surface);stroke:var(--line-2);stroke-width:1}.clock-face.night .fc{fill:#171a33;stroke:#ffffff1a}.clock-face .tk{stroke:var(--text-3)}.clock-face.night .tk{stroke:#ffffff73}.clock-face .hh,.clock-face .mh{stroke:var(--text)}.clock-face.night .hh,.clock-face.night .mh{stroke:#fff}.clock-face .sh{stroke:var(--ck)}.clock-face .cd{fill:var(--ck)}.app-clock .clock-city-face{flex:0 0 auto;display:grid}.app-clock .clock-sheet-layer{position:absolute;inset:0;z-index:20;background:#00000047;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 16px;animation:clock-fade .15s ease}.app-clock .clock-sheet{width:min(460px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--glass-strong)}.app-clock .clock-sheet-head{display:flex;align-items:center;justify-content:space-between}.app-clock .clock-sheet-head h3{margin:0;font-size:16px}.app-clock .clock-pick{max-height:340px;display:flex;flex-direction:column;margin:0 -6px}.app-clock .clock-pick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:9px;text-align:left;color:var(--text)}.app-clock .clock-pick-row:hover,.app-clock .clock-pick-row:focus-visible{background:var(--hover)}.app-clock .clock-pick-name{flex:1;min-width:0;display:flex;flex-direction:column}.app-clock .clock-pick-name small{color:var(--text-3);font-size:11.5px}.app-clock .clock-pick-off{font-size:11.5px;color:var(--text-3)}.app-clock .clock-pick-time{font-variant-numeric:tabular-nums;font-weight:600;min-width:46px;text-align:right}.app-clock .clock-pick-has,.app-clock .link{color:var(--ck)}.app-clock .clock-pick-empty{padding:20px;text-align:center}.app-clock .clock-time-in{height:64px;font-size:38px;font-family:var(--font-display);font-weight:300;text-align:center}.app-clock .clock-field{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--text-2);margin-top:4px}.app-clock .clock-days{display:flex;gap:6px;flex-wrap:wrap}.app-clock .clock-days .chip{width:40px;justify-content:center;padding:0}.app-clock .clock-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-clock .clock-grid2 .select{width:100%;margin-top:4px}.app-clock .clock-sheet-actions{display:flex;gap:8px;margin-top:8px}.app-clock .clock-alarm-head h2{margin:0;font-size:20px}.app-clock .clock-alarms{display:flex;flex-direction:column;gap:8px}.app-clock .clock-alarm{display:flex;align-items:center;gap:12px;padding:6px 16px 6px 6px}.app-clock .clock-alarm-main{flex:1;min-width:0;display:flex;align-items:center;gap:18px;padding:8px 12px;border:0;background:none;border-radius:10px;color:var(--text);text-align:left}.app-clock .clock-alarm-main:hover{background:var(--hover)}.app-clock .clock-alarm-time{font-family:var(--font-display);font-size:36px;font-weight:300;font-variant-numeric:tabular-nums;min-width:120px;color:var(--text-3)}.app-clock .clock-alarm.on .clock-alarm-time{color:var(--text)}.app-clock .clock-alarm-meta{display:flex;flex-direction:column;min-width:0;font-size:13px}.app-clock .clock-alarm-meta b,.app-clock .clock-alarm-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-clock .clock-foot{display:flex;gap:6px;align-items:center;font-size:12px;margin:14px 2px 0}.app-clock .clock-sw{display:flex;flex-direction:column;align-items:center;padding:28px 16px 12px;flex:0 0 auto}.app-clock .clock-sw-time{font-family:var(--font-display);font-weight:200;font-size:clamp(48px,11vw,84px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.app-clock .clock-sw-lapnow{margin-top:8px;font-variant-numeric:tabular-nums;font-size:13px}.app-clock .clock-sw-btns{display:flex;gap:40px;margin-top:20px}.app-clock .clock-round{width:84px;height:84px;border-radius:50%;font-size:15px}.app-clock .clock-round.go{background:#30c46c33;color:#26b062;box-shadow:inset 0 0 0 1px #30c46c59}.app-clock .clock-round.stop{background:#e5484d2e;color:#e5484d;box-shadow:inset 0 0 0 1px #e5484d4d}.app-clock .clock-laps-wrap{max-width:520px;width:100%;margin:0 auto}.app-clock .clock-lap{display:grid;grid-template-columns:1fr 1fr 1fr;padding:9px 6px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-size:13.5px}.app-clock .clock-lap span:not(:first-child){text-align:right}.app-clock .clock-lap.head{font-size:11.5px;font-weight:700;color:var(--text-3)}.app-clock .clock-lap.best{color:#26b062}.app-clock .clock-lap.worst{color:#e5484d}.app-clock .clock-tnew{padding:14px;margin:14px 0;display:flex;flex-direction:column;gap:12px}.app-clock .clock-tnew-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app-clock .clock-hms{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-2);font-weight:600}.app-clock .clock-hms .input{width:62px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums;padding:0 6px}.app-clock .clock-tlabel{flex:1;min-width:120px}.app-clock .clock-presets{display:flex;gap:6px;flex-wrap:wrap}.app-clock .clock-timers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.app-clock .clock-tempty{grid-column:1 / -1}.app-clock .clock-timer{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;gap:8px}.app-clock .clock-timer-ring{display:grid}.app-clock .clock-timer-center{position:absolute;top:16px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;text-align:center}.app-clock .clock-timer-left{font-family:var(--font-display);font-size:26px;font-weight:400;font-variant-numeric:tabular-nums}.app-clock .clock-timer-label{font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-clock .clock-timer-btns{display:flex;align-items:center;gap:10px}.app-clock .clock-play{background:var(--ck);color:#fff}.app-clock .clock-play:hover{background:var(--ck);filter:brightness(1.08)}.app-clock .clock-timer.s-done{box-shadow:inset 0 0 0 2px var(--ck);animation:clock-pulse 1.2s ease-in-out infinite}.clock-ringsvg .bg{fill:none;stroke:var(--surface-3)}.clock-ringsvg .fg{fill:none;stroke:var(--ck);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.app-clock .clock-focus{display:flex;gap:22px;align-items:center;justify-content:center;padding:18px 0;flex-wrap:wrap;min-height:100%}.app-clock .clock-focus.p-short,.app-clock .clock-focus.p-long{--ck: #22a565;--ck-rgb: 34, 165, 101}.app-clock .clock-focus-main{display:flex;flex-direction:column;align-items:center;gap:18px}.app-clock .clock-focus-ringwrap{position:relative;display:grid;place-items:center}.app-clock .clock-focus-ringwrap>div:first-child{display:grid}.app-clock .clock-focus-center{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.app-clock .clock-focus-phase{font-size:13px;font-weight:700;color:var(--ck);text-transform:uppercase;letter-spacing:.08em}.app-clock .clock-focus-left{font-family:var(--font-display);font-size:52px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.app-clock .clock-focus-dots{display:flex;gap:6px;margin-top:6px}.app-clock .clock-focus-dots i{width:8px;height:8px;border-radius:50%;background:var(--surface-3)}.app-clock .clock-focus-dots i.on{background:var(--ck)}.app-clock .clock-focus-btns{display:flex;align-items:center;gap:14px}.app-clock .clock-focus-go{height:42px;padding:0 22px;border-radius:21px;font-size:14px;min-width:170px}.app-clock .clock-focus-side{display:flex;flex-direction:column;gap:12px;width:280px;max-width:100%}.app-clock .clock-focus-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:10px}.app-clock .clock-focus-stats div{display:flex;flex-direction:column}.app-clock .clock-focus-stats b{font-family:var(--font-display);font-size:28px;font-weight:400}.app-clock .clock-focus-stats span{font-size:12px}.app-clock .clock-focus-cfg{padding:6px 14px}.app-clock .clock-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;font-size:13px;border-bottom:1px solid var(--line)}.app-clock .clock-cfg-row:last-child{border-bottom:0}.app-clock .clock-cfg-row .select{height:30px;min-width:120px}.clock-ring-layer{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:99990;display:flex;flex-direction:column;gap:10px;width:min(440px,calc(100vw - 24px));pointer-events:none}.clock-ring{--ck: #f59e0b;pointer-events:auto;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:14px 16px;border-radius:20px;background:var(--glass-strong);color:var(--text);animation:clock-drop .32s var(--ease)}.clock-ring.k-focus{--ck: #22a565}.clock-ring.out{opacity:0;transform:translateY(-10px);transition:.2s}.clock-ring-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#fbbf24,#b45309);animation:clock-shake 1s ease-in-out infinite}.clock-ring.k-focus .clock-ring-ic{background:linear-gradient(160deg,#4ade80,#15803d)}.clock-ring-txt{display:flex;flex-direction:column;min-width:0}.clock-ring-txt b{font-size:16px}.clock-ring-txt span{font-size:13px;color:var(--text-2)}.clock-ring-btns{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;margin-top:6px;flex-wrap:wrap}.clock-ring .btn-primary{background:var(--ck);color:#fff}@keyframes clock-fade{0%{opacity:0}}@keyframes clock-drop{0%{opacity:0;transform:translateY(-16px) scale(.97)}}@keyframes clock-shake{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}@keyframes clock-pulse{50%{box-shadow:inset 0 0 0 2px transparent}}.reduce-motion .clock-ring-ic,.reduce-motion .app-clock .clock-timer.s-done{animation:none}@media(max-width:759px){.win .clock-tabs button span{display:none}.win .clock-tabs button{padding:0 8px}.app-clock .clock-scroll{padding:4px 14px 18px}.app-clock .clock-world-head,.app-clock .clock-alarm-head{padding:14px 14px 10px}.app-clock .clock-local{width:100%}.app-clock .clock-cities{grid-template-columns:1fr}.app-clock .clock-city-x{opacity:1}.app-clock .clock-alarm-time{font-size:30px;min-width:96px}.app-clock .clock-alarm-main{gap:10px}.app-clock .clock-timers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-clock .clock-sheet-layer{padding:12px}}.app-mail{position:relative;--ml-accent: #2f7cf6;--ml-unread: var(--ml-accent)}[data-theme=dark] .app-mail{--ml-accent: #5b9bff}.app-mail [hidden]{display:none!important}.app-mail .ml-split{display:flex;flex:1;min-height:0}.app-mail .ml-side{width:228px;flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding:12px 10px 10px;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--line)}.app-mail .ml-compose-btn{height:42px;border-radius:14px;justify-content:flex-start;padding:0 16px;font-size:14px;margin-bottom:10px;background:var(--ml-accent);color:#fff;box-shadow:0 6px 18px -8px #2f7cf6b3}.app-mail .ml-folders{display:flex;flex-direction:column;gap:1px}.app-mail .ml-folder .ic{color:var(--text-2)}.app-mail .ml-folder.on{background:#2f7cf629;color:var(--text)}.app-mail .ml-folder.on .ic{color:var(--ml-accent)}.app-mail .ml-folder .count.ml-strong{color:var(--text);font-weight:700}.app-mail .ml-lab-head{display:flex;align-items:center;justify-content:space-between;padding-right:2px;margin-top:8px}.app-mail .ml-lab-add{width:24px;height:24px;border-radius:7px;color:var(--text-3)}.app-mail .ml-side-hint{font-size:12px;color:var(--text-3);padding:2px 10px 6px}.app-mail .ml-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto;margin:0 3px}.app-mail .ml-account{display:flex;align-items:center;gap:10px;padding:8px;margin-top:8px;border:0;border-radius:12px;background:var(--tile);color:var(--text);text-align:left;min-width:0}.app-mail .ml-account:hover{background:var(--tile-hover)}.app-mail .ml-account-t{display:flex;flex-direction:column;min-width:0}.app-mail .ml-account-t b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-account-t small{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:0 0 auto;background-size:cover;background-position:center;user-select:none}.app-mail .ml-av-sys{background:var(--tile-hover);color:var(--text-2)}.app-mail .ml-lab{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);white-space:nowrap;flex:0 0 auto}.app-mail .ml-lab button{border:0;background:none;color:inherit;padding:0;display:grid;opacity:.7;cursor:pointer}.app-mail .ml-lab button:hover{opacity:1}.app-mail .ml-listpane{width:380px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.app-mail .ml-listhead{display:flex;align-items:center;gap:6px;padding:10px 10px 6px}.app-mail .ml-search{flex:1}.app-mail .ml-search .input{height:34px;border-radius:12px;background:var(--tile);box-shadow:none}.app-mail .ml-search .input:focus{box-shadow:inset 0 0 0 2px var(--ml-accent);background:var(--surface-2)}.app-mail .ml-menu-btn,.app-mail .ml-compose-mini{display:none}.app-mail .ml-listbar{height:40px;flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 10px 0 14px;border-bottom:1px solid var(--line)}.app-mail .ml-listbar .icon-btn{width:30px;height:30px;color:var(--text-2)}.app-mail .ml-listtitle{font-size:13px;font-weight:700;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mail .ml-selcount{font-size:12.5px;font-weight:600;color:var(--text-2);margin:0 6px;white-space:nowrap}.app-mail .ml-check{width:16px;height:16px;accent-color:var(--ml-accent);margin:0;flex:0 0 auto;cursor:pointer}.app-mail .ml-spin svg{animation:spin .8s linear infinite}.app-mail .ml-banner{display:flex;align-items:center;gap:12px;margin:2px 10px 8px;padding:10px 12px;border-radius:12px;background:#2f7cf61a;box-shadow:inset 0 0 0 1px #2f7cf638}.app-mail .ml-banner-ic{color:var(--ml-accent);display:grid;flex:0 0 auto}.app-mail .ml-banner-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-mail .ml-banner-t b{font-size:13px}.app-mail .ml-banner-t small{font-size:12px;color:var(--text-2);line-height:1.35}.app-mail .ml-banner .btn-primary{background:var(--ml-accent);color:#fff}.app-mail .ml-list{flex:1;outline:none;display:flex;flex-direction:column}.app-mail .ml-row{position:relative;display:flex;gap:11px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--line);cursor:default;flex:0 0 auto}.app-mail .ml-row:hover{background:var(--hover)}.app-mail .ml-row.on{background:#2f7cf621}.app-mail .ml-row.checked{background:#2f7cf617}.app-mail .ml-row.unread:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ml-unread)}.app-mail .ml-row-av{position:relative;width:38px;height:38px;flex:0 0 auto}.app-mail .ml-row-av .ml-check{position:absolute;inset:0;width:38px;height:38px;opacity:0}.app-mail .ml-row:hover .ml-row-av .ml-av,.app-mail .ml-row.checked .ml-row-av .ml-av{opacity:0}.app-mail .ml-row:hover .ml-row-av .ml-check,.app-mail .ml-row.checked .ml-row-av .ml-check{opacity:1;width:18px;height:18px;inset:10px}.app-mail .ml-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-mail .ml-row-top{display:flex;align-items:baseline;gap:6px;min-width:0}.app-mail .ml-row-from{flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-row-att{color:var(--text-3);display:grid;align-self:center}.app-mail .ml-row-time{flex:0 0 auto;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.app-mail .ml-row-subj{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--text)}.app-mail .ml-row-subj>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-mail .ml-row-snip{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-row.unread .ml-row-from,.app-mail .ml-row.unread .ml-row-subj>span:first-child{font-weight:700}.app-mail .ml-row.unread .ml-row-time{color:var(--ml-accent);font-weight:700}.app-mail .ml-draft{color:#e5484d;font-weight:700}.app-mail .ml-star{position:absolute;right:8px;bottom:9px;width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--text-3);display:grid;place-items:center;opacity:0;cursor:pointer}.app-mail .ml-row:hover .ml-star,.app-mail .ml-star.on{opacity:1}.app-mail .ml-star:hover{background:var(--hover);color:var(--text)}.app-mail .ml-star.on{color:#f5b301}.app-mail .ml-star.on svg{fill:currentColor}.app-mail .ml-star.big{position:static;opacity:1;width:34px;height:34px}.app-mail .ml-more{margin:14px auto;flex:0 0 auto}.app-mail .ml-loading{flex:1;display:grid;place-items:center;padding:40px}.app-mail .ml-loading.small{padding:16px}.app-mail .ml-empty-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#93c5fd,#2563eb);box-shadow:0 10px 24px -12px #2563ebcc}.app-mail .ml-empty-ic.big{width:76px;height:76px;border-radius:24px}.app-mail .ml-read{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.app-mail .ml-noread{color:var(--text-2)}.app-mail .ml-readbar{height:48px;flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--line)}.app-mail .ml-readbar .icon-btn{width:34px;height:34px;color:var(--text-2)}.app-mail .ml-readbar .icon-btn:hover{color:var(--text)}.app-mail .ml-back{display:none!important}.app-mail .ml-readbody{flex:1;padding:18px 26px 30px;display:flex;flex-direction:column;gap:12px}.app-mail .ml-subject-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.app-mail .ml-subject{flex:1 1 260px;margin:2px 0 0;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.app-mail .ml-subject-labels{display:flex;gap:5px;flex-wrap:wrap;align-self:center}.app-mail .ml-subject-labels:empty{display:none}.app-mail .ml-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:12px;font-size:12.5px;color:var(--text-2);background:var(--tile)}.app-mail .ml-notice>span:first-child{display:grid;color:var(--ml-accent)}.app-mail .ml-notice>span:nth-child(2){flex:1 1 200px}.app-mail .ml-notice.warn>span:first-child{color:#d29500}.app-mail .ml-notice.err>span:first-child{color:#e5484d}.app-mail .ml-card{border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex:0 0 auto}.app-mail .ml-card-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.app-mail .ml-card:not(.open) .ml-card-head{cursor:pointer}.app-mail .ml-card:not(.open):hover{background:var(--tile)}.app-mail .ml-card-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-mail .ml-card-from{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:14px}.app-mail .ml-card-from b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mail .ml-addr{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-mail .ml-card-to{border:0;background:none;padding:0;text-align:left;color:var(--text-3);font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mail .ml-card-to:hover{color:var(--text-2);text-decoration:underline}.app-mail .ml-card-snip{color:var(--text-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mail .ml-card-time{font-size:12px;color:var(--text-3);white-space:nowrap}.app-mail .ml-details{margin:-4px 14px 8px 66px;padding:8px 12px;border-radius:10px;background:var(--tile);display:grid;gap:3px;font-size:12.5px}.app-mail .ml-details>div{display:flex;gap:10px}.app-mail .ml-details span{width:40px;color:var(--text-3);flex:0 0 auto}.app-mail .ml-details b{font-weight:500;overflow-wrap:anywhere}.app-mail .ml-card-body{padding:0 18px 14px 66px;display:flex;flex-direction:column;gap:10px}.app-mail .ml-frame{width:100%;border:0;min-height:40px;display:block;color-scheme:normal;background:transparent}.app-mail .ml-frame.paper{background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.app-mail .ml-atts{padding:0 18px 16px 66px}.app-mail .ml-atts-head{font-size:12px;font-weight:700;color:var(--text-3);margin-bottom:8px}.app-mail .ml-atts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.app-mail .ml-att{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.app-mail .ml-att-thumb{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;color:var(--ml-accent);background:var(--tile);background-size:cover;background-position:center}.app-mail .ml-att-t{flex:1;min-width:0;display:flex;flex-direction:column}.app-mail .ml-att-t b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-att-t small{font-size:11.5px;color:var(--text-3)}.app-mail .ml-att-a{display:flex}.app-mail .ml-att-a .icon-btn{width:28px;height:28px;color:var(--text-2)}.app-mail .ml-replyrow{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 0 2px}.app-mail .ml-compose-layer{position:absolute;right:16px;bottom:0;z-index:20;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.app-mail .ml-compose{pointer-events:auto;width:min(560px,calc(100vw - 32px));height:min(600px,calc(100% - 20px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:var(--surface);box-shadow:var(--shadow-pop),0 0 0 1px var(--line-2);transform:translateY(24px);opacity:0;transition:transform .2s var(--ease),opacity .18s;overflow:hidden}.app-mail .ml-compose.in{transform:none;opacity:1}.app-mail .ml-compose.min{height:46px!important}.app-mail .ml-compose.min .ml-cbody,.app-mail .ml-compose.min .ml-cfoot{display:none}.app-mail .ml-compose.max{position:fixed}.app-mail .ml-compose-layer:has(.ml-compose.max){inset:16px;justify-content:center;align-items:stretch}.app-mail .ml-compose.max{position:static;width:min(900px,100%);height:auto;max-height:none;border-radius:16px}.app-mail .ml-compose.drop{box-shadow:var(--shadow-pop),0 0 0 3px var(--ml-accent)}.app-mail .ml-chead{height:46px;flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:0 8px 0 16px;background:var(--surface-2);border-bottom:1px solid var(--line);cursor:default}.app-mail .ml-chead .icon-btn{width:30px;height:30px;color:var(--text-2)}.app-mail .ml-ctitle{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-mail .ml-cbody{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.app-mail .ml-crow{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 14px;border-bottom:1px solid var(--line)}.app-mail .ml-clabel{font-size:13px;color:var(--text-3);width:36px;flex:0 0 auto}.app-mail .ml-fromval{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-chipfield{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 0;cursor:text}.app-mail .ml-chipinput{flex:1 1 120px;min-width:80px;height:28px;border:0;outline:0;background:none;color:var(--text);font-size:13.5px}.app-mail .ml-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 3px;border-radius:13px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;max-width:100%}.app-mail .ml-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-chip button{width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--text-3);display:grid;place-items:center;padding:0;cursor:pointer}.app-mail .ml-chip button:hover{background:var(--hover);color:var(--text)}.app-mail .ml-chip.bad{background:#e5484d24;box-shadow:inset 0 0 0 1px #e5484d80;color:#e5484d}.app-mail .ml-cctoggle{font-size:12.5px;flex:0 0 auto}.app-mail .ml-sugg{position:absolute;left:50px;top:calc(100% - 2px);z-index:5;width:min(360px,calc(100% - 60px));max-height:260px;overflow-y:auto;padding:5px;border-radius:12px;background:var(--glass-solid);box-shadow:var(--shadow-pop)}.app-mail .ml-sugg-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);text-align:left}.app-mail .ml-sugg-row span{display:flex;flex-direction:column;min-width:0}.app-mail .ml-sugg-row b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-sugg-row small{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail .ml-sugg-row.on,.app-mail .ml-sugg-row:hover{background:#2f7cf629}.app-mail .ml-subjin{flex:1;height:32px;border:0;outline:0;background:none;color:var(--text);font-size:14px;font-weight:600}.app-mail .ml-subjin::placeholder{color:var(--text-3);font-weight:500}.app-mail .ml-ctools{display:flex;align-items:center;gap:1px;padding:4px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.app-mail .ml-ctools .icon-btn{width:30px;height:30px;color:var(--text-2)}.app-mail .ml-tsep{width:1px;height:18px;background:var(--line-2);margin:0 4px}.app-mail .ml-editor{flex:1 0 140px;padding:12px 16px;outline:none;font-size:14px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.app-mail .ml-editor a{color:var(--ml-accent)}.app-mail .ml-editor blockquote{margin:6px 0 6px 2px;padding-left:12px;border-left:3px solid var(--line-2);color:var(--text-2)}.app-mail .ml-editor .ml-quote-head,.app-mail .ml-editor .ml-sig{color:var(--text-2)}.app-mail .ml-editor p{margin:0 0 .7em}.app-mail .ml-editor ul,.app-mail .ml-editor ol{padding-left:1.4em;margin:.3em 0}.app-mail .ml-editor img{max-width:100%}.app-mail .ml-catts{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.app-mail .ml-catts:empty{display:none}.app-mail .ml-catt{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 10px;border-radius:10px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;max-width:260px}.app-mail .ml-catt:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--p, 0);background:var(--ml-accent);transition:width .15s}.app-mail .ml-catt>span:first-child{color:var(--ml-accent);display:grid}.app-mail .ml-catt-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.app-mail .ml-catt small{color:var(--text-3);white-space:nowrap}.app-mail .ml-catt button{width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--text-3);display:grid;place-items:center;padding:0;cursor:pointer;flex:0 0 auto}.app-mail .ml-catt.err{box-shadow:inset 0 0 0 1px #e5484d80}.app-mail .ml-catt.err small{color:#e5484d}.app-mail .ml-cerr{color:#e5484d;font-size:12.5px;padding:0 16px 8px}.app-mail .ml-cerr:empty{display:none}.app-mail .ml-cfoot{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--line)}.app-mail .ml-cfoot .icon-btn{color:var(--text-2)}.app-mail .ml-sendgroup{display:flex}.app-mail .ml-send{border-radius:18px 0 0 18px;height:36px;padding:0 16px 0 14px;background:var(--ml-accent);color:#fff}.app-mail .ml-send-more{border-radius:0 18px 18px 0;height:36px;width:32px;padding:0;margin-left:1px;background:var(--ml-accent);color:#fff}.app-mail .ml-cstatus{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mail .ml-snack{position:absolute;left:50%;bottom:18px;z-index:30;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:12px;background:#1f2633;color:#fff;font-size:13px;box-shadow:var(--shadow-pop);transition:transform .2s var(--ease),opacity .16s;max-width:calc(100% - 32px)}[data-theme=light] .app-mail .ml-snack{background:#232a37}.app-mail .ml-snack.show{transform:translate(-50%);opacity:1;pointer-events:auto}.app-mail .ml-snack .link{color:#8fb8ff}.app-mail.ml-composing .ml-snack{left:calc(50% - 140px)}.ml-settings{width:min(420px,92vw);align-items:stretch;text-align:left}.ml-settings .dialog-title{margin-bottom:4px}.ml-settings .ml-setlabel{font-size:12.5px;font-weight:600;color:var(--text-2);margin-top:6px}.ml-settings .textarea,.ml-settings .select{width:100%}.ml-settings .ml-setcheck{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:4px}.app-mail .ml-scrim{display:none}.app-mail.ml-medium .ml-side{position:absolute;left:0;top:0;bottom:0;z-index:15;transform:translate(-102%);transition:transform .22s var(--ease);background:var(--surface);box-shadow:var(--shadow-pop)}.app-mail.ml-medium.ml-drawer .ml-side{transform:none}.app-mail.ml-medium.ml-drawer .ml-scrim{display:block;position:absolute;inset:0;z-index:14;background:#00000040}.app-mail.ml-medium .ml-menu-btn,.app-mail.ml-medium .ml-compose-mini{display:inline-grid}.app-mail.ml-medium .ml-listpane{width:340px}.app-mail.ml-narrow .ml-listpane{width:100%;border-right:0}.app-mail.ml-narrow .ml-read,.app-mail.ml-narrow.ml-show-read .ml-listpane{display:none}.app-mail.ml-narrow.ml-show-read .ml-read{display:flex}.app-mail.ml-narrow .ml-back{display:inline-grid!important}.app-mail.ml-narrow .ml-readbody{padding:14px 12px 24px}.app-mail.ml-narrow .ml-card-body,.app-mail.ml-narrow .ml-atts{padding-left:14px;padding-right:14px}.app-mail.ml-narrow .ml-details{margin-left:14px}.app-mail.ml-narrow .ml-subject{font-size:18px}.app-mail.ml-narrow .ml-readbar{overflow-x:auto}.app-mail.ml-narrow .ml-compose-layer{inset:0}.app-mail.ml-narrow .ml-compose{width:100%;height:100%;max-height:none;border-radius:0}.app-mail.ml-narrow .ml-cmax{display:none}.app-mail.ml-narrow .ml-star{opacity:1}.app-mail.ml-narrow .ml-row-av .ml-check{display:none}.app-mail.ml-narrow .ml-row:hover .ml-row-av .ml-av{opacity:1}.app-mail.ml-narrow.ml-composing .ml-snack{left:50%}.app-mail .ml-showquote{align-self:flex-start;height:18px;padding:0 8px;border:0;border-radius:9px;background:var(--tile-hover);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.app-mail .ml-showquote:hover{background:var(--press);color:var(--text)}.app-mail .ml-row-snip{padding-right:22px}.app-contacts{--ct-accent: #f07a1a}.app-contacts .ct-split{min-height:0}.app-contacts .ct-side{width:210px}.app-contacts .ct-glabel{display:flex;align-items:center;justify-content:space-between;padding-right:2px}.app-contacts .ct-gadd{width:24px;height:24px;border-radius:7px;color:var(--text-3)}.app-contacts .ct-side-hint{font-size:12px;color:var(--text-3);padding:4px 10px 8px}.app-contacts .side-item .ic{color:var(--ct-accent)}.app-contacts .ct-listpane{width:300px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.app-contacts .ct-listhead{display:flex;gap:6px;align-items:center;padding:10px 10px 8px}.app-contacts .ct-listhead .search-field{flex:1}.app-contacts .ct-listhead .input{height:32px;background:var(--tile);box-shadow:none}.app-contacts .ct-listhead .input:focus{box-shadow:inset 0 0 0 2px var(--ct-accent)}.app-contacts .ct-groupsel{display:none;margin:0 10px 8px;height:32px}.app-contacts .ct-list{flex:1;padding:0 6px 8px;display:flex;flex-direction:column}.app-contacts .ct-letter{position:sticky;top:0;z-index:1;font-size:11.5px;font-weight:800;color:var(--ct-accent);padding:8px 10px 3px;background:var(--surface)}.app-contacts .ct-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;flex:0 0 auto;min-width:0}.app-contacts .ct-row:hover{background:var(--hover)}.app-contacts .ct-row.on{background:#f07a1a29}.app-contacts .ct-row:focus-visible{outline:2px solid var(--ct-accent);outline-offset:-2px}.app-contacts .ct-row-t{display:flex;flex-direction:column;min-width:0;flex:1}.app-contacts .ct-row-t b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-contacts .ct-row-t small{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-contacts .ct-row-fav{color:#f5b301;display:grid}.app-contacts .ct-row-fav svg{fill:currentColor}.app-contacts .ct-count{font-size:11.5px;font-weight:600;color:var(--text-3);padding:7px 16px;border-top:1px solid var(--line);flex:0 0 auto}.app-contacts .ct-av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:0 0 auto;background-size:cover;background-position:center;letter-spacing:.02em;user-select:none}.app-contacts .ct-empty-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#fdba74,#ea580c);box-shadow:0 10px 24px -12px #ea580ccc}.app-contacts .ct-empty .btn{margin-top:8px}.app-contacts .ct-detail{flex:1;min-width:0;background:var(--surface);display:flex;flex-direction:column;padding:0 24px 28px}.app-contacts .ct-dtop{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 0;background:var(--surface)}.app-contacts .ct-back{display:none}.app-contacts .ct-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin:6px 0 14px}.app-contacts .ct-hero h2{margin:10px 0 0;font-size:22px;font-weight:700;letter-spacing:-.01em}.app-contacts .ct-hero p{margin:0;font-size:13.5px}.app-contacts .ct-actions{display:flex;justify-content:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.app-contacts .ct-act{display:grid;justify-items:center;gap:5px;width:76px;padding:10px 4px 8px;border:0;border-radius:14px;background:var(--tile);color:var(--text)}.app-contacts .ct-act span{color:var(--ct-accent);display:grid}.app-contacts .ct-act small{font-size:11.5px;font-weight:600;color:var(--text-2)}.app-contacts .ct-act:hover{background:var(--tile-hover)}.app-contacts .ct-act:disabled{opacity:.4;pointer-events:none}.app-contacts .ct-act.on span{color:#f5b301}.app-contacts .ct-act.on svg{fill:currentColor}.app-contacts .ct-fields{max-width:620px;width:100%;align-self:center;overflow:hidden}.app-contacts .ct-field{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:54px}.app-contacts .ct-field+.ct-field{border-top:1px solid var(--line)}.app-contacts .ct-field-ic{color:var(--text-3);display:grid;flex:0 0 auto}.app-contacts .ct-field-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.app-contacts .ct-field-t small{font-size:11.5px;font-weight:600;color:var(--text-3);text-transform:capitalize}.app-contacts .ct-field-t a{color:var(--ct-accent);text-decoration:none;font-weight:500}.app-contacts .ct-field-t a:hover{text-decoration:underline}.app-contacts .ct-field-a{display:flex;gap:2px;flex:0 0 auto}.app-contacts .ct-field-a .icon-btn{width:30px;height:30px;color:var(--text-2)}.app-contacts .ct-pre{white-space:pre-line}.app-contacts .ct-chips{display:flex;flex-wrap:wrap;gap:6px}.app-contacts .ct-nofields{padding:18px;text-align:center;color:var(--text-2);font-size:13px}.app-contacts .ct-editor{max-width:620px;width:100%;align-self:center;display:flex;flex-direction:column;gap:4px}.app-contacts .ct-etitle{flex:1;text-align:center;font-size:14px}.app-contacts .ct-photo{display:flex;align-items:center;gap:16px;margin:6px 0 8px}.app-contacts .ct-photo-btns{display:flex;gap:6px;flex-wrap:wrap}.app-contacts .ct-esect{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.app-contacts .ct-esect h4{margin:0;font-size:12px;font-weight:700;color:var(--text-3)}.app-contacts .ct-esect .input,.app-contacts .ct-esect .textarea{width:100%}.app-contacts .ct-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-contacts .ct-multi{display:flex;flex-direction:column;gap:6px}.app-contacts .ct-multi-row{display:flex;align-items:center;gap:8px}.app-contacts .ct-multi-row .input{flex:1;min-width:0}.app-contacts .ct-lbl{width:104px;flex:0 0 auto;text-transform:capitalize}.app-contacts .ct-addline{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ct-accent);padding:2px 0}.app-contacts .ct-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.app-contacts .ct-delete{align-self:flex-start;margin-top:10px;color:#e5484d}.app-contacts.ct-medium .ct-side{display:none}.app-contacts.ct-medium .ct-groupsel{display:block}.app-contacts.ct-narrow .ct-listpane{width:100%;border-right:0}.app-contacts.ct-narrow .ct-detail{display:none;padding:0 16px 24px}.app-contacts.ct-narrow.ct-show-detail .ct-listpane{display:none}.app-contacts.ct-narrow.ct-show-detail .ct-detail{display:flex}.app-contacts.ct-narrow .ct-back{display:inline-grid}.app-contacts.ct-narrow .ct-grid2{grid-template-columns:1fr}:root:is([data-device=tv],[data-device=frame],[data-device=kiosk],[data-device=car]) :is(#topbar,#dock,#cmdbar,#island,#home-bar,#desktop,#wallpaper){display:none!important}:root:is([data-device=frame],[data-device=kiosk],[data-device=car]) #banners{display:none!important}[data-device=frame] #windows{visibility:hidden}:root:is([data-device=kiosk],[data-device=tv],[data-device=car]) #os{background:#000}.dev-back,.dev-mt{display:none}:root:is([data-device=tv],[data-device=car],[data-device=kiosk]) .win{border-radius:0!important;box-shadow:none!important}:root:is([data-device=tv],[data-device=car],[data-device=kiosk]) .rz{display:none}:root:is([data-device=tv],[data-device=car]) .win-bar .win-ctrl,:root:is([data-device=tv],[data-device=car]) .win-bar .win-menus{display:none}:root:is([data-device=tv],[data-device=car]) .dev-back,[data-device=kiosk] .win.dev-sub .dev-back{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 14px 0 10px;margin-right:6px;border:0;border-radius:17px;background:var(--tile);color:var(--text);font:inherit;font-weight:700;font-size:calc(13.5px * var(--fs, 1))}.dev-back:hover{background:var(--tile-hover)}.dev-back:focus-visible,:root:is([data-device=tv],[data-device=car]) .dev-back:focus{outline:none;box-shadow:0 0 0 3px var(--accent)}[data-device=tv] .win-bar{height:52px;padding:0 14px}[data-device=car] .win-bar{height:66px;padding:0 14px}[data-device=car] .dev-back{height:48px;border-radius:24px;padding:0 22px 0 16px;font-size:calc(17px * var(--fs, 1))}[data-device=kiosk] .win:not(.dev-sub) .win-bar :is(.win-ctrl,.win-title,.win-menus){display:none}[data-device=kiosk] .win:not(.dev-sub) .win-bar:not(:has(.win-bar-extra>*)){display:none}[data-device=kiosk] .win.dev-sub .win-ctrl{display:none}[data-device=tv] .win-body :focus{outline:3px solid var(--accent);outline-offset:2px}[data-device=tv] .win-body .wa :focus{outline:none}[data-layout=tablet] #topbar{height:32px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;padding:0 18px;text-shadow:0 1px 3px rgba(0,0,0,.3);touch-action:none}[data-layout=tablet][data-wp-tone=light] #topbar{color:#111827;text-shadow:none}[data-layout=tablet] .tb-left{display:none}[data-layout=tablet] .tb-right{width:100%;justify-content:space-between}[data-layout=tablet] .tb-right>.tb-btn:first-child{display:none}[data-layout=tablet] .tb-clock{order:-1;font-weight:700;font-size:calc(14px * var(--fs, 1));height:28px}[data-layout=tablet] .tb-tray{height:28px}[data-layout=tablet] #desktop{top:32px;bottom:0;overflow-y:auto;padding:22px max(40px,calc(5 * var(--vw, 1vw))) 170px;scrollbar-width:none}[data-layout=tablet] #desk-icons{display:none}[data-layout=tablet] #widgets{position:static;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:172px;gap:22px}[data-layout=tablet] #widgets .widget{min-height:0}[data-layout=tablet] .w-batt{display:none}[data-layout=tablet] #widgets .w-photo{grid-column:1 / -1}[data-layout=tablet] #home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:28px 12px;padding:36px 0 0}[data-layout=tablet] .home-app{font-size:calc(13px * var(--fs, 1));gap:8px}[data-layout=tablet] .home-app .appicon{--s: 72px !important}[data-layout=tablet] .home-app span:last-child{max-width:100px}[data-layout=tablet] .home-app:active .appicon{transform:scale(.92)}[data-layout=tablet] #dock{bottom:30px}[data-layout=tablet] .dock-inner{height:94px;padding:13px 16px;border-radius:34px;gap:10px;background:linear-gradient(180deg,#ffffff2e,#ffffff12);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff47,0 24px 50px -16px #0000008c;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9)}[data-theme=light][data-layout=tablet] .dock-inner{background:linear-gradient(180deg,#fff9,#ffffff57);border-color:#fff9}[data-layout=tablet] .dock-sys,[data-layout=tablet] .dock-sep,[data-layout=tablet] .dock-only{display:none!important}[data-layout=tablet] .dock-apps .dock-item:nth-child(n+13){display:none}[data-layout=tablet] .dock-item{--dsz: 66px;width:68px;justify-content:center}[data-layout=tablet] .dock-item .appicon{--s: 66px !important}[data-layout=tablet] .dock-item:after{display:none}[data-layout=tablet] #windows{z-index:4500}[data-layout=tablet] .win{border-radius:0!important}[data-layout=tablet] .win.dev-split{border-radius:16px!important}[data-layout=tablet] .win.dev-slideover{border-radius:20px!important;box-shadow:0 30px 80px -12px #000000a6,0 0 0 1px #ffffff24!important}[data-layout=tablet] .win-ctrl .wc-max{display:none}[data-layout=tablet] .win-bar{height:48px;padding-top:6px}[data-layout=tablet] .wc{width:30px;height:30px}[data-layout=tablet] .rz{display:none}[data-layout=tablet] .dev-mt{display:flex;gap:5px;position:absolute;left:50%;top:0;transform:translate(-50%);z-index:3;padding:7px 14px 9px;border:0;background:none;border-radius:0 0 12px 12px;cursor:pointer}[data-layout=tablet] .dev-mt i{width:6px;height:6px;border-radius:50%;background:var(--text-3);transition:background .15s}[data-layout=tablet] .dev-mt:hover i,[data-layout=tablet] .dev-mt:focus-visible i{background:var(--text)}[data-layout=tablet] #home-bar{display:flex;position:absolute;left:0;right:0;bottom:0;height:24px;z-index:4600;justify-content:center;align-items:center;touch-action:none}[data-layout=tablet] #home-bar button{width:200px;height:6px;cursor:pointer}[data-layout=tablet][data-wp-tone=light] #home-bar button{background:#0000008c}[data-layout=tablet] #control{top:38px;right:12px;width:400px}[data-layout=tablet] #notifs{inset:38px auto 34px 12px;width:400px;transform:translate(-24px);transform-origin:0 0}[data-layout=tablet] #notifs.open{transform:none}[data-layout=tablet] #banners{top:40px}[data-layout=tablet] #launcher{bottom:140px}[data-layout=tablet] .cc-tile,[data-layout=tablet] .cc-device{min-height:56px}.tab-divider{position:absolute;width:20px;z-index:2147483000;pointer-events:auto;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.tab-divider:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:8px;background:#05070b}.tab-divider i{position:relative;width:6px;height:60px;border-radius:3px;background:#ffffffb3;transition:height .2s,background .2s}.tab-divider:hover i,.tab-divider.drag i{height:90px;background:#fff}.tab-sheet{position:absolute;inset:0;z-index:6200;background:#00000059;display:grid;place-items:center;animation:fade-in .16s}.tab-sheet-box{width:min(760px,calc(92 * var(--vw, 1vw)));max-height:calc(72 * var(--vh, 1vh));overflow:auto;border-radius:28px;padding:16px 22px 22px;background:var(--glass-strong);box-shadow:var(--shadow-pop)}.tab-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 14px;font-size:calc(16px * var(--fs, 1))}.tab-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 8px}.tab-sheet-app{border:0;background:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:7px;font-size:calc(12.5px * var(--fs, 1));font-weight:500;padding:8px 2px;border-radius:16px}.tab-sheet-app:hover{background:var(--hover)}.tab-sheet-app span:last-child{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-sheet-app.running span:last-child:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:middle}@media(min-width:760px){[data-device=phone] #widgets,[data-device=phone] #home-grid{max-width:520px;margin-left:auto;margin-right:auto}}.tv{position:absolute;inset:0;z-index:8;overflow:hidden;background:#05070c;color:#f4f6fb;font-size:clamp(12px,calc(1.04 * var(--vw, 1vw)),30px);font-family:var(--font);user-select:none;-webkit-user-select:none;--tv-pad: 3.4em;--tv-left: 8em}.tv button{font-family:inherit}.tv-ambient{position:absolute;inset:0;pointer-events:none}.tv-ambient i{position:absolute;inset:-6%;opacity:0;transition:opacity 1.4s ease;filter:blur(60px) saturate(1.25)}.tv-ambient i.on{opacity:.42}.tv-ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 0%,transparent 30%,#05070c 85%),linear-gradient(0deg,#05070c 8%,transparent 55%)}.tv-rail{position:absolute;left:0;top:0;bottom:0;z-index:4;width:5.6em;padding:1.8em .95em;display:flex;flex-direction:column;gap:.45em;background:linear-gradient(90deg,#05070ceb,#05070c00);transition:width .28s var(--ease),background .28s}.tv-rail:focus-within{width:15.5em;background:linear-gradient(90deg,#0a0d16fa 70%,#0a0d16b3);box-shadow:2em 0 4em #0000008c}.tv-brand{height:3.6em;display:flex;align-items:center;padding-left:.55em;color:#fff;margin-bottom:1.2em}.tv-brand .logo{--sun: var(--accent);width:2.2em;height:2.2em}.tv-rail-items{display:flex;flex-direction:column;gap:.45em}.tv-nav{position:relative;height:3.3em;border:0;border-radius:1.65em;background:none;color:#ffffff9e;display:flex;align-items:center;gap:1em;padding:0 1.05em;font-size:1em;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background .18s,color .18s,transform .18s}.tv-nav .ic{flex:none;width:1.55em;height:1.55em}.tv-nav span{opacity:0;transition:opacity .2s;font-size:1.1em}.tv-rail:focus-within .tv-nav span{opacity:1}.tv-nav.on{color:#fff}.tv-nav.on:before{content:"";position:absolute;left:.2em;top:50%;width:.28em;height:1.2em;margin-top:-.6em;border-radius:1em;background:var(--accent)}.tv-rail:focus-within .tv-nav.on:before{display:none}.tv-nav:hover{color:#fff}.tv-nav:focus{outline:none;background:#fff;color:#0b0f18;transform:scale(1.04)}.tv-rail-fill{flex:1}.tv-top{position:absolute;top:1.9em;right:var(--tv-pad);z-index:3;display:flex;align-items:center;gap:1.4em;font-size:1.2em;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.5);pointer-events:none}.tv-weather{display:flex;align-items:center;gap:.4em;color:#fffc}.tv-weather .ic{width:1.3em;height:1.3em}.tv-clock{font-variant-numeric:tabular-nums;font-size:1.1em}.tv-avatar{width:2.1em;height:2.1em;border-radius:50%;display:grid;place-items:center;font-size:.8em;font-weight:700;background:var(--accent);color:var(--accent-fg, #fff);text-shadow:none}.tv-main{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;z-index:2}.tv-main::-webkit-scrollbar{display:none}.tv-main:not(.tv-page-home){padding:2.6em var(--tv-pad) 4em var(--tv-left)}.tv-hero{position:relative;height:max(30em,calc(66 * var(--vh, 1vh)));display:flex;align-items:flex-end;padding:0 var(--tv-pad) 3.6em var(--tv-left);overflow:hidden}.tv-hero-bg{position:absolute;inset:0;animation:tv-fade .9s ease}.tv-hero-bgimg{position:absolute;inset:-8%;background-size:cover;background-position:center 30%;filter:blur(26px) saturate(1.35) brightness(.7);opacity:.85}.tv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05070c 4%,#05070cdb 30%,#05070c40 62%,#05070c73),linear-gradient(0deg,#05070c 2%,#05070c00 45%)}.tv-hero-info{position:relative;max-width:46em;animation:tv-rise .7s var(--ease)}.tv-kicker{display:flex;align-items:center;gap:.55em;text-transform:uppercase;letter-spacing:.18em;font-size:.82em;font-weight:700;color:#ffffffd9}.tv-kicker .logo{--sun: var(--accent);width:1.3em;height:1.3em;color:#fff}.tv-hero-title{font-family:var(--font-display);font-weight:600;font-size:3.7em;line-height:1.02;letter-spacing:-.02em;margin:.28em 0 .32em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-hero-meta{font-weight:600;color:#ffffffb8;letter-spacing:.02em}.tv-hero-desc{margin:.9em 0 0;max-width:38em;font-size:1.08em;line-height:1.5;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tv-hero-btns{display:flex;gap:.9em;margin-top:1.6em;flex-wrap:wrap}.tv-btn{height:3.05em;padding:0 1.6em 0 1.35em;border:0;border-radius:1.6em;background:#ffffff29;color:#fff;cursor:pointer;font-size:1.02em;font-weight:700;display:inline-flex;align-items:center;gap:.6em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--ease),background .2s,box-shadow .2s,color .2s}.tv-btn .ic{width:1.25em;height:1.25em}.tv-btn.primary{background:#fff;color:#0b0f18}.tv-btn:hover{background:#ffffff42}.tv-btn.primary:hover{background:#fff}.tv-btn:focus{outline:none;transform:scale(1.08);background:#fff;color:#0b0f18;box-shadow:0 0 0 .2em rgba(var(--accent-rgb),.9),0 1em 2.4em -.8em #000000b3}.tv-hero-poster{position:absolute;right:calc(var(--tv-pad) + 1em);bottom:3.6em;width:15em;aspect-ratio:3 / 4;border-radius:1em;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 2.4em 4em -1.2em #000000d9,0 0 0 1px #ffffff29;animation:tv-rise .8s var(--ease);background:#111827}.tv-hero-poster img{width:100%;height:100%;object-fit:cover;display:block}.tv-hero-dots{position:absolute;left:var(--tv-left);bottom:1.4em;display:flex;gap:.45em}.tv-hero-dots i{width:.5em;height:.5em;border-radius:1em;background:#ffffff59;transition:width .3s,background .3s}.tv-hero-dots i.on{width:1.8em;background:#fff}@keyframes tv-fade{0%{opacity:0}to{opacity:1}}@keyframes tv-rise{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:none}}.tv-rows{position:relative;padding-bottom:5em}.tv-row{padding:.2em 0 .6em}.tv-row-title{display:flex;align-items:baseline;gap:.8em;margin:0;padding-left:calc(var(--tv-left) / 1.32);font-size:1.32em;font-weight:700;letter-spacing:.005em}.tv-row-title small{font-size:.66em;font-weight:500;color:#ffffff80}.tv-row-track{display:flex;gap:1.15em;overflow-x:auto;overflow-y:hidden;padding:1.1em var(--tv-pad) 1.4em var(--tv-left);scroll-padding-left:var(--tv-left);scrollbar-width:none}.tv-row-track::-webkit-scrollbar{display:none}.tv-row-empty{display:flex;align-items:center;gap:.7em;padding:1.4em 0;color:#ffffff8c;font-size:1.02em}.tv-card{position:relative;flex:0 0 auto;width:17em;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.7em;transition:transform .22s var(--ease);transform-origin:50% 40%;outline:none}.tv-card--square{width:11.5em}.tv-card--photo{width:14.5em}.tv-card--app{width:10.5em}.tv-card-art{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:.95em;overflow:hidden;background:#161c2a;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .22s}.tv-card--square .tv-card-art,.tv-card--app .tv-card-art{aspect-ratio:1}.tv-card--photo .tv-card-art{aspect-ratio:4 / 3}.tv-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tv-card--square .tv-card-art img{inset:18%;width:64%;height:64%;object-fit:contain;border-radius:.6em}.tv-card-glyph{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffe6}.tv-card--app .tv-card-glyph .appicon{--s: 5.2em !important;box-shadow:0 .8em 1.6em -.6em #0009}.tv-card--app .tv-card-art{background:#141a27!important}.tv-initials{font-family:var(--font-display);font-weight:600;font-size:2.6em;letter-spacing:.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.tv-card-badge{position:absolute;top:.6em;left:.6em;display:flex;align-items:center;gap:.4em;padding:.22em .65em;border-radius:1em;background:#0009;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tv-live-dot{width:.55em;height:.55em;border-radius:50%;background:#ef4444;box-shadow:0 0 0 .2em #ef444459;animation:tv-pulse 1.6s infinite}@keyframes tv-pulse{50%{box-shadow:0 0 0 .45em #ef444400}}.tv-card-progress{position:absolute;left:.8em;right:.8em;bottom:.7em;height:.3em;border-radius:1em;background:#ffffff4d;overflow:hidden}.tv-card-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}.tv-card-label{position:absolute;left:.8em;bottom:.6em;font-weight:700}.tv-card-txt{display:flex;flex-direction:column;gap:.15em;padding:0 .15em;min-width:0;transition:transform .22s var(--ease)}.tv-card-txt b{font-size:1em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-card-txt small{font-size:.82em;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-card--app .tv-card-txt{align-items:center;text-align:center}.tv-card--app .tv-card-txt small{display:none}.tv-card:hover .tv-card-art{box-shadow:inset 0 0 0 1px #ffffff40}.tv-card:focus{transform:scale(1.09);z-index:2}.tv-card:focus .tv-card-art{box-shadow:0 0 0 .2em #fff,0 0 2.6em .3em rgba(var(--accent-rgb),.55),0 1.6em 2.6em -1em #000000e6}.tv-card:focus .tv-card-txt small{color:#ffffffd9}.tv-skel{pointer-events:none}.tv-skel .tv-card-art{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:tv-skel 1.4s infinite linear}@keyframes tv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.tv-page-title{font-family:var(--font-display);font-size:2.8em;font-weight:600;letter-spacing:-.01em;margin:.2em 0}.tv-page-sub{margin:0 0 1.4em;color:#fff9;font-size:1.08em}.tv-grid{display:grid;gap:1.8em 1.3em;padding:1em .6em}.tv-grid--square{grid-template-columns:repeat(auto-fill,minmax(11em,1fr))}.tv-grid--app{grid-template-columns:repeat(auto-fill,minmax(10em,1fr))}.tv-grid .tv-card{width:auto}.tv-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:.5em;padding:2em 0 1em;color:#ffffffbf}.tv-state h2{margin:.3em 0 0;font-size:1.6em;color:#fff}.tv-state p{margin:0}.tv-search{display:grid;grid-template-columns:27em minmax(0,1fr);gap:2.6em}.tv-search-field{height:3.5em;border-radius:1.75em;background:#ffffff1a;display:flex;align-items:center;gap:.8em;padding:0 1.4em;font-size:1.15em;margin-top:.8em}.tv-q{white-space:pre;overflow:hidden;text-overflow:ellipsis}.tv-q:empty:before{content:attr(data-empty);color:#ffffff73}.tv-caret{flex:none;width:2px;height:1.2em;background:var(--accent);animation:tv-blink 1s steps(1) infinite;margin-left:-.5em}@keyframes tv-blink{50%{opacity:0}}.tv-kb{display:grid;grid-template-columns:repeat(6,1fr);gap:.5em;margin-top:1.3em}.tv-key{height:3.1em;border:0;border-radius:.85em;background:#ffffff14;color:#fff;font-size:1.1em;font-weight:600;text-transform:uppercase;cursor:pointer;display:grid;place-items:center;transition:transform .15s,background .15s}.tv-key.wide{grid-column:span 2;text-transform:none;font-size:1em}.tv-key:hover{background:#ffffff29}.tv-key:focus{outline:none;background:#fff;color:#0b0f18;transform:scale(1.1)}.tv-results{min-width:0;padding-top:.4em}.tv-results .tv-row-title{padding-left:0}.tv-results .tv-row-track{padding-left:.2em;padding-right:0;margin-right:calc(var(--tv-pad) * -1);padding-right:var(--tv-pad);scroll-padding-left:.2em}.tv-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2em}.tv-mode{border:0;border-radius:1.2em;padding:1em 1em 1.2em;background:#ffffff0f;color:#fff;text-align:left;display:flex;flex-direction:column;gap:.45em;cursor:pointer;transition:transform .2s var(--ease),background .2s}.tv-mode .dv-ill{height:7.2em;margin-bottom:.4em}.tv-mode b{font-size:1.15em}.tv-mode small{color:#fff9;font-size:.86em;line-height:1.4}.tv-mode.on{box-shadow:inset 0 0 0 .14em var(--accent)}.tv-mode:focus{outline:none;background:#fff;color:#0b0f18;transform:scale(1.04)}.tv-mode:focus small{color:#334155}.tv-opts{margin-top:1.6em;display:flex;flex-direction:column;gap:.8em}.tv-opt{display:flex;align-items:center;justify-content:space-between;gap:1.2em;padding:1em 1.3em;border-radius:1em;background:#ffffff0d}.tv-opt>span{display:grid;grid-template-columns:auto 1fr;column-gap:1em;align-items:center}.tv-opt>span .ic{grid-row:span 2;width:1.6em;height:1.6em;color:#ffffffb3}.tv-opt b{font-size:1.08em}.tv-opt small{color:#ffffff8c}.tv-seg{display:flex;gap:.5em}.tv-chip{height:2.6em;padding:0 1.2em;border:0;border-radius:1.3em;background:#ffffff1a;color:#fff;font-weight:600;font-size:.95em;cursor:pointer;transition:transform .15s}.tv-chip.on{background:var(--accent);color:var(--accent-fg)}.tv-chip:focus{outline:none;transform:scale(1.08);box-shadow:0 0 0 .18em #fff}.saver{position:absolute;inset:0;z-index:5950;background:#000;opacity:0;transition:opacity .8s;cursor:none}.saver.on{opacity:1}.saver-stage{position:absolute;inset:0}.saver-info{position:absolute;left:calc(4 * var(--vw, 1vw));bottom:calc(6 * var(--vh, 1vh));z-index:3;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.saver-time{font-family:var(--font-display);font-weight:200;font-size:clamp(56px,calc(7.5 * var(--vw, 1vw)),170px);line-height:1;letter-spacing:-.02em}.saver-date{display:flex;align-items:center;gap:.5em;font-size:clamp(16px,calc(1.4 * var(--vw, 1vw)),32px);font-weight:500;opacity:.9;margin-top:.4em}.ss{position:absolute;inset:0;overflow:hidden;background:#000}.ss-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease;overflow:hidden}.ss-slide.on{opacity:1;z-index:2}.ss-slide.out{opacity:1;z-index:1}.ss-fill{position:absolute;inset:-80px;filter:blur(46px) brightness(.5) saturate(1.2)}.ss-img{position:absolute;inset:0;transform-origin:var(--ko, 50% 50%)}.ss[data-transition=kenburns] .ss-slide.on .ss-img,.ss[data-transition=kenburns] .ss-slide.out .ss-img{animation:ss-kb var(--dur, 17s) linear forwards}.ss[data-transition=kenburns] .ss-slide.on .ss-img.contain,.ss[data-transition=kenburns] .ss-slide.out .ss-img.contain{animation-name:ss-kb-soft}.ss.paused .ss-img{animation-play-state:paused!important}@keyframes ss-kb{0%{transform:scale(1.03)}to{transform:scale(1.17) translate(var(--kx, 0),var(--ky, 0))}}@keyframes ss-kb-soft{0%{transform:scale(1)}to{transform:scale(1.06)}}.ss[data-transition=slide] .ss-slide{opacity:1;transform:translate(100%);transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.ss[data-transition=slide] .ss-slide.on{transform:none}.ss[data-transition=slide] .ss-slide.out{transform:translate(-100%)}.reduce-motion .ss-img{animation:none!important}.frame{position:absolute;inset:0;z-index:5900;background:#000;color:#fff;overflow:hidden;cursor:none;user-select:none;-webkit-user-select:none}.frame.ctl-open{cursor:auto}.frame-stage{position:absolute;inset:0}.frame-night{position:absolute;inset:0;z-index:4;background:#000;opacity:0;transition:opacity 4s;pointer-events:none}.frame.night .frame-night{opacity:.74}.frame-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,.5)}.fo-clock{position:absolute;left:calc(4 * var(--vw, 1vw));bottom:calc(5.5 * var(--vh, 1vh))}.fo-time{font-family:var(--font-display);font-weight:200;font-size:clamp(54px,calc(7.4 * var(--vw, 1vw)),170px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fo-date{font-size:clamp(16px,calc(1.45 * var(--vw, 1vw)),32px);font-weight:500;opacity:.92;margin-top:.35em}.fo-clock.small{left:auto;right:calc(3.2 * var(--vw, 1vw));bottom:calc(4 * var(--vh, 1vh));text-align:right}.fo-clock.small .fo-time{font-size:clamp(28px,calc(2.9 * var(--vw, 1vw)),64px);font-weight:300}.fo-clock.small .fo-date{font-size:clamp(13px,calc(1 * var(--vw, 1vw)),22px)}.fo-weather{position:absolute;right:calc(4 * var(--vw, 1vw));bottom:calc(6 * var(--vh, 1vh));display:flex;align-items:center;gap:calc(1 * var(--vw, 1vw));text-align:left}.fo-weather .ic{width:clamp(34px,calc(3 * var(--vw, 1vw)),70px);height:clamp(34px,calc(3 * var(--vw, 1vw)),70px)}.fo-weather b{display:block;font-family:var(--font-display);font-weight:300;font-size:clamp(30px,calc(3.2 * var(--vw, 1vw)),72px);line-height:1}.fo-weather span,.fo-weather small{display:block;font-size:clamp(13px,calc(1 * var(--vw, 1vw)),22px);opacity:.9}.fo-weather small{opacity:.7}.fo-caption{position:absolute;left:calc(4 * var(--vw, 1vw));top:calc(4 * var(--vh, 1vh));display:flex;align-items:center;gap:7px;padding:6px 14px;border-radius:99px;font-size:clamp(12px,calc(.9 * var(--vw, 1vw)),18px);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none}.frame.night .frame-overlay{opacity:.55}.frame-hint{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:6;padding:8px 16px;border-radius:99px;font-size:calc(13.5px * var(--fs, 1));background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .9s;pointer-events:none;white-space:nowrap}.frame-hint.gone{opacity:0}.frame-hint kbd{font-family:var(--mono);font-size:calc(11.5px * var(--fs, 1));padding:1px 6px;border-radius:5px;background:#ffffff2e}.frame-ctl{position:absolute;left:50%;bottom:26px;z-index:8;width:min(780px,calc(100% - 32px));padding:18px 20px 16px;border-radius:28px;transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease);background:#10141ebd;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border:1px solid rgba(255,255,255,.12);color-scheme:dark;--text: #eef1f7;--text-2: rgba(238, 241, 247, .7);--surface: #1a1f2b;--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--tile: rgba(255, 255, 255, .1);--tile-hover: rgba(255, 255, 255, .16);--hover: rgba(255, 255, 255, .08);color:var(--text);box-shadow:0 30px 60px -20px #000000b3}.frame.ctl-open .frame-ctl{opacity:1;transform:translate(-50%);pointer-events:auto}.fc-main{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:16px}.fc-round{width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff1f;color:#fff;cursor:pointer;transition:transform .15s,background .15s}.fc-round:hover{background:#fff3}.fc-round.big{width:66px;height:66px;background:#fff;color:#0b0f18}.fc-round:active{transform:scale(.94)}.fc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fc-field{display:flex;flex-direction:column;gap:5px;font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:var(--text-2)}.fc-field .select{width:100%}.fc-row{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap;font-size:calc(13px * var(--fs, 1))}.fc-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.fc-check input{accent-color:var(--accent);width:16px;height:16px}.fc-exit{gap:6px}@media(max-width:700px){.fc-grid{grid-template-columns:1fr 1fr}}.car{position:absolute;inset:0;z-index:8;background:#04060a;color:#f5f7fa;font-family:var(--font);display:grid;grid-template-columns:6.2em minmax(0,1fr);grid-template-rows:3.6em minmax(0,1fr);font-size:clamp(12px,calc(1.25 * var(--vw, 1vw)),28px);user-select:none;-webkit-user-select:none}.car button{font-family:inherit;cursor:pointer}.car-dock{grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;gap:.7em;padding:1.1em 0;background:#0a0e15;border-right:1px solid rgba(255,255,255,.06)}.car-dock-btn{width:4.3em;height:4.3em;border:0;border-radius:1.3em;background:transparent;color:#aab4c3;display:grid;place-items:center;transition:background .15s,color .15s,transform .15s}.car-dock-btn .ic{width:1.8em;height:1.8em}.car-dock-btn.on{background:#ffffff1a;color:#fff}.car-dock-btn:hover{color:#fff;background:#ffffff14}.car-dock-fill{flex:1}.car-status{display:flex;align-items:center;gap:1.5em;padding:0 1.4em 0 1.2em;font-weight:600}.car-time{font-size:1.45em;font-variant-numeric:tabular-nums}.car-temp,.car-net{display:flex;align-items:center;gap:.4em;color:#b9c3d1}.car-net{gap:.8em}.car-temp .ic,.car-net .ic{width:1.15em;height:1.15em}.car-focus{margin-left:auto;display:flex;align-items:center;gap:.5em;padding:.4em 1em;border-radius:99px;background:#ffffff12;color:#c9d2de;font-size:.86em}.car-grid{display:grid;grid-template-columns:1.45fr .72fr .72fr;grid-template-rows:1.2fr 1fr;gap:1em;padding:.2em 1.2em 1.2em 1em;min-height:0}.car-tile{position:relative;min-height:0;overflow:hidden;border-radius:1.7em;border:1px solid rgba(255,255,255,.07);background:#0f1520;color:inherit;text-align:left;font-size:1em;padding:0}button.car-tile:hover{background:#131b29}.car-map{grid-row:1 / 3}.car-map-art{position:absolute;inset:0}.car-map-art svg{width:100%;height:100%;display:block}.car-map-go{position:absolute;left:1.1em;right:1.1em;top:1.1em;height:4em;border:0;border-radius:2em;display:flex;align-items:center;gap:.8em;padding:0 1.4em;background:#0c111be6;color:#fff;font-size:1.15em;font-weight:700;box-shadow:0 1em 2em -1em #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.car-map-go .ic{width:1.4em;height:1.4em;color:var(--accent)}.car-dests{position:absolute;left:1.1em;right:1.1em;bottom:1.1em;display:flex;flex-wrap:wrap;gap:.6em}.car-dest{height:3.5em;padding:0 1.25em 0 .45em;border:0;border-radius:1.75em;display:flex;align-items:center;gap:.6em;background:#0c111beb;color:#fff;font-size:1em;font-weight:700}.car-dest span{width:2.6em;height:2.6em;border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.car-dest .ic{width:1.3em;height:1.3em}.car-media{grid-column:2 / 4;display:flex;flex-direction:column;justify-content:space-between;gap:.8em;padding:1.3em;background:radial-gradient(120% 120% at 0% 0%,rgba(var(--accent-rgb),.18),transparent 60%),#0f1520}.car-media-top{display:flex;align-items:center;gap:1em;min-width:0}.car-art{flex:none;width:5.2em;height:5.2em;border-radius:1.1em;display:grid;place-items:center;color:#fff;box-shadow:0 .8em 1.6em -.8em #000c}.car-art .ic{width:2em;height:2em}.car-media-txt{min-width:0}.car-media-txt small{display:block;color:var(--accent);font-size:.72em;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.car-media-txt b{display:block;font-size:1.4em;margin:.1em 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-media-txt span{color:#94a3b8}.car-ctls{display:flex;align-items:center;justify-content:center;gap:1.3em}.car-ctl{width:4.4em;height:4.4em;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;transition:transform .12s}.car-ctl .ic{width:1.7em;height:1.7em}.car-ctl.main{width:5.6em;height:5.6em;background:#fff;color:#04060a}.car-ctl.main .ic{width:2.2em;height:2.2em}.car-ctl:active,.car-dest:active,.car-chip:active{transform:scale(.94)}.car-src{display:flex;gap:.6em}.car-chip{flex:1;height:2.9em;border:0;border-radius:1.45em;display:flex;align-items:center;justify-content:center;gap:.5em;background:#ffffff12;color:#e2e8f0;font-weight:600;font-size:.95em}.car-chip .ic{width:1.15em;height:1.15em}.car-weather{display:flex;flex-direction:column;justify-content:space-between;padding:1.2em}.cw-ic{color:#fbbf24}.cw-ic .ic{width:3em;height:3em}.cw-t b{display:block;font-family:var(--font-display);font-size:2.9em;font-weight:300;line-height:1}.cw-t span{display:block;font-weight:700;margin-top:.2em}.cw-t small{display:block;color:#94a3b8;font-size:.82em;margin-top:.15em}.car-clock{display:flex;flex-direction:column;justify-content:flex-end;gap:.3em;padding:1.2em}.cc-time{font-family:var(--font-display);font-size:3em;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.car-clock>span{font-weight:600;color:#cbd5e1}.car-clock small{display:flex;align-items:center;gap:.4em;color:#94a3b8;font-size:.82em}.car [data-nav]:focus{outline:none;box-shadow:0 0 0 .2em var(--accent),0 0 1.6em rgba(var(--accent-rgb),.4)}.car-dock-btn:focus{background:var(--accent);color:var(--accent-fg)}.dv-hero{display:flex;align-items:center;gap:20px;padding:16px 18px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.04));border:1px solid rgba(var(--accent-rgb),.22)}.dv-hero h2{margin:0 0 4px;font-size:calc(18px * var(--fs, 1))}.dv-hero p{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.45}.dv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.dv-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.dv-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px -14px #00000080}.dv-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dv-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv-txt{padding:0 2px}.dv-txt b{display:block;font-size:calc(14px * var(--fs, 1));margin-bottom:3px}.dv-txt small{display:block;font-size:calc(12px * var(--fs, 1));line-height:1.4;color:var(--text-2)}.dv-check{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 8px #0000004d}.dv-night{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dv-night>span{font-size:calc(12px * var(--fs, 1));color:var(--text-2)}.dv-time{width:108px}.cc-device{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:16px;background:var(--tile);color:var(--text);text-align:left;font:inherit;cursor:pointer}.cc-device:hover{background:var(--tile-hover)}.cc-device .cc-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg)}.cc-device .cc-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cc-device .cc-txt b{font-size:calc(13px * var(--fs, 1));font-weight:600}.cc-device .cc-txt small{font-size:calc(11.5px * var(--fs, 1));color:var(--text-2)}.cc-device>.ic{color:var(--text-3)}.dv-ill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:92px;border-radius:11px;overflow:hidden;background:radial-gradient(120% 120% at 15% 0%,rgba(var(--accent-rgb),.3),transparent 60%),linear-gradient(160deg,#1c2434,#0c1119);color:#fff}.dv-ill.big{width:150px;height:100px;flex:none}.dv-ill i{display:block;box-sizing:border-box;font-style:normal}.dv-ill .i-screen{position:relative;width:62%;height:60%;border-radius:6px;border:3px solid #e6ebf3;background:linear-gradient(135deg,#2cb7ae,#2b2a68)}.dv-ill .i-win{position:absolute;border-radius:3px;background:#f6f8fc}.dv-ill .i-win.a{left:10%;top:12%;width:46%;height:50%}.dv-ill .i-win.b{left:42%;top:32%;width:46%;height:44%;background:#dbe3ef;box-shadow:0 2px 6px #00000059}.dv-ill .i-bar{position:absolute;left:28%;right:28%;bottom:6%;height:10%;border-radius:4px;background:#ffffffa6}.dv-ill .i-stand{width:20%;height:9%;border-radius:0 0 5px 5px;background:#e6ebf3}.dv-ill .i-tab{position:relative;width:66%;height:70%;padding:9% 9% 0;border-radius:9px;border:3px solid #e6ebf3;background:linear-gradient(160deg,#7c6cff,#2b2a68)}.dv-ill .i-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.dv-ill .i-grid i{aspect-ratio:1;border-radius:3px;background:#fffc}.dv-ill .i-dock{position:absolute;left:20%;right:20%;bottom:9%;height:13%;border-radius:4px;background:#ffffff59}.dv-ill .i-phone{position:relative;width:25%;height:84%;padding:18% 10% 0;border-radius:10px;border:3px solid #e6ebf3;background:linear-gradient(160deg,#f08a2e,#7c2d12)}.dv-ill .i-phone .i-grid{grid-template-columns:repeat(2,1fr);gap:4px}.dv-ill .i-pill{position:absolute;left:30%;right:30%;bottom:5%;height:3px;border-radius:2px;background:#fff}.dv-ill .i-tv{display:flex;flex-direction:column;gap:7%;width:74%;height:64%;padding:5%;border-radius:4px;border:3px solid #e6ebf3;background:#05070c}.dv-ill .i-hero{height:54%;border-radius:3px;background:linear-gradient(90deg,#05070c 10%,transparent),linear-gradient(135deg,#ef4444,#7c2d12)}.dv-ill .i-row{display:flex;gap:6%;height:26%}.dv-ill .i-row i{flex:1;border-radius:2px;background:#ffffff73}.dv-ill .i-row i:first-child{box-shadow:0 0 0 1.5px #fff;background:#fffc}.dv-ill .i-feet{width:34%;height:6%;border-bottom:3px solid #e6ebf3;border-left:3px solid #e6ebf3;border-right:3px solid #e6ebf3;border-radius:0 0 3px 3px}.dv-ill .i-frame{position:relative;width:50%;height:74%;padding:6%;border:5px solid #c9a46e;border-radius:3px;background:#fbf7f0;box-shadow:0 4px 10px #0006}.dv-ill .i-photo{width:100%;height:100%;background:radial-gradient(30% 30% at 70% 30%,#fff8,transparent 70%),radial-gradient(90% 55% at 20% 100%,#53213a 60%,transparent 61%),linear-gradient(180deg,#fbd6a6,#d4646a)}.dv-ill .i-time{position:absolute;left:14%;bottom:14%;width:32%;height:9%;border-radius:2px;background:#ffffffe6}.dv-ill .i-kiosk{width:34%;height:66%;padding:8%;border-radius:6px;border:3px solid #e6ebf3;background:#0c1119}.dv-ill .i-app{width:100%;height:100%;border-radius:3px;background:radial-gradient(60% 40% at 50% 30%,#fff6,transparent 70%),linear-gradient(160deg,#3fae6b,#065f46)}.dv-ill .i-post{width:9%;height:14%;background:#e6ebf3}.dv-ill .i-car{display:flex;gap:5%;width:76%;height:58%;padding:5%;border-radius:10px;border:3px solid #e6ebf3;background:#04060a}.dv-ill .i-map{position:relative;flex:1.5;border-radius:4px;background:linear-gradient(90deg,transparent 46%,#1f2f44 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,#1f2f44 46% 54%,transparent 54%),#0d1520}.dv-ill .i-map:after{content:"";position:absolute;left:50%;top:20%;bottom:20%;width:3px;margin-left:-1.5px;background:#3b82f6;border-radius:2px}.dv-ill .i-tiles{flex:1;display:flex;flex-direction:column;gap:8%}.dv-ill .i-tiles i{flex:1;border-radius:4px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.4))}.dv-ill .i-tiles i:last-child{background:#1f2937}.dv-ill .i-auto{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#ffffff1a;color:#fff}.tv-mode .dv-ill{border-radius:.8em}.tv:before{content:"";position:absolute;left:0;right:0;top:0;height:7.5em;z-index:3;pointer-events:none;background:linear-gradient(180deg,#05070ce0,#05070c00)}[data-layout=tablet] #home-bar button:focus{outline:none}@media(max-width:560px){.dv-cards{grid-template-columns:1fr 1fr;gap:10px}.dv-ill{height:72px}.dv-hero{flex-direction:column;align-items:flex-start;gap:12px}.dv-check{top:12px;right:12px}}.win.ws-off{display:none!important}.win.ws-leaving{pointer-events:none}.cb-tab.ws-hidden-tab{display:none!important}.cb-tab.ws-other{opacity:.62}.cb-tab.ws-other:before{content:attr(data-ws);position:absolute;top:4px;left:26px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;font:700 calc(9px * var(--fs, 1))/13px var(--font);text-align:center;color:var(--accent-fg);background:var(--accent);box-sizing:border-box}.cb-ws{height:38px;padding:0 10px;gap:6px;font-weight:700;font-size:calc(12.5px * var(--fs, 1));color:var(--text-2);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:19px}.cb-ws:hover{color:var(--text);background:var(--tile-hover)}.cb-ws[hidden]{display:none}#ws-hud{position:absolute;z-index:6700;left:50%;top:42%;transform:translate(-50%,-50%) scale(.94);display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 26px 14px;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .18s,transform .25s var(--ease)}#ws-hud.show{opacity:1;transform:translate(-50%,-50%) scale(1)}#ws-hud.bump{animation:ws-bump .32s}#ws-hud b{font-size:calc(15px * var(--fs, 1));font-weight:700}.ws-hud-dots{display:flex;gap:7px}.ws-hud-dots i{width:26px;height:17px;border-radius:5px;background:var(--tile-hover);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .2s}.ws-hud-dots i.on{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.7)}@keyframes ws-bump{0%,to{margin-left:0}25%{margin-left:-10px}75%{margin-left:10px}}#ws-strip{position:absolute;z-index:4200;left:50%;transform:translate(-50%,-14px);display:flex;gap:16px;align-items:flex-start;max-width:calc(calc(100 * var(--vw, 1vw)) - 32px);overflow-x:auto;padding:4px 6px 6px;scrollbar-width:none;opacity:0;transition:opacity .25s,transform .35s var(--ease)}#ws-strip::-webkit-scrollbar{display:none}#ws-strip.show{opacity:1;transform:translate(-50%)}.ws-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.ws-thumb{padding:0;border:0;border-radius:10px;background:none;cursor:pointer;box-shadow:0 0 0 2px #ffffff2e,0 10px 26px -10px #000000b3;transition:box-shadow .16s,transform .16s var(--ease)}.ws-thumb:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #ffffff80,0 14px 30px -10px #000000b3}.ws-card.on .ws-thumb{box-shadow:0 0 0 3px var(--accent),0 14px 30px -10px #000000b3}.ws-mini{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--wallpaper, #0d2a36)}.ws-mwin{position:absolute;display:grid;place-items:center;border-radius:3px;background:var(--glass-solid);box-shadow:0 0 0 .5px #0006,0 3px 8px -2px #00000080;overflow:hidden}.ws-mwin .appicon{box-shadow:none!important}.ws-mwin .rt-badge{display:none}.ws-name{max-width:150px;font-size:calc(12.5px * var(--fs, 1));font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.ws-rename{width:130px;font:600 calc(12.5px * var(--fs, 1)) var(--font);padding:3px 6px;border-radius:6px;border:1px solid var(--accent);background:var(--surface);color:var(--text);outline:none;text-align:center}.ws-x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--glass-solid);color:var(--text);box-shadow:0 2px 8px #00000080,inset 0 0 0 1px var(--line-2);opacity:0;transition:opacity .15s;cursor:pointer}.ws-card:hover .ws-x,.ws-x:focus-visible{opacity:1}@media(hover:none){.ws-x{opacity:1}}.ws-x:hover{background:#e5484d;color:#fff}.ws-add{display:grid;place-items:center;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 2px #ffffff47}.ws-add:hover{background:#fff3;box-shadow:inset 0 0 0 2px #ffffff80}.ws-add-card .ws-name{opacity:.75;cursor:default}#clip-panel{position:absolute;z-index:7600;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:var(--glass-strong);animation:clip-in .18s var(--ease)}#clip-panel.closing{opacity:0;transform:translateY(6px);transition:opacity .14s,transform .14s}@keyframes clip-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.clip-head{display:flex;align-items:center;gap:8px;padding:2px 4px 0}.clip-head b{display:flex;align-items:center;gap:7px;font-size:calc(14px * var(--fs, 1))}.clip-head-sp{flex:1}.clip-head .icon-btn{width:28px;height:28px}.clip-search{width:100%;box-sizing:border-box}.clip-list{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px}.clip-item{position:relative;border-radius:12px;padding:9px 11px 6px;background:var(--tile);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:background .12s,box-shadow .12s}.clip-item.sel{background:var(--tile-hover);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.8)}.clip-item.pinned:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.clip-text{font-size:calc(13px * var(--fs, 1));line-height:1.4;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clip-img{display:block;max-width:100%;max-height:110px;border-radius:8px;object-fit:contain;background:repeating-conic-gradient(var(--line) 0 25%,transparent 0 50%) 0 0 / 14px 14px}.clip-meta{display:flex;align-items:center;justify-content:space-between;margin-top:3px;min-height:26px}.clip-meta small{color:var(--text-3);font-size:calc(11px * var(--fs, 1))}.clip-acts{display:flex;gap:2px;opacity:0;transition:opacity .12s}.clip-item:hover .clip-acts,.clip-item.sel .clip-acts{opacity:1}.clip-acts .icon-btn{width:26px;height:26px}.clip-pin.on{color:var(--accent)}.clip-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 16px;color:var(--text-2)}.clip-empty span{color:var(--text-3)}.clip-empty small{color:var(--text-3);max-width:240px}.clip-empty .btn{margin-top:6px}.clip-foot{display:flex;gap:14px;justify-content:center;font-size:calc(11px * var(--fs, 1));color:var(--text-3);padding-top:2px}.clip-foot span{display:inline-flex;align-items:center;gap:4px}#shot-ui{position:absolute;inset:0;z-index:9850;cursor:crosshair}#shot-ui[data-mode=window]{cursor:pointer}#shot-ui[data-mode=full]{cursor:default}.shot-dim{position:absolute;inset:0;background:#00000038;transition:opacity .15s}#shot-ui[data-mode=area] .shot-sel.on~.shot-dim,#shot-ui:has(.shot-sel.on) .shot-dim,#shot-ui:has(.shot-hl.on) .shot-dim{opacity:0}.shot-sel,.shot-hl{position:absolute;display:none;pointer-events:none}.shot-sel.on,.shot-hl.on{display:block}.shot-sel{border:1.5px solid #fff;box-shadow:0 0 0 9999px #00000061,0 0 0 1px #0006}.shot-hl{border-radius:var(--r-win);box-shadow:0 0 0 9999px #00000061,0 0 0 3px var(--accent);transition:left .08s,top .08s,width .08s,height .08s}.shot-size{position:absolute;right:0;bottom:-26px;font:600 calc(11px * var(--fs, 1))/1 var(--mono);color:#fff;background:#000000b3;padding:5px 7px;border-radius:6px;white-space:nowrap}.shot-hint{position:absolute;left:50%;bottom:156px;transform:translate(-50%);padding:8px 14px;border-radius:99px;background:#0000009e;color:#fff;font-size:calc(13px * var(--fs, 1));font-weight:500;pointer-events:none;white-space:nowrap}.shot-bar{position:absolute;left:50%;bottom:96px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:16px;background:var(--glass-strong);cursor:default;max-width:calc(calc(100 * var(--vw, 1vw)) - 24px)}.shot-mode{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:0;border-radius:11px;background:none;color:var(--text-2);font:600 calc(12.5px * var(--fs, 1)) var(--font);cursor:pointer;white-space:nowrap}.shot-mode:hover{background:var(--hover);color:var(--text)}.shot-mode[aria-pressed=true]{background:rgba(var(--accent-rgb),.18);color:var(--text);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.7)}.shot-rec .ic{color:#e5484d}.shot-sep{width:1px;height:22px;background:var(--line-2);margin:0 3px}.shot-go{height:34px}.shot-go:disabled{opacity:.45}.shot-close{width:34px;height:34px}#shot-preview{position:absolute;z-index:8700;right:16px;bottom:96px;width:320px;box-sizing:border-box;padding:10px;border-radius:18px;background:var(--glass-strong);display:grid;grid-template-columns:96px 1fr;gap:6px 12px;align-items:center;animation:preview-in .35s var(--ease)}#shot-preview.out{opacity:0;transform:translate(30px);transition:all .25s}@keyframes preview-in{0%{opacity:0;transform:translate(40px) scale(.96)}}.sp-thumb{grid-row:span 2;padding:0;border:0;border-radius:10px;overflow:hidden;background:#000;cursor:pointer;height:64px;box-shadow:0 0 0 1px var(--line-2)}.sp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sp-info{display:flex;flex-direction:column;min-width:0}.sp-info b{font-size:calc(13px * var(--fs, 1))}.sp-info small{color:var(--text-3);font-size:calc(11.5px * var(--fs, 1))}.sp-acts{display:flex;gap:4px;align-items:center}.sp-close{position:absolute;top:6px;right:6px;width:24px;height:24px}.sp-acts .btn{height:28px;padding:0 9px;font-size:calc(12px * var(--fs, 1));gap:5px}.sp-acts .icon-btn{width:28px;height:28px}#rec-pill,#tts-pill{position:absolute;z-index:9860;left:50%;top:10px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:99px;font-size:calc(13px * var(--fs, 1));font-weight:600;background:var(--glass-strong);animation:clip-in .25s var(--ease)}#tts-pill{z-index:8700;top:auto;bottom:96px}.rec-dot{width:10px;height:10px;border-radius:50%;background:#e5484d;box-shadow:0 0 #e5484d99;animation:rec-pulse 1.4s infinite}.rec-time{font-family:var(--mono);min-width:38px}@keyframes rec-pulse{70%{box-shadow:0 0 0 8px #e5484d00}to{box-shadow:0 0 #e5484d00}}.tts-wave{display:inline-flex;gap:2px;align-items:center;height:16px}.tts-wave i{width:3px;height:6px;border-radius:2px;background:var(--accent);animation:tts-wave 1s infinite ease-in-out}.tts-wave i:nth-child(2){animation-delay:.15s}.tts-wave i:nth-child(3){animation-delay:.3s}.tts-wave i:nth-child(4){animation-delay:.45s}@keyframes tts-wave{50%{height:16px}}[data-textsize] .win-body,[data-textsize] .menu>*,[data-textsize] .dialog,[data-textsize] .sp-box,[data-textsize] .toast-pill,[data-textsize] .desk-icon,[data-textsize] #banners .notif,[data-textsize] .notif,[data-textsize] .win-title-text,[data-textsize] .win-menus,[data-textsize] #clip-panel>*,[data-textsize] .lk-login{zoom:var(--ui-zoom, 1)}[data-textsize] .menu{max-width:calc(320px * var(--ui-zoom, 1))}:root.a11y-contrast,:root.a11y-contrast[data-theme=dark]{--text: #ffffff;--text-2: #ffffff;--text-3: #e6e6e6;--surface: #000000;--surface-2: #0b0b0b;--surface-3: #1a1a1a;--sidebar: #000000;--hover: rgba(255, 255, 255, .2);--press: rgba(255, 255, 255, .3);--line: rgba(255, 255, 255, .55);--line-2: rgba(255, 255, 255, .85);--glass: #000000;--glass-strong: #000000;--glass-solid: #000000;--glass-border: #ffffff;--glass-hi: none;--bar: #000000;--tile: rgba(255, 255, 255, .14);--tile-hover: rgba(255, 255, 255, .26);--topbar-bg: #000;--topbar-fg: #fff}:root.a11y-contrast[data-theme=light]{--text: #000000;--text-2: #000000;--text-3: #1f1f1f;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #e8e8e8;--sidebar: #ffffff;--hover: rgba(0, 0, 0, .12);--press: rgba(0, 0, 0, .2);--line: rgba(0, 0, 0, .6);--line-2: rgba(0, 0, 0, .9);--glass: #ffffff;--glass-strong: #ffffff;--glass-solid: #ffffff;--glass-border: #000000;--glass-hi: none;--bar: #ffffff;--tile: rgba(0, 0, 0, .08);--tile-hover: rgba(0, 0, 0, .16);--topbar-bg: #fff;--topbar-fg: #000}.a11y-contrast .glass,.a11y-contrast .glass-bar,.a11y-contrast .win-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.a11y-contrast .win{outline:2px solid var(--line-2)}.a11y-contrast .win.focused{outline:3px solid var(--accent)}.a11y-contrast .btn,.a11y-contrast .input,.a11y-contrast .select,.a11y-contrast .chip,.a11y-contrast .menu,.a11y-contrast .cb-tab.active{box-shadow:inset 0 0 0 1.5px var(--line-2)!important}.a11y-contrast .muted,.a11y-contrast small{color:var(--text-2)!important}.a11y-contrast .desk-icon .di-name,.a11y-contrast .ws-name{background:#000;color:#fff;text-shadow:none;border-radius:4px;padding:0 4px}.a11y-contrast a,.a11y-contrast .link{text-decoration:underline}.a11y-focus :focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.35)!important;border-radius:6px}.a11y-cursor,.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M5 3 L5 33 L13 25.5 L18.5 37 L23.5 34.8 L18 23.5 L29 23.5 Z' fill='%23000' stroke='%23fff' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}.a11y-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]),.a11y-cursor textarea,.a11y-cursor [contenteditable=true],.a11y-cursor [contenteditable=true] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='40' viewBox='0 0 32 40'%3E%3Cpath d='M10 4h12M10 36h12M16 4v32' fill='none' stroke='%23fff' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M10 4h12M10 36h12M16 4v32' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 16 20,text!important}.a11y-f-grayscale #os{filter:grayscale(1)}.a11y-f-invert #os{filter:invert(1) hue-rotate(180deg)}.a11y-f-invert #os img,.a11y-f-invert #os video,.a11y-f-invert #wallpaper{filter:invert(1) hue-rotate(180deg)}.a11y-f-protanopia #os{filter:url(#kf-protanopia)}.a11y-f-deuteranopia #os{filter:url(#kf-deuteranopia)}.a11y-f-tritanopia #os{filter:url(#kf-tritanopia)}.magnifying #os{will-change:transform}.magnifying body,html.magnifying{background:#000}#osk{position:absolute;z-index:7700;left:50%;bottom:8px;transform:translate(-50%);width:min(880px,calc(calc(100 * var(--vw, 1vw)) - 16px));box-sizing:border-box;padding:8px;border-radius:18px;background:var(--glass-strong);display:flex;flex-direction:column;gap:6px;touch-action:none;animation:osk-in .25s var(--ease)}@keyframes osk-in{0%{transform:translate(-50%,30px);opacity:0}}.osk-row{display:flex;gap:6px;justify-content:center}.osk-key{flex:1 1 0;min-width:0;height:46px;border:0;border-radius:10px;background:var(--surface-3);color:var(--text);font:500 calc(17px * var(--fs, 1)) var(--font);box-shadow:0 1px #00000059,inset 0 0 0 1px var(--line);cursor:pointer;transition:background .08s,transform .08s}[data-theme=light] .osk-key{background:#fff}.osk-key.fn{flex:1.35 1 0;font-size:calc(15px * var(--fs, 1));background:var(--tile-hover)}.osk-key.wide{flex:5 1 0;font-size:calc(12px * var(--fs, 1));color:var(--text-3)}.osk-key.on{background:var(--accent);color:var(--accent-fg)}.osk-key.down{transform:scale(.94);background:var(--accent);color:var(--accent-fg)}[data-layout=mobile] #osk{bottom:22px;width:calc(100 * var(--vw, 1vw));border-radius:16px 16px 0 0}[data-layout=mobile] .osk-key{height:42px;font-size:calc(15px * var(--fs, 1))}#sleep-screen{position:absolute;inset:0;z-index:9950;background:#000;opacity:0;transition:opacity .9s ease;cursor:none}#sleep-screen.show{opacity:1}#sleep-screen.waking{opacity:0;transition:opacity .35s}#safe-banner{position:absolute;z-index:6400;left:50%;top:10px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:99px;font-size:calc(12.5px * var(--fs, 1));font-weight:600;background:var(--glass-strong);max-width:calc(calc(100 * var(--vw, 1vw)) - 24px)}#safe-banner>span:first-child{color:#3fae6b;display:grid}[data-layout=dock] #safe-banner{top:40px}.ncg{display:flex;flex-direction:column;gap:6px}.ncg-head{display:flex;align-items:center;gap:8px;padding:0 6px 0 8px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ncg-app{flex:1;display:flex;align-items:center;gap:7px;min-width:0;font-size:calc(12.5px * var(--fs, 1))}.ncg-app .appicon{box-shadow:none!important}.ncg-app .rt-badge{display:none}.ncg-count{font-size:calc(10.5px * var(--fs, 1));font-weight:700;padding:1px 7px;border-radius:99px;background:#ffffff38;text-shadow:none}.ncg-toggle{color:#fff;font-size:calc(12px * var(--fs, 1))}.ncg-clear{width:22px;height:22px;color:#fff;background:#ffffff29;border-radius:50%}.ncg-clear:hover{background:#ffffff4d}.ncg-items{display:flex;flex-direction:column;gap:8px;position:relative}.ncg.stacked .ncg-items{padding-bottom:10px}.ncg.stacked .ncg-items:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:14px;border-radius:0 0 14px 14px;background:var(--glass);border:1px solid var(--glass-border);border-top:0;z-index:-1}.ncg-more{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border:0;padding:2px 10px;border-radius:99px;font:600 calc(11px * var(--fs, 1)) var(--font);color:var(--text-2);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;white-space:nowrap}.ncg-more:hover{color:var(--text)}.share-sheet{width:min(420px,calc(calc(100 * var(--vw, 1vw)) - 32px));text-align:left}.share-what{margin:0 0 6px;font-size:calc(12.5px * var(--fs, 1));color:var(--text-2);word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-acts{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px;align-self:stretch}.share-act{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:12px;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.share-act:hover,.share-act:focus-visible{background:var(--hover)}.share-act b{display:block;font-size:calc(13.5px * var(--fs, 1))}.share-act small{color:var(--text-3);font-size:calc(12px * var(--fs, 1))}.share-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.16);color:var(--accent);flex:0 0 auto}.set-intro{margin:0 4px 14px;font-size:calc(13px * var(--fs, 1));line-height:1.5}.a11y-size{display:flex;align-items:center;gap:10px}.a11y-size small{font-size:calc(12px * var(--fs, 1));color:var(--text-2)}.a11y-size .a11y-big{font-size:calc(19px * var(--fs, 1));font-weight:600;color:var(--text-2)}.a11y-size .range{width:160px}.a11y-size-val{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.a11y-inline{display:flex;gap:8px;align-items:center}.sc-row .set-ctl{display:flex;align-items:center;gap:12px}.sc-keys{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.sc-keys .kbd{font-size:calc(11.5px * var(--fs, 1));padding:3px 8px;white-space:nowrap}.sc-acts{display:inline-flex;gap:4px;align-items:center}.sc-foot{display:flex;justify-content:center;margin:4px 0 18px}.sc-capture{margin:6px auto 2px;min-width:200px;padding:14px 18px;border-radius:12px;font:600 calc(18px * var(--fs, 1)) var(--mono);text-align:center;background:var(--tile);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.7)}.sc-msg{min-height:36px}.fs-time{width:120px}.upd-note{margin:8px 0 0;font-size:calc(12.5px * var(--fs, 1));text-align:center}.feat-sel{max-width:260px}@media(max-width:760px){.a11y-size .range{width:96px}.a11y-size small,.a11y-size .a11y-big{display:none}.feat-sel{max-width:calc(44 * var(--vw, 1vw))}.clip-foot{display:none}.sc-row{flex-wrap:wrap}.shot-mode span{display:none}.shot-bar{bottom:40px}.shot-hint{bottom:100px}#shot-preview{left:12px;right:12px;width:auto;bottom:40px}#ws-strip{gap:10px}}.upd-status{display:flex;align-items:center;gap:12px;max-width:460px;width:100%;margin:4px auto 10px;padding:12px 14px;border-radius:14px;background:var(--surface-2, rgba(127, 127, 127, .08));border:1px solid var(--border, rgba(127, 127, 127, .18));text-align:left}.upd-status b{display:block;font-size:calc(14px * var(--fs, 1))}.upd-status small{display:block;margin-top:2px}.upd-badge{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--c)}.upd-badge .spinner{width:16px;height:16px;border-color:#ffffff59;border-top-color:#fff}.upd-btn{min-width:190px;justify-content:center;gap:8px}.upd-notes{margin:0;padding:12px 18px 12px 34px;display:grid;gap:6px;font-size:calc(13.5px * var(--fs, 1));line-height:1.45}@media(max-width:520px){.upd-btn{width:100%}}.appicon-art>img.wa-fav{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:21%;object-fit:contain;background:#fff;border-radius:inherit;opacity:0;transition:opacity .2s}.appicon-art>img.wa-fav.on{opacity:1}.ln-app.ln-get{position:relative}.ln-app.ln-get>span:last-of-type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-app.ln-get>em{position:absolute;top:4px;right:8px;font-style:normal;font-size:calc(10px * var(--fs, 1));font-weight:700;padding:1px 6px;border-radius:99px;background:var(--accent);color:var(--accent-fg, #fff)}.ln-app.ln-more{color:var(--text-2)}.ln-more-ic{width:44px;height:44px;border-radius:26%;display:grid;place-items:center;border:1.5px dashed var(--line-2, var(--line));color:var(--text-2)}.ln-app.ln-more:hover .ln-more-ic{border-color:var(--accent);color:var(--accent)}.appicon-art>img.wa-fav.wa-full{padding:0;background:none;object-fit:cover}.app-webapp{background:var(--webapp-splash, var(--surface))}.app-webapp .webapp-view{position:relative;flex:1;min-height:0;display:flex;overflow:hidden;background:var(--webapp-splash, var(--surface))}.app-webapp .webapp-frame{flex:1;width:100%;height:100%;border:0;display:block;background:#fff}.app-webapp .webapp-view[data-mode=direct] .webapp-frame{background:transparent}.webapp-splash{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--webapp-splash, var(--surface));color:var(--webapp-splash-fg, var(--text));transition:opacity .3s var(--ease, ease)}.webapp-splash.out{opacity:0;pointer-events:none}.webapp-splash-ic .appicon{box-shadow:0 10px 30px #0000002e}.webapp-splash-name{font-size:calc(17px * var(--fs, 1));font-weight:650;letter-spacing:-.01em;max-width:80%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webapp-splash-bar{position:relative;width:120px;height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,currentColor 14%,transparent)}.webapp-splash-bar>i{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:3px;background:color-mix(in srgb,currentColor 55%,transparent);animation:wa-bar 1.1s ease-in-out infinite}@keyframes wa-bar{to{left:100%}}.reduce-motion .webapp-splash-bar>i{animation:none;left:0;width:100%;opacity:.5}.webapp-screen{position:absolute;inset:0;z-index:4;display:grid;place-items:center;overflow:auto;padding:24px 16px;background:var(--surface);color:var(--text)}.webapp-screen-card{position:relative;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.webapp-screen-ic{margin-bottom:4px}.webapp-screen-badge{position:absolute;top:50px;left:calc(50% + 22px);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-2);box-shadow:0 0 0 1px var(--line),0 2px 6px #0000001f}.webapp-screen h2{margin:6px 0 0;font-size:calc(20px * var(--fs, 1));font-weight:700;letter-spacing:-.01em}.webapp-screen p{margin:0;color:var(--text-2);line-height:1.55;font-size:calc(14px * var(--fs, 1))}.webapp-screen-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.webapp-screen-btns .btn{display:inline-flex;align-items:center;gap:7px}.webapp-screen small{margin-top:4px}.app-webapp .webapp-find{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);flex:0 0 auto}.app-webapp .webapp-find[hidden]{display:none}.app-webapp .webapp-find-ic{display:grid;color:var(--text-2)}.app-webapp .webapp-find-input{flex:1;min-width:0;max-width:340px;height:30px}.app-webapp .webapp-find.none .webapp-find-input{box-shadow:0 0 0 2px #e5484d inset}.app-webapp .webapp-find-count{min-width:74px;font-size:calc(12px * var(--fs, 1));color:var(--text-2);text-align:center;white-space:nowrap}.webapp-win .webapp-back{width:30px;height:30px;flex:0 0 auto;color:inherit}.webapp-win .webapp-back[hidden],[data-device=phone] .webapp-win .webapp-page-title,[data-layout=mobile] .webapp-win .webapp-page-title{display:none}.webapp-win .webapp-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--fs, 1));opacity:.62;padding:0 4px;pointer-events:none}.win.webapp-tinted>.win-bar,.no-glass .win.webapp-tinted>.win-bar{background:var(--webapp-tint)!important;color:var(--webapp-tint-fg);border-bottom-color:color-mix(in srgb,var(--webapp-tint-fg) 12%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.win.webapp-tinted:not(.focused)>.win-bar{color:color-mix(in srgb,var(--webapp-tint-fg) 72%,var(--webapp-tint))}.win.webapp-tinted>.win-bar .win-title:hover,.win.webapp-tinted>.win-bar .icon-btn:hover{background:color-mix(in srgb,var(--webapp-tint-fg) 14%,transparent)}.win.webapp-tinted>.win-bar .win-title-icon .appicon{box-shadow:0 0 0 1px color-mix(in srgb,var(--webapp-tint-fg) 22%,transparent)!important}.badge.webapp-tab-badge{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}#os{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(.touch-ui #os) :where(button,[role=button],.files-item,.desk-icon){touch-action:manipulation}:root{--nm-bg: rgba(36, 40, 52, .78);--nm-sep: rgba(0, 0, 0, .28);--nm-line: rgba(255, 255, 255, .09);--nm-danger: #ff6369;--nm-shade: rgba(6, 9, 16, .32)}:root[data-theme=light]{--nm-bg: rgba(250, 250, 252, .84);--nm-sep: rgba(20, 30, 50, .07);--nm-line: rgba(20, 30, 50, .1);--nm-danger: #e5484d;--nm-shade: rgba(20, 26, 40, .18)}.menu.nm-layer{position:fixed;inset:0;z-index:8600;min-width:0;max-width:none;padding:0;border-radius:0;background:none;animation:none;font-size:calc(15px * var(--fs, 1));touch-action:none;-webkit-user-select:none;user-select:none}.nm-shade{position:absolute;inset:0;background:var(--nm-shade);opacity:0;transition:opacity .28s ease;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.nm-layer.on .nm-shade{opacity:1}.nm-layer.closing .nm-shade{transition-duration:.18s}.nm-ghost{border-radius:14px}.nm-panel{position:absolute;z-index:2;overflow:hidden auto;max-height:calc(100% - 32px);outline:none;border-radius:16px;background:var(--nm-bg);color:var(--text);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 22px 60px -14px #00000080,0 0 0 .5px #00000040,inset 0 .5px #ffffff1f;overscroll-behavior:contain}.no-glass .nm-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}.nm-panel.nm-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));top:auto;width:auto;max-width:560px;margin:0 auto;max-height:74%;border-radius:24px;padding-bottom:6px}.nm-grab{width:100%;height:24px;margin-bottom:-4px;padding:0;border:0;background:none;touch-action:none;cursor:default;display:grid;place-items:center}.nm-grab:before{content:"";width:38px;height:5px;border-radius:3px;background:var(--text-3);opacity:.6}.nm-sheet .nm-title{touch-action:none}.nm-sheet .nm-body{touch-action:pan-y}.nm-body{position:relative}.nm-group+.nm-group{border-top:7px solid var(--nm-sep)}.nm-title{padding:11px 16px 9px;font-size:calc(12.5px * var(--fs, 1));font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-item{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border:0;background:none;color:var(--text);font:inherit;font-size:calc(15.5px * var(--fs, 1));text-align:left;position:relative;transition:background .12s}.nm-sheet .nm-item{min-height:52px;font-size:calc(16px * var(--fs, 1))}.nm-item+.nm-item:before,.nm-title+.nm-item:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:var(--nm-line)}.nm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-ic{display:grid;place-items:center;width:22px;color:var(--text-2);flex:none}.nm-item.checked .nm-ic{color:var(--accent)}.nm-item.danger,.nm-item.danger .nm-ic{color:var(--nm-danger)}.nm-item:disabled{color:var(--text-3)}.nm-item:disabled .nm-ic{opacity:.5}.nm-item:not(:disabled):active,.nm-item.hot{background:var(--press)}@media(hover:hover){.nm-item:not(:disabled):hover{background:var(--hover)}}.nm-item:focus-visible{outline:none;background:rgba(var(--accent-rgb),.18);box-shadow:inset 3px 0 0 var(--accent)}.nm-back{color:var(--accent);font-weight:600}.nm-back .nm-ic{color:var(--accent);order:-1;width:18px}[data-device=tv] .nm-item{min-height:58px;font-size:calc(19px * var(--fs, 1))}[data-device=car] .nm-item{min-height:64px;font-size:calc(20px * var(--fs, 1))}:root #home-bar button.hb-dot{width:76px;height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:grid;place-items:center;cursor:pointer;touch-action:none;color:#fff;transition:transform .35s var(--spring);-webkit-tap-highlight-color:transparent;outline:none}:root #home-bar button.hb-dot:active,:root #home-bar button.hb-dot:focus{background:none;outline:none}.hb-disc{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#10141e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 .5px #ffffff4d,0 2px 8px #00000059;transition:transform .3s var(--spring),box-shadow .2s}.hb-logo{width:16px;height:16px;color:color-mix(in srgb,var(--accent) 55%,#fff);--sun: #ffb27a}.hb-dot.pressed .hb-disc{transform:scale(1.3);box-shadow:0 0 0 .5px #fff6,0 0 16px rgba(var(--accent-rgb),.7)}.hb-dot:focus-visible{outline:none}.hb-dot:focus-visible .hb-disc{box-shadow:0 0 0 2px var(--accent)}#home-bar.hinting .hb-disc{animation:hb-pulse 1.6s ease-in-out infinite}@keyframes hb-pulse{0%,to{box-shadow:0 0 0 .5px #ffffff4d,0 0 rgba(var(--accent-rgb),.6)}50%{box-shadow:0 0 0 .5px #ffffff4d,0 0 0 9px rgba(var(--accent-rgb),0)}}.hb-hint{position:absolute;z-index:4700;left:50%;bottom:34px;width:min(320px,calc(calc(100 * var(--vw, 1vw)) - 32px));padding:12px 38px 12px 12px;display:flex;align-items:center;gap:10px;border-radius:16px;font-size:calc(13.5px * var(--fs, 1));line-height:1.4;color:var(--text);background:var(--glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-pop);transform:translate(-50%,14px) scale(.96);opacity:0;transition:transform .45s var(--spring),opacity .25s;pointer-events:none}.hb-hint.on{transform:translate(-50%);opacity:1;pointer-events:auto}.hb-hint:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:inherit;border-radius:0 0 3px}.hb-hint-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.hb-hint-x{position:absolute;top:8px;right:8px;width:26px;height:26px;border:0;border-radius:50%;background:var(--tile);color:var(--text-2);display:grid;place-items:center}.ring-layer{position:fixed;inset:0;z-index:8700;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff}.ring-shade{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(80% 50% at 50% 88%,rgba(var(--accent-rgb),.24),#04070ecc 75%);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.ring-layer.on .ring-shade{opacity:1}.ring-lines,.ring-lines svg{position:absolute;inset:0;pointer-events:none}.ring-orbit{fill:none;stroke:#ffffff24;stroke-width:1.5;stroke-dasharray:2 7;opacity:0;transition:opacity .4s .15s,r .45s var(--spring)}.ring-layer.on .ring-orbit{opacity:1}.ring-ray{stroke:rgba(var(--accent-rgb),.9);stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity .2s}.ring-layer.tracking .ring-ray{opacity:.55}.ring-core{position:absolute;width:104px;height:104px;border:0;padding:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 70%,#fff);transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) scale(.16);opacity:.6;transition:transform .6s var(--spring),opacity .3s}.ring-layer.on .ring-core{transform:translate(-50%,-50%) scale(1);opacity:1}.ring-layer.closing .ring-core{transition-duration:.3s}.ring-core.hot{transform:translate(-50%,-50%) scale(1.1)!important}.ring-logo-wrap{position:relative;display:grid}.ring-logo{--sun: #ffb27a;position:relative}.ring-logo-wrap:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.45),transparent 70%);filter:blur(12px);pointer-events:none}.ring-logo circle:first-child{stroke-dasharray:70;stroke-dashoffset:70}.ring-logo circle:last-child{transform-origin:16px 16px;transform:scale(0)}.ring-layer.on .ring-logo circle:first-child{animation:draw .8s .08s var(--ease) forwards}.ring-layer.on .ring-logo circle:last-child{animation:sun .5s .5s var(--spring) forwards}.ring-layer.on .ring-logo-wrap{animation:ring-spin 14s linear .9s infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.ring-glow{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.45),transparent 68%);filter:blur(10px);animation:ring-breathe 2.4s ease-in-out infinite}.ring-core.hot .ring-glow{background:radial-gradient(circle,rgba(var(--accent-rgb),.8),transparent 70%)}@keyframes ring-breathe{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.12);opacity:1}}.ring-caption{position:absolute;left:16px;right:16px;text-align:center;font-size:calc(14.5px * var(--fs, 1));font-weight:600;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.6);opacity:0;transition:opacity .3s .25s;pointer-events:none}.ring-layer.on .ring-caption{opacity:.92}.ring-card{position:absolute;width:0;height:0;z-index:2;transform:translate(var(--fx),var(--fy)) scale(.15);opacity:0;transition:transform .58s var(--spring) var(--d, 0ms),opacity .25s var(--d, 0ms),left .5s var(--spring),top .5s var(--spring)}.ring-layer.on .ring-card{transform:none;opacity:1}.ring-layer.closing .ring-card{transition-delay:0ms;transition-duration:.28s}.ring-card.gone{opacity:0!important;transform:translateY(-50px) scale(.5)!important;transition:transform .26s ease-in,opacity .22s!important}.ring-card-in{position:absolute;left:0;top:0;transform:translate(-50%,calc(-1 * var(--rs) / 2 - 4px));width:calc(var(--rs) + 44px);display:flex;flex-direction:column;align-items:center;transition:transform .3s var(--spring),opacity .2s}.ring-app{border:0;padding:0;background:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font:inherit}.ring-app .appicon{--s: var(--rs) !important;box-shadow:0 10px 24px -6px #0009!important;transition:transform .3s var(--spring),box-shadow .2s}.ring-card.hot .ring-app .appicon{transform:scale(1.24);box-shadow:0 0 0 3px #ffffffd9,0 0 28px rgba(var(--accent-rgb),.9),0 14px 30px -6px #0009!important}.ring-app:focus-visible{outline:none}.ring-app:focus-visible .appicon{box-shadow:0 0 0 3px var(--accent)!important}.ring-name{max-width:calc(var(--rs) + 40px);font-size:calc(12px * var(--fs, 1));font-weight:600;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-x{position:absolute;top:-8px;right:10px;width:26px;height:26px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;color:#fff;background:#282c38eb;box-shadow:0 0 0 1px #ffffff40,0 4px 10px #0006;opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s var(--spring);pointer-events:none}.ring-layer.tap .ring-x{opacity:1;transform:none;pointer-events:auto}#home{display:none}:root:is([data-layout=mobile],[data-layout=tablet]) :is(#desktop,#dock,#home-grid){display:none!important}:root:is([data-layout=mobile],[data-layout=tablet]) #home{display:block;position:absolute;left:0;right:0;top:var(--hm-top, 34px);bottom:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.2,.9,.25,1),opacity .4s ease}[data-layout=tablet] #home{top:32px}#home.hm-behind{transform:scale(.94);opacity:.55}.locked #home{visibility:hidden}.unlocking #home{animation:unlock-in .8s var(--ease)}.overview #home{opacity:0;pointer-events:none}:root:is([data-layout=mobile],[data-layout=tablet]) #wallpaper{transform:translate(var(--hm-par, 0px)) scale(1.08);transition:transform .5s cubic-bezier(.2,.9,.22,1),filter .5s}.hm-paging #wallpaper{transition:none!important}.hm-view,.hm-foot,.hm-dock-wrap,.hm-editbar{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.25,1);opacity:calc(1 - var(--hm-dp, 0) * .92);transform:scale(calc(1 - var(--hm-dp, 0) * .05))}.hm-view{position:absolute;left:0;right:0;top:var(--hm-top, 10px);height:var(--hm-view-h, 70%);overflow:hidden}.hm-track{display:flex;height:100%;will-change:transform}.hm-page{flex:0 0 100%;height:100%;box-sizing:border-box;padding:0 var(--hm-pad, 16px);display:grid;grid-template-columns:repeat(var(--hm-cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--hm-rows, 6),minmax(0,1fr));align-items:center;justify-items:center;transform:translateY(var(--hm-pull, 0px));transition:transform .35s var(--spring)}.hm-icon{position:relative;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;font:inherit;font-size:var(--hm-label-size, 11.5px);font-weight:500;line-height:1.25;max-width:100%;text-shadow:0 1px 3px rgba(0,0,0,.55);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}[data-wp-tone=light] .hm-page .hm-icon{color:#10131a;text-shadow:0 1px 2px rgba(255,255,255,.55)}.hm-icon .appicon{--s: var(--hm-icon, 60px) !important;transition:transform .28s var(--spring),filter .2s;box-shadow:0 6px 14px -6px #00000073}.hm-icon:active .appicon{transform:scale(.86);filter:brightness(.85)}.hm-icon:focus-visible{outline:none}.hm-icon:focus-visible .appicon{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}.hm-label{max-width:calc(var(--hm-icon, 60px) + 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-nolabels .hm-label{display:none}.hm-icon .app-badge{position:absolute;top:-5px;right:calc(50% - var(--hm-icon, 60px) / 2 - 7px)}.hm-ph{visibility:hidden;width:var(--hm-icon, 60px);height:var(--hm-icon, 60px)}.hm-flash .appicon{animation:hm-flash .9s var(--ease) 2}@keyframes hm-flash{50%{transform:scale(1.14);box-shadow:0 0 0 4px #fffc,0 0 24px rgba(var(--accent-rgb),.8)}}.hm-widgets{grid-column:1 / -1;grid-row:span var(--hm-wrows, 2);align-self:stretch;justify-self:stretch;display:flex;padding:6px 2px 12px;min-height:0}#home #widgets{position:static;display:grid;width:100%;height:100%;padding:0;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:0}#home #widgets .widget{min-height:0;overflow:hidden;width:auto;max-width:100%;height:auto;max-height:100%;box-sizing:border-box}#home:not(.hm-tablet) #widgets .widget:not(.w-clock):not(.w-labs){display:none}#home :is(.w-batt,.w-photo){display:none}#home:not(.hm-tablet) .w-next{display:none}#home.hm-tablet #widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#home.hm-tablet .w-next{grid-column:span 2}.hide-widgets #home #widgets .w-labs{grid-column:1 / -1}#home #widgets .w-labs{order:1}#home #widgets .widget:not(.w-clock):not(.w-labs){order:2}.hm-foot{position:absolute;left:0;right:0;bottom:calc(var(--hm-dock-h, 80px) + var(--hm-dock-b, 24px) + 2px);height:32px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hm-dots{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;pointer-events:auto;background:#0a0e162e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hm-foot.single .hm-dots{visibility:hidden}.hm-dot{width:7px;height:7px;padding:0;border:0;border-radius:4px;background:#ffffff73;cursor:pointer;transition:width .35s var(--spring),background .2s}.hm-dot.on{width:18px;background:#fff}.hm-dot-add{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#10131a;background:#fffc}[data-wp-tone=light] .hm-dots{background:#ffffff4d}[data-wp-tone=light] .hm-dot{background:#0a0e164d}[data-wp-tone=light] .hm-dot.on{background:#10131a}.hm-all{position:absolute;right:12px;height:28px;padding:0 11px 0 9px;border:0;border-radius:99px;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;color:#fff;cursor:pointer;background:#0a0e163d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 .5px #ffffff38}.hm-all:active{transform:scale(.95)}[data-wp-tone=light] .hm-all{color:#10131a;background:#ffffff73}.hm-editing .hm-all{display:none}.hm-dock-wrap{position:absolute;left:0;right:0;bottom:var(--hm-dock-b, 24px);display:flex;justify-content:center;pointer-events:none}.hm-dock{pointer-events:auto;display:flex;align-items:center;justify-content:space-evenly;gap:10px;width:calc(100% - 20px);height:var(--hm-dock-h, 80px);padding:0 12px;box-sizing:border-box;border-radius:calc(var(--hm-dock-h, 80px) * .4);background:linear-gradient(180deg,#ffffff2b,#ffffff12);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff42,0 22px 46px -16px #00000080;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9)}[data-theme=light] .hm-dock{background:linear-gradient(180deg,#ffffff94,#ffffff57);border-color:#fff9}.no-glass .hm-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}.hm-tablet .hm-dock{width:auto;max-width:calc(100% - 40px);justify-content:center;gap:14px;padding:0 16px}.hm-dock.empty{min-width:200px}.hm-dock .hm-icon{width:var(--hm-dock-icon, 58px);transition:width .35s var(--ease),opacity .3s,transform .35s var(--spring)}.hm-dock .hm-label{display:none}.hm-dock .appicon{--s: var(--hm-dock-icon, 58px) !important}.hm-dock .hm-ph{width:var(--hm-dock-icon, 58px);height:var(--hm-dock-icon, 58px)}.hm-dock .hm-icon.hm-enter{width:0;opacity:0;transform:scale(.3)}.hm-tablet .hm-dock .hm-icon.running:after{content:"";position:absolute;bottom:-8px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.8}.hm-dock-sep{width:1px;height:58%;flex:none;background:#ffffff52}[data-theme=light] .hm-dock-sep{background:#00000029}.hm-editing .hm-icon:not(.hm-ph):not(.hm-recent)>.appicon{animation:hm-wiggle .3s ease-in-out infinite alternate;animation-delay:var(--wd, 0ms)}@keyframes hm-wiggle{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}.hm-del{position:absolute;top:-7px;left:calc(50% - var(--hm-icon, 60px) / 2 - 7px);width:22px;height:22px;border-radius:50%;display:none;place-items:center;color:#fff;background:#3a3e48f0;box-shadow:0 2px 6px #00000059,0 0 0 .5px #ffffff40;z-index:2}.hm-dock .hm-del{left:-6px}[data-theme=light] .hm-del{color:#1a1f2b;background:#e8eaeff5}.hm-editing .hm-icon:not(.hm-recent) .hm-del{display:grid;animation:hm-pop .3s var(--spring)}@keyframes hm-pop{0%{transform:scale(0)}to{transform:none}}.hm-editbar{position:absolute;left:12px;right:12px;bottom:calc(var(--hm-dock-h, 80px) + var(--hm-dock-b, 24px) + 4px);height:28px;display:none;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.hm-editing .hm-editbar{display:flex}.hm-eb-btn{pointer-events:auto;height:28px;padding:0 13px;border:0;border-radius:99px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:calc(13px * var(--fs, 1));font-weight:700;color:#10131a;background:#ffffffdb;box-shadow:0 4px 14px #00000040;animation:hm-pop .35s var(--spring)}.hm-done{color:var(--accent-fg);background:var(--accent)}.hm-ghost{position:fixed;left:0;top:0;z-index:8650;pointer-events:none;transform-origin:0 0;will-change:transform;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42))}.hm-dragging .hm-icon:active .appicon{transform:none;filter:none}.hm-drawer{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;visibility:hidden;color:var(--text);transform:translateY(100%);transition:transform .5s cubic-bezier(.25,1.08,.4,1),visibility 0s .5s;background:color-mix(in srgb,var(--surface) 74%,transparent);border-radius:26px 26px 0 0;-webkit-backdrop-filter:blur(34px) saturate(1.6);backdrop-filter:blur(34px) saturate(1.6);box-shadow:0 -10px 40px -10px #00000059,inset 0 .5px #ffffff26}.no-glass .hm-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.hm-drawer:not(.open):not(.dragging){pointer-events:none}.hm-drawer.open{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.25,1.08,.4,1),visibility 0s}.hm-drawer.dragging{transition:none!important;visibility:visible}.hm-drawer.fast{transition-duration:.2s}.hmd-head{flex:none;padding:0 14px 8px;touch-action:none}.hmd-grab{display:grid;place-items:center;width:100%;height:20px;border:0;background:none;padding:0;cursor:default}.hmd-grab i{width:38px;height:5px;border-radius:3px;background:var(--text-3)}.hmd-bar{display:flex;align-items:center;gap:8px}.hmd-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--tile);color:var(--text-2)}.hmd-q{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:calc(15px * var(--fs, 1))}.hmd-close{width:40px;height:40px;border:0;border-radius:12px;background:var(--tile);color:var(--text-2);display:grid;place-items:center}.hmd-body{flex:1;min-height:0;position:relative;display:flex}.hmd-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 34px 40px 10px;touch-action:pan-y;scrollbar-width:none}.hmd-list::-webkit-scrollbar{display:none}.hmd-sec{padding:12px 8px 4px;font-size:calc(12.5px * var(--fs, 1));font-weight:700;color:var(--text-3);letter-spacing:.02em}.hmd-row{width:100%;display:flex;align-items:center;gap:12px;padding:7px 8px;border:0;border-radius:14px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;position:relative}.hmd-row:active{background:var(--press)}@media(hover:hover){.hmd-row:hover{background:var(--hover)}}.hmd-row .appicon{box-shadow:0 3px 8px -3px #00000059}.hmd-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hmd-t b{font-size:calc(15px * var(--fs, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmd-t small{font-size:calc(12px * var(--fs, 1));color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmd-run{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hmd-get em{font-style:normal;font-size:calc(12.5px * var(--fs, 1));font-weight:700;padding:5px 12px;border-radius:99px;color:var(--accent);background:rgba(var(--accent-rgb),.14)}.hmd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px 10px;color:var(--text-2);text-align:center}.hmd-empty b{color:var(--text)}.hmd-index{position:absolute;right:2px;top:4px;bottom:16px;width:26px;display:flex;flex-direction:column;justify-content:center;touch-action:none}.hmd-index button{flex:0 1 18px;min-height:0;border:0;background:none;padding:0;font:inherit;font-size:calc(10.5px * var(--fs, 1));font-weight:700;color:var(--accent);cursor:pointer;border-radius:6px}.hmd-index button.on{color:var(--accent-fg);background:var(--accent)}.hmd-bubble{position:absolute;right:44px;top:0;width:58px;height:58px;margin-top:-29px;border-radius:50%;display:grid;place-items:center;font-size:calc(26px * var(--fs, 1));font-weight:700;color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-pop);opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s var(--spring);pointer-events:none}.hmd-bubble.on{opacity:1;transform:none}#desk-icons{zoom:var(--desk-zoom, 1);gap:var(--desk-gap, 6px)}.di-app{display:grid;margin:4px 0 2px}.di-app .appicon{box-shadow:0 4px 12px -2px #0006}.di-trash{display:grid;place-items:center;width:56px;height:56px;margin:2px 0 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.di-trash svg{width:100%;height:100%}.desk-icon[data-sys=trash].drop-on .di-trash{transform:scale(1.1);transition:transform .2s var(--spring)}.dock-apps>.dock-item.dk-moving{transition:width .32s var(--ease),opacity .26s ease,transform .34s var(--spring)!important}.dock-apps>.dock-item.dk-enter,.dock-apps>.dock-item.dk-leave{width:0!important;opacity:0;transform:scale(.3);pointer-events:none}.dock-balance{display:none}[data-layout=taskbar] .dock-balance{display:block;flex:none;height:1px;width:calc(var(--run, 0) * 46px);transition:width .32s var(--ease)}.reduce-motion .dock-balance{transition:none}[data-layout=island] .cb-tasks{flex:4 1 0;transition:padding-left .35s var(--ease)}[data-layout=island] .cb-tasks.empty{justify-content:center}.cb-tab.leaving{max-width:0!important;min-width:0!important;padding:0!important;opacity:0;margin:0 -2px;pointer-events:none;transition:max-width .26s var(--ease),padding .26s var(--ease),opacity .18s,margin .26s}.hs-step{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--tile)}.hs-step .hs-btn{width:30px;height:30px;border-radius:8px}.hs-step .hs-btn:disabled{opacity:.35}.hs-val{min-width:30px;text-align:center;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--fs, 1))}.hs-range{display:flex;align-items:center;gap:10px}.hs-range .range{width:min(200px,calc(34 * var(--vw, 1vw)))}.hs-range .hs-val{min-width:42px;text-align:right}.hm-paging .hm-icon:active .appicon{transform:none;filter:none}@media(min-width:700px)and (min-height:700px){.ring-core{width:136px;height:136px}.ring-logo{width:112px;height:112px}.ring-caption{font-size:calc(16px * var(--fs, 1))}}:root:is([data-layout=mobile],[data-layout=tablet]) #home-bar{left:50%;right:auto;width:84px;height:48px;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:none;pointer-events:none}:root:is([data-layout=mobile],[data-layout=tablet]) #home-bar button.hb-dot{pointer-events:auto}:root:is([data-layout=mobile],[data-layout=tablet]) .hb-disc{width:34px;height:34px;background:#10141e94;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 0 0 .5px #ffffff59,0 6px 18px #00000059,inset 0 1px #ffffff1f}:root:is([data-layout=mobile],[data-layout=tablet]) .hb-logo{width:24px;height:24px}:root:is([data-layout=mobile],[data-layout=tablet]) .hb-dot.pressed .hb-disc{transform:scale(1.18)}:root:is([data-layout=mobile],[data-layout=tablet]) .hb-hint{bottom:calc(60px + env(safe-area-inset-bottom,0px))}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar{height:52px;padding:0 8px 0 10px}:root:is([data-layout=mobile],[data-layout=tablet]) .win-title-icon{transform:scale(1.15)}:root:is([data-layout=mobile],[data-layout=tablet]) .win-title{font-size:calc(15px * var(--fs, 1));font-weight:600}:root:is([data-layout=mobile],[data-layout=tablet]) .win-ctrl,:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .win-ctrl{gap:8px;padding:0;background:none!important;box-shadow:none!important;margin:0 2px;align-self:center;height:auto}:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .wc{width:36px;height:36px;border-radius:50%;color:var(--text);box-shadow:none;background:color-mix(in srgb,var(--text) 9%,transparent);transition:background .15s,transform .15s var(--spring)}:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .wc .ic{width:17px;height:17px;opacity:.9;stroke-width:2.2}:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .wc:active{transform:scale(.9);background:color-mix(in srgb,var(--text) 18%,transparent)}:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .wc-close{background:#e5484d24;color:#e5484d}:root:is([data-layout=mobile],[data-layout=tablet])[data-btnstyle] .wc-close:active{background:#e5484d;color:#fff}.ring-name{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--fs, 1))}.ring-compact .ring-name{display:none}.ring-compact .ring-card.hot .ring-name{display:block;position:absolute;top:calc(var(--rs) * 1.24 + 8px);padding:3px 8px;border-radius:99px;background:#00000073;max-width:120px}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar{height:auto;min-height:52px;flex-wrap:wrap;align-content:center}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar>:not(.win-bar-extra){height:52px}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar .win-ctrl{margin-left:auto}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar-extra:not(:empty){order:100;flex:1 0 100%;min-height:44px;height:auto;padding:0 2px 6px;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar-extra:not(:empty)::-webkit-scrollbar{display:none}:root:is([data-layout=mobile],[data-layout=tablet]) .win-bar-extra:empty{display:none}
