@font-face{font-family:SF Pro Text;font-weight:400;font-style:normal;font-display:swap;src:url(./sf-pro-text-regular-QSo_NMEO.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:500;font-style:normal;font-display:swap;src:url(./sf-pro-text-medium-Bnj9Hq3l.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:600;font-style:normal;font-display:swap;src:url(./sf-pro-text-semibold-tq455XQE.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:700;font-style:normal;font-display:swap;src:url(./sf-pro-text-bold-DkMbQGED.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-weight:600;font-style:normal;font-display:swap;src:url(./sf-pro-display-semibold-ZOznpXR9.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-weight:700;font-style:normal;font-display:swap;src:url(./sf-pro-display-bold-Bgh8z1DJ.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(./bricolage-grotesque-latin-400-normal-D89K-qEP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(./bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(./bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(./bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(./bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(./bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(./bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(./bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(./bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(./be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(./be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(./quicksand-latin-400-normal-BSDtH9U0.woff2)format("woff2"),url(./quicksand-latin-400-normal-BqXBKzPR.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(./quicksand-latin-ext-400-normal-BdPaGDPN.woff2)format("woff2"),url(./quicksand-latin-ext-400-normal-BzqwlOho.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(./quicksand-vietnamese-400-normal-CYVZRxRj.woff2)format("woff2"),url(./quicksand-vietnamese-400-normal-D4WCpyCa.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(./quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(./quicksand-latin-700-normal-HjJN-aaT.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(./quicksand-latin-ext-700-normal-8b1JBoEj.woff2)format("woff2"),url(./quicksand-latin-ext-700-normal-DbLsDSEV.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(./quicksand-vietnamese-700-normal-5oDqeHTF.woff2)format("woff2"),url(./quicksand-vietnamese-700-normal-BsIWXrxI.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(./lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(./lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(./lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(./lexend-latin-700-normal-DVyJlN8t.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(./lexend-latin-ext-700-normal-iR1cPiNX.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(./lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(./baloo-2-latin-400-normal-D8VfTcZx.woff2)format("woff2"),url(./baloo-2-latin-400-normal-DCk_bY-6.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(./baloo-2-latin-ext-400-normal-D__FNg33.woff2)format("woff2"),url(./baloo-2-latin-ext-400-normal-nuHowdHt.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(./baloo-2-vietnamese-400-normal-Bw8Sx-UF.woff2)format("woff2"),url(./baloo-2-vietnamese-400-normal-q9RGxceT.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(./baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(./baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(./patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(./patrick-hand-vietnamese-400-normal-CZjY324Y.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(./merriweather-latin-400-normal-G4kZaoXi.woff2)format("woff2"),url(./merriweather-latin-400-normal-CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(./merriweather-latin-ext-400-normal-CWVzVQq3.woff2)format("woff2"),url(./merriweather-latin-ext-400-normal-CLqijLtt.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(./merriweather-vietnamese-400-normal-hNacsVs_.woff2)format("woff2"),url(./merriweather-vietnamese-400-normal-Dh8WVvgZ.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(./merriweather-latin-700-normal-DoUP8Ce-.woff2)format("woff2"),url(./merriweather-latin-700-normal-D4-nzrAh.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(./merriweather-latin-ext-700-normal-jHnxg2Kc.woff2)format("woff2"),url(./merriweather-latin-ext-700-normal-CaBzXGOk.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(./merriweather-vietnamese-700-normal-Bp6kWjW5.woff2)format("woff2"),url(./merriweather-vietnamese-700-normal-C7_HxHBa.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(./playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(./playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(./playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(./playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(./playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff")}:root{--bg:#eef0f4;--label:#000;--label2:#3c3c439e;--sep:#3c3c4329;--fill:#7878801f;--fill2:#78788033;--group:#ffffffb3;--accent:#007aff;--green:#34c759;--orange:#ff9500;--red:#ff3b30;--glass:#ffffff29;--glass-solid:#f6f6f9f5;--glass-blur:22px;--glass-bright:1.02;--glass-shadow:0 0 0 .5px #3c3c4329, 0 .5px .5px #0a143238, 0 2px 4px #0a143214, 0 8px 16px #0a14321a, 0 22px 44px #141e5029;--glass-inner:inset 0 1.5px 1px #fffffff2, inset 0 -1.5px 1px #0a14321a, inset 1.5px 0 1px #ffffff59, inset -1.5px 0 1px #fff3, inset 0 0 22px #ffffff47;--sheet-shadow:0 1px 2px #0a14322e, 0 4px 8px #0a14321a, 0 16px 32px #0a143224, 0 40px 80px #141e502e;--wall-1:#b4cef0;--wall-2:#d4c8ec;--wall-3:#ead0d8;--wall-4:#bcd9cf;--rim-a:#fffffff2;--rim-b:#ffffff1a;--rim-c:#ffffffbf;--thumb:#ffffffeb;--thumb-tint:#ffffff1a;--thumb-solid:#fffffff7;--thumb-rim:#fff9;--shadow-color:#0a1432;--shadow-op:.3;--inner-op:.24;--rim-op:.72;--edge-color:#0a1432;--edge-op:.12;--blob-blur-small:5px;--blob-blur-panel:20px;--sheen-a:.16;--sheen-b:.07;--glass-on-light:#fff3;--glass-on-dark:#1e212866;--sidebar-w:392px;--spring:cubic-bezier(.22, 1, .36, 1);--ease:cubic-bezier(.25, .8, .25, 1);interpolate-size:allow-keywords;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101217;--label:#fff;--label2:#ebebf59e;--sep:#5454588c;--fill:#7878803d;--fill2:#7878805c;--group:#ffffff13;--accent:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--glass:#1e212861;--glass-bright:.98;--glass-solid:#26262af7;--glass-shadow:0 .5px .5px #0009, 0 2px 4px #0000004d, 0 8px 16px #00000059, 0 22px 44px #00000080;--glass-inner:inset 0 1.5px 1px #fff6, inset 0 -1.5px 1px #00000059, inset 1.5px 0 1px #ffffff1f, inset -1.5px 0 1px #ffffff0f, inset 0 0 22px #ffffff12;--sheet-shadow:0 1px 2px #0009, 0 4px 8px #0006, 0 16px 32px #00000080, 0 40px 80px #0009;--wall-1:#284771;--wall-2:#4c3c68;--wall-3:#583544;--wall-4:#244f55;--rim-a:#ffffff80;--rim-b:#ffffff0d;--rim-c:#ffffff4d;--thumb:#ffffff3d;--thumb-tint:#ffffff0f;--thumb-solid:#5c5c66;--shadow-color:#000;--shadow-op:.52;--inner-op:.1;--rim-op:.38;--edge-color:#fff;--edge-op:.08;--thumb-rim:#ffffff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{color:var(--label);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font:15px/1.35 SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gblob{pointer-events:none;z-index:0;display:none;position:absolute}:where([data-blob])>:where(:not(.gblob)){z-index:1;position:relative}.gblob>*{position:absolute}.gblob-shadow{background:var(--shadow-color);opacity:var(--shadow-op);-webkit-mask-size:100% 100%;mask-size:100% 100%}.gblob-glass,.gblob-inner,.gblob-rim,.gblob-edge{inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gblob-glass{background:radial-gradient(120% 90% at 12% -25%, rgba(255, 255, 255, var(--sheen-a)), transparent 56%), radial-gradient(90% 70% at 100% 130%, rgba(255, 255, 255, var(--sheen-b)), transparent 60%), var(--glass)}.gblob-glass:after{content:"";opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(160px circle at var(--mx,50%) var(--my,0%), #ffffff29, transparent 66%);position:absolute;inset:0}@media (hover:hover){[data-blob]:hover>.gblob .gblob-glass:after{opacity:1}}.gblob-inner{opacity:var(--inner-op);background:#fff}.gblob-rim{opacity:var(--rim-op);background:#fff}.gblob-edge{background:var(--edge-color);opacity:var(--edge-op)}[data-blob]:not(.blob-on){background:var(--glass-solid)}.lens.lens-on{-webkit-backdrop-filter:var(--lens-filter) blur(var(--lens-blur,3px)) saturate(125%) brightness(var(--glass-bright));backdrop-filter:var(--lens-filter) blur(var(--lens-blur,3px)) saturate(125%) brightness(var(--glass-bright))}.window{background:var(--bg);position:fixed;inset:0;overflow:clip}.wallpaper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wallpaper i{filter:blur(60px);opacity:.55;border-radius:50%;width:52vmax;height:52vmax;position:absolute}.wallpaper i:first-child{background:var(--wall-1);top:-16vmax;left:20vmax}.wallpaper i:nth-child(2){background:var(--wall-2);animation-duration:44s;animation-delay:-12s;top:8vmax;right:-18vmax}.wallpaper i:nth-child(3){background:var(--wall-3);animation-duration:50s;animation-delay:-20s;bottom:-22vmax;left:30vmax}.wallpaper i:nth-child(4){background:var(--wall-4);width:34vmax;height:34vmax;animation-duration:40s;animation-delay:-6s;bottom:-10vmax;right:6vmax}:root[data-theme=dark] .wallpaper i{opacity:.45}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vmax,5vmax)scale(1.15)}}.content{padding:92px 28px 104px calc(var(--sidebar-w) + 44px);view-transition-name:preview;scrollbar-width:thin;position:absolute;inset:0;overflow:auto}.sidebar{width:var(--sidebar-w);z-index:6;border-radius:32px;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;left:10px}.sidebar-head{z-index:5;justify-content:space-between;align-items:center;padding:16px 16px 10px 22px;display:flex;position:relative}.sidebar-head h1{letter-spacing:.1px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.app-icon{background:linear-gradient(#ffffffe6, #ffffffe6) 7px 7px / 6px 6px no-repeat, linear-gradient(#ffffffe6, #ffffffe6) 17px 7px / 6px 6px no-repeat, linear-gradient(#ffffffe6, #ffffffe6) 7px 17px / 6px 6px no-repeat, linear-gradient(#ffffff8c, #ffffff8c) 17px 17px / 6px 6px no-repeat, linear-gradient(145deg, #5ac8fa, var(--accent));border-radius:9px;width:30px;height:30px;box-shadow:inset 0 1px #fff9,0 2px 8px #007aff59}.sidebar-scroll>*{flex:none}.sidebar-scroll{scrollbar-width:thin;border-radius:0 0 30px 30px;flex-direction:column;flex:1;gap:18px;min-height:0;padding:4px 12px 20px;display:flex;overflow-y:auto}.toolbar{top:14px;left:calc(var(--sidebar-w) + 30px);z-index:5;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;gap:12px;display:flex;position:absolute;right:18px}.toolbar>*{pointer-events:auto}.tool .ico,.scope-mobile{display:none}.scroll-edge{pointer-events:none;z-index:4;position:absolute;left:0;right:0}.scroll-edge.top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100px;top:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.scroll-edge.bottom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:70px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.pill{height:52px;transition:transform .45s var(--spring);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.tool{color:var(--label);cursor:pointer;white-space:nowrap;height:44px;transition:background-color .2s var(--ease), transform .4s var(--spring), opacity .2s;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500}.tool:hover{background:var(--fill)}.tool:active{transform:scale(.95)}.tool.icon{place-items:center;width:44px;padding:0;display:inline-grid}.tool.round{background:var(--fill);border-radius:50%;width:40px;height:40px;position:relative}.tool.prominent{color:#fff;background:var(--accent);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 14px color-mix(in srgb, var(--accent) 40%, transparent)}.tool.prominent:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}.tool:disabled{opacity:.55;cursor:not-allowed;background:0 0;transform:none}.tool.prominent:disabled{background:var(--accent);opacity:.6}:where(button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.toast{left:calc(50% + var(--sidebar-w) / 2);z-index:7;max-width:min(560px,80vw);animation:toast-in .55s var(--spring) both;border-radius:999px;padding:11px 20px;font-size:13.5px;position:absolute;bottom:84px;transform:translate(-50%)}.toast.err{color:var(--red)}.seg{border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;height:44px;padding:3px;display:inline-grid;position:relative}.seg-track{border-radius:inherit;background:var(--fill);z-index:0;pointer-events:none;position:absolute;inset:0}.seg-glass{height:52px;padding:4px}.seg.fill{width:100%;display:grid}.seg button{z-index:1;cursor:pointer;white-space:nowrap;color:var(--label);transition:color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600;position:relative}.seg button.on{color:var(--label)}.seg-thumb{z-index:0;pointer-events:none;width:calc((100% - 6px) / var(--n));transform:translateX(calc(var(--i) * 100%));background:var(--thumb-solid);transition:transform .32s var(--spring), scale .2s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #1419281f,inset 0 1px #ffffffa6}.seg-glass .seg-thumb{width:calc((100% - 8px) / var(--n));background:linear-gradient(160deg, #ffffff4d, #ffffff0f), var(--selection-glass,#ffffff1f);-webkit-backdrop-filter:blur(1.5px)saturate(120%);backdrop-filter:blur(1.5px)saturate(120%);border:.5px solid #ffffff80;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -.5px #1e283c1a,0 2px 5px #141e321a}.seg-glass button.on{color:var(--label)}.seg:active .seg-thumb{scale:1.035}.seg-glass button:active{transform:scale(1.025)}.scope-control{border-radius:999px;flex:none;height:52px;position:relative}.group{flex-direction:column;gap:7px;display:flex}.group-title{color:var(--label2);padding:0 16px;font-size:13px;font-weight:600}.group-body{background:var(--group);border-radius:20px;overflow:hidden}.row{cursor:default;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 16px;font-size:15px;display:flex;position:relative}.row+.row:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:16px;right:0}.row-wide{padding-top:10px;padding-bottom:10px;display:block}.row-label{flex:none}.row-control{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.count{color:var(--label2);min-height:36px;font-size:13px}.chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.chip{cursor:pointer;height:34px;color:var(--label);background:var(--fill);transition:transform .4s var(--spring), background-color .2s;border:0;border-radius:999px;padding:0 15px;font-weight:500}.chip:active{transform:scale(.94)}.chip.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:700}.dirpad{grid-template-columns:repeat(3,56px);justify-content:center;gap:8px;display:grid}.dir{cursor:pointer;background:var(--fill);height:48px;transition:transform .4s var(--spring), background-color .2s;border:0;border-radius:16px;font-size:22px}.dir:active{transform:scale(.92)}.dir.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.row input[type=text],.row input[type=email],.row input[type=password],.row input[type=number],.row select{appearance:none;color:var(--label2);text-align:right;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;height:34px;padding:0}.row input[type=number]{max-width:96px}.row select{cursor:pointer;direction:rtl;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 5.5 5 2l3.5 3.5M1.5 9.5 5 13l3.5-3.5'/%3E%3C/svg%3E") 100% no-repeat;padding-right:20px}.row select option{color:initial;direction:ltr}.row input::placeholder{color:var(--label2);opacity:.55}.words{resize:vertical;background:0 0;border:0;width:100%;min-height:190px;padding:0;line-height:1.5;display:block}.words::placeholder{color:var(--label2);opacity:.6}.words:focus-visible{outline:none}.switch{appearance:none;cursor:pointer;background:var(--fill2);width:62px;height:32px;transition:background-color .3s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";width:40px;height:28px;transition:transform .5s var(--spring), width .3s var(--spring), background-color .2s;background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000047,inset 0 0 0 .5px #0000000f}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(18px)}.switch:active:after{-webkit-backdrop-filter:blur(1px)saturate(160%);backdrop-filter:blur(1px)saturate(160%);background:#ffffff4d;width:50px;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffffe6}.switch:checked:active:after{transform:translate(8px)}@supports ((-webkit-backdrop-filter:url(#x)) or (backdrop-filter:url(#x))){.switch:active:after{-webkit-backdrop-filter:url(#lg-knob)blur(.5px)saturate(160%);backdrop-filter:url(#lg-knob)blur(.5px)saturate(160%)}.slider:active::-webkit-slider-thumb{-webkit-backdrop-filter:url(#lg-slider)blur(.5px)saturate(160%);backdrop-filter:url(#lg-slider)blur(.5px)saturate(160%)}}.slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--pct,0%), var(--fill2) var(--pct,0%));border-radius:999px;height:6px}.slider::-webkit-slider-thumb{appearance:none;width:38px;height:26px;transition:transform .35s var(--spring), background-color .2s;background:#fff;border:0;border-radius:999px;margin-top:-10px;box-shadow:0 2px 8px #0000004d}.slider:active::-webkit-slider-thumb{-webkit-backdrop-filter:blur(1px)saturate(160%);backdrop-filter:blur(1px)saturate(160%);background:#ffffff4d;transform:scale(1.18);box-shadow:0 4px 14px #00000047,inset 0 1px #fff}.slider::-moz-range-track{background:var(--fill2);border-radius:999px;height:6px}.slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.slider::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:38px;height:26px;box-shadow:0 2px 8px #0000004d}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"›";transition:transform .4s var(--spring);font-size:20px;font-weight:400;line-height:1}.disclosure[open]>summary:after{transform:rotate(90deg)}.disclosure::details-content{opacity:0;block-size:0;transition:block-size .4s var(--ease), opacity .3s var(--ease), content-visibility .4s allow-discrete;overflow:clip}.disclosure[open]::details-content{opacity:1;block-size:auto}.notice{animation:row-in .5s var(--spring) both;justify-content:flex-start;align-items:flex-start;font-size:13.5px}.notice svg{color:var(--accent);flex:none;margin-top:1px}.notice.warn svg{color:var(--orange)}.preview{flex-direction:column;align-items:center;gap:14px;min-height:100%;display:flex}.copies-note{color:var(--label2);font-size:13px}.pages{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;width:100%;display:flex}.page-card{width:min(100%,620px);animation:page-in .32s var(--spring) both;animation-delay:calc(var(--i,0) * 90ms);margin:0}.page-card figcaption{color:var(--label2);margin:0 0 8px 4px;font-size:12px}.sheet-view{box-shadow:var(--sheet-shadow);transition:transform .5s var(--spring), box-shadow .3s var(--ease);background:#fff;border-radius:3px;line-height:0;overflow:hidden}.page-card:hover .sheet-view{box-shadow:var(--sheet-shadow)}.sheet-view svg{width:100%;height:auto;display:block}.zoom{left:calc(var(--sidebar-w) / 2 + 50%);z-index:5;width:max-content;max-width:calc(100% - var(--sidebar-w) - 60px);height:52px;animation:zoom-in .5s var(--spring) both;border-radius:999px;align-items:center;gap:14px;padding:0 22px;font-size:13px;display:flex;position:absolute;bottom:18px;transform:translate(-50%)}.zoom .slider{width:150px}.zoom-value{min-width:34px;color:var(--label2)}.zoom-busy{color:var(--label2)}.placeholder{text-align:center;max-width:32ch;color:var(--label2);animation:row-in .6s var(--spring) both;justify-items:center;gap:10px;margin:14vh auto 0;display:grid}.placeholder h2{color:var(--label);font-size:22px;font-weight:700}.placeholder-icon{width:84px;height:84px;color:var(--accent);background:var(--group);border-radius:28px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 1px 2px #0a14321f,0 10px 28px #0a143224,inset 0 1px 1px #ffffffe6}.tabbar{display:none}@keyframes row-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes zoom-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.94)}to{opacity:1;transform:translate(-50%)}}::view-transition-old(preview){animation:vt-out .2s var(--ease) both}::view-transition-new(preview){animation:vt-in .45s var(--spring) both}@keyframes vt-out{to{opacity:0;filter:blur(8px);transform:scale(.98)}}@keyframes vt-in{0%{opacity:0;filter:blur(8px);transform:scale(1.015)}}@media (width<=1350px){.toolbar .tool .ico{display:block}.toolbar .tool .lbl{display:none}.toolbar .tool{place-items:center;width:44px;padding:0;display:inline-grid}}@media (width<=1150px){.toolbar .scope-control,.toolbar .share-png{display:none}.scope-mobile{margin-bottom:20px;display:block}.scope-mobile .seg{width:100%;display:grid}}@media (width<=860px){.sidebar{background:var(--bg);border-radius:0;width:auto;inset:0}.sidebar>.gblob{display:none!important}.sidebar-head{padding-top:calc(78px + env(safe-area-inset-top))}.sidebar-scroll{padding-bottom:110px}.content{padding:calc(86px + env(safe-area-inset-top)) 14px 120px 14px}.toolbar{z-index:9;top:calc(10px + env(safe-area-inset-top));pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;left:12px;right:12px}.toolbar>*{flex:none}.toolbar .seg-glass{display:none}.tool .ico{stroke-width:2px;width:23px;height:23px;display:block}.tool .lbl{display:none}.tool{place-items:center;width:44px;padding:0;display:inline-grid}.tool.share-png{display:none}.scope-mobile{margin-bottom:14px;display:block}.scope-mobile .seg{width:100%;display:grid}.scroll-edge{display:none}.sidebar,.content{-webkit-mask-image:linear-gradient(transparent 0, #000 calc(76px + env(safe-area-inset-top)), #000 calc(100% - 110px), transparent calc(100% - 20px));-webkit-mask-image:linear-gradient(transparent 0, #000 calc(76px + env(safe-area-inset-top)), #000 calc(100% - 110px), transparent calc(100% - 20px));mask-image:linear-gradient(transparent 0, #000 calc(76px + env(safe-area-inset-top)), #000 calc(100% - 110px), transparent calc(100% - 20px))}.toast{bottom:96px;left:50%}.view-input .content,.view-preview .sidebar{display:none}.tabbar{z-index:8;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));display:block;position:absolute;transform:translate(-50%)}.tabbar .seg{width:260px}.zoom{display:none}}:root[data-glass=clear]{--blob-blur-small:.6px;--blob-blur-panel:3px;--sheen-a:.1;--sheen-b:.04;--glass:#ffffff14;--glass-on-light:#ffffff1a;--glass-on-dark:#1e1e2429;--inner-op:.16}:root[data-glass=clear][data-theme=dark]{--glass:#1e1e2424}[data-adapt]{color:var(--label)}[data-adapt][data-tone=light]{--label:#000;--label2:#3c3c439e;--fill:#78788024;--glass:var(--glass-on-light);--selection-glass:#ffffff1f;--thumb-solid:#fffc;--thumb-rim:#fff9}[data-adapt][data-tone=dark]{--label:#fff;--label2:#ebebf59e;--fill:#78788047;--glass:var(--glass-on-dark);--selection-glass:#ffffff14;--thumb-solid:#464953;--thumb-rim:#ffffff47}.menu{z-index:30;border-radius:50%;flex:none;width:40px;height:40px;position:relative}.menu-btn{color:var(--label);cursor:pointer;transition:opacity .2s var(--ease), transform .4s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.menu-btn:hover{transform:scale(1.06)}.menu-panel{transform-origin:100% 0;width:244px;transition:opacity .18s var(--ease), transform .22s var(--spring);border-radius:26px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:50px;right:0}.menu-panel[data-collapsed="1"]{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.94)}.menu-group{flex-direction:column;gap:6px;display:flex}.menu-title{color:var(--label2);padding-left:6px;font-size:12.5px;font-weight:600}.menu-panel .seg{width:100%;display:grid}.gl-glass{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.gblob-glass.gl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.gblob-glass,.lens,.lens.lens-on{background:var(--glass-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gblob-glass:after,.gl-glass{display:none}.seg-glass .seg-thumb{background:var(--thumb-solid);-webkit-backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gblob-glass{background:var(--glass-solid)}}@media (prefers-contrast:more){:root{--rim-a:#0009;--rim-b:#0006;--rim-c:#0009;--sep:#3c3c4380}:root[data-theme=dark]{--rim-a:#fffc;--rim-b:#fff9;--rim-c:#fffc}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{--glass:#ffffff6b}.menu-panel{--glass:#ffffff9e;--blob-blur-panel:24px}:root[data-theme=dark] .sidebar{--glass:#191c2394}:root[data-theme=dark] .menu-panel{--glass:#1e212ac2}:root[data-glass=clear] .sidebar{--glass:#ffffff3d;--blob-blur-panel:12px}:root[data-glass=clear][data-theme=dark] .sidebar{--glass:#191c2366}:root[data-theme=dark] .seg-glass .seg-thumb{border-color:#fff3}[data-adapt][data-tone=light] .seg-glass .seg-thumb{border-color:#ffffff80}:root[data-glass=clear] .seg-glass .seg-thumb{--selection-glass:#ffffff0f}.seg-glass .seg-thumb.lens-on{-webkit-backdrop-filter:var(--lens-filter) blur(.75px) saturate(120%);backdrop-filter:var(--lens-filter) blur(.75px) saturate(120%)}@media (width<=860px){.words,.row input,.row select{font-size:16px}.sidebar[data-blob]{background:var(--bg)}}@media (prefers-contrast:more){:root{--edge-op:.5;--glass-on-light:#fffc;--glass-on-dark:#14171ee6}}@media (prefers-reduced-motion:reduce){.seg:active .seg-thumb{scale:1}.seg-glass button:active{transform:none}}.tool.icon .ico{stroke-width:2px;width:23px;height:23px;display:block}.share-control{flex:none}.share-menu{z-index:10;--glass:#ffffffb8;--label:#17191e;--blob-blur-panel:20px;width:168px;animation:share-menu-in .18s var(--ease) both;border-radius:22px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.share-menu button{width:100%;min-height:44px;color:var(--label);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 12px;display:flex}.share-menu button:hover,.share-menu button:focus-visible{background:var(--fill)}.share-menu .ico{width:21px;height:21px;display:block}:root[data-theme=dark] .share-menu{--glass:#1e212ad6;--label:#fff}@keyframes share-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:none}}.head-actions{align-items:center;gap:8px;display:flex}.menu-btn.initial{color:#fff;background:var(--accent);font-size:15px;font-weight:700}.account-panel{transform-origin:100% 0;width:288px;animation:pop-in .28s var(--spring) both;gap:2px;padding:8px}.account-panel[data-state=closing]{animation:pop-out .14s var(--ease) both;pointer-events:none}.acc-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.acc-av{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff6}.acc-id{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.acc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.acc-email{max-width:100%;color:var(--label2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acc-sep{background:var(--sep);height:.5px;margin:4px 10px}.mi{width:100%;min-height:46px;color:var(--label);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease), transform .35s var(--spring);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 12px;display:flex}.mi:hover,.mi:focus-visible{background:var(--fill);outline:none}.mi:active{transform:scale(.98)}.mi svg{color:var(--label2);flex:none}.mi .go{opacity:.45;transition:transform .3s var(--spring);margin-left:auto}.mi:hover .go{transform:translate(2px)}.mi.danger,.mi.danger svg{color:var(--red)}.role{color:var(--label2);background:var(--fill);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.role.admin{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.93)}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.96)}}.dlg-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);animation:dlg-fade .26s var(--ease) both;background:#0a122852;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg-backdrop[data-state=closing]{animation:dlg-fade-out .17s var(--ease) both}.dlg-card{width:min(100%,420px);max-height:min(100%,780px);color:var(--label);background:color-mix(in srgb, var(--glass-solid) 88%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.5);backdrop-filter:blur(32px)saturate(1.5);box-shadow:var(--glass-shadow), var(--glass-inner);animation:dlg-in .5s var(--spring) both;border-radius:30px;outline:none;flex-direction:column;display:flex}.dlg-backdrop[data-state=closing] .dlg-card{animation:dlg-out .17s var(--ease) both}.dlg-md{width:min(100%,520px)}.dlg-lg{width:min(100%,680px)}.dlg-xl{width:min(100%,860px)}.dlg-head{flex:none;justify-content:space-between;align-items:center;padding:20px 20px 10px 24px;display:flex}.dlg-head h2{letter-spacing:.1px;font-size:21px;font-weight:700}.dlg-x{cursor:pointer;width:34px;height:34px;color:var(--label2);background:var(--fill);transition:background-color .2s var(--ease), color .2s var(--ease), transform .35s var(--spring);border:0;border-radius:50%;place-items:center;display:grid}.dlg-x:hover{background:var(--fill2);color:var(--label)}.dlg-x:active{transform:scale(.88)}.dlg-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:6px 20px 22px;display:flex;overflow-y:auto}.dlg-body>*{flex-shrink:0}.dlg-sub{color:var(--label2);padding:0 4px;font-size:14px;line-height:1.4}.dlg-note{text-align:center;color:var(--label2);font-size:12.5px;line-height:1.4}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-fade-out{to{opacity:0}}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}@keyframes dlg-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.btn{height:48px;font:inherit;color:var(--label);background:var(--fill);white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring), background-color .2s var(--ease), opacity .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn:hover{background:var(--fill2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{color:#fff;background:var(--accent);box-shadow:inset 0 1px 0 #fff6, 0 4px 14px color-mix(in srgb, var(--accent) 38%, transparent)}.btn.primary:hover{background:color-mix(in srgb, var(--accent) 90%, #fff)}.btn.danger{color:#fff;background:var(--red)}.btn.danger:hover{background:color-mix(in srgb, var(--red) 88%, #fff)}.btn.danger-soft{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.btn.danger-soft:hover{background:color-mix(in srgb, var(--red) 20%, transparent)}.btn.block{width:100%}.btn.sm{height:38px;padding:0 16px;font-size:14px}.btn.text{height:auto;color:var(--accent);background:0 0;padding:6px 8px;font-weight:500}.btn.text:hover{opacity:.7;background:0 0}.spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-form{flex-direction:column;gap:14px;display:flex}.fields{animation:row-in .38s var(--spring) both;flex-direction:column;gap:12px;display:flex}.aux-link{align-self:flex-end;margin-top:-6px}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--label2);padding-left:4px;font-size:13px;font-weight:600}.field-box{background:var(--fill);transition:box-shadow .2s var(--ease), background-color .2s var(--ease);border-radius:16px;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.field-box:focus-within{background:var(--group);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.field-box[data-invalid="1"]{box-shadow:inset 0 0 0 1.5px var(--red);animation:nudge .36s var(--ease)}.field-box input{min-width:0;height:50px;color:var(--label);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:16px}.field-eye{width:44px;height:44px;color:var(--label2);cursor:pointer;transition:color .2s var(--ease), transform .3s var(--spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:3px;display:grid}.field-eye:hover{color:var(--label)}.field-eye:active{transform:scale(.88)}.field-hint{color:var(--label2);padding-left:4px;font-size:12.5px}@keyframes nudge{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.banner{animation:row-in .4s var(--spring) both;border-radius:16px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14px;line-height:1.38;display:flex}.banner svg{flex:none;margin-top:1px}.banner.error{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.banner.ok{color:color-mix(in srgb, var(--green) 78%, var(--label));background:color-mix(in srgb, var(--green) 15%, transparent)}.banner.info{color:var(--label2);background:var(--fill)}.tool.soft{background:var(--fill)}.btn-row{gap:10px}.btn-row .tool{flex:1;justify-content:center}.save-btn{transition:background-color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--spring);justify-content:center;align-items:center;gap:8px;display:inline-flex}.save-btn.saved{background:var(--green);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 14px color-mix(in srgb, var(--green) 40%, transparent)}.bare-row{padding-top:6px;padding-bottom:10px}.pp-hint{color:var(--label2);margin:0;padding:4px 16px 12px;font-size:12.5px;line-height:1.4}.view-swap{animation:row-in .32s var(--spring) both;flex-direction:column;gap:12px;display:flex}.list-head{color:var(--label2);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:13px;display:flex}.list-head .btn.text{flex:none;padding:4px 8px;font-size:13.5px}.pj-list{background:var(--group);border-radius:24px;flex-direction:column;gap:2px;padding:6px;display:flex}.pj-row,.adm-row{animation:row-in .44s var(--spring) both;animation-delay:calc(var(--i,0) * 32ms);transition:background-color .2s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:8px 10px;display:flex}.pj-row:hover,.adm-row:hover{background:var(--fill)}.pj-row[data-selected="1"]{background:color-mix(in srgb, var(--accent) 13%, transparent)}.pj-check{cursor:pointer;color:#fff;border:2px solid color-mix(in srgb, var(--label2) 55%, transparent);width:26px;height:26px;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .4s var(--spring);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pj-check:active{transform:scale(.86)}.pj-check svg{stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .32s var(--spring) 40ms}.pj-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.pj-check[aria-checked=true] svg{stroke-dashoffset:0}.pj-main{min-width:0;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.pj-main:disabled{opacity:.6;cursor:wait}.pj-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.pj-icon.scramble{color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, transparent)}.pj-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pj-meta{color:var(--label2);font-size:12.5px}.pj-go{color:var(--label2);opacity:.5;transition:transform .3s var(--spring);flex:none}.pj-main:hover .pj-go{transform:translate(3px)}.sel-wrap{transition:grid-template-rows .34s var(--spring), margin-top .34s var(--spring);grid-template-rows:0fr;margin-top:-14px;display:grid}.sel-wrap[data-open="1"]{grid-template-rows:1fr;margin-top:0}.sel-inner{min-height:0;overflow:hidden}.sel-wrap[data-open="0"] .sel-inner{visibility:hidden;transition:visibility 0s .34s}.sel-bar{background:var(--fill);animation:row-in .32s var(--spring) both;border-radius:24px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.sel-bar.confirm{background:color-mix(in srgb, var(--red) 10%, transparent);flex-wrap:wrap;justify-content:flex-end}.sel-count{flex:1;min-width:120px;font-size:14.5px;font-weight:600}.empty{text-align:center;animation:row-in .5s var(--spring) both;justify-items:center;gap:6px;padding:34px 16px 30px;display:grid}.empty-ico{width:68px;height:68px;color:var(--label2);background:var(--fill);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty h3{font-size:16.5px;font-weight:700}.empty p{max-width:32ch;color:var(--label2);font-size:13.5px;line-height:1.4}.skel{background:linear-gradient(100deg, var(--fill) 30%, var(--fill2) 50%, var(--fill) 70%);background-size:220% 100%;border-radius:18px;height:58px;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat{background:var(--fill);animation:row-in .46s var(--spring) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.stat-label{text-align:center;color:var(--label2);font-size:12px}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.av.guest{color:var(--label2);background:var(--fill2)}.adm-row{align-items:flex-start;padding:10px}.adm-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adm-who em{color:var(--label2);font-size:12.5px;font-style:normal;font-weight:400}.adm-meta{color:var(--label2);overflow-wrap:anywhere;font-size:12.5px}.adm-when{color:var(--label2);text-align:right;white-space:nowrap;flex:none;padding-top:2px;font-size:12.5px}.chips-s{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.chip-s{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.chip-s.none{color:var(--label2);background:var(--fill);font-weight:500}.adm-row.user-row{align-items:center}@media (width<=560px){.dlg-backdrop{place-items:end center;padding:0}.dlg-card,.dlg-md,.dlg-lg{border-radius:30px 30px 0 0;width:100%;max-height:90dvh;animation-name:sheet-in;animation-duration:.5s}.dlg-backdrop[data-state=closing] .dlg-card{animation-name:sheet-out;animation-duration:.2s}.dlg-body{padding-bottom:max(22px, env(safe-area-inset-bottom))}.stats{grid-template-columns:repeat(2,1fr)}.adm-row.user-row{flex-wrap:wrap}.adm-row.user-row .adm-text{flex-basis:calc(100% - 60px)}}@media (prefers-reduced-transparency:reduce){.dlg-backdrop,.dlg-card{-webkit-backdrop-filter:none;backdrop-filter:none}.dlg-card{background:var(--glass-solid)}}.account-panel{background:color-mix(in srgb, var(--glass-solid) 94%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--glass-shadow), var(--glass-inner)}@media (prefers-reduced-transparency:reduce){.account-panel{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=560px){.dlg-card:before{content:"";background:var(--fill2);border-radius:999px;flex:none;align-self:center;width:38px;height:5px;margin-top:8px}.dlg-head{padding-top:12px}}.seg.compact button{padding:0 6px;font-size:13.5px}.stat.hot{background:color-mix(in srgb, var(--orange) 18%, transparent)}.stat.hot .stat-value{color:var(--orange)}.sec-title{letter-spacing:.2px;text-transform:uppercase;color:var(--label2);margin-top:6px;padding:0 4px;font-size:13px;font-weight:700}.search{color:var(--label2);gap:8px;padding-left:14px}.search input{height:46px;padding:0}.user-btn{text-align:left;width:100%;font:inherit;color:var(--label);cursor:pointer;background:0 0;border:0;align-items:center}.user-btn:hover{background:var(--fill)}.user-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.device{vertical-align:bottom;align-items:center;gap:5px;display:inline-flex}.device svg{opacity:.75;flex:none}.back{align-self:flex-start;align-items:center;gap:4px;padding:4px 10px 4px 2px;font-weight:600;display:inline-flex}.user-head{align-items:center;gap:14px;padding:4px;display:flex}.user-name{overflow-wrap:anywhere;font-size:19px;font-weight:700}.req{animation:row-in .44s var(--spring) both;animation-delay:calc(var(--i,0) * 32ms);border-radius:18px}.req .adm-row{align-items:center;animation:none}.req-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.req-confirm{background:color-mix(in srgb, var(--red) 9%, transparent);animation:row-in .3s var(--spring) both;border-radius:18px;flex-direction:column;gap:10px;margin:2px 6px 8px;padding:12px 14px;display:flex}.req-confirm p{font-size:13.5px;line-height:1.4}.menu-btn .dot{background:var(--red);width:11px;height:11px;box-shadow:0 0 0 2px var(--glass-solid);border-radius:50%;position:absolute;top:1px;right:1px}.mi .count{text-align:center;color:#fff;background:var(--red);border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.mi .count+.go{margin-left:8px}@media (width<=560px){.req .adm-row{flex-wrap:wrap}.req .req-actions{justify-content:flex-end;width:100%}.user-head{flex-wrap:wrap}}
