.sti{--sti-ink:currentColor;--sti-muted:color-mix(in srgb, var(--sti-ink) 30%, transparent);--sti-critical:#ff3b30;--sti-warning:#f2b900;--sti-charging:#34c759;--sti-bt:#4da3ff;flex:none;display:block;overflow:visible}[data-theme=light] .sti{--sti-bt:#06c}.sti .sti-value-shadow{flood-color:var(--sti-value-shadow);flood-opacity:.38}[data-theme=light] .sti .sti-value-shadow{flood-opacity:.6}.sti .sti-track{stroke:var(--sti-muted)}.sti .sti-fill{stroke:var(--sti-battery);transition:stroke .24s,stroke-dasharray .26s,opacity .14s}.sti .sti-value,.sti .sti-bolt{fill:var(--sti-value);transition:opacity .18s}.sti .sti-wifi-signal,.sti .sti-wired{transition:opacity .22s}.sti .sti-wifi-signal [data-index]{transition:stroke .26s,fill .26s,opacity .26s}.sti .sti-wifi-signal [data-index].is-muted{stroke:var(--sti-muted)}.sti .sti-wifi-signal [data-index="3"].is-muted{stroke:none;fill:var(--sti-muted)}.sti .sti-wifi-off{stroke:var(--sti-muted)}.sti .sti-wifi-overlays>[data-state]{opacity:0;transition:opacity .22s}.sti .sti-wifi[data-state=off] .sti-wifi-overlays>[data-state=off],.sti .sti-wifi[data-state=noInternet] .sti-wifi-overlays>[data-state=noInternet],.sti .sti-wifi[data-state=hotspot] .sti-wifi-overlays>[data-state=hotspot],.sti .sti-wifi[data-state=temporary] .sti-wifi-overlays>[data-state=temporary],.sti .sti-wifi[data-state=shared] .sti-wifi-overlays>[data-state=shared]{opacity:1}.sti .sti-wifi-overlays [data-state=noInternet]{stroke:var(--sti-muted)}.sti .sti-wifi-overlays [data-state=noInternet] circle{fill:var(--sti-muted)}.sti .sti-wifi-overlays{transition:opacity .22s}.sti .sti-bt-device{opacity:0;transition:opacity .22s}.sti .sti-wifi[data-replaced=true] .sti-wifi-signal,.sti .sti-wifi[data-replaced=true] .sti-wifi-overlays{opacity:0}.sti .sti-wifi[data-replaced=true] .sti-bt-device{opacity:1}.sti .sti-level [data-index]{transition:fill .26s}.sti.is-bt-volume .sti-level [data-index]:not(.is-muted),.sti.is-bt-volume .sti-volume-fill{fill:var(--sti-bt);stroke:var(--sti-bt)}.sti .sti-level [data-index].is-muted{fill:var(--sti-muted)}.sti .sti-volume-track{stroke:var(--sti-muted)}.sti .sti-volume-fill{stroke:var(--sti-ink);transition:stroke .24s,stroke-dasharray .26s,opacity .14s}.sti .sti-input-source{transition:opacity .18s}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f5f7;--ink-muted:#f4f5f7ad;--ink-dim:#f4f5f780;--scrim-strong:#090b13c2;--scrim-soft:#090b1385;--card-bg:#1e222ce6;--card-border:#ffffff1a;--card-shadow:0 22px 56px #0000006b;--menubar-bg:#161a22b3;--menubar-solid:#151921f2;--menubar-fg:#ffffffe6;--menubar-fg-dim:#ffffff8f;--menubar-hover:#ffffff24;--menubar-line:#ffffff14;--menubar-app-bg:#8094be38;--field-bg:#ffffff0f;--field-border:#ffffff24;--field-fg:#ffffffeb;--track:#fff3;--seg-active-bg:#ffffff26;--seg-active-shadow:0 1px 3px #00000057;--accent:#0a84ff;--accent-hover:#3395ff;--accent-ink:#fff;--focus:#0a84ffe6;--warn:#f59e0b;--rise:#ff4f44;--fall:#34c759;--glow:#ffffff1a;--stage-bg:#10131a;--sti-value:#fff;--sti-value-shadow:#000;--sp-green:#30d158;--sp-amber:#ffd60a;--sp-orange:#ff9f0a;--sp-blue:#4da3ff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1c21;--ink-muted:#1a1c21ad;--ink-dim:#1a1c2185;--scrim-strong:#f6f9fecc;--scrim-soft:#f6f9fe8f;--card-bg:#ffffffe6;--card-border:#1418201a;--card-shadow:0 16px 42px #16223824;--menubar-bg:#f7f9fcc2;--menubar-solid:#fafbfdf5;--menubar-fg:#181c24eb;--menubar-fg-dim:#181c248c;--menubar-hover:#00000012;--menubar-line:#1418201a;--menubar-app-bg:#5a78b429;--field-bg:#ffffffdb;--field-border:#14182024;--field-fg:#181c24f0;--track:#14182029;--seg-active-bg:#fff;--seg-active-shadow:0 1px 3px #1418202e;--accent:#007aff;--accent-hover:#1a8cff;--focus:#007affe6;--warn:#b45309;--rise:#d70015;--fall:#178236;--glow:#141c2c1a;--stage-bg:#dfe7f2;--sti-value:#1a1c21;--sti-value-shadow:#fff;--sp-green:#178236;--sp-amber:#a35c00;--sp-orange:#c25e00;--sp-blue:#06c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:var(--stage-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}button,input,select,pre,code{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp-stage{isolation:isolate;background:var(--stage-bg);cursor:default;flex-direction:column;height:100%;display:flex;position:relative}.lp-wallpaper{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-scrim{z-index:-1;pointer-events:none;background:radial-gradient(135% 92% at 50% 46%, var(--scrim-strong) 0%, var(--scrim-strong) 46%, var(--scrim-soft) 100%);position:absolute;inset:0}.lp-menubar{background:var(--menubar-bg);-webkit-backdrop-filter:blur(22px)saturate(1.7);height:36px;color:var(--menubar-fg);z-index:20;-webkit-user-select:none;user-select:none;flex:0 0 36px;align-items:center;gap:2px;padding:0 10px;font-size:13px;line-height:1;transition:box-shadow .2s;display:flex}.lp-menubar.is-scrolled{box-shadow:0 1px 0 var(--menubar-line), 0 10px 24px #0000002e}.lp-menubar-item{color:var(--menubar-fg-dim);white-space:nowrap;border-radius:5px;padding:3px 9px}.lp-menubar-item--active{color:var(--menubar-fg);font-weight:600}.lp-menubar-apple{color:var(--menubar-fg);align-items:center;padding:3px 10px 3px 6px;display:inline-flex}.lp-menubar-spacer{flex:1}.lp-menubar-btn{appearance:none;color:var(--menubar-fg-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 7px;font-size:12.5px;line-height:1;transition:background .14s,color .14s}.lp-menubar-btn:hover{background:var(--menubar-hover);color:var(--menubar-fg)}.lp-menubar-lang{letter-spacing:.02em;font-weight:650}.lp-menubar-groups{align-items:center;gap:2px;display:inline-flex}.lp-menubar-group{color:inherit;white-space:nowrap;border-radius:5px;flex-direction:column;align-items:center;gap:1px;padding:3px 9px;line-height:1.1;text-decoration:none;transition:background .14s;display:inline-flex}.lp-menubar-group:hover{background:var(--menubar-hover)}.lp-g-name{color:var(--menubar-fg-dim);font-size:10px}.lp-g-pct{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.lp-g-rise{color:var(--rise)}.lp-g-fall{color:var(--fall)}.lp-g-flat{color:var(--menubar-fg-dim)}.lp-menubar-app{appearance:none;background:var(--menubar-app-bg);color:var(--menubar-fg);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0 3px;padding:2px 7px;transition:background .16s,transform .16s;display:inline-flex}.lp-menubar-app:hover{background:var(--menubar-hover);transform:translateY(-.5px)}.lp-menubar-sysicon{color:var(--menubar-fg-dim);align-items:center;padding:0 4px;display:inline-flex}.lp-menubar-clock{color:var(--menubar-fg);font-variant-numeric:tabular-nums;padding-right:6px;font-size:12.5px}.lp-desktop{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden auto}.lp-desktop::-webkit-scrollbar{width:11px}.lp-desktop::-webkit-scrollbar-track{background:0 0}.lp-desktop::-webkit-scrollbar-thumb{background:#8c94a26b padding-box content-box;border:3px solid #0000;border-radius:999px}.lp-desktop::-webkit-scrollbar-thumb:hover{background:#8c94a2a8 padding-box content-box}.lp-column{--col-gap:clamp(2.5rem, 5vw, 4rem);gap:var(--col-gap);flex-direction:column;align-self:flex-start;width:100%;max-width:1024px;padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,4vw,2.5rem) 0;display:flex}.sec{align-content:start;gap:1.15rem;scroll-margin-top:1.5rem;display:grid}.sec-head{gap:.45rem;max-width:46rem;display:grid}.sec-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:.72rem;font-weight:700}.sec-title{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.22}.sec-desc{max-width:44rem;color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.65}.card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(26px)saturate(1.5);box-shadow:var(--card-shadow);border-radius:18px}.hero{max-width:var(--hero-w,none);gap:1rem;padding-top:10px}.hero-brand{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.app-logo{vertical-align:middle;flex:none;display:inline-grid;overflow:hidden}.app-logo img{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.app-logo img[data-app-logo=light],[data-theme=light] .app-logo img[data-app-logo=dark]{display:none}[data-theme=light] .app-logo img[data-app-logo=light]{display:block}.hero-icon{border-radius:13px;box-shadow:0 10px 26px #0000004d}.hero-brand-name{letter-spacing:-.012em;font-size:1.05rem;font-weight:700}.hero-brand-tag{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-dim);border-radius:999px;padding:3px 10px;font-size:.76rem}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:.2rem 0 0;font-size:clamp(2rem,5.4vw,3.35rem);line-height:1.05}.hero-desc{max-width:46ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(.96rem,1.5vw,1.08rem);line-height:1.66}.hero-install{gap:1rem;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:grid}.hero-install>.brew-install{contain:inline-size;width:100%}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.hero-cta>.btn{flex-grow:1}.hero-all{width:fit-content;color:var(--accent);font-size:.85rem;text-decoration:none}.hero-all:hover{text-decoration:underline}.hero-verline{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.hero-ver{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:.34rem;padding:3px 10px;font-size:.76rem;transition:color .14s,border-color .14s;display:inline-flex}.hero-ver:hover{border-color:var(--accent);color:var(--ink)}.hero-meta{color:var(--ink-dim);flex-wrap:wrap;align-items:center;margin:.35rem 0 0;padding:0;font-size:.81rem;list-style:none;display:flex}.hero-meta li+li:before{content:"·";color:var(--ink-dim);padding:0 .6rem}.hero-note{color:var(--ink-dim);margin:.3rem 0 0;font-size:.78rem}.cl-overlay{z-index:80;background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);place-items:center;padding:clamp(1rem,4vw,2.5rem);animation:.16s cl-fade;display:grid;position:fixed;inset:0}.cl{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(26px)saturate(1.5);width:min(660px,100%);max-height:min(80vh,760px);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.2,.9,.3,1) cl-rise;display:flex}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@keyframes cl-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.cl-head{border-bottom:1px solid var(--card-border);align-items:center;gap:.7rem;padding:.95rem 1.1rem .85rem;display:flex}.cl-icoframe{background:color-mix(in srgb, var(--accent) 15%, transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.cl-headtext{flex:1;min-width:0}.cl-title{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700}.cl-sub{color:var(--ink-dim);margin:.15rem 0 0;font-size:.78rem}.cl-close{border:1px solid var(--field-border);background:var(--field-bg);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:9px;flex:0 0 30px;place-items:center;transition:color .14s,border-color .14s;display:grid}.cl-close:hover{border-color:var(--accent);color:var(--ink)}.cl-list{overscroll-behavior:contain;padding:.2rem 1.1rem 1.1rem;overflow-y:auto}.cl-entry{border-bottom:1px solid var(--card-border);padding:.95rem 0 1rem}.cl-entry:last-child{border-bottom:0;padding-bottom:.3rem}.cl-entry-head{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.cl-ver{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.cl-latest{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.cl-date{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.cl-h{color:var(--ink-muted);margin:.75rem 0 0;font-size:.84rem;font-weight:600}.cl-entry-head+.cl-h{margin-top:.5rem}.cl-p{color:var(--ink-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.62}.cl-notes{gap:.32rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.cl-notes li{color:var(--ink-muted);padding-left:.95rem;font-size:.84rem;line-height:1.6;position:relative}.cl-notes li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:.1rem}.cl code{border:1px solid var(--field-border);background:var(--field-bg);border-radius:5px;padding:.05em .34em;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.9em}.cl-empty{color:var(--ink-muted);text-align:center;margin:1.4rem 0;font-size:.86rem}.cl-empty a{color:var(--accent)}.cl-list::-webkit-scrollbar{width:8px}.cl-list::-webkit-scrollbar-track{background:0 0}.cl-list::-webkit-scrollbar-thumb{background:var(--field-border);border-radius:999px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.62rem;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-body{text-align:left;gap:2px;display:grid}.btn-main{line-height:1.2}.btn-sub{opacity:.78;font-size:.73rem;font-weight:500}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 34%, transparent)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:var(--field-bg);border-color:var(--field-border);color:var(--ink)}.btn--ghost:hover{background:var(--seg-active-bg)}.btn--lg{border-radius:13px;padding:.78rem 1.3rem;font-size:.98rem}.pg-dock{z-index:12;transition:height .26s cubic-bezier(.22,.8,.3,1);position:sticky;top:0}@media (min-width:861px){.pg-dock[data-lifted=true]{margin-bottom:calc(-1 * var(--col-gap))}}.pg-dock-body{--sp-surface-top:#404046f2;--sp-surface-bottom:#313137f5;--sp-surface-solid:#404047;--sp-surface-line:#ffffff1f;--sp-control:#ffffff13;--sp-control-hover:#ffffff1f;width:max-content;max-width:min(100%,700px);transition:opacity .18s,transform .24s cubic-bezier(.22,.8,.3,1),visibility linear;position:absolute;top:10px;left:0}.pg-caret{background:var(--sp-surface-solid);clip-path:polygon(50% 0%,100% 100%,0% 100%);width:14px;height:7px;margin-left:-7px;position:absolute;top:-6px}[data-theme=light] .pg-dock-body{--sp-surface-top:#fbfaf7f7;--sp-surface-bottom:#f2f1eef7;--sp-surface-solid:#f8f7f4;--sp-surface-line:#25231f21;--sp-control:#25231f0e;--sp-control-hover:#25231f18}.pg-dock-body[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .2s,visibility 0s linear .2s;transform:translateY(-10px)scale(.985)}.pg-panel{border-radius:16px;gap:.85rem;padding:1.15rem 1.25rem 1rem;display:grid}.pg-cols{grid-template-columns:repeat(3,auto);gap:1.25rem;display:grid}.pg-panel-hint{border-top:1px solid var(--card-border);color:var(--ink-dim);margin:0;padding-top:.7rem;font-size:.76rem}.sp{border-radius:16px;flex-direction:column;width:336px;max-height:calc(100vh - 3rem);padding:.5rem .6rem .45rem;display:flex;overflow-y:auto}.sp-sec{border-top:1px solid var(--card-border);flex-direction:column;margin-top:.35rem;padding-top:.35rem;display:flex}.sp-row{border-radius:8px;align-items:center;gap:.6rem;padding:.3rem .45rem;display:flex}.sp-ico{width:22px;color:var(--ink-muted);flex:none;justify-content:center;display:inline-flex}.sp-main{flex-direction:column;flex:auto;min-width:0;display:flex}.sp-title{font-size:.84rem;font-weight:600;line-height:1.3}.sp-sub{color:var(--ink-dim);font-size:.71rem;line-height:1.35}.sp-row .is-dim .sp-title,.sp-main.is-dim .sp-title{color:var(--ink-dim);font-weight:500}.sp-actions{color:var(--ink-dim);flex:none;align-items:center;gap:.55rem;display:inline-flex}.sp-meta{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.73rem}.sp-dev{padding-block:.2rem}.sp-collapse{background:var(--field-bg);color:var(--ink-dim);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.28rem;margin:.2rem auto .15rem;padding:.22rem .75rem;font-size:.73rem;transition:color .14s,background .14s;display:inline-flex}.sp-collapse svg{width:10px;height:10px}.sp-collapse:hover{color:var(--ink-muted);background:var(--seg-active-bg)}.sp-slider{margin:.05rem .55rem .3rem 1.95rem}.sp-mic{align-items:center;gap:.5rem;padding:.05rem .55rem .25rem .45rem;display:flex}.sp-mic .sp-slider{flex:auto;margin:0}.sp-mic>svg{color:var(--ink-dim);flex:none}.sp-footer{border-top:1px solid var(--card-border);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:.35rem;padding:.5rem .5rem .15rem;font-size:.8rem;display:flex}.sp-footer-btn{align-items:center;gap:.5rem;display:inline-flex}.sp-footer-btn svg{width:13px;height:13px}.sp-ver{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.73rem}.sp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-btn,.sp-row-main,.sp-footer-btn{appearance:none;color:inherit;background:0 0;border:0}.sp-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.28rem .5rem;font-size:.76rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sp-btn:hover{background:var(--seg-active-bg);color:var(--ink)}.sp-btn:disabled{opacity:.45;cursor:default}.sp-row-main{text-align:left;cursor:pointer;border-radius:8px;flex:auto;align-items:center;gap:.6rem;min-width:0;padding:.18rem .12rem;display:flex}.sp-row-main:hover{background:var(--field-bg)}.sp-row-main>svg{color:var(--ink-dim);flex:none}.sp-icon-btn{width:28px;min-width:28px;color:var(--ink-dim);padding:0}.sp-icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sp-check{color:var(--sp-blue);display:inline-flex}.sp-device-action{border:1px solid var(--field-border);background:var(--field-bg);min-height:25px;color:var(--ink-muted);padding:.22rem .52rem;font-size:.7rem}.sp-note{color:var(--ink-dim);margin:.15rem .45rem .3rem;font-size:.7rem;line-height:1.48}.sp-empty{border:1px dashed var(--field-border);color:var(--ink-dim);text-align:center;border-radius:10px;margin:.4rem;padding:1rem .8rem;font-size:.78rem;line-height:1.55}.sp-example{border:1px solid color-mix(in srgb, var(--sp-blue) 25%, var(--field-border));background:color-mix(in srgb, var(--sp-blue) 8%, transparent);color:var(--ink-muted);border-radius:9px;margin:0 0 .55rem;padding:.45rem .65rem;font-size:.72rem}.sp-detail-head{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.4rem;display:grid}.sp-detail-head:hover{background:var(--field-bg)}.sp-detail-head>svg{color:var(--ink-muted);grid-row:1/span 2}.sp-detail-back{color:var(--ink-dim);font-size:.7rem}.sp-detail-title{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.sp-details{gap:0;margin:.15rem 0 .4rem;padding:0 .2rem;display:grid}.sp-details>div{border-bottom:1px solid var(--card-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:.38rem .35rem;display:grid}.sp-details>div:last-child{border-bottom:0}.sp-details dt{color:var(--ink-dim);font-size:.73rem}.sp-details dd{max-width:62%;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.75rem}.sp-details dd>span{color:var(--ink-dim);margin-left:.2rem;font-size:.66rem}.sp-detail-actions{flex-wrap:wrap;gap:.45rem;padding:.15rem .35rem .4rem;display:flex}.sp-detail-actions .sp-btn,.sp-detail-settings,.sp-network-power .sp-btn{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-muted)}.sp-detail-actions .sp-btn:hover,.sp-detail-settings:hover,.sp-network-power .sp-btn:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--field-border));color:var(--accent)}.sp-detail-settings{justify-content:flex-start;gap:.42rem;width:calc(100% - .9rem);margin:.3rem .45rem .45rem}.sp-detail-settings svg{width:14px;height:14px}.sp-network-power{border:1px solid var(--card-border);color:var(--ink-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .35rem .45rem;padding:.5rem .6rem;font-size:.76rem;display:flex}.sp-status-text{color:var(--sp-green);font-size:.72rem;font-weight:650}.sp-network-list{gap:.25rem;margin-bottom:.5rem;display:grid}.sp-network-row{background:var(--field-bg);width:100%;color:var(--ink);text-align:left;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;padding:.45rem .55rem;display:grid}.sp-network-row:hover{color:var(--ink)}.sp-network-row[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--field-border));background:color-mix(in srgb, var(--accent) 9%, var(--field-bg))}.sp-network-row>span:first-child{color:var(--ink-dim);justify-content:center;display:inline-flex}.sp-network-row[aria-pressed=true]>span:first-child{color:var(--sp-blue)}.sp-network-row-main{gap:.04rem;min-width:0;display:grid}.sp-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.1rem .45rem .38rem 1.95rem;display:grid}.sp-input-choice{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-muted)}.sp-input-choice[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sp-footer-btn{cursor:pointer;border-radius:6px;padding:.18rem .25rem}.sp-footer-btn:hover{background:var(--field-bg);color:var(--ink)}.sp::-webkit-scrollbar{width:8px}.set-content::-webkit-scrollbar{width:8px}.sp::-webkit-scrollbar-thumb{background:var(--field-border);background-clip:content-box;border:2px solid #0000;border-radius:999px}.set-content::-webkit-scrollbar-thumb{background:var(--field-border);background-clip:content-box;border:2px solid #0000;border-radius:999px}.settings-demo{gap:0;padding:0;overflow:hidden}.set-layout{grid-template-columns:166px minmax(0,1fr);min-height:520px;display:grid}.set-sidebar{border-right:1px solid var(--card-border);background:color-mix(in srgb, var(--field-bg) 66%, transparent);min-width:0;padding:.85rem .62rem}.set-sidebar-title{letter-spacing:-.015em;margin:0 0 .65rem;padding:0 .45rem;font-size:.98rem}.set-tabs{gap:2px;display:grid}.set-tab{appearance:none;width:100%;min-height:34px;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem .5rem;font-size:.79rem;line-height:1.2;transition:background .15s,color .15s;display:grid}.set-tab:hover{background:var(--seg-active-bg);color:var(--ink)}.set-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);font-weight:650}.set-tab-icon{justify-content:center;display:inline-flex}.set-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.set-tab-version{color:currentColor;font-variant-numeric:tabular-nums;opacity:.7;font-size:.61rem}.set-content{overscroll-behavior:contain;min-width:0;max-height:min(68vh,680px);padding:1rem 1.05rem 1.1rem;overflow-y:auto;container:settings-pane/inline-size}.set-head{margin-bottom:.95rem}.set-head h2{letter-spacing:-.025em;margin:0;font-size:1.22rem}.set-head>p:last-child{color:var(--ink-muted);margin:.28rem 0 0;font-size:.8rem;line-height:1.5}.set-eyebrow{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.64rem;font-weight:750}.set-group{gap:.42rem;margin-top:.85rem;display:grid}.set-group-title{color:var(--ink-muted);margin:0;padding-left:.1rem;font-size:.72rem;font-weight:650}.set-group-body{border:1px solid var(--card-border);background:color-mix(in srgb, var(--field-bg) 58%, transparent);border-radius:11px;gap:.62rem;padding:.72rem;display:grid}.set-footnote,.set-hint,.set-copy,.set-panel-hint{color:var(--ink-dim);margin:0;font-size:.72rem;line-height:1.52}.set-footnote{padding:0 .15rem}.set-hint{padding:.05rem .08rem 0}.set-hint.is-warn{color:var(--warn)}.set-picture-row{grid-template-columns:minmax(0,1fr) minmax(0,232px);align-items:center;gap:.8rem 1rem;min-width:0;display:grid}.set-picture-row.is-two-up{grid-template-columns:minmax(0,1fr) minmax(0,158px)}.set-picture-copy{align-items:flex-start;gap:.68rem;min-width:0;display:flex}.set-picture-glyph{color:#fff;background:linear-gradient(145deg,#6f7cff,#5664e8);border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.set-picture-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.set-picture-text{min-width:0}.set-picture-text h4{color:var(--ink);margin:0;font-size:.81rem;font-weight:580;line-height:1.3}.set-picture-text p{color:var(--ink-muted);margin:.12rem 0 0;font-size:.72rem;line-height:1.45}.set-picture-options{grid-template-columns:repeat(var(--set-picture-columns,3), minmax(0, 1fr));gap:.42rem;min-width:0;max-width:100%;display:grid}.set-picture-options[data-columns="2"] .set-picture-preview{width:68px;height:44px}.set-picture-option{appearance:none;min-width:0;min-height:0;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:.3rem;padding:.22rem;font-size:.7rem;line-height:1.25;transition:color .15s,box-shadow .15s;display:grid}.set-picture-option:hover{color:var(--ink)}.set-picture-preview{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 88%, var(--card-bg));border-radius:8px;place-items:center;width:70px;max-width:100%;height:46px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.set-picture-option[aria-checked=true] .set-picture-preview{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.set-picture-option:focus-visible{outline:0}.set-picture-option:focus-visible .set-picture-preview{outline:2px dashed var(--focus);outline-offset:5px}.set-picture-caption{max-width:100%;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;display:block}.set-picture-option[aria-checked=true] .set-picture-caption{color:var(--ink);font-weight:700}.set-placement-preview{width:64px;height:42px;display:block}.set-placement-screen{fill:color-mix(in srgb, var(--field-bg) 82%, var(--card-bg));stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:1px}.set-placement-menubar{fill:none;stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:1px}.set-placement-apple,.set-placement-body{fill:color-mix(in srgb, var(--ink) 8%, transparent)}.set-placement-dock{fill:color-mix(in srgb, var(--ink) 12%, transparent);stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:.7px}.set-placement-active{fill:var(--accent)}.set-placement-inactive{fill:color-mix(in srgb, var(--ink) 22%, transparent)}.set-ring-preview{width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.set-ring-preview .sti{width:28px;height:28px}.set-volume-preview{color:#f4f5f7;background:linear-gradient(#292930 0%,#1a1a1f 100%);place-items:center;width:100%;height:100%;display:grid}[data-theme=light] .set-volume-preview{color:#1a1c21;background:linear-gradient(#f5f5fa 0%,#e3e3eb 100%)}.set-volume-preview .sti{width:28px;height:28px}.set-dock-preview{place-items:center;width:32px;height:32px;display:grid;position:relative}.set-dock-tile{border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 5px #00000024}.set-dock-tile.is-dark{--sti-value:#f4f5f7;--sti-value-shadow:#000;--sti-bt:#4da3ff;color:#f4f5f7;background:#1e222c;border-color:#ffffff1f}.set-dock-tile.is-light{--sti-value:#1a1c21;--sti-value-shadow:#fff;--sti-bt:#06c;color:#1a1c21;background:#f7f9fc;border-color:#1418201a}.set-dock-half{position:absolute;top:0}.set-dock-half.is-light{clip-path:inset(0 50% 0 0);left:0}.set-dock-half.is-dark{clip-path:inset(0 0 0 50%);left:0}.set-dock-divider{background:color-mix(in srgb, var(--ink) 18%, transparent);width:.5px;position:absolute;top:2px;bottom:2px;left:calc(50% - .25px)}.set-picture-row+.set-picture-row{border-top:1px solid var(--card-border);padding-top:.72rem}@container settings-pane (width<=29rem){.set-picture-row,.set-picture-row.is-two-up{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.62rem}.set-picture-options{width:100%}}.set-picker-hint{color:var(--ink-dim);margin:.05rem .1rem 0;font-size:.7rem;line-height:1.5}.set-panel-hint{border-top:1px solid var(--card-border);margin-top:1rem;padding-top:.7rem}.set-section-list{gap:.42rem;display:grid}.set-section-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.set-order-buttons{gap:3px;display:inline-flex}.set-order-btn{appearance:none;border:1px solid var(--field-border);background:var(--field-bg);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.set-order-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.set-order-btn:disabled{opacity:.35;cursor:default}.set-action{appearance:none;border:1px solid var(--field-border);background:var(--field-bg);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;padding:.45rem .7rem;font-size:.79rem;font-weight:600}.set-action:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--field-border));color:var(--accent)}.set-capability-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.set-capability-list li{color:var(--ink-muted);padding-left:.9rem;font-size:.77rem;line-height:1.52;position:relative}.set-capability-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:.12rem}.set-links{flex-wrap:wrap;gap:.38rem .75rem;display:flex}.set-link{width:fit-content;color:var(--accent);font-size:.77rem;text-decoration:none}.set-link:hover{text-decoration:underline}.set-about{align-items:flex-start;gap:.85rem;display:flex}.set-about>.app-logo{border-radius:14px;box-shadow:0 8px 20px #0003}.set-about>div{gap:.12rem;min-width:0;display:grid}.set-about strong{font-size:1rem}.set-about>div>span{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.set-about p{color:var(--ink-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.5}.pv-row{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.pv-slot{min-width:0}@media (min-width:1024px){.pv-row{grid-template-columns:minmax(0,1fr) minmax(0,700px)}.pv-slot{flex-direction:column;display:flex}.pv-slot .pg-panel{flex:auto}}@media (min-width:861px) and (max-width:1023px){.set-layout{grid-template-columns:150px minmax(0,1fr)}.set-tab{font-size:.74rem}}.pg-preview{flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.pg-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.pg-bar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:.7rem;font-weight:700}.pg-bar{background:var(--menubar-solid);height:36px;box-shadow:inset 0 0 0 1px var(--menubar-line);color:var(--menubar-fg);border-radius:9px;justify-content:flex-end;align-items:center;padding:0 10px;display:flex}.pg-bar-right{align-items:center;gap:10px;display:inline-flex}.pg-bar-cc{opacity:.5}.pg-bar-time{font-variant-numeric:tabular-nums;opacity:.82;font-size:12.5px}.pg-caption{text-align:right;color:var(--ink-dim);margin:0 0 0 auto;font-size:.78rem}.pg-hero{flex:auto;place-items:center;padding:.4rem 0;display:grid;position:relative}.pg-hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--glow), transparent 68%);pointer-events:none;border-radius:50%;width:min(300px,82%);position:absolute}.pg-hero-icon{aspect-ratio:1;width:min(216px,100%);color:var(--ink);filter:drop-shadow(0 16px 34px #00000047);position:relative}[data-theme=light] .pg-hero-icon{filter:drop-shadow(0 16px 30px #1622382e)}.pg-dock-demo{border:1px solid var(--card-border);background:radial-gradient(circle at 50% 30%, #8470ff29, transparent 66%), var(--field-bg);border-radius:12px;gap:.6rem;padding:.72rem .8rem .8rem;display:grid}.pg-dock-demo[data-background=dark]{background:#171a21}.pg-dock-demo[data-background=light]{background:#e9edf3}.pg-dock-demo[data-background=light] .pg-bar-label,.pg-dock-demo[data-background=light] .pg-placement-hidden{color:#14182094}.pg-dock-icon{color:#f4f5f7;background:#1e222c;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:84px;height:84px;margin:0 auto;display:grid;position:relative;box-shadow:0 10px 24px #0000003d}.pg-dock-demo[data-background=light] .pg-dock-icon{color:#1a1c21;background:#f7f9fc;border-color:#1418201a}[data-theme=light] .pg-dock-demo[data-background=system] .pg-dock-icon{color:#1a1c21;background:#f7f9fc;border-color:#1418201a;box-shadow:0 10px 24px #16223829}[data-theme=light] .pg-dock-demo[data-background=system] .pg-bar-label,[data-theme=light] .pg-dock-demo[data-background=system] .pg-placement-hidden{color:#14182094}.pg-placement-hidden{color:var(--ink-dim);text-align:center;margin:0;padding:.38rem 0;font-size:.7rem}.pg-group{align-content:start;gap:.6rem;display:grid}.pg-group+.pg-group{border-left:1px solid var(--card-border);padding-left:1.25rem}.pg-group-title{letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:700}.pg-group.pg-group--wide{border-left:0;grid-column:1/-1;padding-left:0}.pg-group--wide .pg-hint{max-width:none}.pg-bt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.pg-hint{max-width:9.5rem;color:var(--ink-dim);margin:.1rem 0 0;font-size:.74rem}.ctl-field{gap:.45rem;display:grid}.ctl-field-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ctl-label{color:var(--ink-muted);font-size:.82rem;font-weight:550}.ctl-readout{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.ctl-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.ctl-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0, var(--accent) var(--pg-fill,0%), var(--track) var(--pg-fill,0%), var(--track) 100%);border-radius:999px;height:5px}.ctl-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 1px 2px #0000004d,0 0 0 1px #00000014}.ctl-slider:active::-webkit-slider-thumb{cursor:grabbing}.ctl-slider:disabled{cursor:not-allowed;opacity:.45}.ctl-slider::-moz-range-track{background:var(--track);border-radius:999px;height:5px}.ctl-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:5px}.ctl-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 2px #0000004d,0 0 0 1px #00000014}.ctl-toggle{appearance:none;border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.9rem;padding:.52rem .7rem;transition:background .16s,border-color .16s;display:flex}.ctl-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--field-border))}.ctl-toggle:disabled,.ctl-segment:disabled,.ctl-select:disabled{cursor:not-allowed;opacity:.48}.ctl-toggle:disabled:hover{border-color:var(--field-border)}.ctl-toggle-text{gap:2px;display:grid}.ctl-toggle-label{font-size:.86rem}.ctl-toggle-note{color:var(--ink-dim);font-size:.73rem}.ctl-switch{background:var(--track);border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.ctl-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000052}.ctl-toggle[aria-checked=true] .ctl-switch{background:var(--accent)}.ctl-toggle[aria-checked=true] .ctl-switch-knob{transform:translate(14px)}.ctl-segmented{border:1px solid var(--field-border);background:var(--field-bg);border-radius:11px;grid-auto-columns:minmax(1.55rem,max-content);grid-auto-flow:column;justify-content:space-between;gap:3px;padding:3px;display:grid}.ctl-segment{appearance:none;color:var(--ink-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.42rem .3rem;font-size:.84rem;line-height:1.2;transition:background .15s,color .15s;overflow:hidden}.ctl-segment:hover{color:var(--ink)}.ctl-segment:disabled:hover{color:var(--ink-muted)}.ctl-segment[aria-pressed=true]{background:var(--seg-active-bg);color:var(--ink);box-shadow:var(--seg-active-shadow);font-weight:650}.ctl-select-wrap{position:relative}.ctl-select{appearance:none;border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--field-fg);cursor:pointer;border-radius:10px;padding:.5rem 2rem .5rem .7rem;font-size:.86rem}.ctl-select-chevron{width:11px;height:7px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.bullets{gap:.7rem;margin:0;padding:1.1rem 1.2rem;list-style:none;display:grid}.bullets li,.req-list li{color:var(--ink-muted);grid-template-columns:auto 1fr;gap:.65rem;font-size:.9rem;line-height:1.56;display:grid}.bullets li:before,.req-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:.55em}.req{gap:.9rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.req-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.req-source-hint{color:var(--ink-dim);margin:.2rem 0 0;font-size:.8rem}.req-code{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-muted);border-radius:10px;margin:0;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.req-cta{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.2rem;display:flex}.req-all{color:var(--accent);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.req-all:hover{text-decoration:underline}.req-trouble{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .14s;display:inline-flex}.req-trouble:hover{color:var(--warn)}.req-mirrors{border-top:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;margin-top:.1rem;padding-top:.85rem;font-size:.85rem;display:flex}.req-mirrors-label{color:var(--ink-dim)}.req-mirror{color:var(--ink-muted);align-items:center;gap:.4rem;text-decoration:none;transition:color .14s;display:inline-flex}.req-mirror:hover{color:var(--accent)}.req-mirror-code{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-muted);border-radius:5px;padding:.06rem .4rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.75rem}.shot-group{gap:.75rem;display:grid}.shot-group-label{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:600}.shot-stack{gap:1.1rem;display:grid}.shot{gap:.45rem;display:grid}.shot-btn{border:1px solid var(--card-border);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow);cursor:zoom-in;border-radius:14px;padding:0;transition:transform .16s,border-color .16s;display:block;overflow:hidden}.shot-btn:hover{border-color:var(--accent);transform:translateY(-2px)}.shot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shot-btn img{width:100%;height:auto;display:block}.shot-cap{color:var(--ink-dim);margin:0;font-size:.78rem}.shot-overlay{z-index:90;background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);cursor:zoom-out;place-items:center;padding:clamp(.75rem,3vw,2rem);animation:.16s cl-fade;display:grid;position:fixed;inset:0}.shot-zoom{overscroll-behavior:contain;border:1px solid var(--card-border);background:var(--card-bg);cursor:default;border-radius:12px;max-width:100%;max-height:100%;animation:.18s cl-rise;display:block;overflow:auto}.shot-zoom img{max-width:100%;height:auto;display:block}.shot-close{border:1px solid var(--field-border);background:var(--field-bg);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;transition:color .14s,border-color .14s;display:grid;position:absolute;top:clamp(.9rem,3vw,1.5rem);right:clamp(.9rem,3vw,1.5rem)}.shot-close:hover{border-color:var(--accent);color:var(--accent)}.fix-list{gap:1rem;display:grid}#troubleshoot,#troubleshoot .fix-list,#troubleshoot .fix{grid-template-columns:minmax(0,1fr);min-inline-size:0}.fix{align-content:start;gap:.62rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.fix-head{align-items:center;gap:.6rem;display:flex}.fix-icoframe{background:color-mix(in srgb, var(--warn) 18%, transparent);width:30px;height:30px;color:var(--warn);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.fix-head--menubar .fix-icoframe{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.fix-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1rem;font-weight:650}.fix-p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:.87rem;line-height:1.68}.fix-p b,.fix-steps b{color:var(--ink);font-weight:650}.fix-p code{background:var(--field-bg);border-radius:5px;padding:.08rem .32rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.79rem}.fix-warn{border:1px solid color-mix(in srgb, var(--warn) 32%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border-radius:11px;margin:.1rem 0 0;padding:.58rem .8rem;font-size:.82rem;font-weight:600;line-height:1.6}.fix-steps{gap:.55rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.fix-steps li{color:var(--ink-muted);grid-template-columns:auto 1fr;align-items:start;gap:.62rem;font-size:.87rem;line-height:1.62;display:grid}.fix-stepnum{background:color-mix(in srgb, var(--warn) 20%, transparent);width:20px;height:20px;color:var(--warn);border-radius:50%;place-items:center;margin-top:1px;font-size:.7rem;font-weight:800;display:inline-grid}.fix-codepill{border:1px solid var(--field-border);background:var(--field-bg);border-radius:11px;align-items:stretch;gap:.5rem;min-inline-size:0;max-inline-size:100%;margin-top:.15rem;padding:4px;display:flex}.fix-codepill-text{white-space:nowrap;min-width:0;color:var(--ink);flex:1;align-self:center;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.77rem;overflow-x:auto}.fix-copy{border:1px solid var(--field-border);background:var(--seg-active-bg);min-height:30px;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.34rem;padding:0 .7rem;font-size:.79rem;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.fix-copy:hover{border-color:color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.brew-install{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 84%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.36rem .55rem;width:min(100%,35rem);padding:.55rem;display:grid;container:brew-install/inline-size}.brew-install.is-full{background:color-mix(in srgb, var(--accent) 6%, var(--field-bg));border-radius:13px;width:100%;margin-top:.2rem;padding:.72rem}.brew-install-copy{gap:.2rem;min-width:0;display:grid}.brew-install-kicker{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.brew-install-command{min-width:0;color:var(--ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;display:block;overflow-x:auto}.brew-install-button{appearance:none;border:1px solid var(--field-border);background:var(--seg-active-bg);min-height:36px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-self:stretch;align-items:center;gap:.36rem;padding:0 .75rem;font-size:.76rem;font-weight:650;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.brew-install-button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--field-border));background:color-mix(in srgb, var(--accent) 12%, var(--field-bg));color:var(--accent)}@container brew-install (width<=27rem){.brew-install-copy,.brew-install-button{grid-column:1/-1}.brew-install-button{justify-self:start}}.brew-install-button:focus-visible,.set-action:focus-visible,.sp-btn:focus-visible,.sp-row-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brew-install-result{min-height:1.1em;color:var(--ink-dim);grid-column:1/-1;margin:0;font-size:.69rem;line-height:1.45}.req-mirror-note{color:var(--ink-dim);flex-basis:100%;padding-top:.1rem;font-size:.74rem;line-height:1.5}.set-demo-list{flex-wrap:wrap;gap:.35rem;display:flex}.set-demo-list span,.set-example-consent{border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink-muted);border-radius:8px;padding:.42rem .55rem;font-size:.69rem;line-height:1.4}.set-energy-examples,.sp-energy-list{gap:.34rem;display:grid}.set-energy-row,.sp-energy-row{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(4.2rem,auto) minmax(3rem,1fr) 2.1rem;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.set-energy-track,.sp-energy-track{background:var(--field-border);border-radius:999px;height:5px;display:block;overflow:hidden}.set-energy-track>span,.sp-energy-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.set-energy-row>:last-child,.sp-energy-row>:last-child{text-align:right}.set-example-consent,.set-external-status{border:1px solid color-mix(in srgb, var(--sp-blue) 24%, var(--field-border));background:color-mix(in srgb, var(--sp-blue) 7%, transparent);color:var(--ink-muted);border-radius:9px;gap:.25rem;padding:.58rem .65rem;font-size:.7rem;line-height:1.45;display:grid}.set-example-consent strong,.set-external-status strong{color:var(--ink);font-size:.72rem;font-weight:650}.set-external-status span{color:var(--ink-dim)}.sp-detail-block{border-top:1px solid var(--card-border);gap:.45rem;margin:.55rem 0;padding-top:.55rem;display:grid}.sp-detail-section{color:var(--ink-muted);margin:0 0 .05rem;font-size:.74rem;font-weight:700}.sp-power-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.sp-power-metrics span{border:1px solid var(--field-border);color:var(--ink-dim);border-radius:8px;gap:.08rem;padding:.4rem;font-size:.63rem;line-height:1.35;display:grid}.sp-power-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.76rem}.sp-power-rails{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.sp-power-rail{width:var(--sp-power);border-radius:999px;min-width:0;height:7px;display:block}.sp-power-rail.is-input{background:var(--sp-orange);justify-self:end}.sp-power-rail.is-battery{background:var(--sp-green)}.sp-power-rail.is-system{background:var(--sp-blue)}.sp-power-arrow{color:var(--ink-dim);font-size:.82rem}.sp-power-destinations{gap:4px;display:grid}.sp-energy-interval,.sp-charge-state{color:var(--ink-dim);margin:0;font-size:.67rem;line-height:1.45}.sp-charge-demo{border:1px solid color-mix(in srgb, var(--sp-green) 26%, var(--field-border));background:color-mix(in srgb, var(--sp-green) 7%, transparent);border-radius:10px;padding:.58rem .45rem .2rem}.sp-charge-demo .sp-btn{border:1px solid var(--field-border);background:var(--field-bg);justify-self:start}.sp-charge-demo .sp-note{margin-inline:0}.lp-footer{border-top:1px solid var(--card-border);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1.5rem 0 2.4rem;font-size:.79rem;display:flex}.lp-footer-left{flex-wrap:wrap;gap:1.1rem;display:flex}.lp-footer-link{color:var(--ink-muted);align-items:center;gap:.35rem;text-decoration:none;transition:color .14s;display:inline-flex}.lp-footer-link:hover{color:var(--ink)}.lp-footer-note{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:inline-flex}.lp-footer-sep{color:var(--ink-dim)}@media (max-width:860px){.pg-dock{position:relative}.sp{max-height:none}.pg-dock-body,.sp{width:100%}.pg-cols{grid-template-columns:minmax(0,1fr);gap:1.05rem}.pg-group+.pg-group{border-left:0;border-top:1px solid var(--card-border);padding-top:1.05rem;padding-left:0}.lp-menubar-groups{display:none}.hero-title{max-width:26ch}.set-layout{grid-template-columns:minmax(0,1fr);min-height:0}.set-sidebar{border-right:0;border-bottom:1px solid var(--card-border);padding:.72rem .62rem .58rem}.set-sidebar-title{margin-bottom:.45rem}.set-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.set-tab{grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:.38rem .28rem;font-size:.7rem}.set-tab-icon,.set-tab-version{display:none}.set-content{max-height:none;padding:.9rem .75rem 1rem}}@media (max-width:560px){.lp-menubar-item:not(.lp-menubar-item--active):not(.lp-menubar-apple){display:none}.hero-meta{gap:.3rem 1rem}.hero-meta li+li:before{content:none;padding:0}.brew-install{grid-template-columns:minmax(0,1fr)}.brew-install-button{justify-self:start}.sp-power-metrics{grid-template-columns:minmax(0,1fr)}.lp-footer{flex-direction:column;align-items:flex-start}.sp{padding-inline:.48rem}.sp-input-grid{grid-template-columns:minmax(0,1fr);margin-left:.45rem}.set-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.set-group-body{padding:.62rem}.set-picture-row,.set-picture-row.is-two-up{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.62rem}.set-picture-options{grid-template-columns:repeat(var(--set-picture-columns,3), minmax(0, 1fr));width:100%}.set-picture-preview{width:100%;max-width:76px}.set-picture-caption{font-size:.67rem}.set-section-row{align-items:start}.set-section-row .ctl-toggle{min-width:0}.set-section-row .ctl-toggle-note{font-size:.67rem}.sp-details>div{grid-template-columns:minmax(0,1fr);gap:.08rem}.sp-details dd{text-align:left;max-width:none}}.sp{border:1px solid var(--sp-surface-line,#ffffff1f);background:linear-gradient(180deg, var(--sp-surface-top,#404046f2), var(--sp-surface-bottom,#313137f5));-webkit-backdrop-filter:blur(34px)saturate(1.16);border-radius:18px;gap:0;width:330px;max-width:100%;max-height:calc(100vh - 3rem);padding:14px 14px 10px;box-shadow:0 28px 70px #00000075,0 2px 8px #00000042,inset 0 1px #ffffff0b}[data-theme=light] .sp{box-shadow:0 24px 58px #161c2833,0 2px 7px #161c281a,inset 0 1px #ffffff94}.sp-sec{border-top:0;margin:0;padding:0}.sp-sec--divided{border-top:1px solid var(--sp-surface-line,var(--card-border));margin-top:12px;padding-top:12px}.sp-row{border-radius:9px;gap:10px;min-height:42px;padding:5px 4px}.sp-row+.sp-row,.sp-row+.sp-dev{margin-top:1px}.sp-ico{width:24px;height:24px;color:var(--ink-muted);align-items:center}.sp-ico>svg{display:block}.sp-main{gap:2px}.sp-title{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.sp-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.sp-actions{gap:6px}.sp-static-glyph,.sp-summary-leaf,.sp-radio-glyph,.sp-audio-mute,.sp-audio-gear{width:24px;height:24px;color:var(--ink-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-static-glyph svg,.sp-summary-leaf svg,.sp-radio-glyph svg,.sp-audio-mute svg,.sp-audio-gear svg{display:block}.sp-radio-glyph.is-on{color:var(--accent)}.sp-summary-leaf{width:20px;color:var(--sp-green)}.sp-meta{white-space:nowrap;font-size:11px}.sp-dev{min-height:29px;padding:3px 4px}.sp-dev .sp-title{font-size:12.5px;font-weight:500}.sp-dev .sp-ico{width:22px;height:22px}.sp-device-list{gap:2px;margin-top:2px;display:grid}.sp-dev .sp-ico.is-circle{background:color-mix(in srgb, var(--ink) 14%, transparent);width:24px;height:24px;color:var(--ink-muted);border-radius:50%}.sp-dev .sp-ico.is-circle svg{width:15px;height:15px}.sp-dev .sp-ico.is-circle.is-selected{background:var(--accent);color:var(--accent-ink)}.sp-dev.is-selected .sp-title{font-weight:650}.sp-dev .sp-ok,.sp-check{width:17px;height:17px}.sp-check svg{width:16px;height:16px}.sp-device-action{border-color:var(--sp-surface-line,var(--field-border));min-height:24px;color:var(--ink-muted);background:0 0;padding:3px 8px;font-size:11px;font-weight:550}.sp-device-action:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--sp-surface-line,var(--field-border)));background:var(--sp-control-hover,var(--seg-active-bg));color:var(--ink)}.sp-btn,.sp-row-main,.sp-footer-btn{border-radius:8px}.sp-icon-btn{width:28px;min-width:28px;min-height:28px}.sp-icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent)}.sp-note{margin:5px 4px 6px;font-size:10.5px;line-height:1.42}.sp-note--inset{margin-left:36px}.sp-audio-control{grid-template-columns:24px minmax(0,1fr) 38px 24px;align-items:center;gap:10px;min-height:34px;padding:2px 4px;display:grid}.sp-audio-control.is-muted .sp-audio-mute{color:var(--sp-red)}.sp-audio-track{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;height:4px;display:block;position:relative;overflow:visible}.sp-audio-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block;position:relative}.sp-audio-control.is-muted .sp-audio-track>span{background:var(--ink-dim)}.sp-audio-control.is-unavailable .sp-audio-track>span{background:0 0}.sp-audio-thumb{background:#d7d7da;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 1px 3px #00000059}.sp-audio-value{color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.sp-static-switch-row{min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.sp-static-switch-row .sp-switch-track.is-on{background:var(--sp-green)}.sp-static-switch-row .sp-switch-track.is-on>span{transform:translate(16px)}.sp-charge-static{border-top:1px solid var(--sp-surface-line,var(--card-border));margin-top:11px;padding-top:11px}.sp-static-charge{border:1px solid var(--sp-surface-line,var(--field-border));background:var(--sp-control,var(--field-bg));min-height:34px;color:var(--ink);border-radius:8px;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.sp-static-action-row{min-height:30px;color:var(--ink);padding:5px 0;font-size:13px;font-weight:500}.sp-static-network-row{cursor:default}.sp-static-network-row.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--field-border));background:color-mix(in srgb, var(--accent) 8%, var(--sp-control,var(--field-bg)))}.sp-static-network-row.is-selected>span:first-child{color:var(--sp-blue)}.sp-input-list{gap:2px;margin:2px 0 10px;display:grid}.sp-input-list-row{min-height:25px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:3px 2px;font-size:13px;display:grid}.sp-input-list-row.is-selected .sp-input-list-name{font-weight:650}.sp-input-marker{background:var(--ink);width:18px;height:15px;color:var(--sp-surface-solid);border-radius:4.5px;place-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-grid}[data-theme=light] .sp-input-marker{background:var(--ink);color:#fff}.sp-input-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-demo-disclosure{color:var(--ink-dim);margin:4px 2px 9px;font-size:10.5px;line-height:1.36}.sp-demo-disclosure--summary{border-top:1px solid var(--sp-surface-line,var(--card-border));margin:10px 2px 0;padding-top:9px}.sp-example{color:var(--ink-dim);background:0 0;border:0;margin:2px 2px 10px;padding:0;font-size:10.5px;line-height:1.38}.sp-detail-head{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:38px;padding:4px 2px}.sp-detail-head>svg{grid-row:auto;width:18px;height:18px}.sp-detail-title{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.25;overflow:hidden}.sp-power-section{margin-top:2px}.sp-flow{width:min(100%,302px);max-width:100%;margin:0 auto 9px;padding:0}.sp-flow svg{width:100%;height:100%;display:block;overflow:visible}.sp-flow-card--input{fill:var(--sp-control,var(--field-bg))}.sp-flow-card--battery{fill:color-mix(in srgb, var(--sp-green) 12%, transparent)}.sp-flow-card--system{fill:color-mix(in srgb, var(--sp-blue) 12%, transparent)}.sp-flow-icon{fill:none;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.sp-flow-icon--input{stroke:currentColor}.sp-flow-icon--battery{stroke:var(--sp-green)}.sp-flow-icon--system{stroke:var(--sp-blue)}.sp-flow-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:650}.sp-flow-card-label{fill:var(--ink-dim);font-size:10px;font-weight:450}.sp-flow-card--input-label{font-size:9.5px}.sp-flow-card--battery-value,.sp-flow-card--system-value{fill:var(--ink)}.sp-flow-empty{border:1px dashed var(--sp-surface-line,var(--field-border));background:var(--sp-control,var(--field-bg));color:var(--ink-dim);text-align:center;border-radius:10px;margin:0 0 10px;padding:18px 10px;font-size:10.5px;line-height:1.42}.sp-battery-metrics{gap:3px;margin:0;padding:0 2px;display:grid}.sp-battery-metrics>div{grid-template-columns:minmax(0,1fr) minmax(4.5rem,48%);align-items:baseline;gap:12px;min-height:18px;display:grid}.sp-battery-metrics dt{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-battery-metrics dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;text-align:right;margin:0;font-size:11px}.sp-battery-metrics dd>span{color:var(--ink-dim);margin-left:3px;font-size:10px}.sp-estimate-note{color:var(--ink-muted);margin:7px 2px 10px}.sp-detail-block{border-top:1px solid var(--sp-surface-line,var(--card-border));gap:6px;margin:0;padding:11px 0 0}.sp-detail-section{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 2px 2px;font-size:11px;font-weight:650}.sp-energy-section{margin-top:11px}.sp-energy-section .sp-note{margin:4px 2px 0;font-size:10.5px}.sp-energy-list{gap:2px}.sp-energy-row{min-height:21px;color:var(--ink);grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding:1px 2px;font-size:12px}.sp-energy-icon{width:16px;height:16px;display:inline-flex}.sp-energy-icon svg{width:16px;height:16px;display:block}.sp-energy-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-energy-value{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-low-power-block{margin-top:11px}.sp-switch-row{appearance:none;width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.sp-switch-track{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.sp-switch-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.sp-switch-row[aria-checked=true] .sp-switch-track{background:var(--sp-green)}.sp-switch-row[aria-checked=true] .sp-switch-track>span{transform:translate(16px)}.sp-charge-demo{border:0;border-top:1px solid var(--sp-surface-line,var(--card-border));background:0 0;border-radius:0;margin-top:11px;padding:11px 0 0}.sp-charge-action{appearance:none;border:1px solid var(--sp-surface-line,var(--field-border));background:var(--sp-control,var(--field-bg));width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.sp-charge-action span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.sp-charge-action strong{text-align:right;font-size:11px;font-weight:650;line-height:1.3}.sp-charge-action:hover:not(:disabled){background:var(--sp-control-hover,var(--seg-active-bg))}.sp-charge-action:disabled{opacity:.48;cursor:default}.sp-charge-cancel{appearance:none;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin:6px 2px 0 auto;padding:2px 0;font-size:11px;display:block}.sp-charge-cancel:hover{color:var(--ink)}.sp-charge-note{margin:7px 2px 0}.sp-charge-context{color:var(--ink-dim);text-align:right;margin:6px 2px 0;font-size:10px;line-height:1.35}.sp-demo-details{color:var(--ink-dim);margin:6px 2px 0;font-size:10px;line-height:1.4}.sp-demo-details summary{width:fit-content;color:var(--ink-muted);cursor:pointer}.sp-demo-details p{margin:5px 0 0}.sp-panel-actions{border-top:1px solid var(--sp-surface-line,var(--card-border));gap:0;margin-top:11px;padding:7px 2px 0;display:grid}.sp-plain-action{appearance:none;min-height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:500}.sp-plain-action:hover{color:var(--accent)}.sp-action-notice{border:1px solid var(--sp-surface-line,var(--field-border));background:var(--sp-control,var(--field-bg));color:var(--ink-muted);border-radius:7px;margin:4px 2px 2px;padding:7px 8px;font-size:10px;line-height:1.4}.sp-details{gap:0;margin:0 0 9px;padding:0 2px}.sp-details>div{border-bottom-color:var(--sp-surface-line,var(--card-border));gap:10px;padding:4px 0}.sp-details dt,.sp-details dd{font-size:11px}.sp-network-power{border-color:var(--sp-surface-line,var(--card-border));background:var(--sp-control,var(--field-bg));margin:0 0 9px;padding:8px 9px;font-size:11.5px}.sp-network-list{gap:3px}.sp-network-row{background:var(--sp-control,var(--field-bg));padding:6px 8px}.sp-input-grid{margin:2px 4px 7px 34px}.sp-footer{border-top-color:var(--sp-surface-line,var(--card-border));gap:8px;margin-top:9px;padding:8px 2px 1px;font-size:12px}.sp-footer-settings{flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.sp-footer-settings .sp-static-glyph{width:18px;height:18px}.sp-footer-btn{min-height:25px;padding:3px 2px}.sp-ver{font-size:11px}.sp-switch-row:focus-visible,.sp-charge-action:focus-visible,.sp-charge-cancel:focus-visible,.sp-plain-action:focus-visible,.sp-detail-head:focus-visible,.sp-row-main:focus-visible,.sp-footer-btn:focus-visible,.sp-device-action:focus-visible,.sp-icon-btn:focus-visible,.sp-input-choice:focus-visible,.sp-network-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:860px){.pg-dock-body{width:330px;max-width:100%}.sp{width:100%;max-height:none}}@media (max-width:560px){.sp{padding:12px 11px 9px}.sp-flow{width:100%}.sp-battery-metrics>div{grid-template-columns:minmax(0,1fr) minmax(4rem,48%)}.sp-charge-action{grid-template-columns:minmax(0,1fr);gap:3px}.sp-charge-action strong{text-align:left}}.community-links{contain:inline-size;gap:.28rem;width:100%;min-width:0;display:grid}.community-links-head{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.community-links-label{color:var(--ink-dim);letter-spacing:.08em;flex:none;font-size:.68rem;font-weight:750}.community-links-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.community-action{appearance:none;border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 72%, transparent);min-width:0;min-height:27px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:0 .48rem;font-size:.7rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.community-action:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--field-border));background:color-mix(in srgb, var(--accent) 10%, var(--field-bg));color:var(--accent)}.community-action svg{flex:none}.community-service{color:var(--accent);letter-spacing:.02em;font-size:.64rem;font-weight:800}.community-number,.community-action-meta{font-variant-numeric:tabular-nums}.community-action-meta{color:var(--ink-dim);font-size:.65rem;font-weight:500}.community-links-status{min-height:1em;color:var(--ink-dim);margin:0;font-size:.66rem;line-height:1.35}.community-dialog{border:1px solid var(--card-border);background:var(--card-bg);width:min(92vw,460px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000085}.community-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#05080da3}.community-dialog-panel{overscroll-behavior:contain;background:color-mix(in srgb, var(--card-bg) 92%, transparent);gap:.75rem;max-height:calc(100dvh - 24px);padding:.85rem;display:grid;overflow:auto}.community-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.community-dialog-head>div{min-width:0}.community-dialog-kicker{color:var(--ink-dim);letter-spacing:.08em;margin:0 0 .12rem;font-size:.67rem;font-weight:700}.community-dialog-head h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.community-dialog-close{appearance:none;border:1px solid var(--field-border);background:var(--field-bg);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.community-dialog-close:hover{border-color:var(--accent);color:var(--accent)}.community-qr{gap:.55rem;margin:0;display:grid}.community-qr img{object-fit:contain;border:1px solid var(--card-border);background:#171717;border-radius:12px;width:min(100%,400px);height:auto;margin:0 auto;display:block}.community-qr figcaption{color:var(--ink-muted);text-align:center;text-wrap:pretty;margin:0;font-size:.74rem;line-height:1.55}.community-qr figcaption strong{color:var(--ink);font-weight:650}.community-dialog-expired{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--field-border));background:color-mix(in srgb, var(--warn) 9%, var(--field-bg));border-radius:11px;padding:.8rem}.community-dialog-expired strong{margin-bottom:.25rem;font-size:.85rem;display:block}.community-dialog-expired p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.55}.community-dialog-qq{border:1px solid var(--field-border);background:var(--field-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.62rem .68rem;font-size:.74rem;display:grid}.community-dialog-qq span{color:var(--ink-dim)}.community-dialog-qq code{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Consolas,monospace;font-size:.8rem}.community-dialog-qq button{appearance:none;border:1px solid var(--field-border);background:var(--seg-active-bg);min-height:27px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:0 .48rem;font-size:.7rem;font-weight:600;display:inline-flex}.community-dialog-qq button:hover{border-color:var(--accent);color:var(--accent)}.community-dialog-status{min-height:1em;color:var(--ink-dim);text-align:right;margin:-.35rem 0 0;font-size:.68rem;line-height:1.35}.community-action:focus-visible,.community-dialog-close:focus-visible,.community-dialog-qq button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:560px){.community-links-actions{width:100%;margin-left:0}.community-action{flex:auto}.community-dialog{width:calc(100vw - 24px)}}