:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15344a;font-synthesis:none;--ink:#15344a;--muted:#5f7f95;--blue:#2b759d;--blue-soft:#d8edf8;--ice:#eef7fc;--panel:#eff7fbeb;--line:#3669873d;--green:#169764;--yellow:#ffc83f;--red:#d7373f;--shadow:0 12px 32px #2b536c1f;background:#dcecf8;font-family:Microsoft YaHei,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box}html{background:#dcecf8;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 82% 3%,#ffffffe6,#0000 30%),linear-gradient(145deg,#e8f5fc 0%,#d9eaf5 58%,#cfe3ef 100%);min-height:100vh;margin:0;font-weight:500;display:flow-root}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2b759d59}.launcher-shell{width:min(1180px,100% - 40px);margin:12px auto 0}.bridge-controls{align-items:center;gap:8px;display:flex}.bridge-version-panel{border:1px solid var(--line);background:#ffffff80;border-radius:10px;align-content:center;gap:1px;min-width:184px;min-height:44px;padding:6px 10px;display:grid}.bridge-version-panel>span{color:#648497;letter-spacing:.13em;font-size:7px;font-weight:900}.bridge-version-panel strong{color:#244f68;white-space:nowrap;font-size:10px}.bridge-version-panel small{color:var(--muted);font-size:8px}.bridge-version-panel.current{background:#e6f8f0b3;border-color:#1697644d}.bridge-version-panel.outdated{background:#fff6dadb;border-color:#d791166b}.bridge-version-panel.outdated strong,.bridge-version-panel.outdated small{color:#8b6400}.compact-button.update{background:var(--yellow);color:#5a4300;border-color:#e0ad25}.host-pill{border:1px solid var(--line);background:#ffffff94;border-radius:10px;align-items:center;gap:9px;min-width:208px;min-height:44px;padding:7px 12px;display:flex}.host-pill strong{font-size:12px}.host-pill small{color:var(--muted);margin-top:2px;font-size:9px}.status-dot{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d7373f1a}.host-pill.online .status-dot{background:var(--green);box-shadow:0 0 0 4px #1697641c}.host-pill.blocked .status-dot{background:#d79116;box-shadow:0 0 0 4px #d791161f}.host-pill.permission-denied{background:#fff8dad1;border-color:#d791168c}.host-pill.permission-denied .status-dot{background:#d79116;box-shadow:0 0 0 4px #d7911626}.compact-button,.primary-link,.button{color:#245f82;cursor:pointer;background:#edf7fc;border:1px solid #2b759d45;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex}.compact-button:hover,.primary-link:hover,.button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 7px 16px #2b648421}.compact-button.secondary{background:#ffffff8c}.button.primary,.primary-link{color:#fff;background:#39a8d4;border-color:#2c8bb7}.button.secondary{background:#ffffff94}.button.text-button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.button.locked-button{background:var(--yellow);color:#5a4300;border-color:#e0ad25}body[data-busy=true] button,body[data-busy=true] .button{pointer-events:none;opacity:.58}.eyebrow{color:#507c96;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.launcher-setup{gap:10px;min-width:0;display:grid}.start-flow{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.start-step{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-content:start;align-items:center;gap:7px;padding:10px;display:flex}.start-step>div:first-of-type{flex:1;min-width:160px}.start-step h2{margin:0 0 5px;font-size:18px}.start-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.start-step>.primary-link{width:100%;min-height:44px;margin:0;font-size:14px}.start-step .bridge-controls{flex-basis:100%;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.start-step #connect-bridge{grid-column:1/-1;width:100%}.start-step .host-help{box-shadow:none;background:0 0;border:0;flex-basis:100%;padding:10px 0 0}.start-step .host-help:not(.permission-denied){flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:0;display:flex}.start-step .host-help:not(.permission-denied)>strong{display:none}.start-step .host-help:not(.permission-denied)>p{flex:1;margin:0}.start-step .host-help-actions{display:flex}.start-step .diagnostic-link{border-color:var(--line);width:auto;min-height:28px;color:var(--muted);background:0 0;padding:4px 8px}#connect-bridge,#refresh-catalog{color:#493600;background:linear-gradient(#ffe176,#ffc83f);border-color:#dcaa23;min-width:164px;min-height:54px;padding:12px 20px;font-size:16px;box-shadow:0 5px 14px #b687122e}.start-step .host-pill,.start-step .bridge-version-panel{min-width:0;padding:6px 8px}.start-step .host-pill small,.start-step .bridge-version-panel strong{white-space:normal}.start-step[data-connected=true]{border-color:#6abb9a}.edition-area,.readiness-card,.host-help,.technical-details{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px}.edition-area{padding:14px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.section-heading h1,.card-title h2{letter-spacing:-.02em;margin:0;font-size:19px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.channel-card{background:#ffffff9c;border:1px solid #41718e38;border-radius:11px;grid-template-rows:auto minmax(52px,auto) 1fr auto;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.channel-card:before{content:"";background:#87a7b8;height:4px;position:absolute;inset:0 0 auto}.channel-card.standard:before{background:#38a4cf}.channel-card.enhanced:before{background:var(--yellow)}.channel-card.enhanced{background:linear-gradient(160deg,#fff8dcd4,#ffffffb3 45%)}.channel-card.locked{background-color:#eef3f6b8}.channel-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.channel-top>div{min-width:0}.channel-top h3{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:20px;line-height:1.18}.version-badge,.mode-badge,.channel-state{border:1px solid var(--line);color:#547489;white-space:nowrap;background:#ffffffa1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;line-height:1}.channel-description{min-height:0;color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.channel-features{align-content:start;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.channel-features li{color:#375f77;align-items:baseline;gap:7px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.channel-features li:before{content:"";background:#4ca0c5;border-radius:50%;flex:none;width:5px;height:5px}.channel-card.enhanced .channel-features li:before{background:#d49a00}.channel-features .channel-includes{color:#226f94}.channel-card.enhanced .channel-includes{color:#956800}.channel-bottom{gap:8px;display:grid}.channel-actions{display:flex}.channel-actions .button{letter-spacing:.02em;border-radius:11px;width:100%;min-height:52px;font-size:14px;box-shadow:0 9px 20px #2b64842e}.readiness{gap:10px;display:grid}.readiness-card,.host-help{padding:16px}.card-title{align-items:center;gap:9px;display:flex}.card-title>div{flex:1;min-width:0}.step-number{color:#2a7298;background:#d4eaf5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;line-height:1;display:grid}.activity-message{color:#315f78;min-height:20px;margin:14px 0 0;font-size:11px;font-weight:800;line-height:1.45}.progress-track{background:#40799721;border-radius:999px;height:7px;margin:10px 0 12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#34b179,#45acd2);width:0;height:100%;transition:width .35s;display:block}.cache-map-details summary,.technical-details summary{cursor:pointer;color:#53758a;font-size:10px;font-weight:800}.cache-map-list{gap:4px;max-height:210px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.cache-map-row{background:#ffffff85;border-left:3px solid #8ba2af;border-radius:5px;padding:6px 8px;display:block}.cache-map-row.cached{border-left-color:var(--green)}.cache-map-row.downloading{border-left-color:#359ac4}.cache-map-row.error{border-left-color:var(--red)}.cache-map-row strong{font-size:10px}.cache-map-row small{font-size:8px}.account-panel{background:radial-gradient(circle at 92% 0,#f6c94547,#0000 42%),radial-gradient(circle at 0 100%,#f3a5b724,#0000 48%),#fcfefff0}.account-panel.intent-highlight{animation:1.1s ease-in-out 2 bomana-subscription-highlight}.readiness .account-panel{border-color:var(--line);background:var(--panel)}@keyframes bomana-subscription-highlight{50%{box-shadow:0 0 0 5px #f6c94533, var(--shadow);border-color:#e8a91de6}}.account-title{align-items:center;gap:8px;margin-top:0;display:flex}.cheemspay-mark{background:linear-gradient(#ffe27a,#e8a91d);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 6px 16px #533e0a26}.cheemspay-mark img{object-fit:contain;width:39px;height:39px}.cheemspay-name{color:#10293d;letter-spacing:-.02em;margin-bottom:2px;font-size:13px;font-weight:900}.cheemspay-name span{color:#e8a91d}.account-title h3{margin:0;font-size:14px}.account-title p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.authorization-code{background:#ffc83f29;border:1px solid #cf990c4d;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 11px;display:flex}.authorization-code span{color:#7d6b37;font-size:9px}.authorization-code strong{color:#9b6f00;letter-spacing:.12em;font-weight:900}.account-entry-actions{align-items:stretch;gap:6px;margin-top:8px;display:flex}.account-entry-actions>.button{padding:7px 10px}.account-actions{flex-wrap:wrap;flex:1;gap:6px;margin-top:0;display:flex}.account-actions .button{flex:1;padding:7px 9px}.readiness .account-panel{padding:10px}.account-title h3{color:var(--muted);font-size:11px;display:inline}.cheemspay-name{margin-right:7px;display:inline}.account-panel .cheemspay-mark{border-radius:9px;width:34px;height:34px}.account-panel .cheemspay-mark img{width:32px;height:32px}.account-actions .button.primary{flex:1}.account-panel .button.primary{color:#45330a;background:#f6c945;border-color:#e8a91d}.account-panel .button.primary:hover{background:#ffd75e}.host-help{background:#fff5f5e3;border-color:#d7373f47}.host-help.permission-denied{background:#fffae2eb;border-color:#d7911673}.host-help strong{font-size:13px}.host-help p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.55}.host-help-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.host-help.permission-denied .host-help-actions{grid-template-columns:1fr}.bridge-permission-guide{text-align:left;background:#ffffffb8;border:1px solid #d7911661;border-radius:10px;margin:11px 0;padding:12px}.bridge-permission-guide>strong{color:#725000;font-size:11px}.bridge-permission-guide ol{color:#324f61;margin:8px 0 9px;padding-left:21px;font-size:10px;line-height:1.65}.bridge-permission-guide p{color:#536f7f;margin:0 0 8px}.bridge-permission-guide a{color:#216b93;font-size:10px;font-weight:900;display:inline-flex}.bridge-permission-guide small{color:#896900;margin-top:9px;font-size:9px;line-height:1.5;display:block}.host-help .primary-link,.diagnostic-link{width:100%}.diagnostic-link{color:#9e2f36;background:#fff5f5c7;border:1px solid #d7373f57;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.diagnostic-link:hover{filter:brightness(1.02);box-shadow:0 7px 16px #7d2a301f}.technical-details{box-shadow:none;background:#ecf6fbb8;padding:12px 15px}.technical-details dl{gap:7px;margin:11px 0 0;display:grid}.technical-details dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.technical-details dt{color:#7892a2;font-size:9px}.technical-details dd{overflow-wrap:anywhere;color:#56778b;margin:0;font-size:8px;font-weight:700;line-height:1.45}.channel-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#ffffff52 35%,#ffffffbf 48%,#ffffff52 61%) 0 0/220% 100%;border-radius:11px;min-height:390px;animation:1.2s infinite skeleton}@keyframes skeleton{to{background-position-x:-220%}}footer{color:#708b9b;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-size:9px;display:flex}.footer-slogan{align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.footer-slogan strong{color:#285f7f}.footer-slogan em{color:#b47b00;font-style:normal;font-weight:900}.footer-slogan span{color:#6e8a9b}.toast{z-index:5;border:1px solid var(--line);color:#fff;opacity:0;pointer-events:none;background:#183a4e;border-radius:10px;padding:11px 15px;transition:all .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,14px);box-shadow:0 14px 38px #16374b3d}.toast.visible{opacity:1;transform:translate(-50%)}.authorization-fallback{width:min(460px,100% - 28px);color:var(--ink);background:#eef7fb;border:1px solid #86a9bc;border-radius:13px;padding:22px;box-shadow:0 24px 80px #0d2d3f47}.authorization-fallback::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04121a94}.authorization-fallback-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authorization-fallback-head span{color:#3b7798;letter-spacing:.16em;font-size:9px;font-weight:900}.authorization-fallback-head h2{margin:3px 0 0;font-size:21px}.authorization-fallback-head button{color:#547386;cursor:pointer;background:0 0;border:0;font-size:25px}.authorization-fallback>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.65}.authorization-fallback-code{background:#ffffff94;border:1px solid #316a8933;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.authorization-fallback-code span{color:var(--muted);font-size:10px}.authorization-fallback-code strong{letter-spacing:.08em;font:900 18px Microsoft YaHei,Microsoft YaHei UI,monospace}.authorization-fallback-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.authorization-fallback>small{color:#688596;margin-top:12px;font-size:9px;line-height:1.55;display:block}.hidden{display:none!important}@media (max-width:960px){.brand{order:1}.bridge-controls{order:2;margin-left:auto}.workspace{grid-template-columns:1fr}.launcher-setup{display:contents}.start-flow{order:1;grid-template-columns:1fr 1fr}.edition-area{order:2}.readiness{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.host-help,.technical-details{grid-column:1/-1}}@media (max-width:760px){.launcher-shell{width:min(100% - 24px,620px)}.brand img{width:37px;height:37px}.brand small{display:none}.host-pill{min-width:0}.host-pill small{display:none}.start-flow{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr;gap:10px}.channel-card,.channel-description{min-height:0}.readiness{grid-template-columns:1fr}.host-help,.technical-details{grid-column:auto}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media (max-width:440px){.brand{gap:7px}.brand strong{letter-spacing:.08em;font-size:13px}.start-flow{gap:8px}.start-step{gap:6px;padding:10px}.start-step h2{font-size:15px}.start-step p{font-size:11px;line-height:1.45}.start-step>.primary-link{margin-left:0}.start-step .bridge-controls{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.start-step .host-pill{min-width:0}#connect-bridge{grid-column:1/-1;width:100%}.start-step .bridge-version-panel{min-width:0}.bridge-version-panel{width:100%;min-width:0}.host-pill{min-height:34px;padding:6px 9px}.compact-button{min-height:32px;padding:7px 9px}.host-help-actions{grid-template-columns:1fr}.edition-area{padding:10px}.section-heading{align-items:center;gap:8px;margin-bottom:8px}.section-heading h1{font-size:14px}#refresh-catalog{min-width:120px;padding-inline:10px}.channel-card{grid-template-rows:auto auto 1fr auto;padding:12px}.channel-top h3{white-space:normal;font-size:20px}.channel-top .eyebrow{font-size:8px}.channel-description{margin:8px 0;font-size:12px}.channel-state{white-space:normal;padding:4px;font-size:7px}.channel-actions .button{min-height:54px;padding:7px 4px;font-size:14px}}.desktop-download-panel{background:#fff9e9;border:1px solid #d7ba71;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.desktop-download-panel>div{flex:1;min-width:160px}.desktop-download-panel h3{margin:0 0 3px;font-size:14px}.desktop-download-panel small{color:#536476;font-size:10px;line-height:1.45}.desktop-download-panel button{margin:0}.desktop-download-panel [role=status]{flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.desktop-download-panel [role=status]:empty{display:none}
