.assistant-fab{z-index:60;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,var(--surface)),var(--surface));height:48px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:14.5px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #05020c66}.assistant-fab:hover{transform:translateY(-2px);box-shadow:0 18px 46px #05020c80}.assistant-fab svg{color:var(--accent)}.assistant-fab i{width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);background:#4fe0a2;border-radius:50%;position:absolute;top:6px;right:8px}.assistant{z-index:60;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:22px;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;top:96px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 80px #05020c80,inset 0 1px #ffffff12}.assistant>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 14px 12px 18px;display:flex}.assistant>header>div{flex:1;min-width:0}.assistant>header b{font-size:15.5px;display:block}.assistant>header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.assistant-mark{background:var(--mint);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.assistant-body{scrollbar-width:thin;flex:1;align-content:start;gap:14px;padding:14px 16px;display:grid;overflow:auto}.assistant-empty{padding:24px 20px;font-size:14px}.assistant-empty p{margin:0 0 8px}.assistant-intro p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.7}.evidence{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.evidence li{color:var(--muted);border:1px dashed var(--line);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.evidence li.on{color:var(--ink);background:var(--surface-soft);border-style:solid}.evidence li.on svg{color:#4fe0a2}.evidence li em{color:var(--muted);margin-left:auto;font:12px Consolas,monospace}.evidence .dot{border:1.5px solid var(--line);border-radius:50%;width:13px;height:13px}.assistant-round{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:10px;padding:14px;display:grid}.round-head{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.round-head em{flex:1;font-style:normal}.conf{border:1px solid var(--line);border-radius:999px;padding:2px 8px}.conf.c-高{color:#4fe0a2}.conf.c-低{color:var(--amber)}.round-q{color:var(--muted);margin:0;font-size:13px}.round-summary{margin:0;font-size:14.5px;font-weight:600;line-height:1.7}.round-actions{gap:7px;display:grid}.round-action{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);width:100%;color:var(--ink);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.round-action:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.round-action.done{border-color:var(--line);opacity:.75;background:0 0}.ra-icon{background:var(--mint);width:24px;height:24px;color:var(--accent);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.round-action.done .ra-icon{color:#4fe0a2}.round-action b{font-size:13.5px;display:block}.round-action small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.round-causes summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.round-cause{gap:10px;margin-top:8px;display:flex}.round-cause b{font-size:13.5px}.round-cause p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.6}.lk{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex:none;height:fit-content;padding:2px 7px;font-size:12px}.lk.l-高{color:var(--red)}.lk.l-中{color:var(--amber)}.round-steps{margin:0;padding-left:1.3em;font-size:13px;line-height:1.75}.round-safety{color:var(--amber);gap:6px;margin:0;font-size:12.5px;display:flex}.round-safety svg{flex:none;margin-top:3px}.assistant-thinking,.assistant-error{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.assistant-error{color:var(--red);align-items:flex-start}.assistant-error svg{flex:none;margin-top:2px}.assistant>footer{border-top:1px solid var(--line);gap:10px;padding:12px 14px 14px;display:grid}.assistant-modes{gap:6px;display:flex}.assistant-modes button{border:1px solid var(--line);height:32px;color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.assistant-modes button.active{background:var(--mint);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.assistant>footer textarea{resize:none;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:13.5px}.assistant-go{background:var(--ink);height:44px;color:var(--page);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:inline-flex}.assistant-go.fresh{color:#0b1a12;background:linear-gradient(135deg,#7ee0b5,#4fe0a2)}.assistant-go:disabled{opacity:.6}.assistant-quota{color:var(--muted);text-align:center;margin:0;font-size:12px}.ai-cta{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.ai-cta>div{flex:1}.ai-cta b{font-size:14.5px;display:block}.ai-cta small{color:var(--muted);font-size:13px}.code-patch{margin-bottom:14px}@media (width<=700px){.assistant{border-radius:20px;width:auto;height:min(78vh,640px);inset:auto 8px 8px}.assistant-fab{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.assistant-fab{transition:none}}.growth-bar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.ai-panel{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);border-radius:16px;margin-top:16px;padding:16px 18px}.ai-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-head>div{flex:1;min-width:200px}.ai-head b{font-size:15px;display:block}.ai-head small{color:var(--muted);font-size:13px}.ai-icon{background:var(--mint);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ai-quota,.ai-privacy,.ai-foot{color:var(--muted);margin:10px 0 0;font-size:12.5px}.ai-result{gap:10px;margin-top:14px;display:grid}.ai-summary{margin:0;font-size:15px;font-weight:600;line-height:1.75}.ai-cause{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.ai-cause b{margin-left:8px;font-size:14.5px}.ai-cause p{margin:6px 0 0;font-size:13.5px;line-height:1.7}.ai-cause .muted{color:var(--muted)}.ai-result h4{margin:6px 0 0;font-size:14px}.ai-result ol,.ai-result ul{margin:0;padding-left:1.3em;font-size:13.5px;line-height:1.8}.fault-link{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:12.5px}.share-form{gap:12px;display:grid}.share-form label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.share-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.share-form .checkbox-label{font-weight:400;display:flex}.share-preview{background:var(--code);max-height:160px;color:var(--code-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font:12px/1.6 Consolas,monospace;overflow:auto}.share-link{gap:8px;display:flex}.share-link input{flex:1;min-width:0;height:44px;padding:0 12px;font:13px Consolas,monospace}.redeem{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.redeem input{letter-spacing:.06em;flex:1;min-width:180px;height:42px;padding:0 12px;font:600 14px Consolas,monospace}.redeem .auth-error{flex-basis:100%}.plan-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 14px;font-size:13.5px;display:flex}.plan-row b{font-size:14px}.plan-row span{color:var(--muted);flex:1}.plans{max-width:1080px;margin:0 auto}.plans-head{text-align:center;max-width:640px;margin:0 auto 34px}.plans-head h1{letter-spacing:-.03em;margin:10px 0;font-size:clamp(30px,4vw,46px)}.plans-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:16px;padding:24px;display:grid}.plan.plus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.plan.pro{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface))}.plan.current{box-shadow:0 0 0 2px var(--accent),var(--shadow)}.plan-name{color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.plan-name svg{color:var(--accent)}.plan-badge{background:var(--accent);color:var(--page);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.plan-ai{align-items:center;gap:8px;min-height:64px;display:flex}.plan-ai b{letter-spacing:-.04em;font-size:46px;line-height:1}.plan-ai small{color:var(--muted);font-size:13.5px;line-height:1.5}.plan-ai svg{color:var(--accent)}.plan ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li svg{color:#4fe0a2;flex:none;margin-top:3px}.plans-note{text-align:center;margin-top:14px}.plans-buy{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:28px;padding:24px;display:grid}.plans-buy h2{margin:0 0 8px;font-size:18px}.plans-buy p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.8}.plans-redeem b{font-size:14.5px}@media (width<=900px){.plan-grid,.plans-buy{grid-template-columns:1fr}}.plan-model{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.plan-model small{color:var(--muted);margin-left:4px}.plans-steps{color:var(--muted);gap:8px;margin:8px 0 16px;padding-left:1.2em;line-height:1.7;display:grid}.plans-steps b{color:var(--ink)}.plans-email{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin:0 2px;padding:2px 9px;font-weight:600;display:inline-flex}.plan-price{align-items:baseline;gap:6px;margin:4px 0 2px;display:flex}.plan-price b{letter-spacing:-.01em;font-size:30px;font-weight:750}.plan-price small{color:var(--muted);font-size:13px}.plan-buy{justify-content:center;margin-top:auto}.account-signin{border:1px solid var(--line);height:40px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.account-signin:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.account-avatar{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 35%,var(--surface)),var(--surface));width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font:700 15px/1 system-ui,sans-serif;display:grid;position:relative}.account-avatar.big{width:48px;height:48px;font-size:19px}.sync-dot{border:2px solid var(--page);background:#7a7f8e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.sync-dot.synced{background:#4fe0a2}.sync-dot.syncing{background:#f2c48d}.sync-dot.error{background:#ff6b7d}.auth-form{gap:12px;display:grid}.auth-form label{gap:7px;font-size:13.5px;font-weight:600;display:grid}.auth-form label input:not([type=checkbox]),.auth-form>input,.danger-zone input{width:100%;height:46px;padding:0 14px;font-size:15px}.auth-form h3{margin:8px 0 0;font-size:15px}.auth-form h3 small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:400}.auth-error{color:var(--red);margin:0;font-size:13px;line-height:1.6}.consent-check{color:var(--muted);grid-template-columns:none;align-items:flex-start;line-height:1.6;gap:9px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.consent-check input{flex:none;width:16px;height:16px;margin:2px 0 0}.consent-check a{color:var(--accent)}.auth-switch{justify-self:center;font-size:13px}.auth-note{color:var(--muted);align-items:flex-start;gap:7px;margin:4px 0 0;font-size:12.5px;line-height:1.7;display:flex}.auth-note svg{flex:none;margin-top:4px}.code-input{text-align:center;letter-spacing:.5em;height:64px!important;padding-left:.5em!important;font:700 30px/1 Consolas,ui-monospace,monospace!important}.auth-row{justify-content:space-between;font-size:13px;display:flex}.auth-row .text-link,.danger-link{font-size:13px}.account-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.account-card b{overflow-wrap:anywhere;font-size:15px;display:block}.account-card small{color:var(--muted);font-size:12.5px}.sync-row{align-items:center;gap:9px;padding:10px 2px;font-size:13.5px;display:flex}.sync-row>span{flex:1}.sync-row.synced svg{color:#4fe0a2}.sync-row.error{color:var(--red)}.sync-row .text-link{font-size:13px}.account-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.danger-link{color:var(--red)!important}.danger-zone{gap:10px;margin-top:12px;display:grid}.crash-panel{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;margin:60px auto;padding:36px 32px}.crash-icon{background:var(--amber-bg);width:56px;height:56px;color:var(--amber);border-radius:16px;place-items:center;margin-bottom:12px;display:inline-grid}.crash-panel h2{margin:0 0 8px;font-size:21px}.crash-panel p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.crash-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.xray-lost{z-index:2;text-align:center;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:13.5px;display:grid;position:absolute;inset:0}.missing-libs{gap:12px;margin-top:16px;display:grid}.missing-libs .section-head{margin-bottom:0}.ml-loading{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ml-list{gap:10px;display:grid}.ml-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.ml-item>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-item>header code{color:var(--ink);font:600 14px Consolas,monospace}.ml-item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.ml-hint{align-items:flex-start;gap:6px;display:flex;color:var(--ink)!important}.ml-hint svg{color:var(--accent);flex:none;margin-top:4px}.ml-lib{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:12px;gap:6px;padding:12px;display:grid}.ml-lib.compact{background:0 0;margin-top:8px;padding:10px}.ml-lib-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ml-lib-head b{font-size:14px}.ml-lib-head span{color:var(--muted);font-size:12.5px}.ml-warn{align-items:center;gap:4px;display:inline-flex;color:#f0b35a!important}.ml-desc{font-size:13px!important}.ml-step{color:var(--ink)!important;font-size:13px!important}.ml-code{border:1px solid var(--line);background:#0b0714;border-radius:9px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex;overflow:auto}[data-theme=light] .ml-code{background:#f4effb}.ml-code code{white-space:nowrap;flex:1;font:12.5px Consolas,monospace}.ml-link{color:var(--accent);justify-self:start;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.ml-alts summary{cursor:pointer;color:var(--muted);font-size:13px}.home{gap:clamp(72px,9vw,128px);padding-bottom:40px;display:grid}.app[data-page=home] main{padding-top:clamp(36px,5vw,72px)}.home-hero{isolation:isolate;position:relative}.hero-dots{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent) 1.3px,transparent 1.8px) 0 0/22px 22px;opacity:.38;animation:26s linear infinite dots-drift;position:absolute;inset:-120px -6vw -60px 20%;-webkit-mask:radial-gradient(60% 70% at 45% 40%,#000 0%,#0000 72%);mask:radial-gradient(60% 70% at 45% 40%,#000 0%,#0000 72%)}@keyframes dots-drift{to{background-position:22px 44px}}.hero-pill{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.hero-pill span{background:var(--ink);color:var(--page);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.hero-pill svg{color:var(--muted);transition:transform .2s}.hero-pill:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.hero-pill:hover svg{transform:translate(3px)}.home-hero h1{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:28px 0 0;font-size:clamp(42px,6.4vw,96px);font-weight:750;line-height:1.08}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;display:flex}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.cta-primary,.cta-ghost{border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:16px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.cta-primary{background:var(--ink);color:var(--page);border:0;box-shadow:0 10px 30px #0004}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0006}.cta-primary svg{transition:transform .2s}.cta-primary:hover svg{transform:translate(3px)}.cta-ghost{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink)}.cta-ghost:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cta-primary:active,.cta-ghost:active{transform:scale(.97)}.hero-aside{color:var(--muted);text-align:right;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.75}.stage-frame{border:1px solid var(--line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--page) 45%,transparent));border-radius:28px;height:clamp(560px,46vw,700px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.win{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:#e9e1f7;background:#140e22c2;border:1px solid #ffffff1a;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #05020c66,inset 0 1px #ffffff14}[data-theme=light] .win{background:#1b1430d9}.win-title{color:#b9aecd;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex;position:relative}.win-title svg{opacity:.6;position:absolute;right:14px}.win-body{background:#0b0714a8;border-radius:12px;margin:8px}.win-report{width:55%;top:7%;bottom:10%;left:6.5%}.win-term{width:31%;top:11%;right:5.5%}.win-layers{border-bottom-right-radius:0;border-bottom-left-radius:0;width:37%;bottom:-1px;right:13%}.report-body{height:calc(100% - 62px);padding:20px 22px;font:14.5px/1 Consolas,ui-monospace,Cascadia Mono,monospace;overflow:hidden}.r-line{white-space:nowrap;grid-template-columns:28px 108px minmax(0,1fr) 22px;align-items:center;gap:12px;height:clamp(30px,2.6vw,38px);display:grid}.r-line>i{color:#6b5f80;text-align:right;font-size:13px;font-style:normal}.r-head{color:#fff;grid-column:2/-1;font-weight:600}.r-key{color:#a597bc}.r-val{color:#f4eeff;text-overflow:ellipsis;overflow:hidden}.r-line>b{text-align:center;font-weight:700}.r-ok{color:#7ee0b5}.r-warn{color:#f2c48d}.r-fail{color:#ff9eaa}.r-next>span{color:#d9c2ff;grid-column:2/-1}.term-body{padding:16px 18px;font:13.5px/2 Consolas,ui-monospace,monospace}.term-body p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.term-body em{color:#8e81a6;margin-right:6px;font-style:normal}.term-body u{color:#f2c48d;text-decoration:none}.t-ok{color:#b9aecd}.caret{vertical-align:-2px;background:#e9e1f7;width:8px;height:15px;margin-left:8px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.layers-body{gap:2px;padding:6px;display:grid}.layers-body button{color:#e9e1f7;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}.layers-body button:hover,.layers-body .hot{background:#ffffff0d;border-color:#ffffff12}.layers-body b{font-size:15px;font-weight:600}.layers-body small{color:#9f93b5;justify-self:end;font:13px Consolas,monospace}.swatch{display:flex}.swatch i{border:2px solid #140e22;border-radius:50%;width:14px;height:14px;margin-left:-5px}.swatch i:first-child{margin-left:0}.win-foot{color:#d0c3e6;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:14px 18px 18px;font-size:14px;font-weight:600;display:flex}.win-foot:hover{color:#fff}.stage-tag{letter-spacing:.06em;color:var(--muted);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;font:12px Consolas,monospace;position:absolute;bottom:18px;left:24px}.home-stage .win{opacity:0;transition:opacity .7s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 18px}.home-stage .win-term{transition-delay:.15s}.home-stage .win-layers{transition-delay:.3s}.home-stage.play .win{opacity:1;translate:0}.home-stage .r-line[style]{opacity:0;transition:opacity .4s,translate .5s;transition-delay:calc(.45s + var(--d) * .12s);translate:-6px}.home-stage.play .r-line[style]{opacity:1;translate:0}.home-steps h2,.home-final h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 44px;font-size:clamp(30px,3.6vw,52px);font-weight:720;line-height:1.15}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.steps-row article{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:26px;display:grid}.step-num{color:var(--accent);font:600 15px Consolas,monospace}.steps-row h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,32px)}.steps-row p{color:var(--muted);max-width:34em;margin:0;font-size:16px;line-height:1.85}.steps-row button{color:var(--ink);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.steps-row button svg{transition:transform .2s}.steps-row button:hover svg{transform:translate(4px)}.steps-row button:hover{color:var(--accent)}.home-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-stats div{gap:6px;padding:34px 28px;display:grid}.home-stats div+div{border-left:1px solid var(--line)}.home-stats b{letter-spacing:-.04em;background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink) 45%,var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1}.home-stats span{color:var(--muted);font-size:15px}.home-final{text-align:center;justify-items:center;padding:20px 0 30px;display:grid}.home-final h2{margin-bottom:16px}.home-final p{color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.8}@media (width<=1100px){.win-report{width:60%;left:4%}.win-term{width:34%;right:3%}.win-layers{width:46%;right:6%}.r-line{grid-template-columns:24px 92px minmax(0,1fr) 20px;gap:9px}.report-body{font-size:13px}}@media (width<=800px){.hero-aside{text-align:left}.stage-frame{border-radius:22px;gap:14px;height:auto;padding:16px;display:grid}.win{width:auto;position:static}.win-layers{border-radius:18px}.stage-tag{justify-self:start;position:static}.steps-row{grid-template-columns:1fr;gap:34px}.home-stats{grid-template-columns:1fr 1fr}.home-stats div:nth-child(3){border-left:0}.home-stats div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.home{gap:72px}.home-hero h1{margin-top:22px}.cta-primary,.cta-ghost{height:50px;padding:0 20px;font-size:15px}.report-body{padding:14px 10px;font-size:12.5px}.r-line{grid-template-columns:20px 72px minmax(0,1fr) 16px;gap:8px;height:30px}.home-stats div{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.hero-dots,.caret{animation:none}.home-stage .win,.home-stage .r-line[style]{opacity:1;transition:none;translate:none}}[data-motion=off] .hero-dots,[data-motion=off] .caret{animation:none}[data-motion=off] .home-stage .win,[data-motion=off] .home-stage .r-line[style]{opacity:1;transition:none;translate:none}:root{color:var(--ink);background:var(--page);font-synthesis:none;--page:#f3f6f3;--surface:#fff;--surface-soft:#f6f8f5;--rail:#eef3ee;--ink:#233a30;--muted:#6b7c71;--line:#e1e8e1;--accent:#22765a;--accent-hover:#175c44;--mint:#e7f3e9;--amber:#996e29;--amber-bg:#fcf4e5;--red:#b34e48;--red-bg:#fbeeea;--shadow:0 4px 24px #263c2b04;--r:20px;--code:#172a23;--code-ink:#dae9db;--glass:#f7faf7d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:14px}[data-theme=dark]{--page:#111b16;--surface:#1a2820;--surface-soft:#202f26;--rail:#152219;--ink:#e0eae0;--muted:#9daf9e;--line:#304034;--accent:#81caa0;--accent-hover:#a1d9b9;--mint:#263f30;--amber:#e5bd79;--amber-bg:#3b3020;--red:#f0a29a;--red-bg:#3e2928;--shadow:0 4px 24px #050d0810;--code:#0e1913;--code-ink:#dce7dc;--glass:#16241be6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-width:340px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}p{color:var(--muted);line-height:1.8}h2{letter-spacing:-.35px;font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent)}svg{flex-shrink:0}button svg{pointer-events:none}.app{min-height:100vh;display:flex}.sidebar{background:var(--rail);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:234px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 9px;display:flex}.brand>span:not(.liquid-logo):not(.static-logo):not(.badge){letter-spacing:-1px;white-space:nowrap;font-size:23px;font-weight:700}.brand small{letter-spacing:-.5px;margin-left:4px;font-size:14px;font-weight:450}.brand>.badge{border:1px solid var(--line);color:var(--muted);background:0 0;margin-left:auto;padding:3px 5px;font-size:11.5px}.liquid-logo,.static-logo{color:#bce3cd;background:linear-gradient(130deg,#26694c,#173d2f);border-radius:12px;flex-shrink:0;place-items:center;width:35px;height:39px;display:grid;position:relative;box-shadow:0 4px 9px #16432a20}.liquid-logo canvas{width:100%;height:100%;position:absolute;inset:0}.liquid-logo>span{color:#e9f8ed;font-size:28px;position:absolute}.liquid-logo:has(canvas:not([style]))>span{opacity:.1}.static-logo svg{width:25px}.workspace{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin-top:33px;padding:12px 10px;display:flex}.workspace-avatar{color:#55745d;background:#dce8dc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.workspace b{font-size:13px;font-weight:600}.workspace small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.workspace>svg{color:var(--muted);margin-left:auto}.nav-label{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;margin:32px 13px 13px;font-size:12px;display:flex}.nav-label>span{letter-spacing:0}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:44px;margin-bottom:5px;padding:13px 15px;font-size:13.5px;display:flex}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item.active{color:#266b47;background:#dce9dd;font-weight:600}[data-theme=dark] .nav-item.active{color:#a2d8b3;background:#2a4232}.nav-item i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-item small{margin-left:auto;font-size:12.5px}.sidebar-guide{margin:auto 14px 26px;padding-top:32px}.mini-orbit{color:#759d7f;border:1px solid #cadccc;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid;position:relative}.mini-orbit:before{content:"";border:1px dashed #a7c1ab66;border-radius:50%;position:absolute;inset:-7px;transform:rotate(20deg)}.sidebar-guide .eyebrow{letter-spacing:1.25px;color:var(--muted);font-size:11px}.sidebar-guide h3{letter-spacing:-.6px;margin:12px 0 8px;font-size:21px;font-weight:500;line-height:1.6}.sidebar-guide p{font-size:13px;line-height:1.9}.sidebar-guide button{color:var(--accent);background:0 0;border:0;align-items:center;gap:15px;padding:15px 0 0;font-size:12.5px;display:flex}.settings-nav{border:0;border-top:1px solid var(--line);color:var(--muted);background:0 0;align-items:center;gap:10px;padding:15px 10px;font-size:13px;display:flex}.settings-nav small{margin-left:auto;font-size:12px}.local-status{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.local-status i{background:#67a578;border-radius:50%;width:4px;height:4px}.app-main{width:calc(100% - 234px);min-width:0;margin-left:234px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:79px;padding:0 36px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:15px;font-size:13px;display:flex}.crumb>span{color:var(--muted)}.crumb>b{color:#a0aea1;font-weight:400}.crumb>strong{font-weight:500}.topbar-right{align-items:center;gap:15px;display:flex}.search-trigger{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:9px;font-size:13px;display:flex}.search-trigger kbd{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-left:7px;padding:3px 5px;font:12px inherit}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button.on{background:var(--mint);color:var(--accent)}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-soft);border-color:#b6cab9}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 8px #23643b12}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.warning{background:var(--amber-bg);color:var(--amber);border-color:#0000}.btn.danger{background:var(--red);color:#fff;border-color:#0000}.full{width:100%}.connect-button{gap:8px;min-height:36px;padding:9px 12px;font-size:12.5px}.connect-button i,.compiler-status i,.serial-status i{background:#abb8aa;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.connect-button i.online,.online{background:#53ad74!important}.mobile-menu,.nav-backdrop{display:none}main{max-width:1570px;min-height:calc(100vh - 130px);margin:0 auto;padding:30px 36px 32px}footer{color:var(--muted);letter-spacing:.4px;justify-content:space-between;align-items:center;max-width:1570px;margin:auto;padding:8px 36px 24px;font-size:12px;display:flex}footer>span:first-child{align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--accent);font-size:12px;font-weight:600}.welcome-line{color:var(--muted);letter-spacing:.3px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.welcome-line>span:first-child{letter-spacing:1.6px;align-items:center;gap:8px;font-size:11.5px;display:flex}.welcome-line i{background:#6a9c78;border-radius:50%;width:5px;height:5px}.dot-separator{color:#b5c0b5;margin:0 8px}.hero{color:#f0f6eb;isolation:isolate;background:#1d3e31;border:1px solid #254d3b;border-radius:22px;grid-template-columns:1.05fr 1fr;min-height:345px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #294b3410}.hero-copy{z-index:2;pointer-events:none;background:linear-gradient(90deg,#1d3e31 72%,#1d3e3100);padding:36px 0 30px 38px;position:relative}.hero-copy button{pointer-events:auto}.hero-eyebrow{color:#b6ceb7;letter-spacing:.5px;align-items:center;gap:8px;font-size:12.5px;display:flex}.live-dot{background:#9edbb1;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #a3d3ab13}.hero h1{letter-spacing:-1.4px;margin:16px 0 13px;font-size:clamp(28px,2.6vw,42px);font-weight:550;line-height:1.44}.hero h1>span{color:#d5e9cf}.hero-copy>p{color:#b6c9b9;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:13px;margin-top:24px;display:flex}.btn.hero-primary{color:#254a35;background:#e2eedb;border-color:#e2eedb;padding:12px 16px;font-size:13px}.btn.hero-primary:hover{background:#f1f8ec}.btn.hero-secondary{color:#d6e5d4;background:#ffffff0a;border-color:#fff2}.glass-pill{isolation:isolate;background:#c4dfca0a;border:1px solid #d6ebd635;border-radius:30px;display:inline-block;position:relative;overflow:hidden}.glass-pill>span{z-index:1;position:relative}.glass-pill button{color:#e3f1df;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.hero-meta{color:#aac1ad;gap:20px;margin-top:24px;font-size:12px;display:flex}.hero-meta>span{align-items:center;gap:6px;display:flex}.hero-meta svg{width:13px;height:13px}.hero-visual{isolation:isolate;background:radial-gradient(#558c6b44,#284e3900 65%);min-width:0;position:relative}.aurora{opacity:.62;z-index:-2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0008);mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0008)}.gradient-fallback{background:radial-gradient(at 60%,#8feac0,#104138 75%);position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#1d3e3166,#0000 50%,#1d3e3199);position:absolute;inset:0}.board-scene{touch-action:pan-y;cursor:grab;height:100%;min-height:310px;position:relative}.board-scene:active{cursor:grabbing;touch-action:none}.board-scene canvas{display:block}.scene-reset{color:#d6e5d3;z-index:3;background:#14382733;border:1px solid #bcd2c02b;border-radius:20px;padding:5px 9px;font-size:11.5px;position:absolute;bottom:17px;right:20px}.board-fallback{text-align:center;color:var(--accent);padding:70px 20px;font-size:28px}.board-fallback small{margin-top:20px;font-size:13.5px;display:block}.hero .board-scene{z-index:1;position:absolute;inset:-18px 20px -15px -20px}.hero .scene-reset{bottom:37px;right:5px}.hero-art-caption{color:#c2d2bb70;letter-spacing:1.4px;z-index:3;font-size:11px;position:absolute;bottom:15px;left:32px}.orbit{z-index:0;border:1px solid #b8d7bd26;border-radius:50%;width:320px;height:180px;position:absolute;top:93px;left:30px;transform:rotate(-25deg)}.orbit-two{border-style:dashed;border-color:#b8d7bd16;width:390px;height:238px;top:64px;left:-5px}.floating-label{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b4c3e57;border:1px solid #eff9ed2b;border-radius:10px;position:absolute;box-shadow:0 5px 20px #102f2314}.board-label{flex-wrap:wrap;align-items:center;gap:7px;max-width:160px;padding:12px 14px;font-size:12.5px;display:flex;top:52px;left:3px;transform:rotate(-4deg)}.board-label small{color:#c4d7bd;width:100%;margin-top:0;font-size:11.5px;display:block}.voltage-label{min-width:100px;padding:12px 15px;bottom:68px;right:22px;transform:rotate(5deg)}.voltage-label>span{color:#d0dfca;font-size:11.5px;display:block}.voltage-label b{letter-spacing:-.6px;margin-top:4px;font-size:25px;font-weight:400;display:block}.voltage-label b small{font-size:13px}.voltage-label i{color:#bdceb8;font-size:11.5px;font-style:normal}.static-board{color:#d7dfd7;text-align:center;background:#254938;border:8px solid #42644c;width:135px;height:220px;padding:45px 10px;font-size:22px;position:absolute;top:60px;left:35%;transform:rotate(-20deg);box-shadow:12px 14px #133b2a}.static-board span,.static-board small{margin:8px 0;font-size:13.5px;display:block}.phase-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:23px 0;display:grid}.phase{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:17px 18px;display:flex;position:relative}.phase:hover{background:var(--mint)}.phase.active{background:#e8f0e6;border-color:#d3e2d0}[data-theme=dark] .phase.active{background:#293b2a;border-color:#3a503a}.phase>svg{color:var(--muted);width:18px}.phase.active>svg{color:var(--accent)}.phase>svg:last-child{width:14px;margin-left:auto}.phase small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.work-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px;display:grid}.work-primary{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:23px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title{align-items:center;gap:11px;min-width:0;display:flex}.section-title h2{font-size:16px}.icon-tile{background:var(--mint);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.badge{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge.mint{background:var(--mint);color:var(--accent);border-color:#0000}.badge.amber{background:var(--amber-bg);color:var(--amber);border-color:#0000}.badge.red{background:var(--red-bg);color:var(--red);border-color:#0000}.badge.neutral{border-color:#0000}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}label,.field-label{color:var(--ink);font-size:13px;font-weight:550;display:block}input:not([type=checkbox]),select,textarea{color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;max-width:100%}input:not([type=checkbox]),select{min-width:0;height:40px;padding:0 12px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}select{cursor:pointer}label>select,label>input:not([type=checkbox]){width:100%;margin-top:8px;display:block}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.input-method{border:1px solid var(--line);background:var(--surface-soft);height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:0 11px;font-size:12.5px;font-weight:400;display:flex}.input-method .badge{margin-left:auto;font-size:11px}.input-method>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.editor-label>div{align-items:center;gap:10px;display:flex}.editor-label select{height:28px;color:var(--muted);background:0 0;border:0;max-width:145px;padding:0 6px;font-size:12px}.text-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;display:inline-flex}.text-link:hover{text-decoration:underline}.log-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.editor-top,.editor-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.editor-top{border-bottom:1px solid var(--line);font-family:Consolas,monospace;font-size:12px}.window-dots{gap:4px;display:flex}.window-dots i{background:#c5d1c4;border-radius:50%;width:5px;height:5px}.log-editor textarea{resize:vertical;outline-offset:-3px;background:0 0;border:0;border-radius:0;width:100%;min-height:185px;padding:17px;font:13px/1.9 Consolas,Microsoft YaHei,monospace;display:block}.editor-bottom{padding:8px 14px 12px;font-size:12px}.editor-bottom button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.diagnosis-action{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.diagnosis-action>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.diagnosis-action .btn{padding:12px 20px}.aside-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.aside-top .badge{font-size:11.5px}.device-family{letter-spacing:1px;color:var(--muted);margin:25px 0 9px;font:12px Consolas,monospace;display:block}.device-summary h2{letter-spacing:-.5px;font-size:18px}.device-summary>p{color:var(--muted);margin-top:9px;font:12.5px Consolas,monospace}.device-diagram{background:radial-gradient(#deeddc88,#0000 70%);align-items:center;gap:10px;height:88px;display:flex;position:relative}.device-diagram>span{background:var(--mint);width:47px;height:47px;color:var(--accent);border:1px solid #acc9b0;border-radius:12px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:4px 5px #acc6ab22}.device-diagram>span svg{width:28px;height:28px}.circuit-line{background:linear-gradient(90deg,#0000,#a0bea5);flex:1;height:1px}.circuit-line:last-child{transform:rotate(180deg)}.spec-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px;padding:17px 0;display:grid}.spec-grid>div+div{border-left:1px solid var(--line);padding-left:15px}.spec-grid small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.spec-grid b{letter-spacing:-.3px;font:15px Consolas,monospace}.spec-grid em{color:var(--muted);font:11.5px inherit}.notice{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin:16px 0;padding:13px;font-size:13px;line-height:1.8;display:flex}.notice>svg{color:var(--accent);margin-top:2px}.notice p{font-size:inherit;line-height:inherit}.notice.warn{background:var(--amber-bg);color:var(--amber);border-color:#0000}.notice.warn>svg,.notice.warn p{color:var(--amber)}.notice.success{background:var(--mint);color:var(--accent)}.notice b{font-weight:600}.device-summary .notice{margin-bottom:6px;padding:12px;font-size:12.5px}.card-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:16px 0 0;font-size:13px;display:flex}.quickstart{background:linear-gradient(135deg,var(--mint),var(--surface-soft));box-shadow:none;margin-top:20px}.quickstart .icon-tile{background:var(--surface);border:1px solid var(--line)}.quickstart h3{margin-top:17px;font-size:14px}.quickstart p{margin:8px 0 17px;font-size:13px}.quickstart .btn{background:var(--surface);font-size:12.5px}.knowledge-note{color:var(--muted);align-items:center;gap:13px;padding:21px 7px;display:flex}.knowledge-note>span{color:var(--accent);letter-spacing:-1px;font:32px Consolas,monospace}.knowledge-note b{color:var(--ink);font-size:12.5px;font-weight:500}.knowledge-note p{margin-top:4px;font-size:12px;line-height:1.7}.knowledge-note>svg{margin-left:auto}.small-meta{color:var(--muted);white-space:nowrap;font-size:12.5px}.diagnostic-path{justify-content:space-between;margin:25px 0;display:flex;position:relative}.diagnostic-path:before{content:"";border-top:1px solid var(--line);position:absolute;top:18px;left:25px;right:25px}.diagnostic-path button{background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0 5px;display:flex;position:relative}.diagnostic-path button>span{border:4px solid var(--surface);background:var(--surface-soft);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font:12.5px Consolas,monospace;display:grid}.diagnostic-path b{color:var(--muted);font-size:12.5px;font-weight:450}.diagnostic-path .selected>span{background:var(--accent);color:var(--surface);box-shadow:0 0 0 1px #7ca68a}.diagnostic-path .selected b{color:var(--accent)}.diagnostic-path .pass>span{background:var(--mint);color:var(--accent)}.diagnostic-path .fail>span{background:var(--red-bg);color:var(--red)}.path-detail{background:var(--surface-soft);border-radius:12px;gap:13px;padding:17px;display:flex}.path-detail>span{color:var(--accent);padding-top:3px;font:13px Consolas,monospace}.path-detail p{margin-top:6px;font-size:13px}.path-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.diagnosis-results{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.result-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.insight{background:var(--surface-soft);border:1px solid #d7e7d8;border-radius:12px;margin-bottom:12px;padding:18px}.insight>div:first-child{align-items:center;gap:10px;margin-bottom:12px;display:flex}.insight-index{color:#809d86;font:13.5px Consolas,monospace}.insight .badge{margin-left:auto}.insight p b{color:var(--ink);margin-right:10px}.insight>code{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12.5px;display:block}.next-step{color:var(--accent);gap:8px;margin-top:12px;display:flex}.next-step>svg{margin-top:3px}.result-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-footer>span{color:var(--muted);flex:1;font-size:12px;line-height:1.8}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 29px;display:flex}.page-title h1{letter-spacing:-1px;margin:10px 0 9px;font-size:30px;font-weight:550;line-height:1.5}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:22px;width:490px;max-width:calc(100vw - 32px);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 30px 120px #0b251d33}.modal.wide{width:750px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{font-size:18px}.modal-desc{margin:10px 0 20px;font-size:13.5px}.modal>label{margin:17px 0}.modal>.full{margin-top:10px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.setting-row p{margin-top:5px;font-size:13px}.setting-row input{width:32px;height:20px}.credits{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:13px}.credits b{font-weight:500}.credits p{margin-top:7px;font-size:12.5px}.credits a{color:var(--accent);margin-top:12px;display:inline-block}.search-field{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;flex:1;width:100%;min-width:0;height:40px;padding:0}.search-result{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:13px 10px;display:flex}.search-result:hover{background:var(--surface-soft)}.search-result>span{color:var(--accent)}.search-result>div{flex:1;min-width:0}.search-result b{font-size:13.5px;font-weight:500}.search-result small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12.5px;display:block;overflow:hidden}.empty{text-align:center;padding:55px 18px}.empty>span{background:var(--mint);width:62px;height:62px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:20px;display:inline-grid}.empty h3{font-size:18px;font-weight:500}.empty p{max-width:350px;margin:12px auto 22px;font-size:13.5px}.toast{color:#f1f7ec;z-index:100;opacity:0;pointer-events:none;background:#254a35;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:9px;max-width:min(600px,90vw);padding:14px 21px;font-size:13.5px;line-height:1.8;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);box-shadow:0 10px 30px #122d2422}.toast.visible{opacity:1;transform:translate(-50%)}.serial-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.serial-panel{min-width:0}.serial-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.serial-toolbar>label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.serial-toolbar select{width:95px;height:34px;margin:0}.serial-toolbar>input{flex:1;width:100px;height:34px}.serial-output{background:var(--code);height:330px;color:var(--code-ink);word-break:break-word;border-radius:12px 12px 0 0;padding:18px;font:13px/1.9 Consolas,monospace;overflow:auto}.serial-output>div{gap:12px;display:flex}.serial-output time{color:#769984;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px}.serial-output code{white-space:pre-wrap}.serial-output .error-line code{color:#ffb2a0}.serial-output .terminal-empty{color:#779381;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;display:flex}.terminal-empty b{color:#b1c5b2;font:14px inherit}.terminal-empty p{color:#88a28c;text-align:center;max-width:80%;font-size:12.5px}.serial-status{background:var(--code);color:#90ab95;border-top:1px solid #b2d0b515;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.serial-status>span{align-items:center;gap:7px;display:flex}.serial-status i{margin:0}.serial-status>label{color:#96ad98;align-items:center;gap:5px;font-size:12px;display:flex}.serial-status input{width:12px;height:12px}.serial-send{gap:9px;margin:16px 0;display:flex}.serial-send>input{flex:1;width:100%;height:38px}.serial-send>select{width:75px;height:38px}.selftest-intro>h2,.flash-guide>h2{letter-spacing:-.7px;margin:15px 0 12px;font-size:25px;font-weight:500;line-height:1.6}.selftest-intro>p{font-size:13px}.selftest-intro ol{color:var(--muted);margin:20px 0;padding-left:18px;font-size:13px;line-height:1.9}.selftest-intro li{margin:10px 0;padding-left:3px}.selftest-intro .notice{margin-bottom:0;font-size:12.5px}.section-divider{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.test-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.test-card h3{margin:17px 0 8px;font-size:14px}.test-card p{min-height:45px;margin-bottom:18px;font-size:13px}.test-card .btn{width:100%;font-size:12.5px}.test-result-list{margin-top:22px}.test-result-list article+article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.test-result-list article>div{align-items:center;gap:16px;display:flex}.test-result-list article b{font-size:13.5px}.test-result-list article>div>span:not(.badge){color:var(--muted);font-size:12.5px}.test-result-list article .badge{margin-left:auto}.test-result-list pre{background:var(--surface-soft);max-height:160px;color:var(--muted);border-radius:9px;padding:15px;font-size:13px;overflow:auto}.checkbox-label{align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.8;display:flex}.checkbox-label input{margin-top:3px}.board-picker{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.board-picker>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.board-picker>button.selected{background:var(--mint);border-color:#76a684;box-shadow:0 0 0 2px #8caf8210}.board-picker>button>span{color:#e2efdf;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.board-picker b{font-size:13.5px;display:block}.board-picker small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.board-picker button>svg{color:var(--accent);margin-left:auto}.board-detail-grid{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.board-showcase{align-self:start}.board-showcase>h2{margin-top:25px;font-size:22px}.board-showcase>p{margin-top:9px;font-size:12.5px}.board-showcase .board-scene{background:radial-gradient(#b8d9bf33,#0000 70%);height:310px;margin:0 -18px}.board-showcase .scene-reset{background:var(--surface-soft);color:var(--muted);border-color:var(--line);bottom:5px;right:12px}.board-tags{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.board-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12.5px;display:flex}.board-facts span{color:var(--muted);white-space:nowrap}.board-facts b{text-align:right;font-size:12.5px;font-weight:500}.board-showcase .btn{margin-top:3px}.chip-illustration{place-items:center;height:250px;display:grid}.chip-illustration>div{border:10px solid var(--chip-color);text-align:center;color:#d0e1d3;outline-offset:3px;background:#24352d;outline:8px dashed #b4ba98;padding:42px 20px;font:14px Consolas,monospace;position:relative;transform:rotate(-12deg);box-shadow:10px 10px #3c594329}.chip-illustration small{margin-top:15px;font-size:11.5px;display:block}.tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex}.tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:13.5px}.tabs>button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.tabs>button span{background:var(--surface-soft);border-radius:5px;margin-left:4px;padding:2px 5px;font-size:12px}.pin-toolbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pin-toolbar .search-field{flex:1}.pin-toolbar .checkbox-label{white-space:nowrap;font-size:12.5px}.caption{color:var(--muted);font-size:12.5px;line-height:1.8}.pin-table{border:1px solid var(--line);border-radius:10px;max-height:565px;margin-top:16px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{background:var(--surface-soft);z-index:1;color:var(--muted);white-space:nowrap;padding:13px 14px;font-size:12.5px;font-weight:500;position:sticky;top:0}td{border-top:1px solid var(--line);padding:12px 14px}.pin-table td:first-child{white-space:nowrap;font-family:Consolas,monospace}.pin-table td:nth-child(2){color:var(--muted);font-size:12.5px}.pin-table td button{color:var(--accent);text-align:left;background:0 0;border:0;min-width:45px;padding:3px 0;font:13px Consolas,monospace}.pin-table tr.selected{background:var(--mint)}.pin-table .badge{margin:2px 3px 2px 0;font-size:11.5px}.pin-normal{color:var(--muted);font-size:12px}.table-empty{text-align:center;padding:40px;font-size:13.5px}.fault-list{max-height:640px;overflow:auto}.fault-list details{border-bottom:1px solid var(--line);padding:17px 0}.fault-list summary{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;list-style:none;display:flex}.fault-list summary>span:first-child{color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:4px 6px;font:12.5px Consolas,monospace}.details-chevron{color:var(--accent);margin-left:auto}.fault-list details p{margin-top:12px;padding-left:34px;font-size:13px}.fault-list details code{color:var(--muted);word-break:break-word;margin:12px 0 0 34px;font-size:12.5px;display:block}.docs-list .notice{margin-top:0}.external-link{color:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13.5px;display:flex}.external-link>span{align-items:center;gap:10px;display:flex}.verification{margin-top:30px}.verification h3{font-size:14px}.verification dl{font-size:13px}.verification dl>div{justify-content:space-between;margin:15px 0;display:flex}.verification dt{color:var(--muted)}.verification p{font-size:13px}.board-notes{margin-top:22px}.board-notes>div:last-child{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.board-notes p{align-items:flex-start;gap:12px;font-size:13px;display:flex}.board-notes p>span{color:#8ca38f;margin-top:5px;font:13px Consolas,monospace}.code-workspace{grid-template-columns:255px minmax(0,1fr);gap:22px;display:grid}.code-config .panel{padding:20px}.code-config label{margin-bottom:19px}.code-config>.panel>.section-head{margin-bottom:24px}.template-list{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:20px;display:flex}.template-list button{background:var(--surface-soft);color:var(--muted);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}.template-list button.selected{background:var(--mint);color:var(--accent);border-color:#8fb99766}.config-divider{border-top:1px solid var(--line);margin:20px 0}.code-config .pin-select-label{align-items:center;gap:12px;margin:11px 0;display:flex}.pin-select-label>span{color:var(--muted);min-width:40px;font:12.5px Consolas,monospace}.pin-select-label select{flex:1;width:100%;height:35px;margin:0;font-size:12.5px}.code-config .full{margin-top:20px}.code-config .notice{margin-bottom:0;font-size:12.5px}.code-main{min-width:0}.code-editor-panel.panel{padding:0;overflow:hidden}.code-filebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.code-filebar>span{align-items:center;gap:8px;font-family:Consolas,monospace;display:flex}.code-filebar>span svg{color:var(--accent)}.code-filebar>span i{background:var(--amber);border-radius:50%;width:5px;height:5px}.code-filebar>div{align-items:center;gap:7px;display:flex}.code-editor{background:var(--code);min-height:360px;max-height:475px;padding:22px 0;display:flex;overflow:auto}.code-editor textarea{resize:none;outline-offset:-4px;field-sizing:content;white-space:pre;width:100%;min-width:100%;min-height:360px;color:var(--code-ink);background:0 0;border:0;border-radius:0;flex:1;padding:0 20px 0 0;font:13.5px/1.9 Consolas,monospace}.line-numbers{color:#6c8a76;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 17px;font:13px/2.0727 Consolas,monospace}.code-editor-status{background:var(--code);color:#95af9c;border-top:1px solid #a4c4aa15;justify-content:space-between;padding:10px 18px;font-size:12px;display:flex}.code-bottom-actions{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.code-bottom-actions>div{gap:9px;display:flex}.compiler-status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.compiler-status i{margin:0}.compile-output{margin-top:20px}.compile-output>pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-soft);border-radius:10px;max-height:250px;padding:16px;font-size:12.5px;overflow:auto}.compile-output>.btn{margin:4px;font-size:12.5px}.wiring-panel{margin-top:20px}.wiring{border:1px solid var(--line);background:radial-gradient(#8da29220 .7px,transparent .7px),var(--surface-soft);background-size:12px 12px;border-radius:12px;margin-bottom:12px;padding:20px}.wiring-label{color:var(--muted);justify-content:space-between;margin-bottom:20px;font-size:12.5px;display:flex}.wiring-label b{font-family:Consolas,monospace;font-weight:500}.wire-row{align-items:center;gap:12px;margin:15px 0;font-size:12.5px;display:flex}.wire-row>code{min-width:100px;color:var(--accent)}.wire-row>span{text-align:right;min-width:120px}.wire{color:#89b79b;flex:1;align-items:center;min-width:30px;display:flex}.wire i{border:1px solid;border-radius:50%;width:6px;height:6px}.wire>span{background:currentColor;flex:1;height:1px}.wire-1{color:#b4a06b}.wire-2{color:#81928c}.wiring-panel .notice{margin-bottom:0}.setup-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:10px;padding:16px;font:12.5px/1.9 Consolas,monospace}.flash-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.upload-zone{background:var(--surface-soft);border:1px dashed #a6bca7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:185px;padding:25px;display:flex}.upload-zone:hover:not(:disabled){background:var(--mint)}.upload-zone>span{border:1px solid var(--line);background:var(--surface);width:47px;height:47px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.upload-zone b{font-size:14px;font-weight:500}.upload-zone small{color:var(--muted);margin-top:9px;font-size:12.5px}.firmware-list{margin-top:20px}.firmware-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.firmware-list>div>svg{color:var(--accent)}.firmware-name{flex:1;min-width:0}.firmware-name b{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.firmware-name small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.firmware-list label{color:var(--muted);flex-shrink:0;width:125px;font-size:12px}.firmware-list input{height:32px;margin-top:5px;font:13px Consolas,monospace}.flash-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.flash-options>div{background:var(--surface-soft);border-radius:9px;padding:12px}.flash-options small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.flash-options b{font-size:12.5px;font-weight:500}.flash-guide ol{color:var(--ink);margin:22px 0;padding-left:18px;font-size:13.5px;line-height:1.9}.flash-guide li{margin-bottom:20px;padding-left:5px}.flash-guide li b{font-size:13.5px;font-weight:550}.flash-guide li p{margin-top:6px;font-size:13px}.flash-guide .external-link{font-size:12.5px}.flash-address-help{margin-top:20px}.flash-address-help h3{font-size:14px}.flash-address-help p{margin:10px 0;font-size:12.5px}.flash-address-help dl>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 0;font-size:12.5px;display:flex}.flash-address-help dd{color:var(--accent);font-family:Consolas,monospace}.flash-progress{margin-top:20px}.flash-progress progress{width:100%;height:6px;accent-color:var(--accent)}.flash-log{background:var(--code);color:var(--code-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:350px;padding:17px;font:13px/1.9 Consolas,monospace;overflow:auto}.flash-confirm-list{margin:20px 0;font-size:13px}.flash-confirm-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.flash-confirm-list b{overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.flash-confirm-list code{white-space:nowrap;font-size:12.5px}.history-summary{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:22px;display:grid}.history-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:23px}.history-summary span{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.history-summary b{color:var(--accent);letter-spacing:-1px;font:30px Consolas,monospace}.history-summary small{color:var(--muted);letter-spacing:0;font:12.5px inherit}.history-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.history-toolbar .search-field{flex:1;max-width:400px}.history-toolbar>select{width:120px;margin-left:auto}.history-table{overflow:auto}.history-table th{position:static}.history-table td{padding:20px 14px}.history-table td:nth-child(2)>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.history-title{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.history-title svg{color:var(--muted)}.history-source{color:var(--muted);margin-top:8px;font-size:12px;display:block}.record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.report-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-height:50vh;color:var(--ink);border-radius:12px;padding:20px;font:13px/1.9 Consolas,Microsoft YaHei,monospace;overflow:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.hero{min-height:375px}.hero-copy{padding:40px 0 36px 44px}.hero h1{font-size:44px}.hero-copy>p{font-size:13.5px}.hero-eyebrow{font-size:13px}.hero-visual .board-scene{inset:-25px 25px -10px -10px}.work-layout{grid-template-columns:minmax(0,1fr) 310px}.hero-label{left:35px}.phase-row{gap:20px}.panel{padding:26px}.log-editor textarea{min-height:200px}}@media (width<=1200px){.sidebar{width:205px;padding:28px 13px 18px}.app-main{width:calc(100% - 205px);margin-left:205px}.brand{gap:7px;padding:0 6px}.brand small{font-size:13.5px}.brand>.badge{display:none}.workspace{padding:10px 8px}.workspace b{font-size:12.5px}.workspace small{font-size:12px}.sidebar-guide{margin-left:13px}.topbar{padding:0 25px}.topbar-right{gap:8px}main{padding:27px 25px}.search-trigger>span{display:none}.hero-copy{padding-left:28px}.hero h1{font-size:33px}.hero-actions{gap:9px}.hero-actions .btn,.glass-pill button{padding:11px 12px;font-size:12.5px}.hero{min-height:340px}.hero-visual .board-scene{inset:-10px 0 -10px -35px}.floating-label.board-label{max-width:139px;font-size:12px;top:35px;left:-10px}.voltage-label{min-width:86px;padding:10px 12px;bottom:57px;right:12px}.phase{gap:10px;padding:15px 13px}.phase>svg:not(:last-child){display:none}.phase small{font-size:11.5px}.work-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.panel{padding:20px}.section-title h2{font-size:15px}.section-title p{font-size:12px}.diagnosis-panel .section-head>.badge{display:none}.device-summary h2{font-size:17px}.page-title h1{font-size:28px}.serial-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.test-grid{gap:12px}.test-card{padding:18px}.board-detail-grid{grid-template-columns:275px minmax(0,1fr);gap:18px}.board-picker>button{gap:10px;padding:15px}.board-picker b{font-size:13px}.board-picker>button>svg{display:none}.board-picker>button>span{width:36px;height:36px}.pin-toolbar{flex-wrap:wrap}.pin-toolbar .search-field{min-width:160px}.code-workspace{grid-template-columns:225px minmax(0,1fr);gap:18px}.code-bottom-actions{flex-wrap:wrap}.code-bottom-actions>div{margin-left:auto}.flash-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}footer{padding:8px 25px 22px}.editor-label{align-items:flex-start}.editor-label>div{gap:6px}.editor-label select{max-width:105px}.editor-label label{padding-top:5px;font-size:12.5px}.code-editor-panel{padding:0}}@media (width<=1000px){.sidebar{width:78px;padding:24px 11px 18px}.brand{justify-content:center;padding:0}.brand>span:not(.liquid-logo):not(.static-logo):not(.badge),.workspace,.nav-label,.sidebar-guide,.local-status,.settings-nav span,.settings-nav small{display:none}.sidebar nav{margin-top:38px}.nav-item{justify-content:center;margin-bottom:8px;padding:14px}.nav-item>span,.nav-item small,.nav-item i{display:none}.settings-nav{justify-content:center;margin-top:auto;padding:16px 0}.app-main{width:calc(100% - 78px);margin-left:78px}.hero h1{font-size:35px}.work-layout{grid-template-columns:minmax(0,1fr) 260px}.phase-number{font-size:13px}.serial-toolbar{gap:7px}.serial-toolbar>label{font-size:0}.serial-toolbar select{font-size:12.5px}.board-picker small{font-size:11.5px}.topbar{height:70px}.board-detail-grid{grid-template-columns:265px minmax(0,1fr)}.tabs{gap:15px}.tabs>button{font-size:13px}.test-grid{grid-template-columns:repeat(2,1fr)}.test-card p{min-height:0}.pin-table td,.pin-table th{padding:11px 10px}.page-title{align-items:flex-start}.page-title>button{margin-top:15px}}@media (width<=800px){main{padding:24px 20px}.topbar{padding:0 20px}.hero h1{font-size:29px}.hero-copy{padding-left:23px}.hero-copy>p{font-size:12.5px}.hero-eyebrow{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px}.hero-actions .btn{padding:10px 14px}.glass-pill button{padding:9px 12px}.hero-meta{gap:10px;margin-top:18px;font-size:11.5px}.hero{grid-template-columns:1fr .85fr;min-height:370px}.board-label{display:none}.voltage-label{bottom:65px;right:10px}.hero-art-caption{letter-spacing:.4px;font-size:10.5px;bottom:22px;left:5px}.hero-visual .board-scene{inset:0 -10px 0 -65px}.hero .scene-reset{bottom:36px;right:20px}.orbit{width:260px;height:145px;left:-50px}.orbit-two{width:310px;height:190px;left:-75px}.work-layout{grid-template-columns:1fr}.work-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quickstart{align-self:start;margin-top:0}.knowledge-note{grid-column:2;align-self:end;margin-top:-120px}.device-summary .device-diagram{height:70px}.phase small{display:none}.phase{gap:9px;padding:15px 12px}.phase b{font-size:13px}.phase-number{font-size:12.5px}.serial-grid{grid-template-columns:1fr}.selftest-intro{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.selftest-intro>.eyebrow{grid-column:1/-1}.selftest-intro>h2{font-size:22px}.selftest-intro>p{margin-top:15px}.selftest-intro ol{margin:10px 0}.selftest-intro .btn{align-self:center}.selftest-intro .notice{margin:15px 0 0}.selftest-intro .card-link{align-self:start}.board-picker{gap:10px}.board-picker>button{gap:8px;padding:12px}.board-picker>button>span{width:30px;height:32px}.board-picker>button>span svg{width:18px}.board-picker b{font-size:12.5px}.board-picker small{font-size:11px}.board-detail-grid{grid-template-columns:1fr}.board-showcase{grid-template-columns:1fr 1fr;gap:0 18px;display:grid;position:relative}.board-showcase>.aside-top{grid-column:1/-1}.board-showcase>h2,.board-showcase>p{grid-column:1}.board-showcase>.board-scene,.board-showcase>.chip-illustration{grid-area:2/2/6;height:240px;min-height:220px;margin:0}.board-showcase>.board-tags,.board-showcase>.board-facts{grid-column:1}.board-showcase>.notice,.board-showcase>.btn{grid-column:1/-1}.code-workspace{grid-template-columns:210px minmax(0,1fr);gap:14px}.code-config .panel{padding:16px}.code-config .section-title h2{font-size:14px}.code-config .icon-tile{width:29px;height:29px}.code-filebar{padding:11px 12px}.code-filebar .badge{display:none}.code-filebar>span{font-size:12.5px}.code-editor textarea{font-size:13px}.line-numbers{padding:0 12px;font-size:12.5px;line-height:2.09}.code-bottom-actions{padding:15px}.code-bottom-actions .btn{padding:9px 10px;font-size:12.5px}.wire-row{gap:7px;font-size:12px}.wire-row>code{min-width:75px}.wire-row>span{min-width:85px}.wiring{padding:14px}.flash-grid{grid-template-columns:1fr}.flash-grid>aside{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.flash-address-help{margin-top:0}.page-title .badge{display:none}.page-title h1{font-size:26px}.page-title p{font-size:13px}.welcome-line>span:last-child{display:none}.history-table td,.history-table th{padding:15px 10px}.history-table td:nth-child(2)>span{font-size:12px}.history-title{font-size:13px}.history-table td:nth-child(2){min-width:110px}.history-summary>div{padding:18px}.history-summary b{font-size:26px}footer{padding-left:20px;padding-right:20px}footer>span:last-child{text-align:right;max-width:180px;font-size:11.5px;line-height:1.8}}@media (width<=600px){.sidebar{background:var(--surface);z-index:51;width:220px;padding:26px 16px;transition:transform .2s;transform:translate(-100%)}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#102a1c66;border:0;display:block;position:fixed;inset:0}.brand>span:not(.liquid-logo):not(.static-logo):not(.badge),.nav-item>span,.workspace,.nav-label,.sidebar-guide,.local-status,.settings-nav span,.settings-nav small{display:initial}.brand{justify-content:flex-start}.workspace,.nav-label{margin-top:25px;display:flex}.sidebar nav{margin-top:0}.nav-item{justify-content:flex-start;margin-bottom:5px;padding:12px}.nav-item i{display:block}.sidebar-guide{margin-top:auto;margin-bottom:22px;padding-top:20px}.sidebar-guide .mini-orbit{display:none}.sidebar-guide h3{font-size:19px}.settings-nav{justify-content:flex-start;margin-top:0}.settings-nav span{font-size:12.5px}.local-status{display:flex}.app-main{width:100%;margin:0}.topbar{height:65px;padding:0 17px}.mobile-menu{margin-left:-4px;display:grid}.crumb{gap:10px;font-size:12.5px}.crumb>span,.crumb>b{display:none}.topbar-right{gap:5px}.search-trigger{padding:5px}.search-trigger kbd,.theme-button{display:none}.connect-button{gap:6px;min-height:33px;padding:8px 9px;font-size:12px}.connect-button svg{width:14px}.connect-button i{width:4px;height:4px;margin:0}.search-trigger>svg{width:16px}main{padding:22px 16px}.welcome-line{margin-bottom:15px;font-size:11.5px}.welcome-line>span:first-child{letter-spacing:1.2px;font-size:11px}.hero{border-radius:18px;grid-template-columns:1.1fr .8fr;min-height:365px}.hero-copy{background:linear-gradient(90deg,#1d3e31 70%,#1d3e3100);padding:24px 0 25px 23px}.hero h1{letter-spacing:-1.1px;white-space:nowrap;margin:14px 0 12px;font-size:28px;line-height:1.5}.hero-copy>p{white-space:nowrap;font-size:12px;line-height:1.9}.hero-eyebrow{gap:6px;font-size:11.5px}.hero-meta{flex-direction:column;gap:7px;margin-top:17px;font-size:11px}.hero-meta svg{width:11px;height:11px}.hero-actions .btn{min-height:36px;padding:10px 12px;font-size:12.5px}.glass-pill button{padding:9px 11px;font-size:12px}.hero-visual .board-scene{min-height:300px;inset:-10px -53px -15px -58px}.hero-visual .scene-reset{padding:4px 6px;font-size:11px;bottom:30px;right:52px}.voltage-label{min-width:75px;padding:9px 10px;bottom:88px;right:12px}.voltage-label>span{font-size:11px}.voltage-label b{font-size:22px}.voltage-label i{font-size:11px}.hero-art-caption{display:none}.orbit{width:240px;height:150px;top:120px;left:-80px}.orbit-two{width:300px;height:210px;top:90px;left:-110px}.phase-row{gap:8px;margin:17px 0}.phase{text-align:left;border-radius:10px;gap:8px;padding:13px 10px;display:block}.phase-number{margin-bottom:7px;font-size:12.5px;display:block}.phase>svg:last-child{width:12px;height:12px;position:absolute;top:12px;right:9px}.phase b{font-size:12.5px}.panel{border-radius:16px;padding:18px}.section-head{gap:9px;margin-bottom:20px}.section-title{gap:9px}.section-title h2{font-size:15px}.section-title p{max-width:230px;font-size:12px}.icon-tile{border-radius:9px;width:33px;height:33px}.form-grid{gap:10px;margin-bottom:19px}.form-grid label,input:not([type=checkbox]),select{font-size:12.5px}.form-grid select{padding-left:10px}.input-method{gap:6px;padding:0 9px}.input-method>svg{width:13px}.input-method .badge{display:none}.editor-label>div{gap:4px}.editor-label select{max-width:103px;padding:0;font-size:11.5px}.editor-label .text-link{font-size:12px}.log-editor textarea{min-height:190px;padding:15px;font-size:12.5px}.editor-top{padding:11px 13px;font-size:11.5px}.diagnosis-action>span{gap:5px;font-size:11.5px}.diagnosis-action>span svg{width:12px}.diagnosis-action .btn{padding:11px 14px;font-size:12.5px}.work-aside{grid-template-columns:1fr}.quickstart{display:none}.knowledge-note{grid-column:1;margin:0;padding:2px 10px 5px}.device-summary{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.device-summary>.aside-top{grid-column:1/-1}.device-summary>.device-family{grid-column:1;margin-top:19px}.device-summary>h2{grid-column:1;font-size:17px}.device-summary>p{grid-column:1;font-size:12px}.device-summary>.device-diagram{grid-area:2/2/5;height:auto}.device-summary>.spec-grid{grid-column:1/-1;margin-top:20px;margin-bottom:0}.device-summary>.notice,.device-summary>.card-link{grid-column:1/-1}.path-panel .section-title h2{font-size:14px}.path-panel .small-meta{font-size:11.5px}.path-panel .section-title p{font-size:12px}.diagnostic-path{margin:20px 0}.diagnostic-path button{padding:0 3px}.diagnostic-path button>span{width:34px;height:34px;font-size:12px}.diagnostic-path:before{top:16px}.diagnostic-path b{font-size:12px}.path-detail{gap:10px;padding:13px}.path-detail h3{font-size:13px}.path-detail p{font-size:12.5px}.path-actions{gap:6px}.path-actions .btn{padding:6px 8px;font-size:11.5px}.result-heading .eyebrow{font-size:11px}.result-heading .badge{font-size:11.5px}.insight{padding:14px}.insight h3{font-size:13.5px}.insight p{font-size:12.5px}.insight>code{font-size:12px}.result-footer{flex-direction:column;align-items:flex-start}.page-title{flex-wrap:wrap;gap:14px;margin:0 0 22px}.page-title h1{letter-spacing:-.8px;margin:9px 0 7px;font-size:27px}.page-title .eyebrow{font-size:11.5px}.page-title p{font-size:13px}.page-title>.btn{margin-top:0;font-size:12.5px}.serial-toolbar{flex-wrap:wrap;gap:5px}.serial-toolbar>input{width:100px;min-width:100px}.serial-toolbar select{width:85px;padding:0 8px;font-size:12.5px}.serial-toolbar .icon-button{width:27px;height:30px}.serial-output{height:300px;padding:13px;font-size:12.5px}.serial-output time{font-size:11.5px}.serial-output>div{gap:7px}.serial-send{gap:6px}.serial-send select{width:60px;padding:0 7px;font-size:12px}.serial-send .btn{padding:9px 11px;font-size:12.5px}.serial-send>input{padding:0 10px;font-size:12.5px}.serial-status{padding:11px;font-size:11.5px}.serial-status>label{font-size:11.5px}.selftest-intro{display:block}.selftest-intro h2{font-size:24px}.selftest-intro h2 br{display:none}.selftest-intro>p{margin-top:10px}.selftest-intro ol{margin:18px 0}.selftest-intro .btn{margin-top:8px}.test-grid{gap:10px}.test-card{padding:17px}.test-card h3{margin-top:15px;font-size:14px}.test-card p{min-height:55px;font-size:12.5px}.test-card .btn{padding:9px 8px;font-size:12px}.test-card .icon-tile{width:33px;height:33px}.section-divider h2{font-size:15px}.section-divider .badge{font-size:11.5px}.test-result-list article>div{flex-wrap:wrap;gap:7px}.test-result-list article>div>span:not(.badge){font-size:11.5px}.test-result-list pre{font-size:12.5px}.board-picker{grid-template-columns:1fr;gap:8px}.board-picker>button{gap:12px;padding:12px}.board-picker b{font-size:13.5px}.board-picker small{font-size:12px}.board-picker>button>span{width:35px;height:35px}.board-picker>button>svg,.board-showcase{display:block}.board-showcase>h2{margin-top:20px;font-size:24px}.board-showcase>.board-scene{height:285px;min-height:285px}.board-showcase .board-facts{display:block}.pin-toolbar{flex-wrap:wrap;gap:8px}.pin-toolbar .search-field{flex-basis:100%;width:100%}.pin-toolbar .checkbox-label{font-size:12.5px}.pin-table{max-height:460px}.pin-table th,.pin-table td{padding:11px 8px}.pin-table td:nth-child(2){overflow-wrap:anywhere;max-width:85px;font-size:12px}.pin-table .badge{padding:3px 5px;font-size:11px}.board-notes>div:last-child{grid-template-columns:1fr;gap:12px}.board-notes p{font-size:12.5px}.code-workspace{grid-template-columns:1fr}.code-config .panel{padding:18px}.code-config .section-title h2{font-size:15px}.template-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-list button{padding:12px;font-size:12.5px}.code-config .pin-select-label>span{min-width:55px;font-size:13px}.code-config>.panel>label{vertical-align:top;width:calc(50% - 6px);display:inline-block}.code-config>.panel>label+label{margin-left:12px}.code-config>.panel>.pin-select-label{width:100%;margin-left:0;display:flex}.code-filebar>span{font-size:12.5px}.code-editor{min-height:300px;max-height:450px}.code-editor textarea{min-height:300px;font-size:13px}.line-numbers{padding:0 12px}.code-filebar{padding:12px 15px}.code-bottom-actions{gap:13px;padding:15px}.code-bottom-actions>div{justify-content:flex-end;width:100%}.compiler-status{font-size:12px}.wiring{padding:16px}.wiring-label,.wire-row,.wiring-panel .caption{font-size:12px}.flash-grid>aside{grid-template-columns:1fr}.flash-options{gap:8px}.flash-options>div{padding:10px}.flash-options small{font-size:11.5px}.flash-options b{font-size:12px}.upload-zone{min-height:180px;padding:20px}.upload-zone b{font-size:13.5px}.upload-zone small{font-size:12px}.firmware-list>div{flex-wrap:wrap;gap:9px}.firmware-name{min-width:120px}.firmware-list label{width:105px}.firmware-name b{font-size:12.5px}.firmware-list>div>svg{width:17px}.firmware-list .icon-button{width:25px}.firmware-list input{font-size:12.5px}.flash-confirm-list p{flex-wrap:wrap}.history-summary{gap:9px}.history-summary>div{border-radius:12px;padding:16px 12px}.history-summary span{font-size:12px}.history-summary b{font-size:24px}.history-summary small{font-size:12px}.history-toolbar{flex-wrap:wrap;gap:8px}.history-toolbar .search-field{flex:1;min-width:180px}.history-toolbar>select{width:100px;height:35px}.history-toolbar .search-field input{height:35px}.history-table{margin:0 -9px}.history-table table{min-width:470px}.history-table td{padding:16px 10px}.history-table .badge{font-size:11.5px}.history-title{min-width:130px;font-size:13px}.history-source{font-size:11.5px}.empty{padding:45px 10px}.empty h3{font-size:17px}.empty p{font-size:13px}.modal{border-radius:18px;padding:21px}.modal-head h2{font-size:17px}.modal-desc{font-size:13px}.notice{padding:12px;font-size:12.5px}.modal .checkbox-label{font-size:13px}.toast{min-width:220px;padding:12px 16px;font-size:13px}.record-meta{font-size:12px}.report-preview{padding:16px;font-size:12.5px}.setting-row b{font-size:13.5px}.setting-row p{font-size:12.5px}.setting-row .btn{padding:8px 10px;font-size:12.5px}footer{gap:15px;padding:4px 16px 20px;font-size:11.5px}footer>span:last-child{max-width:130px;font-size:11px}.static-board{width:110px;height:190px;font-size:18px;top:80px;left:15%}}.load-selftest{margin-top:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.floating-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#294e3b}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-pill{background:#355746}.glass-container{display:none}}@media (prefers-contrast:more){:root{--muted:#43594a;--line:#9bb09e}.hero-copy>p{color:#d2e2d0}.hero-eyebrow{color:#d9e9d3}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-pill>span{pointer-events:none;display:block}.glass-pill button{pointer-events:auto;z-index:2;position:relative}[data-theme=dark] .btn.primary{color:#f1f6ff}[data-theme=dark] .phase.active{background:var(--surface)}.card-aura{filter:blur(12px);z-index:-1;opacity:0;pointer-events:none;background:#87a7d9;border-radius:50%;width:66%;height:20px;position:absolute;bottom:-8px;left:17%}.glow-card:hover>.card-aura{animation:3s ease-in-out infinite halo-breathe}@keyframes halo-breathe{0%,to{opacity:.12;transform:scaleX(.85)}50%{opacity:.3;transform:scaleX(1)}}.material-preview{isolation:isolate;background:linear-gradient(135deg,#263b53,#a3bed6);border-radius:18px;height:230px;margin-top:16px;position:relative;overflow:hidden}.material-preview>.visual-host,.material-preview .aurora{position:absolute;inset:0}.material-preview-copy{z-index:1;color:#fff;pointer-events:none;padding:30px;position:relative}.material-preview-copy>span{letter-spacing:2px;color:#e2ecf9;font:12px Consolas,monospace}.material-preview-copy h3{margin:14px 0 24px;font-size:25px;font-weight:500}.material-preview-copy .glass-pill{pointer-events:auto;background:#ffffff18;border:1px solid #ffffff70;display:inline-block;box-shadow:inset 0 1px #ffffff75,0 5px 20px #17304f16}.material-preview-copy .glass-pill button{color:#fff;padding:11px 20px;font-size:13.5px}:root{--page:#f3f5f8;--surface:#fff;--surface-soft:#f5f7fa;--rail:#edf0f4;--ink:#202936;--muted:#667386;--line:#e1e6ed;--accent:#3565ad;--accent-hover:#254f90;--mint:#edf3fc;--code:#17212f;--code-ink:#d9e3f1;--glass:#f6f8fbe6;--shadow:0 2px 5px #18283c03,0 12px 32px #18283c04;--r:20px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif}[data-theme=dark]{--page:#10151d;--surface:#1a222e;--surface-soft:#202a37;--rail:#141b25;--ink:#e7edf6;--muted:#a0adbf;--line:#303c4e;--accent:#a0c3ff;--accent-hover:#c4daff;--mint:#273951;--code:#0c121c;--code-ink:#dbe7f8;--glass:#161e29ed;--shadow:0 10px 30px #0002}body{font-size:14px}button{transition:background .16s,color .16s,box-shadow .16s}button:active:not(:disabled){transform:none}.btn{border-radius:12px;min-height:42px;padding:11px 17px;font-size:14px;box-shadow:0 1px 2px #13243c06}.btn[data-pressed=true]{box-shadow:inset 0 2px 5px #0b142d25}.btn.primary{color:#fff;background:linear-gradient(#344357,#202e42);border:1px solid #293950;box-shadow:inset 0 1px #ffffff25,0 3px 6px #1b294418}.btn.primary:hover{background:linear-gradient(#425774,#2e405c)}.btn.soft{background:var(--mint);color:var(--accent);border-color:#0000}.btn:disabled{box-shadow:none}.text-link{font-size:13.5px}.badge{letter-spacing:.15px;font-size:12.5px}.badge.mint{background:var(--mint);color:var(--accent)}.sidebar{background:linear-gradient(160deg,var(--surface-soft),var(--rail));border-color:var(--line);width:224px;padding:28px 18px 20px}.app-main{width:calc(100% - 224px);margin-left:224px}.brand{gap:10px;padding:0 6px}.brand small{letter-spacing:.1px;color:var(--muted);font-size:14px}.brand>.badge{display:none}.liquid-logo,.static-logo{color:#e5efff;background:linear-gradient(145deg,#6d7f97,#25364b);border-radius:11px;width:36px;height:36px;box-shadow:inset 0 1px 1px #ffffff80,0 3px 8px #15273e26}.brand>.visual-host{flex-shrink:0;width:36px;height:36px}.workspace{background:var(--surface);border-radius:12px;margin-top:35px;padding:13px 11px;box-shadow:0 2px 4px #10243e03}.workspace b{font-size:13.5px}.workspace small{font-size:12.5px}.workspace-avatar{background:var(--mint);color:var(--accent);border:1px solid var(--line)}.workspace>svg{display:none}.nav-label{letter-spacing:1.3px;margin:31px 12px 15px;font-size:12px}.nav-item{border:1px solid #0000;gap:12px;min-height:47px;margin-bottom:6px;padding:13px 14px;font-size:14px}.nav-item.active,[data-theme=dark] .nav-item.active{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 2px 4px #18253a05}.nav-item.active>svg{color:var(--accent)}.nav-item i{width:4px;height:4px;color:var(--accent)}.sidebar-guide{border-top:1px solid var(--line);margin:auto 12px 25px;padding:20px 0 0}.sidebar-guide .mini-orbit,.sidebar-guide>.eyebrow,.sidebar-guide p{display:none}.sidebar-guide h3{color:var(--muted);font-size:17px;font-weight:500;line-height:1.8}.sidebar-guide button{padding-top:12px;font-size:13.5px}.settings-nav{min-height:48px;font-size:13.5px}.local-status{margin-top:8px;font-size:12.5px}.local-status i{background:#7594be}.topbar{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:76px;padding:0 36px}.crumb{gap:16px;font-size:13.5px}.crumb strong{font-weight:500}.topbar-right{gap:15px}.search-trigger{font-size:13px}.search-trigger kbd{background:var(--surface);border:1px solid var(--line);padding:3px 5px}.connect-button{background:var(--surface);border-radius:25px;min-height:40px;padding:10px 17px;font-size:13.5px}.connect-button i{background:#94a1b2}.connect-button i.online{background:#35a778}main{max-width:1560px;margin:0 auto;padding:40px 36px}.work-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.intro-kicker{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:9px;font:12.5px/1.5 Consolas,monospace;display:flex}.intro-kicker>span{background:#7599cb;border-radius:50%;width:5px;height:5px}.intro-kicker i{letter-spacing:.6px;border-left:1px solid var(--line);color:#8996a6;margin-left:4px;padding-left:13px;font-style:normal}.work-intro h1{letter-spacing:-1.1px;margin:16px 0 12px;font-size:36px;font-weight:600;line-height:1.35}.intro-status{align-items:center;gap:12px;display:flex}.intro-status b{font-size:13.5px;font-weight:500;display:block}.intro-status small{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.status-orb{color:#607d9f;background:linear-gradient(145deg,#fff,#dce5f0);border:1px solid #fffd;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;box-shadow:inset 0 -2px 4px #516a8c19,0 3px 9px #5b709315}.phase-row{gap:14px;margin:0 0 27px}.phase{border:1px solid var(--line);background:0 0;border-radius:15px;gap:14px;min-height:83px;padding:18px 20px}.phase.active{background:var(--surface);border-color:#c8d6e8;box-shadow:inset 0 1px #fff,0 4px 14px #263c6205}.phase-number{color:#8997a9;font:13px Consolas,monospace}.phase>svg:not(:last-child){color:var(--muted);width:18px}.phase.active>svg:not(:last-child){color:var(--accent)}.phase b{font-size:14px;font-weight:600}.phase small{color:var(--muted);margin-top:5px;font-size:13px}.phase>svg:last-child{width:14px;color:var(--muted)}.work-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:25px}.section-head{margin-bottom:24px}.section-title{gap:12px}.section-title h2{letter-spacing:-.25px;font-size:17px;font-weight:600}.section-title p{margin-top:6px;font-size:13.5px;line-height:1.7}.icon-tile{background:var(--surface-soft);color:var(--accent);border:1px solid var(--line);border-radius:11px;width:36px;height:36px}.form-grid{gap:16px;margin-bottom:24px}.form-grid label,label{font-size:13.5px}input:not([type=checkbox]),select{background:var(--surface-soft);border-color:var(--line);border-radius:9px;height:42px;font-size:13.5px}.input-method{background:var(--surface-soft);height:42px;font-size:13.5px}.editor-label{gap:12px;margin-bottom:11px}.editor-label label{font-size:13.5px}.editor-label select{max-width:125px;font-size:13px}.editor-label .text-link{font-size:13px}.log-editor{background:var(--code);border:1px solid #283950;border-radius:12px}.editor-top{color:#8999ad;background:#ffffff04;border-bottom:1px solid #ffffff0c;padding:13px 16px;font-size:12.5px}.window-dots{gap:5px}.window-dots i,.window-dots i:nth-child(2),.window-dots i:nth-child(3){background:#59677b;width:5px;height:5px}.log-editor textarea{color:#dfe8f5;background:0 0;min-height:225px;padding:20px;font:13.5px/1.9 Consolas,Microsoft YaHei,monospace}.log-editor textarea::placeholder{color:#91a0b3;opacity:1}.editor-bottom{color:#8e9db2;background:#ffffff03;border-color:#ffffff12;padding:12px 16px;font-size:12.5px}.editor-bottom button{color:#bac9de;font-size:13px}.diagnosis-action{gap:12px;margin-top:20px}.diagnosis-action>span{font-size:13px}.path-panel{margin-top:24px}.diagnostic-path button>span{border-color:var(--line);background:var(--surface-soft);color:var(--muted);width:38px;height:38px}.diagnostic-path button.selected>span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.diagnostic-path b{font-size:13px}.path-detail{background:var(--surface-soft);border-radius:12px;padding:18px}.path-detail h3{font-size:14px}.path-detail p{font-size:13.5px}.path-actions .btn{min-height:35px;padding:8px 11px;font-size:13px}.small-meta{font-size:12.5px}.path-detail>span{background:var(--surface);color:var(--accent);border:1px solid var(--line)}.device-summary{background:linear-gradient(150deg,var(--surface) 10%,var(--surface-soft) 100%);isolation:isolate}.aside-top .eyebrow{letter-spacing:1.4px;font-size:12px}.device-family{color:var(--muted);letter-spacing:2px;margin-top:27px;font:12.5px Consolas,monospace}.device-summary h2{letter-spacing:-.6px;margin-top:9px;font-size:20px;font-weight:600}.device-summary>p{font-size:13px}.instrument{min-width:0;margin:0 -14px;position:relative}.instrument svg{filter:drop-shadow(0 12px 10px #14203713);width:100%;height:auto;display:block}.device-summary .spec-grid{gap:15px;margin:0 0 20px}.spec-grid small{font-size:13px}.spec-grid b{margin-top:7px;font:22px/1.4 Consolas,monospace}.spec-grid em{font-size:12.5px}.notice{background:var(--mint);color:var(--accent);border-radius:10px;padding:13px;font-size:13px;line-height:1.8}.notice.warn{color:var(--amber);background:var(--amber-bg)}.card-link{margin-top:18px;padding-top:18px;font-size:13.5px}.quickstart{box-shadow:none;background:0 0;margin-top:22px}.quickstart h3{margin-top:17px;font-size:16px;font-weight:500}.quickstart p{margin:12px 0 20px;font-size:13.5px;line-height:1.9}.knowledge-note{gap:14px;margin-top:10px;padding:20px 12px}.knowledge-note>span{color:var(--muted);font:30px Consolas,monospace}.knowledge-note b{font-size:13.5px}.knowledge-note p{font-size:12.5px}.knowledge-note>svg{display:none}.tilt-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50%;position:relative}.tilt-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--px,50%) var(--py,50%),#e6f1ff80,transparent 65%);opacity:var(--shine,0);mix-blend-mode:soft-light;position:absolute;inset:0}.glow-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;background:conic-gradient(#d5deeb,#a8bcd644,#eaf6ff,#8ca9ce66,#d5deeb);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover{box-shadow:0 20px 45px -28px #769bdc88,var(--shadow)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-card:before{background:conic-gradient(from var(--border-angle),#cbd8e9,#a8bcd644,#eff8ff,#789ec466,#cbd8e9);animation:8s linear infinite paused border-orbit}.glow-card:hover:before{animation-play-state:running}@keyframes border-orbit{to{--border-angle:360deg}}:root[data-vt=morph] .device-summary,:root[data-vt=morph] .board-showcase{view-transition-name:device-card}::view-transition-group(device-card){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:.16s both page-out}::view-transition-new(root){animation:.3s both page-in}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes page-out{to{opacity:0}}.page-title{margin-bottom:30px}.page-title h1{letter-spacing:-.8px;margin:12px 0;font-size:31px;font-weight:600}.page-title p{font-size:14px}.page-title .eyebrow{font-size:12.5px}.board-picker b{font-size:14px}.board-picker small{font-size:13px}.board-detail-grid{grid-template-columns:310px minmax(0,1fr);gap:24px}.board-showcase h2{font-size:23px}.board-showcase>p{font-size:13.5px}.board-showcase .visual-host{height:300px}.visual-host>.board-scene{height:100%;min-height:100%}.visual-loading{min-height:36px;color:var(--muted);place-items:center;font-size:12.5px;display:grid}.view-3d{width:100%;margin-bottom:15px;font-size:13px}.board-facts,.pin-table td,.pin-table th{font-size:13.5px}.pin-table td:nth-child(2){font-size:13px}.pin-table .badge{font-size:12.5px}.caption{font-size:13px}.tabs>button{font-size:14px}.board-notes p{font-size:13.5px}.fault-list summary{font-size:14px}.fault-list p{font-size:13.5px}.serial-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.serial-output{background:var(--code);color:var(--code-ink);font-size:13.5px}.serial-toolbar label,.serial-status,.serial-status label{font-size:13px}.serial-toolbar input,.serial-toolbar select{font-size:13.5px}.selftest-intro h2{font-size:25px}.selftest-intro p,.selftest-intro ol{font-size:13.5px}.test-card h3{font-size:15px}.test-card p{font-size:13.5px;line-height:1.8}.test-card .btn{font-size:13.5px}.section-divider h2{font-size:19px}.test-result-list pre{font-size:13.5px}.code-workspace{grid-template-columns:260px minmax(0,1fr);gap:24px}.code-config label,.template-list button,.code-editor textarea,.code-config .pin-select-label>span,.code-bottom-actions .btn,.wire-row{font-size:13.5px}.flash-grid{gap:24px}.flash-guide li p,.flash-address-help p{font-size:13.5px}.history-title{font-size:14px}.history-source{font-size:13px}.history-table td:nth-child(2){font-size:13.5px}.insight h3{font-size:15px}.insight p{font-size:13.5px}.insight>code{font-size:13px}.next-step{background:var(--mint)}.insight-index{background:var(--surface-soft);color:var(--accent)}.modal{transform-origin:0 0;background:linear-gradient(145deg,var(--surface),var(--surface-soft));border:1px solid #ffffff60;border-radius:24px;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0b172f30,inset 0 1px #ffffff80}.modal-interior{opacity:var(--content-opacity,1)}.modal-interior>label{margin-top:20px;font-size:13.5px;display:block}.modal-interior>label select{width:100%;margin-top:9px}.modal-interior>.notice{margin:20px 0}.modal-interior>.full{width:100%;margin-top:20px}.modal-head h2{font-size:21px;font-weight:600}.modal-desc{font-size:14px}.sheet-handle{display:none}.setting-row b{font-size:14px}.setting-row p,.credits p{font-size:13.5px}.route-loading{text-align:center;color:var(--muted);padding:80px 20px}.toast{background:var(--ink);color:var(--surface);font-size:13.5px;box-shadow:0 10px 35px #12223a25}footer{color:var(--muted);padding:4px 36px 25px;font-size:12.5px}footer>span:last-child{font-size:12.5px}.telemetry{margin-top:24px}.telemetry-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.telemetry h2{font-size:16px}.telemetry p{margin-top:5px;font-size:13.5px}.telemetry-number{align-items:center;gap:12px;margin:20px 0 0;display:flex}.ticker{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font:36px/1.2 Consolas,monospace;display:flex}.ticker-digit{width:.61em;height:1.2em;display:block;overflow:hidden}.ticker-reel{display:block}.ticker-reel>span{text-align:center;height:1.2em;display:block}.telemetry-number>span{color:var(--muted);font-size:12.5px;line-height:1.8}.sample-chart{touch-action:pan-y;border-radius:8px;margin-top:14px;position:relative}.sample-chart svg{width:100%;height:150px;display:block;overflow:visible}.sample-chart:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-footer{color:var(--muted);justify-content:space-between;gap:10px;font:12.5px Consolas,monospace;display:flex}.chart-empty{color:var(--muted);padding:25px 0;font-size:13.5px}[data-theme=dark] .status-orb{color:#acc8ef;background:linear-gradient(145deg,#3d506b,#253247);border-color:#56647a}[data-theme=dark] .phase.active{box-shadow:none;border-color:#435c7d}[data-theme=dark] .device-summary{background:linear-gradient(150deg,#263244,#19212e)}[data-theme=dark] .modal{border-color:#49566b;box-shadow:0 30px 100px #0006,inset 0 1px #ffffff15}[data-theme=dark] .nav-item.active{box-shadow:none}@media (width>=1600px){main{padding:48px 52px}.work-layout{grid-template-columns:minmax(0,1fr) 340px}.work-intro h1{font-size:42px}.panel{padding:30px}}@media (width<=1200px){.intro-status{display:none}.work-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.panel{padding:21px}.phase{gap:10px;padding:16px}.phase small{font-size:12.5px}.work-intro h1{font-size:32px}.section-title h2{font-size:16px}.diagnosis-action>span{font-size:12.5px}.code-workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.board-detail-grid{grid-template-columns:280px minmax(0,1fr)}}@media (width<=1000px) and (width>=601px){.sidebar{width:78px;padding:24px 11px}.app-main{width:calc(100% - 78px);margin-left:78px}.brand{justify-content:center;padding:0}.nav-item{justify-content:center;padding:12px}.sidebar-guide{display:none}.settings-nav{justify-content:center}.work-layout{grid-template-columns:minmax(0,1fr) 260px}main{padding:30px 24px}.topbar{padding:0 24px}.phase small{display:none}.brand>.visual-host{display:block!important}.serial-grid,.board-detail-grid{grid-template-columns:1fr}.board-showcase>.instrument,.board-showcase>.visual-host{grid-area:2/2/6}}@media (width<=800px){.work-layout{grid-template-columns:1fr}.work-aside{grid-template-columns:1fr 1fr;gap:18px}.device-summary{display:block}.knowledge-note{grid-column:auto;align-self:start;margin:0}.quickstart{margin-top:0}.board-showcase{display:block}.board-showcase>.instrument{max-width:360px;margin:0 auto}.code-workspace{grid-template-columns:210px minmax(0,1fr)}.serial-grid{grid-template-columns:1fr}.phase small{display:none}.editor-label select{max-width:120px}}@media (width<=600px){body{min-width:340px}.sidebar{width:240px;padding:26px 18px}.app-main{width:100%;margin:0}.brand{justify-content:flex-start}.brand>.visual-host{display:block!important}.sidebar-guide{margin-top:auto;display:block}.sidebar-guide h3{font-size:17px}.settings-nav span{font-size:13.5px}.topbar{height:66px;padding:0 18px}.topbar-right{gap:10px}.connect-button{min-height:38px;padding:9px 12px;font-size:13px}.crumb{font-size:13.5px}.search-trigger{min-width:32px;min-height:36px}main{padding:30px 18px}.work-intro{margin-bottom:26px}.intro-kicker{letter-spacing:1.1px;font-size:11.5px}.intro-kicker i{margin-left:0;padding-left:9px;font-size:11.5px}.work-intro h1{letter-spacing:-1px;margin:15px 0 11px;font-size:29px}.work-intro p{font-size:13.5px}.phase-row{gap:8px;margin-bottom:21px}.phase{border-radius:12px;min-height:78px;padding:14px 12px;display:block}.phase b{font-size:13px}.phase-number{margin-bottom:10px;font-size:12.5px}.phase>svg:not(:last-child){display:none}.phase>svg:last-child{top:14px;right:10px}.panel{border-radius:17px;padding:19px}.section-title h2{font-size:16px}.section-title p{max-width:none;font-size:13px}.section-title{gap:10px}.section-head{margin-bottom:20px}.form-grid{gap:12px}.form-grid label{font-size:13px}.form-grid select{padding:0 8px;font-size:13px}.input-method{font-size:13px}.editor-label{flex-wrap:wrap;align-items:flex-start;gap:8px}.editor-label label{font-size:13px}.editor-label>div{gap:8px;margin-left:auto}.editor-label select,.editor-label .text-link{font-size:12.5px}.log-editor textarea{min-height:220px;padding:16px;font-size:13.5px}.editor-top,.editor-bottom{padding:12px;font-size:12px}.diagnosis-action{flex-wrap:wrap;gap:15px}.diagnosis-action>.btn{min-height:42px;padding:10px 15px;font-size:13.5px}.diagnosis-action>span{font-size:12.5px}.work-aside{display:block}.device-summary{margin-top:3px;display:block}.device-summary h2{font-size:23px}.device-summary>p{font-size:13.5px}.device-summary .instrument{max-width:360px;margin:0 auto}.device-summary .spec-grid{margin:0 0 20px}.quickstart{margin-top:20px;display:block}.knowledge-note{padding:25px 12px}.path-panel .section-title h2{font-size:15px}.path-panel .section-title p{font-size:13px}.path-panel .small-meta{display:none}.diagnostic-path b{font-size:12.5px}.path-detail{padding:14px}.path-detail h3{font-size:14px}.path-detail p{font-size:13.5px}.path-actions .btn{min-height:36px;padding:8px;font-size:12.5px}.page-title h1{font-size:27px}.page-title p{font-size:13.5px}.page-title .eyebrow{font-size:12px}.page-title>.btn{font-size:13.5px}.serial-toolbar{gap:7px}.serial-toolbar .icon-button{width:34px;height:36px}.serial-toolbar>input{flex:1;min-width:80px}.serial-output{padding:14px;font-size:13px}.serial-output time{font-size:12.5px}.serial-send>input{font-size:13.5px}.serial-send select,.serial-send .btn{font-size:13px}.serial-status{gap:8px;font-size:12px}.serial-status>label{font-size:12.5px}.test-grid{grid-template-columns:1fr 1fr;gap:12px}.test-card{padding:16px}.test-card h3{font-size:14px}.test-card p{min-height:62px;font-size:13px}.test-card .btn{min-height:38px;font-size:13px}.section-divider h2{font-size:17px}.section-divider .badge{font-size:12px}.code-workspace{grid-template-columns:1fr}.code-config .panel{padding:19px}.code-config label,.template-list button{font-size:13.5px}.code-config>.panel>label{width:calc(50% - 6px)}.code-bottom-actions .btn{font-size:13px}.code-editor textarea{font-size:13.5px}.wire-row,.pin-table td:nth-child(2){font-size:13px}.pin-table td,.pin-table th{padding:12px 8px;font-size:13px}.pin-table .badge{font-size:12px}.board-picker b{font-size:14px}.board-picker small{font-size:13px}.board-showcase .board-facts,.board-notes p{font-size:13.5px}.notice{font-size:13px}.history-title{font-size:13.5px}.history-summary span,.history-summary small{font-size:13px}.history-source,.history-table td:nth-child(2)>small{font-size:12.5px}.modal{border-bottom:0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:0 23px 30px;position:fixed;inset:auto 0 0;overflow-y:auto;border-radius:25px 25px 0 0!important}.sheet-handle{touch-action:none;cursor:grab;justify-content:center;align-items:center;height:32px;margin:0 -10px 10px;display:flex}.sheet-handle i{background:#98a5b7;border-radius:5px;width:34px;height:4px}.sheet-handle:active{cursor:grabbing}.modal-head h2{font-size:20px}.modal-interior>label,.modal-desc,.modal .checkbox-label{font-size:13.5px}.setting-row .btn,.setting-row p{font-size:13px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.telemetry-top .btn{padding:8px 12px;font-size:13px}.telemetry h2{font-size:15px}.telemetry-number{margin-top:16px}.telemetry .ticker{font-size:32px}footer{padding:0 18px 24px;font-size:12px}footer>span:last-child{font-size:11.5px}.result-footer{font-size:13px}.insight h3{font-size:14px}.insight p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.tilt-card{transform:none!important}}@media (prefers-contrast:more){:root{--muted:#3f4c60;--line:#8a99ad}[data-theme=dark]{--muted:#c5d0e1;--line:#6e8099}.badge{border:1px solid}}@media (prefers-reduced-transparency:reduce){.topbar,.modal{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=600px){.board-detail-grid{grid-template-columns:minmax(0,1fr)}}.desktop-brand,.desktop-nav,.desktop-settings{display:none}.liquid-atmosphere{z-index:0!important}.app{z-index:1;position:relative}.glass-optics{pointer-events:none;position:absolute;overflow:hidden}.liquid-atmosphere .gradient-waves-container{opacity:.78}:root,[data-theme=dark]{--page:#100e18;--surface:#211b32;--surface-soft:#ffffff08;--rail:#17131f;--ink:#f2effb;--muted:#b1a8c4;--line:#ffffff1c;--accent:#d0b7ff;--accent-hover:#e4d4ff;--mint:#bc8fff16;--code:#100c1da3;--code-ink:#e6dbfa;--glass:#19132377;--amber:#e3c298;--amber-bg:#b68c4b17;--red:#ffadb3;--red-bg:#e9607019;--shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000015,0 12px 36px #06020e25;--material:linear-gradient(145deg,#c9b6ff16,#30263f45 50%,#100c1e55);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--page:#eee9f8;--surface:#f5f0ff;--surface-soft:#ffffff38;--rail:#ebe3f8;--ink:#30233e;--muted:#665773;--line:#70538a30;--accent:#7043a7;--accent-hover:#51287c;--mint:#8d59c418;--code:#221735d9;--code-ink:#f0e5ff;--glass:#f6efff77;--amber:#775326;--amber-bg:#f5e5c9a6;--red:#ad304f;--red-bg:#f9dae3a8;--shadow:inset 0 1px #ffffffd9,inset 0 -1px #8e67ab16,0 12px 36px #49356d0d;--material:linear-gradient(135deg,#ffffff80,#f4ecff6b 48%,#e3d7f54d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page)}.liquid-atmosphere{z-index:-1;pointer-events:none;contain:strict;background:#100e18;position:fixed;inset:0;overflow:hidden}.atmosphere-fallback{background:radial-gradient(at 82% 62%,#7c39a98c,#0000 45%),radial-gradient(at 40% 105%,#6733d9,#0000 65%),#100e18;position:absolute;inset:0}.gradient-waves-container{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gradient-waves-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.atmosphere-scrim{pointer-events:none;background:linear-gradient(#0d0b14e8 0%,#120d1d78 25%,#150d2322 55%,#120d1d35);position:absolute;inset:0}[data-theme=light] .liquid-atmosphere{opacity:.38}[data-theme=light] .atmosphere-scrim{background:linear-gradient(#f4f0f8f0,#f3ecfa80 55%,#eae0f666)}.app{isolation:isolate}.app-main{position:relative}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(160deg,#ffffff0b,#1d162a55 60%,#ffffff06);border-color:#ffffff12;padding-top:32px;box-shadow:inset -1px 0 #ffffff05}.brand{color:var(--ink)}.brand small{color:var(--muted)}.liquid-logo,.static-logo{color:#eee3ff;background:linear-gradient(145deg,#ded1ff3d,#7d4aad42);border:1px solid #dfc6ff3d;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #d5c2ff30,0 5px 16px #10051b36}.workspace{border-color:var(--line);background:#ffffff05;box-shadow:inset 0 1px #ffffff0c}.workspace-avatar{color:var(--accent);background:linear-gradient(135deg,#cfb4ff40,#9067cd20);border-color:#e5cfff30;border-radius:50%}.nav-item.active,[data-theme=dark] .nav-item.active{color:var(--ink);background:linear-gradient(125deg,#e2d0ff27,#a274d715);border-color:#e2caff38;box-shadow:inset 0 1px #ffffff27,inset 0 -1px #ffffff08,0 4px 16px #10051a1f}.nav-item:hover{background:#dcc4ff12}.nav-label,.settings-nav,.local-status{color:var(--muted)}.sidebar-guide{border-color:var(--line)}.sidebar-guide h3{color:var(--muted)}.local-status i{background:#c4a1ff;box-shadow:0 0 7px #a972ff88}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#100c1c99,#100c1c25);border-bottom:1px solid #ffffff0b}.search-trigger{color:var(--muted)}.search-trigger kbd{background:#ffffff07;border-color:#ffffff18}.theme-button{color:var(--muted)}.connect-button{color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(155%);backdrop-filter:blur(10px)saturate(155%);background:linear-gradient(150deg,#e6ddff25,#cba6ff0a 60%,#ffffff0b);border:1px solid #dfc9ff58;box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 3px #dcbeff15,0 5px 16px #0002}.connect-button:hover{background:#e3c8ff28}.connect-button i{background:#cdb5ec;box-shadow:0 0 8px #c294ff55}main{padding-top:43px}.work-intro{align-items:center;min-height:155px;margin-bottom:34px}.work-intro h1{letter-spacing:-1.5px;text-shadow:0 2px 24px #160a2350;margin:20px 0 15px;font-size:42px;font-weight:600}.work-intro p{color:var(--muted);font-size:14px}.intro-kicker{color:#c1a8e6;letter-spacing:1.8px;font-size:12.5px}.intro-kicker>span{background:#ce9aff;box-shadow:0 0 12px #ba76ff}.intro-kicker i{color:#9a89ad;border-color:#ffffff25}.intro-status{background:linear-gradient(135deg,#ffffff0c,#ffffff02);border:1px solid #e1c8ff20;border-radius:18px;padding:13px 17px;box-shadow:inset 0 1px #ffffff15}.status-orb,[data-theme=dark] .status-orb{color:#dfc7ff;background:linear-gradient(150deg,#f4e8ff20,#b486f018 60%);border-color:#e5cfff4d;box-shadow:inset 0 1px 2px #fff8,inset 0 -2px 8px #c299ff24,0 4px 14px #16072620}.phase-row{gap:15px;margin-bottom:27px}.phase,.phase.active,[data-theme=dark] .phase.active{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#dfcdff10,#ffffff04);border:1px solid #e5d2ff24;border-radius:17px;box-shadow:inset 0 1px #ffffff0e}.phase.active,[data-theme=dark] .phase.active{background:linear-gradient(135deg,#c5a1ff2c,#a384d512);border-color:#ddc0ff65;box-shadow:inset 0 1px #fff5,inset 0 -1px #e5ccff1a,0 6px 28px #6b36c017}.phase-number{color:var(--muted)}.phase.active .phase-number{color:var(--accent)}.phase small,.phase>svg:last-child{color:var(--muted)}.panel{background:var(--material);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:var(--shadow);border:1px solid #e4d5ff30;border-radius:23px;position:relative}.panel:before{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:18px;position:absolute;inset:5px}.panel.diagnosis-panel{background:linear-gradient(140deg,#d8bfff19,#2b203757 38%,#21172c6b);border-color:#e3cfff46;box-shadow:inset 0 1px 1px #fff4,inset 1px 0 #ffffff0c,inset 0 -1px #ffffff14,0 20px 55px #0e051c35}.section-title h2{color:var(--ink);font-size:18px}.section-title p{color:var(--muted)}.icon-tile{color:var(--accent);background:linear-gradient(145deg,#e6d3ff20,#c2a2ec06);border-color:#dbc4ff30;box-shadow:inset 0 1px #ffffff25}.form-grid label{color:var(--ink)}input:not([type=checkbox]),select,.input-method{color:var(--ink);background:#150e2445;border-color:#e4caff26;box-shadow:inset 0 1px 3px #0c061325}select option{background:var(--surface);color:var(--ink)}input::placeholder{color:var(--muted)}.input-method .badge{background:#ffffff08;border-color:#dbc3fa24}.editor-label select{background:0 0}.text-link{color:var(--accent)}.log-editor{background:#100a20a8;border:1px solid #ccaffc30;border-radius:15px;box-shadow:inset 0 2px 6px #0501102b,0 1px #ffffff0a}.editor-top{color:#b4a0cc;background:#dbc4ff06;border-color:#ffffff0c}.window-dots i,.window-dots i:nth-child(2),.window-dots i:nth-child(3){background:#947aad}.window-dots i:first-child{background:#c8a1e8}.log-editor textarea{color:#ece2ff;min-height:215px}.log-editor textarea::placeholder{color:#a899be}.editor-bottom{color:#a99bbb;background:#dcc3ff06;border-color:#fff1}.editor-bottom button{color:#d2c2e6}.diagnosis-action>span{color:var(--muted)}.btn{color:var(--ink);background:#e0ccff09;border-color:#dac1ff30;box-shadow:inset 0 1px #ffffff12}.btn:hover{background:#d9b8ff1c;border-color:#e4ccff65}.btn.primary,[data-theme=dark] .btn.primary{color:#fff;background:linear-gradient(145deg,#bb8cff,#8751dc 70%,#7753bd);border:1px solid #ead2ff80;box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 4px #5727a947,0 6px 23px #9b55ea36}.btn.primary:hover{background:linear-gradient(145deg,#cba6ff,#a16ce8);box-shadow:inset 0 1px #fff9,0 7px 25px #a665f244}.btn.soft{color:var(--accent);background:linear-gradient(130deg,#dab9ff24,#ad7feb15);border:1px solid #d4b1ff38;box-shadow:inset 0 1px #fff2}.badge{color:var(--muted);background:#dbc0ff0e;border-color:#dac1ff24}.badge.mint{color:var(--accent);background:#c7a0ff16}.badge.neutral{color:var(--muted);background:#ffffff08}.device-summary,[data-theme=dark] .device-summary{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(145deg,#f2e3ff25,#b187dd12 45%,#241a3850);border-color:#e8ccff65;box-shadow:inset 0 1px 2px #ffffffe0,inset 1px 0 #ffffff20,inset -1px 0 #ffffff12,inset 0 -1px #d8b4ff38,0 18px 50px #18072c30}.device-summary:before{opacity:1;background:0 0;border:1px solid #ffffff14;border-radius:18px;padding:0;animation:none;inset:5px;-webkit-mask:none;mask:none}.device-summary:after{mix-blend-mode:screen;opacity:calc(var(--shine,0) * .45);background:radial-gradient(ellipse at var(--px,50%) var(--py,50%),#ecd9ff80,transparent 63%)}.device-summary .eyebrow{color:#ddc4ff}.device-family{color:#bda9d6}.device-summary h2{font-size:22px}.device-summary>p{color:var(--muted)}.device-summary .instrument{margin:8px -12px 5px}.instrument svg{filter:drop-shadow(0 16px 18px #0a031e55)}.spec-grid,.spec-grid>div+div{border-color:#e2c8ff20}.spec-grid b{color:var(--ink)}.spec-grid small,.spec-grid em{color:var(--muted)}.notice{color:var(--accent);background:#b390ed12;border:1px solid #d7b4ff16}.notice.warn{color:var(--amber);background:var(--amber-bg);border-color:#e7c28b12}.card-link{color:var(--accent);border-color:#e1c1ff21}.quickstart{box-shadow:var(--shadow);background:linear-gradient(145deg,#dbc3ff16,#e3caff05);border-color:#dfc6ff2e}.quickstart h3{color:var(--ink)}.quickstart p,.knowledge-note{color:var(--muted)}.knowledge-note>span{color:var(--accent)}.path-panel{background:linear-gradient(135deg,#d9baff13,#281c3c60)}.diagnostic-path button>span{color:var(--muted);background:#281d3b9c;border-color:#c6a7ed35}.diagnostic-path button.selected>span{color:#fff;background:linear-gradient(145deg,#c39dff,#8c5ad3);border-color:#e6ceff8c;box-shadow:inset 0 1px #fff7,0 3px 14px #ab7de735}.diagnostic-path:before{background:#d7b5ff24}.diagnostic-path b{color:var(--muted)}.path-detail{background:#120b224a;border:1px solid #ddc3ff18;box-shadow:inset 0 1px 4px #15092315}.path-detail>span{color:var(--accent);background:#b994ed12;border-color:#c6a8ed2b}.path-detail h3{color:var(--ink)}.path-detail p{color:var(--muted)}.insight{background:#1c102b55;border-color:#ceaceb2a}.insight>code,.next-step{background:#cc9aff0c}.insight-index{color:var(--accent);background:#caa4ff19}.page-title h1{color:var(--ink)}.board-picker>button{background:var(--material);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.board-picker>button.selected{background:linear-gradient(135deg,#d9b6ff30,#8b58d91c);border-color:#e6caff66}.board-showcase{background:var(--material)}.board-facts>div,.board-tags,.board-notes{border-color:var(--line)}.tabs>button.active{color:var(--accent);border-color:var(--accent)}.pin-table th,.history-table th{color:var(--muted);background:#2a1e39ef}.pin-table td,.history-table td{border-color:var(--line)}.pin-table tr:hover,.pin-table tr.selected{background:#d4b2ff12}.pin-normal{color:var(--muted)}.search-field{border-color:var(--line);background:#1c132c65}.search-field input{box-shadow:none;background:0 0}.serial-output,.code-editor,.flash-log{color:var(--code-ink);background:#0f0a1cc7}.serial-status,.code-filebar{color:var(--muted);border-color:var(--line);background:#d0afff0a}.serial-toolbar,.serial-send,.code-bottom-actions{border-color:var(--line)}.selftest-intro{background:var(--material)}.selftest-intro h2{color:var(--ink)}.template-list button{border-color:var(--line);background:#24173142}.template-list button.selected{background:#c098f52b;border-color:#d2b1ff4d}.line-numbers{color:#a08bb8;background:#130c20a3}.wiring{border-color:var(--line);background:#20122d66}.wire-row{color:var(--muted)}.history-summary>div{background:var(--material);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-color:#ddc5ff30}.history-summary b{color:var(--ink)}.report-preview{color:var(--ink);background:#160d2488}.upload-zone{background:#190f284a;border-color:#d5b9f34d}.flash-options>div{background:#dab8ff0a}.empty>span{color:var(--accent);background:#d5b0ff12}.chart-line{filter:drop-shadow(0 2px 4px #b482ff50)}.telemetry{background:var(--material)}.modal,[data-theme=dark] .modal{-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:linear-gradient(145deg,#554264ad,#20172cd9);border:1px solid #eddbff70;box-shadow:inset 0 1px 1px #ffffffb3,inset 1px 0 #ffffff12,inset 0 -1px #dfb6ff24,0 30px 110px #08031080}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e061b55}.modal-head h2{color:var(--ink)}.modal-desc,.setting-row p{color:var(--muted)}.sheet-handle i{background:#d2bce9;box-shadow:0 1px 1px #fff4}.toast{color:#f3eaff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#382547e8;border-color:#e6cbff50;box-shadow:0 12px 30px #0e031b55}.nav-open .nav-backdrop{background:#10081c88}.credits{border-color:var(--line)}footer{color:var(--muted)}[data-theme=light] .sidebar{background:linear-gradient(145deg,#fff6,#e9dcf84d)}[data-theme=light] .topbar{background:#f5edff5c}[data-theme=light] .panel,[data-theme=light] .device-summary,[data-theme=light] .panel.diagnosis-panel,[data-theme=light] .quickstart,[data-theme=light] .path-panel{background:var(--material);box-shadow:var(--shadow);border-color:#ffffffb3}[data-theme=light] .phase,[data-theme=light] .phase.active{background:var(--material);border-color:#a785c04d}[data-theme=light] input:not([type=checkbox]),[data-theme=light] select,[data-theme=light] .input-method{color:var(--ink);background:#fff5;border-color:#9070ac35}[data-theme=light] .log-editor textarea{color:#f3e7ff;background:0 0}[data-theme=light] .device-family,[data-theme=light] .device-summary .eyebrow,[data-theme=light] .intro-kicker{color:var(--accent)}[data-theme=light] .notice{background:#efe1ff91}[data-theme=light] .notice.warn{background:var(--amber-bg)}[data-theme=light] .modal{box-shadow:var(--shadow),0 30px 100px #34164233;background:linear-gradient(145deg,#fff9,#ede0f4d9);border-color:#fff}[data-theme=light] .path-detail{background:#fff3}[data-theme=light] .diagnostic-path button>span{background:#f2eafa;border-color:#b599ce4d}[data-theme=light] .diagnostic-path button.selected>span{color:#fff;background:#9767ce}[data-theme=light] .pin-table th,[data-theme=light] .history-table th{background:#e9ddef}[data-theme=light] .search-field{background:#fff5}[data-theme=light] .serial-output,[data-theme=light] .code-editor,[data-theme=light] .flash-log{color:#f0e5ff}[data-theme=light] .intro-status{background:#fff4}[data-theme=light] .status-orb{color:#7044a3;background:#f4e8ff44;border-color:#fff}@media (width>=1600px){.work-intro h1{font-size:48px}.work-intro{min-height:180px}}@media (width<=1200px){.work-intro h1{font-size:36px}.work-intro{min-height:145px}}@media (width<=600px){main{padding-top:29px}.work-intro{min-height:142px;margin-bottom:23px}.work-intro h1{letter-spacing:-1.3px;margin:20px 0 13px;font-size:29px}.work-intro p{font-size:13.5px}.intro-kicker{letter-spacing:1px;font-size:11.5px}.phase-row{gap:9px}.phase,.phase.active{border-radius:15px}.panel{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);border-radius:21px}.panel:before{border-radius:16px}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#21172de8}.topbar{background:#17102088}.connect-button{padding:9px 12px}.device-summary{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%)}.section-title h2{font-size:16px}.device-summary h2{font-size:23px}.gradient-waves-container{width:145%;left:-30%}.atmosphere-scrim{background:linear-gradient(#100c1bdd,#120d1d40 50%,#120a1b22)}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.log-editor textarea{min-height:215px}.card-aura{display:none}}@supports ((-webkit-backdrop-filter:url("#boardly-glass-card")) or (backdrop-filter:url("#boardly-glass-card"))){.device-summary,[data-theme=dark] .device-summary{-webkit-backdrop-filter:url(#boardly-glass-card)blur(10px)saturate(130%);backdrop-filter:url(#boardly-glass-card)blur(10px)saturate(130%)}.connect-button{-webkit-backdrop-filter:url(#boardly-glass-pill)blur(2px)saturate(145%);backdrop-filter:url(#boardly-glass-pill)blur(2px)saturate(145%)}}@media (prefers-reduced-transparency:reduce){.panel,.panel.diagnosis-panel,.device-summary,[data-theme=dark] .device-summary,.sidebar,.topbar,.phase,.modal,[data-theme=dark] .modal,.connect-button{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-atmosphere{display:none}}@media (prefers-contrast:more){:root,[data-theme=dark]{--muted:#ded1ec;--line:#c3a7e08c}.panel,.phase{border-color:#bea3dd99}.liquid-atmosphere{opacity:.4}}@media (width>=901px){.sidebar{display:none}.app-main{width:100%;margin-left:0}.topbar{gap:30px;max-width:none;height:88px;padding:0 4.5vw}.topbar>.crumb{display:none}.desktop-brand{white-space:nowrap;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.desktop-brand svg{color:var(--accent)}.desktop-brand b{letter-spacing:-1px;font-size:24px}.desktop-brand>span{color:var(--muted);font-size:14px}.desktop-nav{flex:1;align-items:center;gap:22px;display:flex}.desktop-nav>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:15px 0;font-size:14px;position:relative}.desktop-nav>button.active{color:var(--ink)}.desktop-nav>button.active:after{content:"";background:linear-gradient(90deg,#bb8dff,#e3baff50);border-radius:2px;height:2px;position:absolute;bottom:4px;left:0;right:0}.desktop-nav>button:hover{color:var(--ink)}.desktop-settings{display:grid}.topbar-right{gap:12px;margin-left:auto}.search-trigger>span,.search-trigger>kbd{display:none}.search-trigger{place-items:center;width:32px;height:36px;padding:0;display:grid}.connect-button{padding:11px 17px}.topbar .theme-button{display:grid}main{max-width:1560px;padding:52px 4.5vw 44px}.work-intro{align-items:center;min-height:210px;margin:0 0 34px}.work-intro h1{letter-spacing:-2px;margin:25px 0 20px;font-size:52px;line-height:1.25}.work-intro p{font-size:15px}.intro-kicker{letter-spacing:2px;font-size:12.5px}.intro-status{align-self:flex-end;margin-bottom:24px;padding:16px 19px;display:flex}.intro-status b{font-size:14px}.intro-status small{font-size:13px}.phase-row{gap:20px;margin-bottom:28px}.phase{min-height:85px;padding:20px 24px}.phase b{font-size:14px}.phase small{font-size:13.5px;display:block}.work-layout{grid-template-columns:minmax(0,1fr) 340px;gap:26px}.panel{padding:28px}.device-summary h2{font-size:24px}.diagnosis-panel .section-head>.badge{display:inline-flex}.section-title h2{font-size:19px}.section-title p{font-size:14px}.log-editor textarea{min-height:235px;font-size:14px}.device-summary .instrument{margin:6px -8px}.quickstart h3{font-size:18px}.page-title{padding:15px 0 18px}.page-title h1{font-size:38px}.serial-grid{grid-template-columns:minmax(0,1fr) 340px}.code-workspace{grid-template-columns:285px minmax(0,1fr)}.board-detail-grid{grid-template-columns:340px minmax(0,1fr)}footer{width:100%;max-width:1560px;margin:0 auto;padding:4px 4.5vw 30px}.liquid-atmosphere .gradient-waves-container{height:calc(100% - 100px);top:100px}}@media (width>=901px) and (width<=1200px){.topbar{gap:22px;padding:0 28px}.desktop-brand>span{display:none}.desktop-nav{gap:16px}.desktop-nav>button{font-size:13.5px}.topbar-right{gap:5px}.search-trigger{display:none}.connect-button{padding:10px 12px;font-size:13px}main{padding:40px 28px}.work-intro h1{font-size:43px}.work-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.panel{padding:22px}.phase{padding:18px}.phase small{font-size:12.5px}.intro-status{display:none}.serial-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (width>=1600px){.topbar{height:100px}.desktop-nav{gap:32px}.desktop-nav>button{font-size:14px}.work-intro{min-height:240px}.work-intro h1{font-size:60px}.work-layout{grid-template-columns:minmax(0,1fr) 370px}.log-editor textarea{min-height:260px}}.desktop-nav{gap:6px}.desktop-nav>button,.nav-trigger{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 14px;font-size:14.5px;font-weight:550;transition:color .2s,background .2s;display:inline-flex;position:relative}.desktop-nav>button:hover,.nav-trigger:hover,.nav-group.open .nav-trigger{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.desktop-nav>button.active,.nav-trigger.active{color:var(--ink)}.desktop-nav>button.active:after,.nav-trigger.active:after{content:"";background:linear-gradient(90deg,#bb8dff,#e3baff50);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav-trigger svg{opacity:.6;transition:rotate .25s}.nav-group.open .nav-trigger svg{rotate:180deg}.nav-group{position:relative}.nav-menu{opacity:0;visibility:hidden;z-index:40;will-change:opacity,translate;isolation:isolate;padding-top:12px;transition:opacity .18s,translate .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s;position:absolute;top:100%;left:-8px;translate:0 -6px}.nav-group.open .nav-menu{opacity:1;visibility:visible;transition-delay:0s;translate:0}.nav-menu-inner{border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));border-radius:18px;width:360px;padding:8px;box-shadow:0 24px 60px #05020c66,inset 0 1px #ffffff12}.nav-item-link{isolation:isolate;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.nav-item-link:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--ink) 7%,transparent);opacity:0;will-change:opacity;transition:opacity .15s;position:absolute;inset:0}.nav-item-link:hover:before,.nav-item-link:focus-visible:before,.nav-item-link.current:before{opacity:1}.phase,.panel.diagnosis-panel{will-change:transform}.nav-item-link:focus-visible{outline-offset:-2px}.nav-item-icon{background:var(--mint);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.nav-item-link b{font-size:14.5px;font-weight:620;display:block}.nav-item-link small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.nav-menu-note{border-top:1px solid var(--line);color:var(--muted);margin:6px 4px 2px;padding:11px 10px 4px;font-size:12.5px}@media (width>=901px) and (width<=1200px){.desktop-nav>button,.nav-trigger{padding:0 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.nav-menu{transition:none}}.modal::backdrop{transition:opacity .18s}.modal[data-open=false]::backdrop{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal[data-open=false]{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select,label>select{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}select::picker-icon{color:var(--muted);margin-left:auto;transition:rotate .2s}select:open::picker-icon{rotate:180deg}select::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:flip-block;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ink);min-width:anchor-size(width);scrollbar-width:thin;opacity:0;transform-origin:top;max-height:320px;transition:opacity .14s ease,translate .18s cubic-bezier(.2,.8,.2,1),scale .18s cubic-bezier(.2,.8,.2,1),overlay .18s allow-discrete,display .18s allow-discrete;border-radius:14px;margin:6px 0;padding:6px;overflow:auto;translate:0 -4px;scale:.98;box-shadow:0 20px 50px #05020c66}select:open::picker(select){opacity:1;translate:0;scale:1}@starting-style{select:open::picker(select){opacity:0;translate:0 -4px;scale:.98}}select option{color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:background .12s;display:flex}select option:hover,select option:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);outline:0}select option:checked{background:var(--mint);color:var(--accent);font-weight:620}select option::checkmark{color:var(--accent);order:1;margin-left:auto}@media (prefers-reduced-motion:reduce){select::picker(select){transition:none}}}.footer-links{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.footer-links button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover{color:var(--ink);text-decoration:underline}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.topbar:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-item-link:before{opacity:.001}.topbar{will-change:transform}.panel,.device-summary,[data-theme=dark] .device-summary,.phase,[data-theme=dark] .phase.active{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
