body,html{overflow-x:clip;max-width:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;line-height:1.5}body>main{flex:1 0 auto}body>.footer,body>.header{flex:none}:root{--accent:#6251E8;--accent-ink:#4E3FD0;--accent-soft:#ECE9FD;--accent-glow:rgba(98,81,232,.30);--ink:#17171C;--ink-2:#34343C;--muted:#6B6B76;--faint:#9A9AA6;--line:#E6E6EC;--line-strong:#D9D9E1;--paper:#FBFBFD;--surface:#F4F4F8;--radius-m:12px;--radius-l:18px;--ease:cubic-bezier(.2,.7,.2,1);font-family:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;font-feature-settings:"cv11","ss01","ss03","calt";color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit;letter-spacing:inherit}a,button{touch-action:manipulation}button{cursor:pointer;color:inherit;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}button:disabled{cursor:default;opacity:.4}.button:active,button:active:not(:disabled){transform:translateY(1px) scale(.985)}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:650}p{text-wrap:pretty}img{display:block}button svg,span[data-icon] svg{width:19px;height:19px;vertical-align:middle}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.brand,.button{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:650;letter-spacing:-.4px}.button{border:0;border-radius:11px;background:linear-gradient(180deg,#7466f0,#5848df);color:#fff;padding:0 22px;min-height:48px;justify-content:center;font-size:15px;font-weight:600;letter-spacing:-.1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(62,48,170,.35),0 10px 22px -10px rgba(98,81,232,.6)}.brand img{border-radius:8px}.header nav,.hero h1 span,.segmented button{font-weight:500;color:var(--muted)}.hero h1 span{color:var(--ink-2)}.header nav{display:flex;gap:28px;font-size:14px}.header nav a{padding:6px 0;transition:color .18s var(--ease)}.footer a:hover,.header nav a:hover{color:var(--ink)}.button:hover{background:linear-gradient(180deg,#7d70f3,#6050e4);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 1px 2px rgba(62,48,170,.35),0 14px 28px -10px rgba(98,81,232,.65)}.button.small{padding:0 16px;font-size:13.5px;min-height:40px;border-radius:10px}.button span[aria-hidden]{opacity:.7;font-size:.95em}.hero{text-align:center;padding:96px 0 56px;position:relative;overflow-x:clip}.demo-section::before,.hero::before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero::before{inset:-76px -20vw 0;background:radial-gradient(60% 50%at 50%0,rgba(98,81,232,.1),transparent 70%),radial-gradient(circle at 1px 1px,rgba(23,23,28,.07) 1px,transparent 1.5px)0 0/22px 22px;-webkit-mask-image:radial-gradient(70% 70%at 50% 20%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 70%at 50% 20%,#000 30%,transparent 100%)}.demo-controls>span,.eyebrow{font-weight:600;color:var(--faint);font-size:11px;letter-spacing:.8px}.eyebrow{font-size:12px;letter-spacing:.6px}.hero .eyebrow{font-size:13px;letter-spacing:0;color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(23,23,28,.04)}.dot,.traffic i{border-radius:50%}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hero h1{font-size:clamp(44px,6vw,80px);line-height:1.02;letter-spacing:-.035em;font-weight:650;margin:26px 0 22px}.intro{font-size:18px;line-height:1.6;color:var(--muted);max-width:560px;margin-inline:auto}.hero-button{margin-top:30px;min-height:52px;padding-inline:26px;font-size:16px}.cta-note{margin-top:14px;font-size:13px;color:var(--faint)}.demo-section{position:relative;padding-bottom:16px}.demo-section::before{left:8%;right:8%;bottom:30px;height:50%;background:radial-gradient(50% 60%at 50% 100%,var(--accent-glow),transparent 70%);filter:blur(28px);opacity:.9}.demo-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.segmented{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:#fff;box-shadow:0 1px 2px rgba(23,23,28,.04)}.segmented button{border:0;background:0 0;font-size:12.5px;min-height:32px;padding:0 14px;border-radius:7px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgba(23,23,28,.3)}.app{--app-bg:#131317;--card:#1C1C22;--card-hover:#23232A;--app-line:#2A2A32;--app-text:#F3F3F7;--app-muted:#9A9AA8;--app-accent:#A08DF8;background:var(--app-bg);color:var(--app-text);border-radius:14px;overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07),0 2px 4px rgba(23,23,28,.12),0 18px 36px -12px rgba(23,23,28,.32),0 60px 110px -40px rgba(23,23,28,.42)}.app[data-theme=light]{--app-bg:#F6F6F9;--card:#FFFFFF;--card-hover:#F1F1F6;--app-line:#E3E3EA;--app-text:#1E1E26;--app-muted:#71717E;--app-accent:#6251E8;box-shadow:0 0 0 1px rgba(23,23,28,.1),inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px rgba(23,23,28,.06),0 18px 36px -12px rgba(23,23,28,.14),0 60px 110px -40px rgba(23,23,28,.22)}.titlebar{display:flex;align-items:center;gap:13px;padding:0 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border-bottom:1px solid var(--app-line);min-height:52px}.app[data-theme=light] .titlebar{background:linear-gradient(180deg,#fff,#f9f9fc)}.traffic{display:flex;gap:7px}.traffic i{width:12px;height:12px;background:#ff5f57;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.titlebar>img{border-radius:6px;opacity:.9}#tabs{display:flex;align-items:center;gap:2px;flex:1;overflow:auto;scrollbar-width:none}#tabs::-webkit-scrollbar{display:none}#tabs button,.panel-head p{font-size:11.5px;color:var(--app-muted)}.clean-row small,.free-label{color:var(--app-muted)}#tabs button{border:0;background:0 0;white-space:nowrap;padding:0 11px;min-height:34px;border-radius:7px;display:flex;align-items:center;gap:6px;font-weight:550}#tabs button:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-text) 6%,transparent)}#tabs button svg{width:14px;height:14px}#tabs button[aria-selected=true]{background:color-mix(in srgb,var(--app-text) 10%,transparent);color:var(--app-text)}.free-label{font-size:10px;white-space:nowrap;padding:4px 8px;border:1px solid var(--app-line);border-radius:999px}.panel{padding:22px;min-height:510px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.panel-head h2{font-size:19px;letter-spacing:-.4px;margin-bottom:4px;font-weight:600}.panel-head p{line-height:1.5}.app-button,.storage{background:var(--card);border:1px solid var(--app-line)}.app-button{border-radius:8px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:550;color:var(--app-text);box-shadow:0 1px 1px rgba(0,0,0,.12)}.app-button:hover{background:var(--card-hover)}.app-button.primary{background:var(--app-accent);color:#120f2e;border-color:transparent;font-weight:600}.app[data-theme=light] .app-button.primary,.mini-popover.v3 .mini-metric strong{color:#fff}.app-button.primary:hover{filter:brightness(1.06)}.storage{padding:16px 18px;border-radius:10px;margin-bottom:12px}.storage-top{display:flex;align-items:center;gap:9px;color:var(--app-muted);font-size:11px}.storage-top strong{font-size:24px;letter-spacing:-.6px;font-weight:600}.storage-top .warning{background:rgba(255,95,87,.12);color:#ff8a84;padding:4px 7px;border-radius:5px;font-size:9.5px;font-weight:600}.app[data-theme=light] .storage-top .warning{color:#c83a33}.storage-top .reclaim{margin-left:auto}.app-bottom button:hover,.legend b,.storage-top .reclaim b,.storage-top strong{color:var(--app-text)}.storage-track{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--app-line);gap:2px;margin:12px 0}.storage-track span{display:block;min-width:0}.legend{display:flex;gap:16px;color:var(--app-muted);font-size:10px;flex-wrap:wrap}.legend span:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--c);display:inline-block;margin-right:6px}.legend b{font-weight:550}.overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.app-card{background:var(--card);border:1px solid var(--app-line);border-radius:10px;overflow:hidden}.card-label,.clean-row{display:flex;align-items:center;border-bottom:1px solid var(--app-line)}.card-label{padding:10px 13px;font-size:10.5px;letter-spacing:.3px;color:var(--app-muted);justify-content:space-between;min-height:38px;font-weight:550}.card-label b{color:var(--app-text);letter-spacing:0}.clean-row{width:100%;gap:9px;text-align:left;min-height:54px;background:0 0;border:0;padding:9px 12px;color:var(--app-text)}.clean-row:hover{background:var(--card-hover)}.clean-row svg{width:17px;color:var(--c)}.clean-row span{flex:1}.clean-row strong{display:block;font-size:11.5px;font-weight:550}.clean-row small{display:block;font-size:9.5px;margin-top:3px}.clean-row b{font-size:11.5px;font-weight:500}.card-action{margin:10px;display:block;width:calc(100% - 20px)}.metrics{display:grid;grid-template-columns:1fr 1fr}.metric{padding:12px;border-bottom:1px solid var(--app-line)}.metric:nth-child(odd){border-right:1px solid var(--app-line)}.metric strong{display:block;font-size:20px;margin:5px 0;letter-spacing:-.4px;font-weight:600}.metric small,.metric span{color:var(--app-muted);font-size:9.5px}.meter,.meter i{border-radius:4px}.meter{height:4px;background:var(--app-line);margin:7px 0}.meter i{display:block;height:100%;background:var(--app-accent)}.metric:nth-child(2) .meter i{background:#f0b133}.monitor-note{padding:11px;font-size:10.5px;line-height:1.5;color:var(--app-muted)}.monitor-note b{color:var(--app-text);display:block;font-weight:550}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.stat{border:1px solid var(--app-line);background:var(--card);padding:13px;border-radius:10px;text-align:left;color:var(--app-text)}.stat:hover{background:var(--card-hover)}.stat span,.stat strong{display:block}.stat strong{font-size:22px;letter-spacing:-.4px;margin:6px 0 3px;font-weight:600}.stat small,.stat span{font-size:9.5px;color:var(--app-muted)}.app-bottom,.app-bottom button{color:var(--app-muted);font-size:10.5px}.app-bottom{border-top:1px solid var(--app-line);padding:8px 20px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--card) 60%,var(--app-bg))}.app-bottom .dot{width:6px;height:6px;margin-right:5px;background:var(--app-accent);box-shadow:none}.app-bottom button{border:0;background:0 0;min-height:32px}.demo-caption{text-align:center;margin-top:22px;font-size:12.5px;color:var(--faint)}.demo-caption span{color:var(--accent);margin-right:7px}.menubar-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding-block:128px}.faq h2,.section-copy h2,.section-heading h2{font-size:44px}.closing h2,.faq h2,.section-copy h2,.section-heading h2{line-height:1.1;letter-spacing:-.03em;margin:16px 0 18px;font-weight:650}.section-copy p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.65}.text-link{display:inline-flex;gap:8px;align-items:center;border:0;background:0 0;padding:0;min-height:44px;color:var(--accent-ink);font-size:14px;font-weight:600;transition:gap .18s var(--ease),color .18s var(--ease)}.text-link:hover{gap:12px;color:var(--accent)}.section-copy .text-link{margin-top:14px}.desktop-scene{height:410px;background:radial-gradient(ellipse at 90% 110%,rgba(98,81,232,.18),transparent 60%),radial-gradient(ellipse at 10% -10%,rgba(255,255,255,.9),transparent 55%),linear-gradient(145deg,#eef0f5,#e2e5ee);border-radius:var(--radius-l);overflow:hidden;position:relative;border:1px solid var(--line);box-shadow:inset 0 1px 0#fff,0 20px 40px -24px rgba(23,23,28,.25)}.macbar{height:32px;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;gap:16px;padding:0 16px;font-size:10px;color:var(--ink-2);border-bottom:1px solid rgba(255,255,255,.6)}.macbar b{font-weight:600}.macbar button{margin-left:auto;border:0;background:rgba(255,255,255,.5);align-self:stretch;min-width:34px;display:grid;place-items:center;border-radius:5px;margin-block:4px}.macbar button:hover{background:rgba(255,255,255,.85)}.mini-popover{margin:10px 20px 0 auto;background:rgba(252,252,254,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(23,23,28,.08),0 20px 50px -16px rgba(23,23,28,.3);border-radius:13px;width:280px;padding:13px}.mini-heading{display:flex;align-items:center;justify-content:space-between}.mini-heading .brand{font-size:15px;gap:7px}.mini-heading>span:last-child{font-size:10px;color:var(--faint)}.mini-tabs{display:flex;background:var(--surface);padding:3px;border-radius:7px;margin:14px 0 8px}.mini-tabs button{flex:1;min-height:30px;border:0;background:0 0;font-size:11px;font-weight:500;border-radius:5px;color:var(--muted)}.mini-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(23,23,28,.12)}.mini-metric{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}.mini-metric:last-child{border-bottom:0}.mini-metric strong{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.mini-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;min-height:34px;background:var(--ink);color:#fff;border:0;border-radius:7px;font-size:11px;font-weight:600;padding-inline:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.mini-open:hover{background:var(--ink-2)}.scene-caption{position:absolute;bottom:14px;left:20px;color:var(--faint);font-size:10.5px}.features{padding-top:8px}.section-heading{text-align:center}.section-heading>p:last-child{font-size:16px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.feature-visual{height:235px;background:linear-gradient(180deg,#f7f7fa,#efeff4);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;margin-bottom:22px;box-shadow:inset 0 1px 0#fff}.feature-index{font-size:11px;letter-spacing:.6px;color:var(--faint);font-weight:600}.feature h3{font-size:22px;letter-spacing:-.02em;margin:10px 0 8px;font-weight:650}.feature p{font-size:14.5px;line-height:1.65;color:var(--muted)}.feature .text-link{margin-top:6px}.clean-visual{padding:34px 20px}.mini-file{display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--line);padding:12px 11px;font-size:10px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line)}.mini-file:first-child{border-radius:9px 9px 0 0;box-shadow:0 0 0 1px var(--line),0 10px 24px -14px rgba(23,23,28,.25)}.mini-file:last-child{border-radius:0 0 9px 9px;border-bottom:0}.mini-file small{display:block;color:var(--faint);font-size:8.5px;margin-top:3px}.mini-file strong{margin-left:auto;font-size:10px;font-weight:600;color:var(--ink)}.mini-file i{color:var(--accent);font-style:normal;font-weight:700;width:12px;text-align:center}.file-icon{width:26px;height:30px;display:grid;place-items:center;border-radius:6px;font-size:16px;background:#eceafb;color:#6c5bd4;flex-shrink:0}.file-icon.green{background:var(--accent-soft);color:var(--accent-ink)}.file-icon.amber{background:#fff1d6;color:#b07a1e}.empty-check{width:12px;height:12px;border:1.5px solid var(--line-strong);border-radius:3px}.disk-visual{padding:22px}.disk-visual>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1.3fr 1fr;gap:5px;height:100%}.disk-visual span{padding:13px;background:#5443cf;border-radius:7px;color:#fff;font-size:9.5px;display:flex;flex-direction:column;justify-content:space-between;font-weight:500}.disk-visual span:first-child{grid-row:span 2;background:#6251e8}.disk-visual span:nth-child(2){grid-column:span 2;background:#9486ee}.disk-visual span:nth-child(4){background:#d6d0f9;color:#2e2480}.disk-visual span:nth-child(5){display:none}.disk-visual b{font-size:14px;font-weight:600}.apps-visual{display:flex;gap:10px;justify-content:center;padding:36px 20px;position:relative}.app-tile{width:46px;height:46px;border-radius:12px;background:linear-gradient(180deg,#e9e4fb,#dcd5f6);display:grid;place-items:center;font-size:26px;color:#6c57cf;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 8px -4px rgba(23,23,28,.2)}.app-tile:nth-child(2){background:linear-gradient(180deg,#dfebfb,#cfe0f7);color:#3f74b2}.app-tile:nth-child(3){background:linear-gradient(180deg,#fbebdd,#f6dec9);color:#b9803f}.app-tile:nth-child(4){background:linear-gradient(180deg,#e6eaef,#d8dfe6);color:#5a7084}.app-path{position:absolute;top:112px;background:#fff;border-radius:10px;width:calc(100% - 50px);box-shadow:0 0 0 1px var(--line),0 12px 28px -16px rgba(23,23,28,.3)}.app-path span{display:block;padding:10px 14px;font-size:10.5px;border-bottom:1px solid var(--line);color:var(--ink-2)}.app-path span:last-child{border-bottom:0}.app-path span:before{content:"✓";color:var(--accent);margin-right:12px;font-weight:700}.toolbox{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--line);padding-top:36px;margin-top:48px}.toolbox>div>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft)}.toolbox svg{width:21px!important;height:21px!important}.toolbox h3{font-size:16px;letter-spacing:-.2px;margin:14px 0 6px;font-weight:600}.included{color:var(--muted);text-align:center;margin-top:40px;font-size:13px}.toolbox p{font-size:13.5px;color:var(--muted)}.included span{color:var(--accent);margin-right:7px;font-weight:700}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:120px}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}summary{padding:20px 32px 20px 0;cursor:pointer;font-size:15px;font-weight:550;position:relative;list-style:none;color:var(--ink);transition:color .18s var(--ease)}.toolbox svg,summary:hover{color:var(--accent-ink)}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:translateY(-70%) rotate(45deg);transition:transform .22s var(--ease)}details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}details p{font-size:14px;color:var(--muted);line-height:1.7;padding:0 32px 22px 0;max-width:60ch}.closing{background:linear-gradient(180deg,#fff,#f4f4f8);border:1px solid var(--line);border-radius:22px;text-align:center;padding:56px 30px;overflow:hidden;box-shadow:inset 0 1px 0#fff}.closing::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:70%;background:radial-gradient(50% 60%at 50% 100%,rgba(98,81,232,.16),transparent 70%);pointer-events:none}.closing,.closing>*{position:relative}.closing img{margin-inline:auto;filter:drop-shadow(0 8px 16px rgba(98,81,232,.25))}.closing h2{font-size:42px}.closing p{color:var(--muted);font-size:16px}.closing>span,.footer p{font-size:12.5px;color:var(--faint)}.closing>span{display:block;margin-top:16px}.footer,.footer-right{display:flex;align-items:center}.footer{padding-block:44px 48px;justify-content:space-between}.footer .brand{font-size:19px}.footer p{margin-top:8px}.footer-right{gap:22px;font-size:12.5px;color:var(--muted);font-weight:500}.footer-right button{border:0;background:0 0;padding:10px 0;font-size:12.5px;font-weight:500}.footer-right button:hover{color:var(--ink)}.footer-right>span{color:var(--faint);font-weight:400}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 8px 24px rgba(23,23,28,.2)}.skip:focus{top:12px}.group-title{font-size:11px;font-weight:600;margin:18px 0 8px;color:var(--app-muted);display:flex;justify-content:space-between}.item-list,.item-row{background:var(--card)}.item-list{border:1px solid var(--app-line);border-radius:9px;overflow:hidden}.item-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 13px;border-bottom:1px solid var(--app-line);cursor:pointer}.item-row:last-child{border:0}.item-row:hover{background:var(--card-hover)}.item-row input{accent-color:var(--app-accent);width:15px;height:15px;flex-shrink:0}.item-row .item-info{flex:1}.item-row strong{font-size:12px;font-weight:550;display:block}.item-row small{font-size:10px;color:var(--app-muted);display:block;margin-top:3px}.item-row b{font-size:12px;white-space:nowrap;font-weight:500}.item-row .item-symbol{color:var(--app-accent);font-size:18px;width:24px;text-align:center}.selection-bar{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px;font-size:11px;color:var(--app-muted)}.search{background:var(--card);border:1px solid var(--app-line);color:var(--app-text);padding:10px 12px;border-radius:7px;font-size:11.5px;width:220px;max-width:100%}.search::placeholder{color:var(--app-muted)}.search:focus{border-color:var(--app-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 25%,transparent)}.empty{padding:70px 20px;text-align:center;color:var(--app-muted)}.treemap{display:grid;grid-template-columns:2fr 1.3fr 1fr;grid-template-rows:140px 130px;gap:5px}.treemap button{border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;background:#5443cf;text-align:left;font-size:13px}.treemap button:first-child{grid-row:span 2;background:#6251e8}.treemap button:nth-child(2){background:#9486ee}.treemap button:nth-child(3){background:#4a86b4}.treemap button:nth-child(4){background:#7a6bd8}.treemap button:nth-child(5){background:#b58a62}.treemap button:hover{filter:brightness(1.08)}.treemap strong{font-size:22px;letter-spacing:-.5px;font-weight:600}.breadcrumb{margin-bottom:12px;color:var(--app-muted);display:flex;align-items:center;gap:9px;font-size:11.5px}.breadcrumb button{background:0 0;border:0;color:var(--app-accent);min-height:32px;padding:0;font-weight:550}.disk-note{font-size:11px;color:var(--app-muted);margin-top:16px}.monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.monitor-card{background:var(--card);border:1px solid var(--app-line);padding:18px;border-radius:10px}.monitor-card small,.monitor-card>span{color:var(--app-muted);font-size:10px}.monitor-card>span{font-size:11px}.monitor-card strong{display:block;font-size:30px;margin-top:8px;letter-spacing:-.8px;font-weight:600}.spark{width:100%;height:65px;display:block;margin-top:12px}.spark path{stroke:var(--c,#A08DF8);stroke-width:2;fill:none;stroke-linecap:round}.spark .fill{stroke:none;fill:var(--c,#A08DF8);opacity:.1}dialog{border:1px solid rgba(23,23,28,.08);border-radius:18px;padding:32px;width:min(440px,calc(100% - 32px));color:var(--ink);background:#fff;box-shadow:0 1px 2px rgba(23,23,28,.08),0 32px 80px -16px rgba(23,23,28,.35)}dialog::backdrop{background:rgba(20,18,28,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}dialog>div>img{margin-bottom:4px;filter:drop-shadow(0 6px 12px rgba(98,81,232,.2))}dialog h2{font-size:24px;letter-spacing:-.025em;padding-right:15px;margin:12px 0}dialog p{font-size:14.5px;line-height:1.65;color:var(--muted);margin:12px 0 22px}dialog .button{width:100%;font-size:14px}dialog .review-total{font-size:36px;color:var(--accent-ink);font-weight:650;letter-spacing:-.03em;margin:14px 0}dialog ul{font-size:13.5px;line-height:1.8;padding-left:18px;color:var(--muted)}.close-dialog{position:absolute;top:10px;right:10px;border:0;background:var(--surface);color:var(--muted);font-size:20px;width:34px;height:34px;border-radius:50%;line-height:1}.close-dialog:hover{background:var(--line);color:var(--ink)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:13px 20px;background:rgba(23,23,28,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:13.5px;font-weight:500;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 32px -8px rgba(23,23,28,.5);z-index:30;transition:opacity .2s var(--ease),transform .2s var(--ease);max-width:calc(100% - 30px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}@media (min-width:1500px){.wrap{width:min(1240px,calc(100% - 96px))}.panel{min-height:540px;padding:26px}.titlebar{padding-inline:20px}#tabs button{font-size:12px;padding-inline:13px}.metric{padding:15px}.clean-row{min-height:62px}.stat{padding:16px}}@media (max-width:1000px){.free-label{display:none}.titlebar{gap:8px;padding:0 10px}.traffic{display:none}#tabs button{padding:0 9px}.faq,.menubar-section{gap:40px}.overview-grid{grid-template-columns:1fr 1fr}.overview-grid .app-card:last-child{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}.overview-grid .app-card:last-child .card-action,.overview-grid .app-card:last-child .card-label{grid-column:span 3}.overview-grid .app-card:last-child .clean-row{border-right:1px solid var(--app-line)}.feature-grid{gap:20px}.mini-file{padding-inline:6px;gap:6px}.mini-file strong{font-size:9px}.app-tile{width:38px;height:38px;font-size:22px}.macbar{gap:10px}.faq h2,.section-copy h2{font-size:38px}}@media (max-width:700px){.wrap{width:calc(100% - 32px)}.header-inner{height:66px}.header nav{display:none}.header .button{font-size:12px;min-height:38px;padding-inline:12px}.brand{font-size:19px}.hero{padding:56px 0 36px}.hero::before{inset:-66px -10vw 0}.hero h1{font-size:44px;letter-spacing:-.03em}.hero .eyebrow{font-size:11.5px}.intro{font-size:15.5px;max-width:340px}.desktop-break,.titlebar>img{display:none}.demo-controls>span{font-size:9px;letter-spacing:.6px}.segmented button{min-height:36px;padding-inline:12px}.titlebar{padding:0 8px}.panel{padding:14px;min-height:570px}.panel-head{align-items:flex-start;margin-bottom:18px}.panel-head h2{font-size:17px}.panel-head p{font-size:10.5px;max-width:210px}.panel-head .app-button{font-size:10.5px;white-space:nowrap}.storage{padding:12px}.storage-top{flex-wrap:wrap;gap:6px}.feature h3,.storage-top strong{font-size:22px}.storage-top .reclaim{width:100%;margin:3px 0 0}.legend{gap:7px 12px;font-size:9px}.overview-grid{grid-template-columns:1fr}.overview-grid .app-card:last-child{grid-column:auto;display:block}.overview-grid .app-card:last-child .clean-row{border-right:0}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.app-bottom{padding-inline:12px;font-size:9px}.app-bottom button{font-size:9.5px;min-height:40px}.demo-caption{font-size:11px;line-height:1.6;padding-inline:10px}.faq,.menubar-section{grid-template-columns:1fr;gap:30px;padding-block:72px}.faq h2,.section-copy h2,.section-heading h2{font-size:36px;letter-spacing:-.025em}.section-copy p:not(.eyebrow){font-size:15px;max-width:none}.desktop-scene{height:380px}.mini-popover{margin-right:16px}.feature-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.feature-visual{height:235px;max-width:480px;margin-bottom:18px}.clean-visual{padding-inline:22px}.mini-file{padding:12px;font-size:11px}.mini-file strong{font-size:10.5px}.item-row small,.mini-file small{font-size:9px}.toolbox{grid-template-columns:1fr;gap:24px}.toolbox>div{position:relative;padding-left:54px}.toolbox>div>span{position:absolute;top:0;left:0}.toolbox h3{margin-top:8px}.closing{padding:40px 20px;border-radius:18px}.closing h2{font-size:34px}.footer{align-items:flex-start;gap:26px;flex-direction:column}.footer-right{gap:20px;flex-wrap:wrap}.footer-right>span{margin-left:auto}.treemap{grid-template-columns:1fr 1fr;grid-template-rows:120px 100px 100px}.treemap button:first-child{grid-row:span 2}.treemap button:last-child{grid-column:span 2}.treemap strong{font-size:18px}.panel-head:has(.search){flex-wrap:wrap}.search{width:100%}.monitor-grid{grid-template-columns:1fr}.item-row{gap:8px;padding:10px 8px;min-height:58px}.item-row b,.item-row strong{font-size:11px}.item-row .item-symbol{width:18px}#tabs button,.app-button{min-height:44px}.mini-open,.mini-tabs button{min-height:40px}.macbar{height:38px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{transition:none!important}button:active:not(:disabled){transform:none}}.os-ic{width:15px;height:15px;flex-shrink:0;align-self:center}.h-accent{color:var(--accent)}.menubar-v3 .mb-glyph{color:var(--accent);font-weight:700}.mb-points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px;max-width:440px}.mb-points li{display:flex;gap:14px;align-items:flex-start}.mb-ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent)}.mb-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mb-points b{font-size:15px;font-weight:650}.mb-points p{margin:3px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.desktop-scene.v3{background:radial-gradient(ellipse at 85% 115%,rgba(85,65,239,.3),transparent 60%),linear-gradient(150deg,#181226,#0c0716);border:1px solid #241a40}.macbar.v3{background:rgba(21,14,40,.72);border-bottom:1px solid #241a40}.macbar.v3 b{color:#d5d9e4}.macbar.v3 button{background:rgba(139,118,255,.14)}.macbar.v3 button:hover{background:rgba(139,118,255,.32);background:#47557d}.mb-sym{font-size:11px}.mini-popover.v3{background:rgba(18,12,34,.94);width:300px}.mini-popover.v3 .brand{color:#ece9fa}.mb-device{font-size:9.5px;color:#857da6;display:flex;align-items:center;gap:6px}.mb-poor{background:#3a1b18;color:#f08a7e;font-size:8.5px;font-weight:700;padding:1px 6px;border-radius:5px;letter-spacing:.04em}.mini-popover.v3 .mini-tabs{background:rgba(255,255,255,.05)}.mini-popover.v3 .mini-tabs button[aria-pressed=true]{background:rgba(139,118,255,.24);box-shadow:none;background:#34353d;color:#fff}.mini-popover.v3 .mini-metric{border-bottom-color:#241a40;color:#bdb5dd}.mb-mem-head{display:flex;justify-content:space-between;color:#857da6;margin-bottom:8px}.mb-mem-head b{color:#bdb5dd;font-weight:600}.mb-mem-bar{display:flex;height:7px}.mb-mem-bar i{border-radius:3px}.mb-mem-bar i:nth-child(1){background:#5541ef}.mb-mem-bar i:nth-child(2){background:#8b76ff}.mb-mem-bar i:nth-child(3){background:#34d399}.mb-mem-bar i:nth-child(4){background:#e3b85a}.mb-mem-apps{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:10px;font-size:9.5px}.mb-mem-apps span,.mb-safe{display:flex;align-items:center;gap:6px}.mb-safe{gap:10px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);border-radius:10px;padding:9px 11px}.mb-mem-apps b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.mb-mem-apps .d{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mb-mem-apps .d.a{background:#5541ef}.mb-mem-apps .d.b{background:#8b76ff}.mb-mem-apps .d.c{background:#34d399}.mb-mem-apps .d.d{background:#e3b85a}.mb-review,.mb-safe-ic{font-weight:700}.mb-safe-ic{color:#34d399}.mb-safe b{display:block;font-size:11px;font-weight:650}.mb-safe small{font-size:9px;color:#7fb89e}.mb-review{margin-left:auto;color:#0c0716;border:0;border-radius:7px;font-size:10.5px;padding:6px 12px;cursor:pointer}.mb-review:hover{background:#5ee3b5}.fpanels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.fpanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 22px;box-shadow:0 1px 2px rgba(23,23,28,.04)}.frow{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.frow:last-child{border-bottom:0}.fic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);border-radius:10px;font-size:15px;color:var(--accent);font-style:normal}.frow b{font-size:14.5px;font-weight:650}.appearance-menu button,.frow p{font-size:13px;color:var(--ink-2)}.frow p{margin:3px 0 0;line-height:1.5}@media (max-width:900px){.fpanels{grid-template-columns:1fr}}[hidden]{display:none!important}.appearance-picker{position:relative}.appearance-trigger{border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--ink-2)}.appearance-menu button:hover,.appearance-menu button[aria-pressed=true],.appearance-trigger:hover{background:var(--accent-soft);color:var(--accent-ink)}.appearance-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:138px;padding:5px;display:grid;gap:2px;background:var(--card-surface,#fff);border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 36px rgba(20,17,40,.16);z-index:30}.appearance-menu button{border:0;text-align:left;background:0 0;padding:9px 12px;border-radius:7px}.button .os-ic{width:.92em;height:1.1em;flex:none;display:block;position:relative;top:-.055em}.menubar-section{grid-template-columns:minmax(0,1fr) minmax(390px,.91fr);gap:64px}.section-copy p:not(.eyebrow){max-width:510px}.desktop-scene.v3{height:auto;min-height:590px;max-width:480px;width:100%;justify-self:end;background:linear-gradient(155deg,#1b2537,#111827);border-color:#28344b;border-radius:14px;box-shadow:0 20px 44px -22px rgba(20,17,40,.35);font-variant-numeric:tabular-nums}.macbar.v3{height:34px;background:#0f1829;border-color:#29334a;color:#abb4c7;gap:14px}.macbar.v3 button{background:#303d55;min-width:30px;margin-block:4px}.mini-popover.v3{margin:14px 14px 48px;width:calc(100% - 28px);padding:14px;background:#111319;border:1px solid #30343d;border-radius:14px;box-shadow:0 18px 30px rgba(0,0,0,.26);color:#eef0f5}.mini-popover.v3 .mini-heading{min-height:30px}.mini-popover.v3 .mini-tabs{margin:12px 0 10px;background:#25262c}.mini-popover.v3 .mini-tabs button{font-size:11px;color:#aaa9b2}.mini-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-card{min-width:0;min-height:82px;padding:9px 10px 5px;border:1px solid #292d36;border-radius:9px;background:#1b1d22;overflow:hidden}.mini-card-label{display:flex;align-items:center;gap:5px;font-size:10px;color:#a9a9b2;font-weight:600}.mini-card-label i{width:8px;height:8px;border-radius:2px;border:1px solid var(--mini-color);box-shadow:inset 0 0 0 1px var(--mini-color)}.mini-card strong{display:block;margin-top:2px;font-size:20px;line-height:1.1;letter-spacing:-.03em;color:#f5f5f8;font-weight:650}.mini-card strong small{margin-left:4px;color:#a9a9b2;font-size:10px;font-weight:500;letter-spacing:0}.mini-card svg{display:block;width:100%;height:24px;margin-top:5px}.mini-card polyline{fill:none;stroke:var(--mini-color);stroke-width:1.6;vector-effect:non-scaling-stroke}.mb-memory{margin-top:9px;padding:9px 10px;border:1px solid #292d36;border-radius:9px;background:#1b1d22}.mb-mem-head{font-size:9px}.mb-mem-bar{background:#33353d;border-radius:4px;overflow:hidden;gap:2px}.mb-mem-bar i:nth-child(1){background:#ad84ef}.mb-mem-bar i:nth-child(2){background:#458ef5}.mb-mem-bar i:nth-child(3){background:#21b88b}.mb-mem-bar i:nth-child(4){background:#f2a526}.mb-mem-apps{color:#c0c0ca}.mb-mem-apps b{color:#aeb1bc}.mb-safe{margin-top:9px;background:#123128;border:0}.mb-safe b{color:#def8e9}.mb-review{background:#34d399}.desktop-scene.v3 .scene-caption{bottom:13px;left:17px;font-size:10px;color:#b8c0d1}.feature-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;background:var(--card-surface,#fff);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 2px 8px rgba(23,23,28,.04)}.feature-collection .frow{min-width:0;padding:22px;gap:12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-collection .frow:nth-child(3n){border-right:0}.feature-collection .frow b{display:block;line-height:1.3}.feature-collection .fic{width:36px;height:36px;border-radius:9px}:root[data-site-theme=dark]{--accent:#9b8dff;--accent-ink:#ad9fff;--accent-soft:#2d2949;--accent-glow:rgba(111,96,248,.28);--ink:#f0f0f5;--ink-2:#d0d0dd;--muted:#a2a2b2;--faint:#87879c;--line:#30303c;--line-strong:#48485a;--paper:#11121a;--surface:#1b1c28;--card-surface:#1b1c28;background:#11121a;color:#f0f0f5}:root[data-site-theme=dark] .header{background:color-mix(in srgb,var(--paper) 80%,transparent)}:root[data-site-theme=dark] .app-path,:root[data-site-theme=dark] .hero .eyebrow,:root[data-site-theme=dark] .mini-file,:root[data-site-theme=dark] .segmented{background:#222331;box-shadow:none}:root[data-site-theme=dark] .segmented button[aria-pressed=true]{background:#5950ba;color:#fff}:root[data-site-theme=dark] .hero::before{background:radial-gradient(60% 50%at 50%0,rgba(98,81,232,.18),transparent 70%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.055) 1px,transparent 1.5px)0 0/22px 22px}:root[data-site-theme=dark] .feature-visual{background:linear-gradient(180deg,#252635,#1b1c28);box-shadow:none}:root[data-site-theme=dark] .mini-file strong{color:var(--ink)}:root[data-site-theme=dark] .app-path span{color:var(--ink-2)}:root[data-site-theme=dark] .closing{background:linear-gradient(180deg,#222331,#1b1c28);box-shadow:none}:root[data-site-theme=dark] dialog{background:#232431;color:var(--ink);border-color:var(--line)}:root[data-site-theme=dark] .skip{background:#29293b;color:#fff}:root[data-site-theme=dark] .appearance-menu{box-shadow:0 14px 36px rgba(0,0,0,.4)}@media (max-width:1000px){.menubar-section{grid-template-columns:1fr 1fr;gap:28px}.mini-popover.v3{margin:12px 10px 48px;width:calc(100% - 20px)}.mini-card{min-height:77px}.feature-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-collection .frow:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-collection .frow:nth-child(2n){border-right:0}.feature-collection .frow:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.feature-collection .frow:last-child{border-bottom:0;grid-column:span 2;min-height:100px}}@media (max-width:700px){.header-actions{gap:6px}.appearance-trigger{width:38px;height:38px}.header .button.small{padding-inline:9px;font-size:11px;gap:5px}.header .button .os-ic{width:.84em;height:1em;top:-.045em}.menubar-section{grid-template-columns:1fr;gap:26px}.desktop-scene.v3{justify-self:center;max-width:480px;min-height:0}.mini-popover.v3{margin:12px 10px 47px}.mini-card{min-height:75px}.feature-collection{grid-template-columns:1fr}.feature-collection .frow,.feature-collection .frow:last-child,.feature-collection .frow:nth-child(2n),.feature-collection .frow:nth-child(3n){grid-column:auto;border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px}.feature-collection .frow:last-child{border-bottom:0}.mb-device{font-size:8px}.macbar.v3{gap:8px;padding-inline:9px}}.feature-collection .fic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#demo{scroll-margin-top:96px}.app-stage{position:relative;width:100%}.app-stage>.app{width:100%;transform-origin:top center}.feature-collection .frow{min-height:138px}@media (max-width:700px){#demo{scroll-margin-top:78px}.app-stage{height:auto!important}.app-stage>.app{transform:none!important}.feature-collection .frow{min-height:0}}.feature-collection .frow:nth-last-child(-n+3){border-bottom:0}@media (max-width:1000px) and (min-width:701px){.feature-collection .frow:last-child{grid-column:auto;min-height:138px}.feature-collection .frow:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.feature-collection .frow:nth-last-child(-n+2){border-bottom:0}}.header-actions{display:flex;align-items:center;gap:12px}.appearance-trigger{display:grid;place-items:center;min-width:40px;width:40px;height:40px;flex:0 0 40px}.appearance-trigger svg{display:block;width:19px;height:19px;stroke:currentColor;color:var(--ink-2)}@media (max-width:700px){.header-actions{gap:6px}.appearance-trigger{min-width:38px;width:38px;height:38px;flex-basis:38px}}#features{scroll-margin-top:96px}#faq{scroll-margin-top:96px}.closing.wrap{width:min(1060px,calc(100% - 64px));padding:28px 26px}.closing h2{margin-top:18px}.closing p{margin-bottom:20px}@media (max-width:700px){#features{scroll-margin-top:78px}#faq{scroll-margin-top:84px}.closing.wrap{width:calc(100% - 32px);padding:34px 20px}.closing h2{margin-top:16px}}#health{scroll-margin-top:150px;padding-top:72px}.install-dialog{max-height:min(90dvh,760px);padding:0;overflow:auto;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px rgba(4,5,12,.42)}.install-dialog::backdrop{background:rgba(7,8,18,.62);backdrop-filter:blur(6px)}.install-titlebar{height:47px;display:flex;align-items:center;gap:13px;padding:0 15px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.install-dots{display:flex;gap:7px}.install-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.install-dots i:nth-child(2){background:#febc2e}.install-dots i:nth-child(3){background:#28c840}.install-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:0 0;color:var(--muted);font-size:23px;line-height:1}.install-close:hover{background:var(--line);color:var(--ink)}.install-brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:700;margin-bottom:22px}.install-brand img{border-radius:10px}.install-kicker{font-size:11px;color:var(--accent-ink);font-weight:700;letter-spacing:.1em}.install-content h2{letter-spacing:-.03em;line-height:1.16;margin:0}.install-lede,.install-step p{color:var(--muted);font-size:14px;line-height:1.6}.install-step p{font-size:12px;line-height:1.55}.install-steps{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card-surface,#fff)}.install-step{display:flex;gap:14px}.install-step+.install-step{border-top:1px solid var(--line)}.step-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:12px}.install-step>div{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start!important;display:block!important}.install-step strong{font-size:14px}.install-step kbd{font:inherit;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--ink)}.install-command{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);min-width:0}.install-command code{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.install-command button{flex:none;min-height:34px;min-width:75px;padding:0 11px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.install-command button:hover:not(:disabled){background:var(--accent-ink)}.install-command button:disabled{background:var(--line-strong);color:var(--muted);opacity:1;cursor:not-allowed}.install-step .install-note{font-size:11px}.install-direct,.install-status{font-size:12px;color:var(--accent-ink)}.install-direct{display:inline-block;font-weight:650}.install-direct[hidden]{display:none}.install-direct:hover{text-decoration:underline}.windows-help{padding:16px 17px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.windows-help strong{font-size:13px}.windows-help p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.5}:root[data-site-theme=dark] .install-dialog{background:#1a1b27}:root[data-site-theme=dark] .install-steps,:root[data-site-theme=dark] .install-titlebar{background:#202130}:root[data-site-theme=dark] .install-command{background:#14151f}:root[data-site-theme=dark] .windows-help{background:#202130}@media (max-width:700px){#health{scroll-margin-top:110px;padding-top:50px}.install-content{padding:22px 20px 24px}.install-content h2{font-size:23px}.install-step{padding:15px 13px;gap:10px}}.install-content{padding:20px 30px 14px;text-align:center}.install-logo{display:block;margin:0 auto 12px;width:52px;height:52px;border-radius:13px;box-shadow:0 10px 26px -10px rgba(98,81,232,.55)}.install-kicker{margin-bottom:6px}.install-content h2{font-size:25px}.install-lede{margin:6px auto 16px;max-width:46ch}#otherInstall .install-command,.install-steps,.windows-help{text-align:left}.install-step{padding:12px 18px 14px}.install-status{margin-top:10px;min-height:0}.install-status:empty{display:none}.install-direct{margin-top:14px}@media (max-width:700px){.install-content{padding:20px 18px}.install-logo{width:56px;height:56px;margin-bottom:12px}.install-content h2{font-size:23px}}.install-command button.is-ok,.install-command button.is-ok:hover{background:#17995f;color:#fff}.install-command button.is-err,.install-command button.is-err:hover{background:#c23b34;color:#fff}:root[data-site-theme=dark] .install-command button.is-ok,:root[data-site-theme=dark] .install-command button.is-ok:hover{background:#1fae6e}.step-number{margin-top:0;align-self:flex-start}.install-step strong{display:flex!important;align-items:center;min-height:28px!important;margin:0!important;line-height:1.1}.install-steps{width:100%!important;margin-inline:0!important}.install-content{padding-left:22px;padding-right:22px}.install-dialog{width:560px!important}.install-step{padding-bottom:12px!important}.install-step .install-note{margin-top:5px!important;margin-bottom:0!important}.install-command{margin-top:8px!important}.install-step:last-child{padding-bottom:10px!important}.lang-picker{position:relative}.lang-menu button,.lang-trigger{font-size:13px;color:var(--ink-2)}.lang-menu,.lang-trigger{border:1px solid var(--line)}.lang-trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;background:var(--surface);border-radius:10px;font-weight:600}.lang-menu button:hover,.lang-menu button[aria-pressed=true],.lang-trigger:hover{background:var(--accent-soft);color:var(--accent-ink)}.lang-trigger svg{width:18px;height:18px}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;padding:5px;display:grid;gap:2px;background:var(--card-surface,#fff);border-radius:11px;box-shadow:0 14px 36px rgba(20,17,40,.16);z-index:40}.lang-menu button{border:0;text-align:left;background:0 0;padding:9px 12px;border-radius:7px}:root[data-site-theme=dark] .lang-menu{box-shadow:0 14px 36px rgba(0,0,0,.4)}@media (max-width:700px){.lang-trigger{height:38px;padding:0 9px;font-size:12px}.lang-trigger svg{width:16px;height:16px}}.install-step{align-items:flex-start!important}.install-step .step-number{height:28px!important;line-height:28px!important;margin-top:0!important;align-self:flex-start!important}.install-step p{margin-top:4px!important}