@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.BNUKVq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.BNUKVq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._7Ns5vW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._7Ns5vW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fafaf7;--panel:#e9eeea;--card:#fff;--ink:#181b19;--muted:#5e6661;--line:#dce2dd;--btn:#1b1e1c;--on-btn:#fff;--hi:#f4f7f4;--accent:#2f6feb;--ok:#1f9d63;--warn:#d9822b;--shot:#0e1621;--shot-2:#16202d;--shot-ink:#e8eef5;--shot-muted:#8796a8;--shot-line:#243244;--head:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--body:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--r-xl:28px;--r-lg:18px;--r-md:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1110;--panel:#181c1a;--card:#1f2421;--ink:#eef1ee;--muted:#9aa39d;--line:#2a302c;--btn:#f2f4f2;--on-btn:#141614;--hi:#232926;--accent:#6b9bff;--ok:#3fc488;--warn:#f0a354;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1110;--panel:#181c1a;--card:#1f2421;--ink:#eef1ee;--muted:#9aa39d;--line:#2a302c;--btn:#f2f4f2;--on-btn:#141614;--hi:#232926;--accent:#6b9bff;--ok:#3fc488;--warn:#f0a354;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}img{max-width:100%}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;padding-block:0;padding-inline:clamp(12px,1.6vw,20px)}h1,h2,h3{font-family:var(--head);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1{font-size:clamp(2.6rem,6.2vw,4.6rem)}h2{font-size:clamp(2rem,4.4vw,3.2rem)}h3{letter-spacing:-.015em;font-size:1.15rem;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.eyebrow{font:600 .72rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.site-nav{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:20px;padding:14px clamp(4px,1vw,12px);display:flex;position:sticky}.brand{font:600 1.4rem/1 var(--head);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.brand svg{width:24px;height:24px}.wordmark{white-space:nowrap}.brand .brand-o,.brand-o{vertical-align:baseline;width:.55em;height:.55em;overflow:hidden}.brand-o-wave,.brand-o-level{transform-box:view-box}@keyframes brand-o-wave{to{transform:translate(44px)}}@keyframes brand-o-level{0%,to{transform:translateY(0)}30%{transform:translateY(-16px)}70%{transform:translateY(14px)}}.brand:hover .brand-o-wave,.brand-o.is-animated .brand-o-wave{animation:1.4s linear infinite brand-o-wave}.brand:hover .brand-o-level,.brand-o.is-animated .brand-o-level{animation:3.2s ease-in-out infinite brand-o-level}@media (prefers-reduced-motion:reduce){.brand-o-wave,.brand-o-level{animation:none!important}}.loading-o{width:44px;height:44px;color:var(--muted);margin:auto;display:block}.upload-o{vertical-align:-.08em;width:.9em;height:.9em;margin-right:.4em}.site-nav ul{gap:30px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.navlink{padding-inline:6px;font-size:.95rem;font-weight:500}.site-nav ul a{font-size:.95rem;font-weight:500}.site-nav ul a:hover{color:var(--muted)}.iconbtn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.iconbtn svg{width:17px;height:17px}.btn{font:500 .98rem/1 var(--body);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;transition:transform .15s;display:inline-flex}.btn.dark{background:var(--btn);color:var(--on-btn);border-color:var(--btn)}.btn svg{width:16px;height:16px}.btn:hover{transform:translateY(-1px)}.panel{background:var(--panel);border-radius:var(--r-xl);padding:clamp(22px,4vw,48px)}.stack{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.hero-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,90px) clamp(32px,5vw,56px);display:grid}.lede{color:var(--muted);max-width:38ch;margin-top:22px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;line-height:1.45}.ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feats li{border-radius:var(--r-lg);transition:background .2s;position:relative;overflow:hidden}.feats li.on,.feats li:hover{background:var(--hi)}.feats button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;grid-template-columns:22px 1fr;gap:14px;padding:18px 20px;display:grid}.feats button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feat-timer{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:8px;left:20px;right:20px;overflow:hidden}.feat-timer:after{content:"";background:var(--accent);transform-origin:0;animation:7s linear forwards feat-timer;position:absolute;inset:0}.feats.paused .feat-timer:after{animation-play-state:paused}@keyframes feat-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feats svg{width:17px;height:17px;margin-top:3px}.feats strong{font-weight:600;display:block}.feats span{color:var(--muted);font-size:.92rem}.shot{border-radius:var(--r-lg);background:linear-gradient(125deg,#1c3f94 0%,#2e6be6 38%,#7cb8f7 70%,#d8ecfb 100%);padding:clamp(18px,4vw,56px) clamp(14px,4vw,56px) 0;position:relative;overflow:hidden}.shot:before{content:"";background:radial-gradient(60% 80% at 85% 20%,#ffffff59,#0000 60%),radial-gradient(40% 60% at 10% 90%,#0a143c73,#0000 70%);position:absolute;inset:0}.win{background:var(--shot);color:var(--shot-ink);border:1px solid #ffffff14;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:190px minmax(0,1fr);min-height:420px;font-size:.8rem;display:grid;position:relative;box-shadow:0 30px 80px #050f2873}.side{background:var(--shot-2);border-radius:14px 0 0;align-content:start;gap:2px;padding:14px 10px;display:grid}.dots{gap:7px;padding:2px 8px 16px;display:flex}.dots i{background:#3a4656;border-radius:50%;width:11px;height:11px}.dots i:first-child{background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.side a{color:var(--shot-muted);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.side a.on{color:var(--shot-ink);background:#ffffff14}.side svg{width:14px;height:14px}.side .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--shot-muted);opacity:.7;padding:14px 10px 6px;font-size:.66rem}.main{align-content:start;gap:16px;min-width:0;padding:16px 22px 24px;display:grid}.mbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mbar h4{font:600 1.05rem/1 var(--head);letter-spacing:-.02em;margin:0}.search{color:var(--shot-muted);white-space:nowrap;background:#ffffff0f;border-radius:7px;min-width:0;padding:6px 12px;overflow:hidden}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--shot-2);border:1px solid var(--shot-line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.tile .k{color:var(--shot-muted);font-size:.7rem}.tile .v{font:600 1.15rem/1.1 var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.bar b{background:#5b9bff;border-radius:3px;width:58%;height:100%;display:block}.st{color:#53d69b;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st.w{color:#f5b266}.rows{background:var(--shot-2);border:1px solid var(--shot-line);border-radius:10px;overflow:hidden}.rows .r{border-top:1px solid var(--shot-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 80px;align-items:center;gap:10px;padding:9px 14px;display:grid}.rows .r:first-child{color:var(--shot-muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:.68rem}.rows .r span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:var(--mono)}.caption{color:var(--muted);text-align:center;margin-top:12px;font-size:.8rem}.imgcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.ic{border-radius:var(--r-lg);background:var(--shot);color:#fff;flex-direction:column;justify-content:flex-end;min-height:340px;padding:22px;display:flex;position:relative;overflow:hidden}.ic .art{position:absolute;inset:0}.ic:after{content:"";background:linear-gradient(#0000 30%,#060a12eb 82%);position:absolute;inset:0}.ic>div:not(.art){z-index:1;gap:10px;display:grid;position:relative}.ic .eyebrow{color:#ffffffb3}.ic h3{letter-spacing:-.025em;font-size:1.45rem;line-height:1.2}.ic small{color:#ffffffb8;font-size:.85rem}.art.a1{background:linear-gradient(160deg,#243b6b,#0e1621 70%);grid-template-columns:repeat(4,1fr);align-content:start;gap:8px;padding:26px;display:grid}.art.a1 i{background:#1a2638;border:1px solid #2c3e58;border-radius:6px;height:38px;position:relative}.art.a1 i:after{content:"";background:#53d69b;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:8px;box-shadow:0 0 10px #53d69b}.art.a1 i.b:after{animation:1.2s steps(2,end) infinite blink}.art.a2{background:linear-gradient(160deg,#5a3fb8,#1a1240 75%);padding:30px 26px}.art.a3{font:500 .75rem/1.8 var(--mono);color:#9fe3cf;background:linear-gradient(160deg,#0e6b5c,#08201c 75%);padding:24px}.tl{height:120px;position:relative}.tl:before{content:"";background:#ffffff40;height:2px;position:absolute;top:50%;left:0;right:0}.tl span{background:#c9bbff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 4px #c9bbff33}.tl em{font:500 .66rem/1 var(--mono);color:#ffffffa6;font-style:normal;position:absolute;top:calc(50% + 16px);transform:translate(-50%)}@keyframes blink{50%{opacity:.3}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.split p{color:var(--muted);max-width:46ch;font-size:1.05rem}.chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,48px);display:grid}.fc{background:var(--card);border-radius:var(--r-lg);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.fc .pic{align-content:center;gap:8px;height:170px;padding:18px;font-size:.75rem;display:grid}.fc .txt{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.fc .txt p{color:var(--muted);font-size:.92rem}.pic.p1{color:#1a2a4a;background:linear-gradient(135deg,#dce9ff,#b9d3ff)}.pic.p2{color:#2a1e52;background:linear-gradient(135deg,#e6ddff,#c9b8ff)}.pic.p3{color:#103a2d;background:linear-gradient(135deg,#d3f2e6,#a6e0ca)}.mini{background:#ffffffbf;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex;box-shadow:0 2px 8px #0000000f}.mini b{font-weight:600}.builds{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,16px);margin-top:clamp(28px,4vw,44px);display:grid}.build{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;padding:22px;display:grid}.build .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.build .logo{background:var(--panel);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.build .logo svg{width:20px;height:20px}.build p{color:var(--muted);font-size:.9rem}.badge{background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:600}.badge.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.build code{font:.78rem var(--mono);background:var(--panel);white-space:nowrap;border-radius:8px;padding:8px 10px;display:block;overflow-x:auto}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);display:grid}.faq>div>p{color:var(--muted);margin-top:16px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:600;font-family:var(--head);letter-spacing:-.01em;justify-content:space-between;gap:16px;padding:20px 4px;font-size:1.05rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:60ch;padding:0 4px 20px}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(4px,1vw,12px) 32px;font-size:.88rem;display:flex}@media (max-width:980px){.builds{grid-template-columns:repeat(2,minmax(0,1fr))}.win{grid-template-columns:minmax(0,1fr)}.side{display:none}}@media (max-width:820px){.site-nav ul{display:none}.site-nav .nav-actions{margin-left:auto}.hero-top,.split,.faq,.imgcards,.cards3{grid-template-columns:minmax(0,1fr)}.ic{justify-content:flex-start;min-height:0}.ic .art{height:190px;margin:-22px -22px 18px;position:relative;inset:auto;overflow:hidden}.ic:after{display:none}}@media (max-width:560px){.builds,.tiles{grid-template-columns:minmax(0,1fr)}.rows .r{grid-template-columns:minmax(0,1fr) 70px}.rows .r span:nth-child(2),.rows .r span:nth-child(3){display:none}.win{min-height:0}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}.feat-timer{display:none}.win.mk,.art.a1 i.b:after{animation:none}}.crumbs{color:var(--shot-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.crumbs b{color:var(--shot-ink);font-weight:500}.tools{flex-wrap:wrap;gap:8px;display:flex}.tbtn{color:var(--shot-ink);background:#ffffff12;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:.74rem;display:inline-flex}.tbtn.p{background:#3d7bf0}.tbtn svg{width:13px;height:13px}.rows .r .nm{align-items:center;gap:9px;display:flex}.rows .r .nm svg{flex:none;width:15px;height:15px}.fold{color:#6fa8ff}.doc{color:var(--shot-muted)}.devpick{white-space:nowrap;background:#ffffff0f;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.steps li{background:var(--card);border-radius:var(--r-lg);align-content:start;gap:10px;padding:24px;display:grid}.steps .n{background:var(--btn);width:32px;height:32px;color:var(--on-btn);font:600 .9rem/1 var(--head);border-radius:50%;place-items:center;display:grid}.steps p{color:var(--muted);font-size:.93rem}.term{background:var(--shot);color:var(--shot-ink);border-radius:var(--r-lg);margin-top:clamp(12px,1.6vw,20px);overflow:hidden}.term .tb{border-bottom:1px solid var(--shot-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.term .tb span{color:var(--shot-muted);font-size:.78rem}.term pre{font:.86rem/1.75 var(--mono);white-space:pre;margin:0;padding:18px 20px;overflow-x:auto}.term .c{color:var(--shot-muted)}.term .g{color:#53d69b}.term .y{color:#f5c46b}.copy{font:500 .76rem/1 var(--body);border:1px solid var(--shot-line);color:var(--shot-ink);cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px}.perm{background:var(--card);border-radius:var(--r-lg);margin-top:clamp(28px,4vw,44px);overflow:hidden}.perm .row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:16px 22px;display:grid}.perm .row:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:.78rem;font-weight:600}.perm .who{align-items:center;gap:12px;min-width:0;display:flex}.perm .av{width:32px;height:32px;font:600 .8rem/1 var(--head);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.perm .who small{color:var(--muted);font-size:.82rem;display:block}.yes,.no{align-items:center;gap:6px;font-size:.88rem;font-weight:500;display:inline-flex}.yes{color:var(--ok)}.no{color:var(--muted)}.yes svg,.no svg{width:15px;height:15px}.road{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.road p{color:var(--muted);max-width:56ch;margin-top:12px}.badge.plan{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}@media (max-width:820px){.steps,.road{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.perm .row{grid-template-columns:minmax(0,1fr) 64px 64px;padding:14px 16px}.perm .row>:nth-child(4),.perm .row .lbl,.tools .tbtn:not(.p){display:none}}@media (max-width:1060px){.site-nav ul{display:none}.site-nav .nav-actions{margin-left:auto}}.btn.sm{padding:9px 14px;font-size:.88rem}.btn.block{justify-content:center;width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.muted{color:var(--muted)}.dot{background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--ok);opacity:1}.textlink{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.textlink.danger{color:var(--warn)}.textlink:hover{text-decoration:underline}.form{gap:18px;margin-top:28px;display:grid}.field{gap:7px;min-width:0;display:grid}.field label{font-size:.9rem;font-weight:500}.field input,.field select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 14px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field-hint{color:var(--muted);font-size:.82rem}.field-error{color:var(--warn);font-size:.85rem}.field-ok{color:var(--ok);font-size:.85rem}.form-alert{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);border-radius:10px;padding:12px 14px;font-size:.92rem;font-weight:500}.form-switch{color:var(--muted);text-align:center;font-size:.92rem}.form-switch a{color:var(--ink);font-weight:600}.auth{grid-template-rows:auto 1fr;min-height:100dvh;padding-block:0 12px;display:grid}.auth-top{justify-content:space-between;align-items:center;padding:14px clamp(4px,1vw,12px);display:flex}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.auth-card{align-content:center;padding:clamp(28px,6vw,80px);display:grid}.auth-card>*{width:100%;max-width:400px;margin-inline:auto}.auth-title{font-size:clamp(2rem,4vw,2.8rem)}.auth-sub{color:var(--muted);margin-top:10px}.auth-art{border-radius:var(--r-xl);background:linear-gradient(125deg,#1c3f94 0%,#2e6be6 45%,#7cb8f7 80%,#d8ecfb 100%);align-items:end;min-height:420px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.auth-art-inner{-webkit-backdrop-filter:blur(10px);border-radius:var(--r-lg);color:#fff;background:#0a142d8c;border:1px solid #ffffff26;gap:14px;max-width:440px;padding:26px;display:grid}.auth-quote{font:600 1.35rem/1.35 var(--head);letter-spacing:-.02em}.auth-devices{flex-wrap:wrap;gap:8px;display:flex}.auth-devices span{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:inline-flex}.auth-devices .dot{background:#8796a8}.auth-devices .dot.on{background:#53d69b}@media (max-width:820px){.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}}.app{grid-template-columns:240px minmax(0,1fr);gap:clamp(12px,1.6vw,20px);min-height:100dvh;padding-block:12px;display:grid}.app-side{background:var(--panel);border-radius:var(--r-xl);flex-direction:column;gap:24px;height:calc(100dvh - 24px);padding:18px 12px;display:flex;position:sticky;top:12px;overflow-y:auto}.app-side-top{padding:4px 10px}.app-nav,.app-devices{gap:2px;display:grid}.app-nav a,.app-devices a{color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:.95rem;font-weight:500;display:flex}.app-nav a:hover,.app-devices a:hover{color:var(--ink);background:var(--hi)}.app-nav a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.app-nav svg{flex:none;width:18px;height:18px}.app-nav .soon{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-left:auto;font-size:.68rem;font-weight:600}.app-devices .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px;font-size:.7rem;font-weight:600}.app-devices a{font-size:.9rem}.app-devices .add-dev{color:var(--accent)}.app-main{flex-direction:column;min-width:0;display:flex}.app-bar{justify-content:space-between;align-items:center;gap:16px;padding:6px 4px 18px;display:flex}.app-user{align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.app-user small{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;font-weight:400;display:block;overflow:hidden}.av{background:var(--btn);width:36px;height:36px;color:var(--on-btn);font:600 .9rem/1 var(--head);border-radius:50%;flex:none;place-items:center;display:grid}.app-bar-actions{align-items:center;gap:10px;display:flex}.app-content{align-content:start;gap:clamp(12px,1.6vw,20px);display:grid}.page-head{background:var(--panel);border-radius:var(--r-xl);justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(22px,3vw,36px);display:flex}.page-head h1{font-size:clamp(2rem,4vw,2.8rem)}.page-head p{margin-top:8px}.card{background:var(--panel);border-radius:var(--r-xl);gap:16px;min-width:0;padding:clamp(20px,2.6vw,32px);display:grid}.card h2{letter-spacing:-.025em;font-size:1.4rem}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card.empty{justify-items:start;padding-block:clamp(32px,4vw,48px)}.card.empty p{max-width:56ch}.empty-line{padding:8px 0}.fine{color:var(--muted);font-size:.85rem}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:8px;padding:20px;display:grid}.stat .k{color:var(--muted);font-size:.82rem;font-weight:500}.stat .v{font:600 1.7rem/1.1 var(--head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .sub{color:var(--muted);font-size:.85rem}.meter{background:var(--panel);border-radius:3px;height:6px;overflow:hidden}.meter b{background:var(--accent);border-radius:3px;height:100%;display:block}.list{background:var(--card);border-radius:var(--r-lg);margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.list li:first-child{border-top:0}.list .grow{flex:1;min-width:0;font-weight:500}.list small,.table small{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{background:var(--card);border-radius:var(--r-lg);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 18px;font-size:.75rem;font-weight:600}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 18px}.pill{background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.pill.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.card .term{margin-top:0}.card .term pre{white-space:pre-wrap;word-break:break-all}.files-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seg{background:var(--card);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.scroll-row{min-width:0;position:relative}.seg-row{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.seg-row::-webkit-scrollbar{display:none}.seg-row:active{cursor:grabbing}.seg-row>.seg{flex-wrap:nowrap;flex:none}.seg-row .seg a{white-space:nowrap;cursor:pointer}.scroll-row.fade-right .seg-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.scroll-row.fade-left .seg-row{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 72px),#0000)}.scroll-row.fade-left.fade-right .seg-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}.scroll-arrow{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001f}.scroll-arrow svg{width:16px;height:16px}.scroll-arrow.left{left:2px}.scroll-arrow.right{right:2px}.seg a{color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.seg a.on{background:var(--btn);color:var(--on-btn)}.seg a.parent{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.crumbs{color:var(--muted);font-size:.92rem}.crumbs a:hover{color:var(--ink)}.placeholder{background:var(--card);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:10px;padding:clamp(28px,5vw,56px);display:grid}.placeholder svg{width:40px;height:40px;color:var(--muted)}.placeholder p{max-width:52ch}.share-form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:start;gap:12px;display:grid}.share-form>.btn{margin-top:27px}.share-form .full{grid-column:1/-1}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app-side{flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:10px;position:static}.app-nav{flex-wrap:wrap;display:flex}.app-devices{display:none}.stat-grid,.share-form{grid-template-columns:minmax(0,1fr)}.share-form>.btn{margin-top:0}}.skeleton-line{background:var(--hi);border-radius:7px;width:120px;height:14px;margin:8px 12px;display:block}.skeleton-line.wide{width:220px;height:22px;margin:0}.skeleton-card{min-height:220px}.fb{gap:14px;min-width:0;display:grid}.fb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fb .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.crumb{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:500}.crumb:hover{background:var(--card);color:var(--ink)}.crumb[aria-current=page]{color:var(--ink)}.crumbs .sep{color:var(--muted);opacity:.6}.fb-status{background:var(--card);border-radius:12px;gap:8px;padding:12px 14px;font-size:.9rem;display:grid}.fb-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-inline input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;flex:200px;min-width:0;padding:8px 12px}.fb-inline.tight input{flex-basis:140px;padding:5px 10px}.fb-table .fb-name{align-items:center;gap:14px;min-width:220px;display:flex}.fb-table .ico{width:30px;height:30px;color:var(--muted);flex:none}.fb-table .ico.dir{color:var(--accent);width:34px;height:34px}.fb-link{font:inherit;color:var(--ink);cursor:pointer;text-align:left;word-break:break-word;background:0 0;border:0;padding:0;font-weight:500}.fb-link:hover{color:var(--accent);text-decoration:underline}.fb-actions{white-space:nowrap}.fb-actions>*+*{margin-left:14px}.fb-confirm{align-items:center;gap:12px;font-size:.88rem;display:inline-flex}.table .r{text-align:right}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg small{opacity:.75;font-size:.75rem;font-weight:400}.list .grow a:hover{text-decoration:underline}.studio-tabs{place-self:start}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:12px;display:grid}.studio-form .btn{margin-top:27px}.studio-form .full{grid-column:1/-1}.search input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;width:240px;max-width:100%;padding:8px 12px}.user-cell{align-items:center;gap:12px;display:flex}.av.sm{width:30px;height:30px;font-size:.78rem}.table .pill{vertical-align:1px;margin-left:8px;padding:2px 8px;font-size:.7rem}.pill.accent{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.pill.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.row-actions{white-space:nowrap;text-align:right}.row-actions form{display:inline}.row-actions form+form{margin-left:14px}.confirm{gap:10px;display:inline-flex}tr.is-blocked td:not(.row-actions){opacity:.6}.list .grow a{font-weight:500}@media (max-width:1100px){.studio-form{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form .btn{margin-top:0}}@media (max-width:900px){.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stat-grid.four,.studio-form{grid-template-columns:minmax(0,1fr)}}.storage-add{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.storage-form{background:var(--card);border-radius:var(--r-lg);gap:14px;padding:clamp(16px,2vw,24px);display:grid}.storage-form .seg{background:var(--panel);justify-self:start}.storage-form .seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:.9rem;font-weight:500}.storage-form .seg button.on{background:var(--btn);color:var(--on-btn)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-2 .full{grid-column:1/-1}.field textarea{font:.85rem/1.5 var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:10px 12px}.check{align-self:end;align-items:center;gap:10px;padding-bottom:12px;font-size:.9rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.type-badge{font:600 .68rem/1 var(--mono);letter-spacing:.06em;background:var(--panel);color:var(--muted);border-radius:7px;flex:none;padding:6px 8px}.list small.err{color:var(--warn)}@media (max-width:640px){.grid-2{grid-template-columns:minmax(0,1fr)}}.name-edit{align-items:center;gap:6px;display:inline-flex}.pencil{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.pencil:hover,.pencil:focus-visible{background:var(--panel);color:var(--ink);opacity:1}.pencil svg{width:14px;height:14px}.name-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.name-form input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;width:180px;max-width:100%;padding:6px 10px;font-weight:600}.name-form .field-error{flex-basis:100%}.head-tools{align-items:center;gap:12px;display:inline-flex}.live{color:var(--ok);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.iconbtn.sm{border-radius:9px;width:32px;height:32px}.iconbtn.sm svg{width:15px;height:15px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.type-badge.sm{background:var(--card);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:.6rem}.storage-panel{gap:22px}.storage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-head h1{font-size:clamp(1.8rem,3.4vw,2.4rem)}.storage-head p{margin-top:6px}.storage-head .btn svg{width:16px;height:16px}.storage-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(12px,1.4vw,16px);display:grid}.scard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.scard.selected{border-color:var(--accent)}.scard-top{justify-content:space-between;align-items:center;display:flex}.scard-icon{background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.scard-icon svg{width:19px;height:19px}.scard-title{gap:4px;min-width:0;display:grid}.scard-title .name-edit strong,.scard-name{font:600 1.15rem/1.25 var(--head);letter-spacing:-.02em;overflow-wrap:anywhere}.scard-sub{font:500 .74rem/1.4 var(--mono);color:var(--muted);overflow-wrap:anywhere}.scard-usage{gap:8px;min-width:0;display:grid}.scard-amount{font:600 1.3rem/1.1 var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.scard-summary{font:.82rem/1.45 var(--mono);color:var(--muted);overflow-wrap:anywhere}.scard .meter{background:var(--panel);height:7px}.meter.ok b{background:var(--ok)}.meter.warn b{background:var(--warn)}.scard-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.scard-actions{align-items:center;gap:14px;display:inline-flex}.scard-actions form{display:inline}.fine.err{color:var(--warn)}.modal{border-radius:var(--r-xl);background:var(--bg);color:var(--ink);border:0;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 80px #00000059}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e0c73}.modal-inner{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{letter-spacing:-.025em;font-size:1.5rem}.modal-head .back{margin-bottom:6px;font-size:.85rem;display:block}.modal-body{gap:14px;display:grid}.modal .storage-form{background:var(--panel)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;justify-items:start;gap:6px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.choice:hover,.choice:focus-visible{border-color:var(--ink);transform:translateY(-1px)}.choice strong{font:600 1.05rem/1.2 var(--head)}.choice span:last-child{color:var(--muted);font-size:.88rem}.choice-icon{background:var(--panel);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.choice-icon svg{width:20px;height:20px}.waiting{align-items:center;gap:10px;font-weight:500;display:flex}.pulse{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.token-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.connected{background:color-mix(in srgb,var(--ok) 10%,var(--card));border-radius:var(--r-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.connected-icon{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}@media (max-width:560px){.choice-grid{grid-template-columns:minmax(0,1fr)}.connected{grid-template-columns:auto 1fr}.connected .btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.choice{transition:none}}.icon-action{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:inline-grid}.icon-action svg{width:17px;height:17px}.icon-action:hover,.icon-action:focus-visible{background:var(--panel);color:var(--ink)}.icon-action.danger:hover,.icon-action.danger:focus-visible{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.scard-actions{gap:4px}.scard-foot .fine{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scard-foot .confirm{font-size:.85rem}.storage-head .btn.sm{gap:6px;height:32px;padding-block:0;font-size:.85rem}.storage-head .btn.sm svg{width:14px;height:14px}.app-nav-bottom{margin-top:auto}.app-nav-bottom:empty{display:none}.view-toggle{background:var(--card);border:1px solid var(--line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.view-toggle button svg{width:15px;height:15px}.view-toggle button[aria-checked=true]{background:var(--btn);color:var(--on-btn)}.storage-list{gap:8px;display:grid}.storage-list .scard{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.3fr) 96px minmax(0,1fr) auto;grid-template-areas:"icon title usage status summary actions";align-items:center;gap:16px;padding:12px 16px}.storage-list .scard-top,.storage-list .scard-foot{display:contents}.storage-list .scard-icon{grid-area:icon}.storage-list .scard-status{grid-area:status;justify-self:start}.storage-list .scard-title{grid-area:title}.storage-list .scard-usage{grid-area:usage;gap:4px}.storage-list .scard-amount{font-size:1rem}.storage-list .scard .meter{height:5px}.storage-list .scard-foot>.fine{grid-area:summary}.storage-list .scard-actions{grid-area:actions}@media (max-width:900px){.storage-list .scard{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon title status""usage usage usage""summary summary actions"}}.fb-icons{justify-content:flex-end;gap:2px;display:inline-flex}.fb-actions>.fb-icons>*+*{margin-left:0}.icon-action:disabled{opacity:.4;cursor:not-allowed}.fb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.fb-grid>p{grid-column:1/-1}.fb-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;justify-items:center;gap:6px;min-width:0;padding:14px 12px 10px;display:grid;position:relative}.fb-tile:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.fb-tile-icon{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:6px}.fb-tile .ico.big{width:68px;height:68px}.fb-tile.selected{border-color:var(--accent)}.fb-tile .ico.dir.big{color:var(--accent)}.fb-tile-name{min-width:0;max-width:100%}.fb-tile-name .fb-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;display:block;overflow:hidden}.fb-tile-name .fb-inline{justify-content:center}.fb-tile-name .fb-inline input{flex-basis:100%}.fb-tile-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.fb-tile-actions{justify-content:center;min-height:32px;display:flex}.fb-tile-actions .fb-confirm{flex-wrap:wrap;justify-content:center;gap:6px;font-size:.8rem}.inline-edit-form{width:100%;min-width:0;display:block}.inline-edit{width:100%;min-width:0;max-width:340px;display:block;position:relative}.inline-edit input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--accent);width:100%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;outline:none;padding:6px 64px 6px 10px;font-weight:500}.inline-edit-actions{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.inline-edit-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.inline-edit-btn svg{width:15px;height:15px}.inline-edit-btn:hover{background:var(--panel);color:var(--ink)}.inline-edit-btn.save{color:var(--ok)}.inline-edit-btn.save:hover{background:color-mix(in srgb,var(--ok) 14%,transparent)}.inline-edit-btn:disabled{opacity:.35;cursor:not-allowed}.fb-tile .inline-edit input{text-align:left;font-size:.85rem}.name-form .inline-edit{max-width:240px}.confirm-modal{width:min(420px,100vw - 32px);overflow-x:hidden}.modal{white-space:normal;text-align:left;font-weight:400}.confirm-modal h2{overflow-wrap:anywhere}.confirm-modal .modal-inner{gap:20px}.confirm-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.confirm-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.15rem}.confirm-head p{margin-top:6px;font-size:.92rem}.confirm-icon{background:color-mix(in srgb,var(--warn) 15%,transparent);width:38px;height:38px;color:var(--warn);border-radius:50%;place-items:center;display:grid}.confirm-icon svg{width:18px;height:18px}.confirm-icon.neutral{background:var(--panel);color:var(--ink)}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.btn.danger{background:var(--warn);border-color:var(--warn);color:#fff}.app-bar .btn.sm{height:34px;padding-block:0}.app-bar .iconbtn{border-radius:10px;width:34px;height:34px}.app-bar .iconbtn svg{width:16px;height:16px}.modal-head{align-items:center}.modal-head-actions{gap:8px;display:flex}.app-side-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-badge{font:600 .68rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--btn);color:var(--on-btn);border-radius:999px;padding:5px 8px}.mode-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.mode-switch-knob{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.mode-switch.on{background:var(--btn)}.mode-switch.on .mode-switch-knob{background:var(--on-btn);transform:translate(16px)}.mode-switch:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.mode-switch,.mode-switch-knob{transition:none}}.app-side-top{flex-wrap:wrap;row-gap:12px;padding:4px 0}@media (min-width:901px){.app-side-top{margin-top:15px;padding-top:0}.app{padding-block:0}.app-side{border-radius:0;height:100dvh;margin-left:calc(-1*clamp(12px,1.6vw,20px));padding:18px 16px;top:0}.app-main{padding-block:12px}}.app-side-top .brand{gap:3px;padding-left:4px}.ws-seg{background:var(--card);border:1px solid var(--line);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ws-seg button{width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ws-seg button svg{width:15px;height:15px}.ws-seg button:hover{color:var(--ink)}.ws-seg button[aria-checked=true]{background:var(--btn);color:var(--on-btn)}.ws-picker{flex-basis:100%;min-width:0;position:relative}.ws-current{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-current:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.ws-initials{width:26px;height:26px;font:600 .72rem/1 var(--head);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.ws-initials.plus{background:var(--panel);color:var(--muted);font-size:.95rem}.ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.ws-chevron{width:15px;height:15px;color:var(--muted);flex:none}.ws-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000024}.ws-option{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ws-option:hover,.ws-option:focus-visible{background:var(--hi)}.ws-option[aria-selected=true]{background:var(--panel)}.ws-new{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:2px;padding-top:9px}.ws-new .ws-name{color:var(--muted);font-weight:500}.ws-check{width:15px;height:15px;color:var(--ok);flex:none}.org-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.org-form .full{grid-column:1/-1}.org-form .check{padding-bottom:12px}.folder-list{gap:8px;display:grid}.folder-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.folder-main{gap:4px;min-width:0;display:grid}.folder-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.folder-main .pill{justify-self:start}.folder-access{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip{background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;font-size:1rem;line-height:1}.chip button:hover{background:var(--line);color:var(--ink)}span.chip{padding-right:12px}.chip-add{align-items:center;gap:6px;display:inline-flex}.chip-add select,.inline-select select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:.84rem}.inline-select{align-items:center;gap:6px;display:inline-flex}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chips .pill{margin-left:0}.team-actions{align-items:center;gap:6px;display:inline-flex}.invitations{gap:8px;display:grid}.invite-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.invite-row form{gap:6px;display:inline-flex}@media (max-width:900px){.folder-row{grid-template-columns:minmax(0,1fr)}}.invite-actions{gap:6px;display:inline-flex}.app-devices .empty-note{color:var(--muted);padding:6px 12px;font-size:.88rem}.ss{min-width:140px;max-width:280px;position:relative}.ss-trigger{border:1px solid var(--line);background:var(--card);width:100%;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:4px 8px 4px 10px;font-size:.88rem;display:flex}.ss-trigger:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.ss-trigger svg{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto}.ss-value{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ss-chip{background:var(--panel);border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:500}.ss-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;gap:4px;width:max(100%,220px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000024}.ss-search{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:.88rem}.ss-search:focus{border-color:var(--accent)}.ss-list{gap:2px;max-height:220px;display:grid;overflow-y:auto}.ss-option{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:.88rem;display:flex}.ss-option:hover,.ss-option:focus-visible{background:var(--hi)}.ss-box{border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:.7rem;display:grid}.ss-box.on{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.ss-tick{color:var(--ok);margin-left:auto}.ss-empty{color:var(--muted);padding:8px;font-size:.85rem}.table-wrap.overflow-visible{overflow:visible}.members-table td{vertical-align:middle}.home-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.home-cell code{font-size:.82rem}.home-cell small.err{color:var(--warn);flex-basis:100%}.team-row{grid-template-columns:minmax(0,1fr) auto}.home-question{background:var(--panel);border-radius:var(--r-lg);gap:10px;padding:16px 18px;display:grid}.home-question h3{font-size:1.1rem}.home-question code{font-size:.85em}.icon-action.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.scard-status{align-items:center;gap:8px;display:inline-flex}.users-badge{box-sizing:border-box;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 14%,transparent);height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.ctx-menu{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:170px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 32px #00000029}.ctx-menu button,.ctx-menu a{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:flex}.ctx-menu button:hover,.ctx-menu a:hover,.ctx-menu button:focus-visible,.ctx-menu a:focus-visible{background:var(--panel);outline:none}.ctx-menu svg{width:16px;height:16px;color:var(--muted);flex:none}.ctx-menu button:disabled{opacity:.5;cursor:default}.seg-ico{flex:none;width:16px;height:16px}.tabs{background:var(--card);border-radius:12px;flex-wrap:wrap;align-self:start;gap:4px;padding:4px;display:inline-flex}.tabs a{color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.tabs a.on{background:var(--btn);color:var(--on-btn)}.tabs small{opacity:.75;font-size:.75rem;font-weight:400}.card-head .member-search{margin-left:auto}.member-search{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:min(280px,100%);padding:0 10px;display:flex}.member-search svg{width:15px;height:15px;color:var(--muted);flex:none}.member-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:.9rem}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.pagination .pg{align-items:center;gap:4px;display:inline-flex}.pagination a,.pagination .off{min-width:34px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 8px;font-size:.9rem;font-weight:500;display:inline-grid}.pagination a:hover{background:var(--card)}.pagination a.on{background:var(--btn);color:var(--on-btn)}.pagination .off{color:var(--muted);opacity:.5}.pagination .gap{color:var(--muted);padding:0 2px}.status-icon{border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.status-icon svg{width:15px;height:15px}.status-icon.ok{background:color-mix(in srgb,var(--ok,#1f9d55) 15%,transparent);color:var(--ok,#1f9d55)}.status-icon.off{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);cursor:pointer}.status-icon.off:hover{background:color-mix(in srgb,var(--warn) 25%,transparent)}.status-modal{width:min(560px,100vw - 32px)}.status-modal .term{margin-top:0}.status-modal .term pre{white-space:pre-wrap;word-break:break-all}.home-cell code.missing{opacity:.6;text-decoration:line-through}.missing-bar{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.missing-bar .err{color:var(--warn)}.transfer{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:12px;padding:14px 16px;display:grid}.transfer-head{align-items:center;gap:12px;display:flex}.transfer-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.transfer-icon svg{width:17px;height:17px}.transfer.finished .transfer-icon{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.transfer.failed .transfer-icon{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.transfer-text{flex:1;gap:2px;min-width:0;display:grid}.transfer-text strong{font-size:.95rem}.transfer-text small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.transfer-pct{font-variant-numeric:tabular-nums;font-weight:700}.transfer-bar{background:var(--panel);border-radius:999px;height:8px;overflow:hidden}.transfer-bar b{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.transfer.finished .transfer-bar b{background:var(--ok)}.transfer-bar b.indeterminate{animation:1.2s ease-in-out infinite transfer-slide;width:35%!important}@keyframes transfer-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.transfer-bar b.indeterminate{animation:none}}.tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-side-foot{margin-top:auto}.app-side-foot:empty{display:none}.app-side-foot .ws-menu{top:auto;bottom:calc(100% + 6px)}.iconbtn.dark{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.iconbtn:disabled{opacity:.45;cursor:default}.share-modal{width:min(520px,100vw - 32px)}.share-add{flex-wrap:wrap;gap:8px;display:flex}.share-add input{min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;flex:220px;padding:9px 12px}.share-add select,.share-row select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.88rem}.share-list{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.share-row{align-items:center;gap:10px;display:flex}.share-who{flex:1;min-width:0;display:grid}.share-who strong,.share-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-who small{color:var(--muted);font-size:.8rem}.shared-mark{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.shared-mark svg{width:15px;height:15px}.fb-tile .shared-mark{position:absolute;top:8px;right:8px}.share-controls{align-items:center;gap:6px;display:inline-flex}.share-controls select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:.85rem}.share-item{align-items:center;gap:10px;min-width:0;display:flex}.share-item .ico{width:22px;height:22px;color:var(--muted);flex:none}.share-item .ico.dir,.list .ico.dir{color:var(--accent)}.list .ico{width:20px;height:20px;color:var(--muted);flex:none}.viewer{color:#fff;background:#0a0c0beb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none}.viewer[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.viewer::backdrop{background:0 0}.viewer-bar{align-items:center;gap:12px;padding:12px 16px;display:flex}.viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.viewer-count{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:.88rem}.viewer-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.viewer-btn:hover{background:#fff3}.viewer-btn svg{width:18px;height:18px}.viewer-stage{place-items:center;min-height:0;padding:8px 64px 24px;display:grid;position:relative}.viewer-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.viewer-stage img.hidden{display:none}.viewer-note{color:#ffffffb3}.viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#ffffff3d}.viewer-nav svg{width:20px;height:20px}.viewer-nav.prev{left:12px}.viewer-nav.next{right:12px}@media (max-width:600px){.viewer-stage{padding:8px 8px 72px}.viewer-nav{top:auto;bottom:14px;transform:none}}.domain-form{grid-template-columns:minmax(0,1fr)}.domain-form>.btn{justify-self:start}.domain-form .check{padding-bottom:0}.people-list{gap:8px;display:grid}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.person summary{cursor:pointer;font:inherit;letter-spacing:normal;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.person summary:after{content:none}.person summary::-webkit-details-marker{display:none}.person-avatar{background:var(--btn);width:36px;height:36px;color:var(--on-btn);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.person-who{flex:1;min-width:0;display:grid}.person-who strong,.person-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-who small{color:var(--muted);font-size:.82rem}.person-chevron{width:18px;height:18px;color:var(--muted);transition:transform .2s}.person[open] .person-chevron{transform:rotate(180deg)}.person-items{border-top:1px solid var(--line);padding:6px 14px 10px}.auth-note{font-size:.95rem;line-height:1.5}.code-input{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.4rem!important}.auth-resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}@media (max-width:600px){.term pre{white-space:pre-wrap;word-break:break-all}}.app-side-account{display:none}.account{position:relative}.account-btn{background:var(--btn);width:34px;height:34px;color:var(--on-btn);font:600 .9rem var(--body);cursor:pointer;border:0;border-radius:50%}.account-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #0000002e}.account-who{border-bottom:1px solid var(--line);min-width:0;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-who strong,.account-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-who small{color:var(--muted);font-size:.82rem}.account-menu button,.account-menu .account-link{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:.92rem;display:flex}.account-menu button:hover,.account-menu .account-link:hover{background:var(--panel)}.account-menu button.danger{color:var(--warn)}.account-menu svg{flex:none;width:17px;height:17px}@media (max-width:900px){.app{padding-block:8px calc(84px + env(safe-area-inset-bottom));grid-template-rows:auto;align-content:start;gap:12px}.app-side{z-index:30;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:8px 10px 8px 14px;position:sticky;top:8px;overflow:visible;box-shadow:0 6px 20px #00000014}.app-side-top{flex-wrap:nowrap;row-gap:0;margin-top:0;padding:0}.app-side-top .ws-seg{margin-left:auto}.app-side-account{display:block}.app-bar{display:none}.app-side-foot{margin-top:0}.app-side-foot .ws-menu{top:calc(100% + 6px);bottom:auto}.app-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px #0000002e}.app-nav a{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 2px;font-size:.68rem;font-weight:600}.app-nav a svg{width:20px;height:20px}.app-nav .soon{display:none}}.settings-form{gap:16px;max-width:720px;display:grid}.show-as{border:0;gap:8px;margin:0;padding:0;display:grid}.show-as legend{margin-bottom:6px;font-size:.9rem;font-weight:600}.show-as label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.show-as label.off{opacity:.55;cursor:default}.show-as input{accent-color:var(--accent);width:16px;height:16px}.email-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guest{grid-template-rows:auto auto;align-content:start;max-width:520px;margin:0 auto}.guest-card{align-content:start;gap:18px;margin-top:8px;padding:clamp(22px,4vw,32px);display:grid}.guest-offer{align-content:start;gap:16px;display:grid}.guest-head{align-items:center;gap:14px;min-width:0;display:flex}.guest-icon{background:var(--card);width:52px;height:52px;color:var(--muted);border-radius:14px;flex:none;place-items:center;display:grid}.guest-icon.dir{color:var(--accent)}.guest-icon svg{width:28px;height:28px}.guest-title{min-width:0}.guest-name{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.guest-title p{margin-top:2px;font-size:.92rem}.guest-limits{margin:0}.guest-offer .btn{justify-self:stretch}.guest-ended{gap:8px;display:grid}.guest-ended h1{font-size:1.4rem}.guest-browse{gap:12px;display:grid}.guest-crumbs{color:var(--muted)}.guest-crumbs a{color:var(--ink);font-weight:500}.guest-list .ico{width:20px;height:20px;color:var(--muted);flex:none}.guest-list .ico.dir{color:var(--accent)}.share-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.guest-links{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.guest-links-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-create{background:var(--panel);border-radius:12px;gap:12px;padding:12px;display:grid}.guest-create select,.guest-create input{width:100%}.guest-link-list{gap:8px;display:grid}.guest-link{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.guest-link.over{opacity:.6}.guest-link-url{align-items:center;gap:8px;min-width:0;display:flex}.guest-link-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:.85rem var(--mono);flex:1;overflow:hidden}.guest-link small{color:var(--muted);font-size:.8rem}.list li.is-over{opacity:.55}.site-footer a{color:var(--ink);font-weight:500}.site-footer a:hover{text-decoration:underline}.field .ss{width:100%;max-width:none}.field .ss-trigger{border-radius:10px;min-height:0;padding:12px 14px;font-size:1rem}.field .ss-trigger svg{width:16px;height:16px}.field .ss-list{max-height:260px}.email-current .full{flex-basis:100%;margin:0}.code-timer{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.code-timer strong{color:var(--ink)}.code-timer.over{color:var(--warn)}.auth-resend .textlink:disabled{opacity:.55;cursor:default;font-variant-numeric:tabular-nums}.app-content{gap:clamp(24px,3vw,36px)}.app-content .card{background:0 0;border-radius:0;gap:14px;padding:0}.app-content>.card+.card,.app-content>.card+section.card{border-top:1px solid var(--line);padding-top:clamp(22px,3vw,32px)}.app-content .card h2{letter-spacing:-.015em;font-size:1.15rem}.app-content>h1.sr{clip:auto;letter-spacing:-.03em;width:auto;height:auto;margin:0;font-size:clamp(1.7rem,3vw,2.2rem);position:static;overflow:visible}.storage-panel .storage-head h1{font-size:clamp(1.7rem,3vw,2.2rem)}.table-wrap,.list{background:0 0;border-radius:0}.list li{padding-inline:4px}.table th,.table td{padding-inline:10px}.table thead th{background:var(--panel);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:500}.table thead th:first-child{border-radius:10px 0 0 10px}.table thead th:last-child{border-radius:0 10px 10px 0}.table tbody tr:first-child td{border-top:0}.seg,.tabs{background:var(--panel)}.seg a.on,.tabs a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--line)}.seg a.parent{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.tabs small{opacity:.6}.fb-table td{padding-block:10px}.fb-table .fb-name{gap:14px}.fb-ico{background:var(--panel);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fb-table .fb-ico .ico,.fb-table .fb-ico .ico.dir{width:21px;height:21px}.fb-text{gap:1px;min-width:0;display:grid}.fb-text .fb-link{font-weight:600}.fb-text small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}@media (min-width:901px){.app-main{padding:18px clamp(20px,3vw,48px) 48px}.app-bar{padding:10px 0 22px}}:is(body:has(>.app),body:has(.app)){background:var(--card)}.fb-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-types button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:7px 13px;font-size:.88rem;font-weight:500;display:inline-flex}.fb-types button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--line)}.fb-search{width:min(280px,100%)}.fb-check{width:36px;padding-right:0!important}.fb-check input,.fb-tile-check{width:17px;height:17px;accent-color:var(--btn);cursor:pointer;vertical-align:middle;margin:0}.fb-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fb-kebab-col{text-align:right;width:44px}.fb-kebab{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.fb-kebab:hover{background:var(--panel);color:var(--ink)}.fb-kebab svg{width:17px;height:17px}.fb-owner{align-items:center;gap:10px;min-width:0;display:flex}.fb-avatar{background:var(--btn);width:32px;height:32px;color:var(--on-btn);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.fb-owner .fb-text span{font-weight:500}.fb-bulk{background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.fb-bulk strong{margin-right:6px}.btn.danger-outline{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.fb-tile{position:relative}.fb-tile-check{opacity:0;transition:opacity .15s;position:absolute;top:10px;left:10px}.fb-tile-kebab{opacity:0;transition:opacity .15s;position:absolute;top:4px;right:4px}.fb-tile:hover .fb-tile-check,.fb-tile:hover .fb-tile-kebab,.fb-tile.selected .fb-tile-check,.fb-tile-check:checked,.fb-tile-check:focus-visible,.fb-tile-kebab:focus-within{opacity:1}@media (hover:none){.fb-tile-check,.fb-tile-kebab{opacity:1}}.pagination button{min-width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;padding:0 8px;font-weight:500}.pagination button:hover,.pagination button.on{background:var(--panel)}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.ctx-menu{border-radius:14px;min-width:200px;padding:6px}.toast{z-index:60;color:#fff;background:#1b1e1c;border-radius:14px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #00000040}.toast-icon{color:#53d69b;background:#53d69b2e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast-icon svg{width:15px;height:15px}.toast-text{flex:1;min-width:0;font-size:.92rem;font-weight:500}.toast-close{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.88rem}.toast-close:hover{color:#fff}@media (max-width:900px){.toast{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom))}.fb-owner-col{display:none}}@media (max-width:640px){.fb-date-col{display:none}.fb-search{width:100%}}.ctx-menu{border:1px solid var(--line);border-radius:12px;gap:1px;min-width:180px;padding:4px;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280f}.ctx-menu button,.ctx-menu a{color:var(--muted);border-radius:8px;gap:9px;padding:7px 10px;font-size:.86rem;font-weight:500}.ctx-menu svg{width:15px;height:15px;color:var(--muted)}.ctx-menu button:hover,.ctx-menu a:hover,.ctx-menu button:focus-visible,.ctx-menu a:focus-visible{background:var(--panel);color:var(--ink)}.ctx-menu button:hover svg,.ctx-menu a:hover svg{color:var(--ink)}.ctx-menu .danger,.ctx-menu .danger svg{color:var(--muted)}.ctx-menu .danger:hover,.ctx-menu .danger:hover svg{color:var(--ink)}.ctx-sep{margin:3px 2px}.fb-filters .fb-search{margin-left:auto}.ff{position:relative}.ff-btn{gap:7px}.ff-btn svg{width:15px;height:15px}.ff-btn.on{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.ff-count{background:var(--btn);min-width:18px;height:18px;color:var(--on-btn);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}.ff-panel{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:12px;width:min(300px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280f}.ff-panel .field label{font-size:.8rem}.ff-panel select,.ff-panel input[type=date]{padding:8px 10px;font-size:.9rem}.ff-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ff-check{align-self:start;padding:0}.ff-actions{justify-content:space-between;align-items:center;display:flex}.fb-filters .fb-search{box-sizing:border-box;height:40px}.fb-filters .fb-search input{padding-block:0}.ff-btn{box-sizing:border-box;height:40px;padding-block:0}.ff-range .field{min-width:0}.ff-range input[type=date]{width:100%;min-width:0;padding:8px 6px;font-size:.82rem}.app-bar{gap:16px}.app-bar-left{flex:1;min-width:0;display:flex}.app-bar-left:empty{visibility:hidden}.app-bar-actions{gap:8px}.app-bar-right{gap:8px;display:flex}.app-bar-right:empty{display:none}.bar-search{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;width:min(560px,100%);height:40px;padding:0 10px 0 12px;display:flex}.bar-search:focus-within{background:var(--card);border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.bar-search svg{width:16px;height:16px;color:var(--muted);flex:none}.bar-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.bar-search kbd{font:500 .75rem var(--mono);color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:6px;padding:1px 6px}.bar-btn{gap:8px;height:38px;padding-block:0}.bar-btn svg{width:15px;height:15px}.bar-icon{width:38px;height:38px;position:relative}.app-bar .account-btn{width:38px;height:38px}.notes{position:relative}.notes-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:7px;right:8px}.notes-dot.inline{box-shadow:none;flex:none;margin-top:7px;position:static}.notes-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:1px;width:min(320px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280f}.notes-head{padding:8px 10px 6px;font-size:.9rem}.notes-empty{margin:0;padding:4px 10px 10px}.notes-item{color:var(--ink);border-radius:9px;gap:10px;padding:9px 10px;display:flex}.notes-item:hover{background:var(--panel)}.notes-item>span{min-width:0;display:grid}.notes-title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.notes-item small{color:var(--muted);font-size:.8rem}.account-btn.skeleton{background:var(--panel);border-radius:50%;display:inline-block}@media (min-width:901px){.phone-only{display:none!important}.fb-filters .ff{margin-left:auto}}.bar-btn,.bar-icon,.app-bar .account-btn{height:40px}.bar-icon,.app-bar .account-btn{width:40px}.fb-view-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.fb-view-tools .view-toggle{box-sizing:border-box;align-items:center;height:40px}.fb-view-tools .view-toggle button{width:34px;height:32px}.fb-refresh{width:40px;height:40px}@media (min-width:901px){.fb-filters .ff{margin-left:0}.app-main{padding-inline:clamp(14px,1.8vw,26px)}}.app-bar .bar-btn,.app-bar .bar-icon{height:40px}.app-bar .bar-icon{width:40px}.app-bar .btn.sm.bar-btn{height:40px}.notes-count{color:#fff;min-width:18px;height:18px;font:600 .68rem/18px var(--body);text-align:center;box-shadow:0 0 0 2px var(--card);font-variant-numeric:tabular-nums;background:#e5484d;border-radius:999px;padding:0 5px;position:absolute;top:-5px;right:-6px}.notes-item .notes-dot.inline{visibility:hidden;background:var(--accent)}.notes-item.fresh .notes-dot.inline{visibility:visible}.notes-item.fresh .notes-title{font-weight:600}.app-side-account{align-items:center;gap:8px}@media (max-width:900px){.app-side-account{display:flex!important}.app-side-account .notes-menu{right:-46px}}.limit-form{max-width:520px}.limit-row{gap:8px;display:flex}.limit-row input{flex:none;width:120px}.limit-row select{flex:none;width:90px}.upload-modal{width:min(520px,100vw - 32px)}.upload-modal .modal-inner{gap:14px}.upload-to{margin:0;font-size:.92rem}.dropzone{border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--muted);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:12px;padding:40px 20px;transition:background .15s,border-color .15s;display:grid}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent);outline:none}.dropzone u{color:var(--accent);text-underline-offset:3px}.dropzone-icon{width:46px;height:52px;color:color-mix(in srgb,var(--muted) 60%,transparent);position:relative}.dropzone-icon>svg{width:100%;height:100%}.dropzone-icon i{background:var(--btn);width:26px;height:26px;color:var(--on-btn);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-8px}.dropzone-icon i svg{width:15px;height:15px}.upload-note{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:.82rem;display:flex}.upload-list{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.upload-item{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.upload-name{flex:1;gap:3px;min-width:0;display:grid}.upload-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.upload-name small{color:var(--muted);font-size:.8rem}.upload-item.too-big small,.upload-item.error small{color:var(--warn)}.upload-name .meter{height:4px}.upload-done{color:var(--ok);place-items:center;display:grid}.upload-done svg{width:18px;height:18px}.fb{position:relative}.fb-drop{z-index:20;border:2px dashed var(--accent);background:color-mix(in srgb,var(--card) 80%,transparent);color:var(--accent);pointer-events:none;border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.install-cmd{gap:10px;display:grid}.install-cmd .term{margin-top:0}.install-cmd .fine code,.install-cmd .muted code{font:.8rem var(--mono)}.os-tabs{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.os-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:.86rem;font-weight:500}.os-tabs button.on{background:var(--btn);color:var(--on-btn)}.os-tabs button:not(.on):hover{color:var(--ink)}.install-example{gap:12px;margin-top:clamp(12px,1.6vw,20px);display:grid}.install-example .term{margin-top:0}.install-example pre{white-space:pre-wrap;word-break:break-all}.builds.cloud{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.builds.cloud{grid-template-columns:1fr}}.site-nav .nav-actions .bar-icon,.site-nav .nav-actions .account-btn{width:36px;height:36px}.site-nav .notes,.site-nav .account{position:relative}.app-bar .iconbtn[aria-label="Toggle light or dark mode"]{width:40px;height:40px}.offline-note{place-items:center;min-height:max(320px,100dvh - 340px);padding:24px 0;display:grid}.offline-card{text-align:center;max-width:420px;color:var(--muted);opacity:.85;justify-items:center;gap:8px;display:grid}.offline-card strong{color:var(--ink);opacity:.8;font-size:1.02rem}.offline-card p{margin:0;font-size:.9rem;line-height:1.5}.offline-card small{opacity:.75;font-size:.78rem}.offline-icon{width:40px;height:40px;color:var(--muted);place-items:center;margin-bottom:2px;display:grid}.offline-icon svg{width:24px;height:24px}.app-content>h1.sr.quiet{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fb-table{border-collapse:separate;border-spacing:0}.fb-table tbody tr{height:68px}.scan-mark{flex:none;place-items:center;width:18px;height:18px;margin-left:4px;display:inline-grid}.scan-mark svg{width:15px;height:15px}.scan-mark.full{color:var(--ok)}.scan-mark.hash{color:var(--muted)}.scan-mark.infected{color:#d64545}.fb-tile .scan-mark{margin:0;position:absolute;top:8px;left:8px}.scan-ico{vertical-align:-1px;width:11px;height:12px;clip-path:path("M5.5 0 0 2v3.3c0 3 2.2 5.6 5.5 6.6 3.3-1 5.5-3.6 5.5-6.6V2Z");display:inline-block}.scan-ico.full{background:var(--ok)}.scan-ico.hash{background:var(--muted);opacity:.55}.scan-ico.infected{background:#d64545}.malware h2{margin:34px 0 12px;font-size:1.05rem}.malware-lede{max-width:70ch;margin-top:6px}.malware-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.malware-how strong{margin-bottom:4px;font-size:.92rem;display:block}.malware-how p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.malware-note{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:0 10px 10px 0;max-width:90ch;margin-top:22px;padding:12px 16px;font-size:.88rem;line-height:1.5}.malware-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.malware-status dt{color:var(--muted);margin-bottom:4px;font-size:.78rem}.malware-status dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.malware-status dd small{color:var(--muted);flex-basis:100%;font-size:.8rem;font-weight:400}.malware-form{gap:14px;max-width:640px;display:grid}.malware-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.malware-check input{margin-top:3px}.malware-check strong{font-size:.92rem;font-weight:600;display:block}.malware-check small{color:var(--muted);font-size:.82rem;line-height:1.45;display:block}.malware-actions{border:0;gap:12px;margin:6px 0 0;padding:0;display:grid}.malware-actions legend{margin-bottom:10px;font-size:.92rem;font-weight:600}.malware-save{align-items:center;gap:12px;display:flex}.malware-table td{vertical-align:top;padding-block:12px}.malware-table small{word-break:break-all;margin-top:2px;font-size:.78rem;display:block}.malware-threat{color:#d64545;font-size:.88rem;font-weight:600}.malware-state{background:var(--panel);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.8rem;font-weight:600}.malware-state.open{color:#d64545;background:#d6454524}.malware-state.quarantined{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.malware-do{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.malware-empty{margin:0}.malware-credit{margin-top:34px}@media (max-width:900px){.malware-how,.malware-status{grid-template-columns:1fr}}.malware>h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}.malware-table small{word-break:normal;overflow-wrap:anywhere}.malware-do{flex-wrap:nowrap}.fb-ico,.fb-tile-art{position:relative}.fb-tile-art{display:inline-block}.fb-ico .shared-mark,.fb-ico .scan-mark,.fb-tile-art .shared-mark,.fb-tile-art .scan-mark{background:var(--card);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--card),0 1px 3px #0000001f;border-radius:50%;margin:0;position:absolute}.fb-tile .fb-tile-art .shared-mark{inset:2px 2px auto auto}.fb-tile .fb-tile-art .scan-mark{inset:auto 2px 2px auto}.fb-ico .shared-mark,.fb-ico .scan-mark,.fb-tile-art .shared-mark,.fb-tile-art .scan-mark{border:1px solid var(--line);width:21px;height:21px;box-shadow:0 1px 3px #0000001a}.fb-ico .shared-mark svg,.fb-ico .scan-mark svg,.fb-tile-art .shared-mark svg,.fb-tile-art .scan-mark svg{width:13px;height:13px}.fb-ico .shared-mark{top:-6px;right:-7px}.fb-ico .scan-mark{bottom:-6px;right:-7px}.fb-ico .shared-mark,.fb-ico .scan-mark,.fb-tile-art .shared-mark,.fb-tile-art .scan-mark{box-shadow:none}.legal{padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px)}.legal-text{max-width:760px}.legal-text h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem)}.legal-text h2{margin:30px 0 8px;font-size:1.08rem}.legal-text p,.legal-text li{color:var(--ink);font-size:.95rem;line-height:1.65}.legal-text p{margin:0 0 10px}.legal-text ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.legal-text a{color:var(--accent)}.legal-text code{font:.84rem var(--mono)}.legal-sub{color:var(--muted)!important;margin-top:8px!important}.contact-form{gap:16px;max-width:520px;margin-top:22px;display:grid}.contact-form textarea{font:inherit!important;font-size:.95rem!important}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-done{margin-top:22px}.site-footer-links{flex-wrap:wrap;gap:18px;display:flex}.auth-legal{justify-content:center;gap:18px;padding:18px 0 6px;font-size:.84rem;display:flex}.auth-legal a{color:var(--muted)}.auth-legal a:hover{color:var(--ink)}.account-legal{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding:8px 10px 6px;font-size:.78rem;display:flex}.account-legal a{color:var(--muted)}.account-legal a:hover{color:var(--ink)}.auth-privacy{color:var(--muted);margin-top:14px}.auth-privacy a{color:var(--ink);text-decoration:underline}.legal-nav .nav-actions{margin-left:auto}.malware-status dd small.malware-error{color:#d64545}.malware-tabs{background:var(--panel);width:fit-content;margin-top:22px;display:flex}.malware-panel{margin-top:26px}.malware-count{color:#fff;background:#d64545;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}.malware-landing-note{text-align:left;margin-top:18px}.picker-box{position:relative}.picker{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;max-width:min(70vw,360px);padding:0 12px 0 14px;font-size:.95rem;font-weight:600;display:inline-flex}.picker:hover{background:var(--hi)}.picker-single{cursor:default}.picker-single:hover{background:var(--card)}.picker small,.picker-item small{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:400}.picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-chevron{width:16px;height:16px;color:var(--muted);flex:none}.picker .seg-ico,.picker-item .seg-ico{flex:none;width:16px;height:16px}.picker-menu{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:260px;max-width:360px;max-height:min(60vh,440px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 36px #00000029}.picker-search{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;margin-bottom:4px;padding:8px 10px;font-size:.88rem}.picker-group{gap:1px;padding:4px 0;display:grid}.picker-group+.picker-group{border-top:1px solid var(--line)}.picker-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:.7rem;font-weight:600}.picker-item{color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.9rem;display:flex}.picker-item:hover{background:var(--hi)}.picker-item.on{font-weight:600}.picker-check{width:15px;height:15px;color:var(--accent);flex:none;margin-left:auto}.picker-item small+.picker-check{margin-left:8px}.picker-item small{margin-left:auto}.picker-empty{margin:0;padding:8px 10px;font-size:.85rem}.crumbs .picker,.files-crumbs .picker{background:var(--hi);border:0;border-radius:8px;gap:6px;height:30px;padding:0 6px 0 9px;font-size:.92rem;font-weight:600}.crumbs .picker:hover,.files-crumbs .picker:hover{background:var(--panel)}.crumbs .picker-single,.files-crumbs .picker-single{padding:0 9px}.crumbs .picker .dot,.files-crumbs .picker .dot{width:7px;height:7px}.crumbs .picker-chevron,.files-crumbs .picker-chevron{width:14px;height:14px}.crumbs{overflow:visible}.files-crumbs{margin:14px 0 4px}@media (max-width:900px){.desk-only{display:none!important}}.app-sources{gap:14px}.app-sources-group{gap:2px;display:grid}.app-sources a.on{background:var(--card);color:var(--ink)}.app-sources .src-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sources small{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:400}.app-sources .type-badge{margin-left:auto}.app-sources .src-ico{flex:none;width:15px;height:15px}.nav-files-row{align-items:center;gap:2px;display:flex}.nav-files-row>a{flex:1}.app-nav a.parent-on{color:var(--ink);font-weight:600}.nav-tree-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.nav-tree-toggle:hover{background:var(--hi);color:var(--ink)}.nav-tree-toggle svg{width:15px;height:15px}.nav-tree{border-left:1px solid var(--line);margin:2px 0 6px 21px;padding-left:10px}.nav-tree .app-sources{gap:8px}.nav-tree .app-devices a{padding:7px 10px;font-size:.88rem}.nav-tree .grp{padding:6px 10px 4px;font-size:.66rem}.nav-tree .app-devices a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}@media (max-width:900px){.nav-tree,.nav-tree-toggle{display:none}}.nav-files-row{border-radius:10px}.nav-files-row:hover{background:var(--hi)}.nav-files-row>a,.nav-files-row>a:hover{box-shadow:none!important;background:0 0!important}.nav-files-row .nav-tree-toggle:hover{background:0 0}.nav-files-row:has(>a.parent-on){background:var(--card);box-shadow:0 1px 2px #0000000f}.app-nav a.parent-on{font-weight:500}.nav-tree .app-devices a.on{box-shadow:none;color:var(--ink);background:0 0;font-weight:600;position:relative}.nav-tree .app-devices a.on:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-11px}.nav-tree .app-devices a:hover{background:var(--hi)}.app-sources .src-default{width:13px;height:13px;color:var(--muted);flex:none}.win.mk{grid-template-columns:200px minmax(0,1fr)}.mk-side{background:var(--shot-2);border-radius:14px 0 0;align-content:start;gap:2px;padding:14px 10px;display:grid}.mk-brand{font:600 1.05rem/1 var(--head);letter-spacing:-.03em;padding:4px 10px 14px}.mk-brand .brand-o{vertical-align:baseline;width:.55em;height:.55em}.mk-nav{color:var(--shot-muted);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.mk-nav svg{flex:none;width:14px;height:14px}.mk-nav.on{color:var(--shot-ink);background:#ffffff17;font-weight:500}.mk-nav small,.mk-sub small{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-left:auto;font-size:.6rem}.mk-tree{border-left:1px solid var(--shot-line);gap:1px;margin:2px 0 6px 16px;padding-left:9px;display:grid}.mk-sub{color:var(--shot-muted);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:.74rem;display:flex;position:relative}.mk-sub.on{color:var(--shot-ink);font-weight:600}.mk-sub.on:before{content:"";background:var(--shot-ink);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-10px}.mk-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--shot-muted);opacity:.7;padding:8px 8px 3px;font-size:.58rem}.mk-dot{background:#5a6878;border-radius:50%;flex:none;width:6px;height:6px}.mk-dot.on{background:#53d69b}.mk-main{align-content:start;gap:12px;min-width:0;padding:14px 18px 18px;display:grid}.mk-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-search{border:1px solid var(--shot-line);height:28px;color:var(--shot-muted);background:#ffffff0f;border-radius:7px;flex:0 300px;align-items:center;gap:8px;padding:0 8px;display:flex}.mk-search svg{width:12px;height:12px}.mk-search kbd{font:500 .6rem var(--mono);border:1px solid var(--shot-line);border-radius:4px;margin-left:auto;padding:0 4px}.mk-actions{align-items:center;gap:6px;display:flex}.mk-btn{border:1px solid var(--shot-line);white-space:nowrap;background:#ffffff0a;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.mk-btn.sm{height:26px}.mk-btn svg{width:12px;height:12px}.mk-icon{border:1px solid var(--shot-line);border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:relative}.mk-icon svg{width:13px;height:13px}.mk-icon i{color:#fff;min-width:14px;height:14px;font:700 .55rem/14px var(--body);text-align:center;background:#e5484d;border-radius:7px;font-style:normal;position:absolute;top:-5px;right:-5px}.mk-avatar{background:var(--shot-ink);width:28px;height:28px;color:var(--shot);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.mk-title{font:600 1.35rem/1 var(--head);letter-spacing:-.03em;margin:4px 0 0}.mk-path{color:var(--shot-muted);font-size:.76rem}.mk-path span{opacity:.5;margin:0 3px}.mk-path b{color:var(--shot-ink);font-weight:500}.mk-filters{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-tabs{color:var(--shot-muted);white-space:nowrap;background:#ffffff0d;border-radius:8px;gap:2px;padding:3px;font-size:.7rem;display:flex;overflow:hidden}.mk-tabs>*{border-radius:6px;padding:4px 9px}.mk-tabs b{color:var(--shot-ink);background:#ffffff1a;font-weight:500}.mk-table{border-top:0;display:grid}.mk-r{border-top:1px solid var(--shot-line);grid-template-columns:18px minmax(0,1.6fr) minmax(0,1fr) 110px 14px;align-items:center;gap:12px;padding:8px 10px;display:grid}.mk-head{color:var(--shot-muted);background:#ffffff0d;border-top:0;border-radius:8px;font-size:.66rem}.mk-check{border:1px solid var(--shot-muted);opacity:.6;border-radius:3px;width:12px;height:12px}.mk-name{align-items:center;gap:10px;min-width:0;display:flex}.mk-name b{font-size:.76rem;font-weight:600;display:block}.mk-name small{color:var(--shot-muted);margin-top:1px;font-size:.64rem;display:block}.mk-ico{width:28px;height:28px;color:var(--shot-muted);background:#ffffff0f;border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.mk-ico.dir{color:#5b8def}.mk-ico>svg{width:14px;height:14px}.mk-badge{background:var(--shot);border:1px solid var(--shot-line);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute}.mk-badge svg{width:8px;height:8px}.mk-badge.ok{color:#53d69b;bottom:-5px;right:-5px}.mk-badge.sh{color:#7fa6f7;top:-5px;right:-5px}.mk-who{color:var(--shot-muted);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.72rem;display:flex}.mk-av{color:#fff;background:#7a5ae0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6rem;font-weight:600;display:grid}.mk-av.y{background:#2f6feb}.mk-when{color:var(--shot-muted);text-align:right;white-space:nowrap;font-size:.72rem}.mk-head .mk-when{text-align:right}.mk-kebab{color:var(--shot-muted);text-align:center}.win.mk{animation:.35s mk-in}@keyframes mk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-install{justify-items:start;gap:8px;display:grid}.mk-term{border:1px solid var(--shot-line);width:100%;font:500 .68rem/1.5 var(--mono);color:var(--shot-ink);background:#070c13;border-radius:9px;gap:4px;padding:12px 14px;display:grid;overflow:hidden}.mk-term>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-term em{color:#7fa6f7;margin-right:4px;font-style:normal}.mk-term-out{color:var(--shot-muted)}.mk-term-ok{color:#53d69b}.mk-devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mk-device{background:var(--shot-2);border:1px solid var(--shot-line);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.mk-device.fresh{border-color:#53d69b80}.mk-device-top{align-items:center;gap:7px;min-width:0;display:flex}.mk-device-top b{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.mk-device-top small{text-transform:uppercase;letter-spacing:.06em;color:#53d69b;margin-left:auto;font-size:.58rem}.mk-device>small{color:var(--shot-muted);font-size:.64rem}.mk-bar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.mk-bar i{background:#5b8def;border-radius:2px;height:100%;display:block}.mk-overlay{background:#050a128c;border-radius:14px 14px 0 0;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mk-dialog{background:var(--shot-2);border:1px solid var(--shot-line);border-radius:12px;gap:10px;width:min(400px,100%);padding:16px;display:grid;box-shadow:0 20px 50px #00000073}.mk-dialog-title{font:600 .95rem/1.2 var(--head);letter-spacing:-.02em}.mk-dialog-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--shot-muted);margin-top:4px;font-size:.66rem;font-weight:500}.mk-invite{gap:6px;display:flex}.mk-input{border:1px solid var(--shot-line);min-width:0;height:28px;color:var(--shot-muted);background:#ffffff0a;border-radius:7px;flex:1;align-items:center;padding:0 9px;font-size:.72rem;display:flex}.mk-btn.primary{background:var(--shot-ink);color:var(--shot);border-color:#0000;font-weight:600}.mk-people{gap:2px;display:grid}.mk-people>span{align-items:center;gap:9px;padding:6px 0;font-size:.74rem;display:flex}.mk-people>span>span:nth-child(2){flex:1;min-width:0}.mk-people small{color:var(--shot-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.mk-people em{color:var(--shot-muted);white-space:nowrap;font-size:.68rem;font-style:normal}.mk-av.g{background:#1f9d63}.mk-guest{border:1px solid var(--shot-line);background:#ffffff08;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.mk-guest svg{color:#7fa6f7;flex:none;width:14px;height:14px}.mk-guest>span{min-width:0}.mk-guest b{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.mk-guest small{color:var(--shot-muted);font-size:.62rem;display:block}@media (max-width:980px){.win.mk{grid-template-columns:minmax(0,1fr)}.mk-side,.mk-who{display:none}.mk-r{grid-template-columns:18px minmax(0,1fr) 90px 14px}.mk-actions .mk-btn{display:none}}@media (max-width:560px){.mk-devices{grid-template-columns:minmax(0,1fr)}.mk-device:nth-child(n+3),.mk-tabs>:nth-child(n+4),.mk-when{display:none}.mk-r{grid-template-columns:18px minmax(0,1fr) 14px}}.app-content:has(.fb){row-gap:10px}.app-content .fb{gap:12px}.crumb-root{align-items:center;gap:7px;display:inline-flex}.crumb-ico{width:16px;height:16px;color:var(--muted);flex:none}.fb-bar .crumbs{margin-left:-6px}
