.bx-steps{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bx-steps li{align-items:center;gap:8px;display:inline-flex}.bx-steps span{width:24px;height:24px;color:var(--blue);background:#142040;border:1px solid #2f4a8a;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.bx-prompt{background:linear-gradient(#2c2e37,#25272f) padding-box padding-box,linear-gradient(135deg,#ff7a3d,#8eb0ff 55%,#4d515b) border-box;border:1.5px solid #0000;border-radius:18px;flex-direction:column;gap:12px;max-width:860px;padding:20px;display:flex;box-shadow:0 0 0 6px #ff7a3d12,0 0 60px #8eb0ff24,0 30px 80px #0009}.bx-prompt-l{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.bx-prompt textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:96px;font:inherit;background:#15161b;border:1.5px solid #7c818d;border-radius:12px;padding:14px;font-size:16px;line-height:1.6}.bx-prompt textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff7a3d47}.bx-prompt-a{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bx-sample{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:-4px;display:flex}.bx-sample[hidden],.bx-modal[hidden]{display:none}.bx-link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}.bx-pick{flex-direction:column;gap:14px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}.bx-pick h3{color:#fff;margin:0 0 6px;font-size:14px}.bx-pick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.bx-pick-grid label{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:14px;display:flex}.bx-pick-grid label:has(input:checked){color:#fff;background:#18213a}.bx-pick-grid input{accent-color:var(--orange-solid);margin-top:4px}.bx-pick-bar{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.bx-prompt .chip{color:#eef0f3;cursor:pointer;background:#34363f;border-color:#575b66}.bx-prompt .chip:hover{border-color:var(--blue)}.bx-resume{color:var(--green)}.bx-guide{background:linear-gradient(120deg,#8eb0ff1a,#ff7a3d14);border:1px solid #8eb0ff59;border-radius:14px;padding:14px 18px}.bx-guide strong{color:#fff}.bx-guide ol{color:var(--text-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.bx-extras{border:1px solid var(--line-2);border-radius:12px;padding:4px 10px}.bx-extras>summary{cursor:pointer;color:#fff;padding:8px 0;font-size:14px}.bx-extras details{border-top:1px solid var(--line)}.bx-extras details>summary{cursor:pointer;color:var(--text-2);padding:8px 0;font-size:13px}.bx-extras label{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0 4px 4px;font-size:13.5px;display:flex}.bx-extras input{accent-color:var(--orange-solid);margin-top:3px}.bx-studio{padding:24px 0 96px;scroll-margin-top:72px}.bx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bx-tools{flex-wrap:wrap;gap:8px;display:flex}.bx-tools .btn{min-height:40px;padding:8px 14px;font-size:14px}.bx-work{align-items:flex-start;gap:16px;display:flex}.bx-os-wrap{flex:1;min-width:0}.bx-panel{border:1px solid var(--line-3);background:#1c1e23;border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;width:340px;max-height:760px;padding:16px;display:flex;overflow-y:auto}.bx-panel[hidden]{display:none}.bx-panel-h{justify-content:space-between;align-items:center;display:flex}.bx-panel-h button,.bx-x{color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.bx-lbl{color:var(--faint);flex-direction:column;gap:6px;font-size:13px;display:flex}.bx-lbl small{color:var(--blue)}.bx-lbl input,.bx-new input{color:#fff;font:inherit;background:#15161b;border:1px solid #555965;border-radius:10px;padding:10px 12px;font-size:15px}.bx-seg{border:1px solid var(--line-3);border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.bx-seg button{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 16px}.bx-seg button.on{background:var(--text);color:var(--bg);font-weight:600}.bx-group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.bx-group legend{color:var(--dim);padding:6px 0;font-size:12px}.bx-mod{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.bx-mod:hover{background:#24262c}.bx-mod:has(input:checked){background:#18213a;border-color:#2f4a8a}.bx-mod input{accent-color:var(--blue);margin-top:4px}.bx-mod>span:last-child{flex-direction:column;font-size:14px;display:flex}.bx-mod small{color:var(--faint);font-size:12px;line-height:1.45}.bx-new{gap:8px;display:flex}.bx-new input{flex:1;min-width:0}.bx-new .btn{gap:6px;min-height:42px;padding:0 12px;font-size:14px}.bx-modal{z-index:60;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bx-modal[hidden]{display:none}.bx-dialog{background:#1e2026;gap:14px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow-y:auto}.bx-x{position:absolute;top:14px;right:16px}.bx-sum summary{cursor:pointer;color:var(--blue);font-size:14px}.bx-sum pre{white-space:pre-wrap;font-family:var(--font-body);color:var(--text-2);background:#15161b;border-radius:10px;max-height:200px;padding:12px;font-size:13px;overflow:auto}.bx-toast{z-index:70;color:#111;background:#f4f5f7;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.bx-toast[hidden]{display:none}.os{--os-bg:#000;--os-tile:#1e1e1e;--os-tile-b:#2c2c2c;--os-card:#1e1e1e;--os-text:#fff;--os-mute:#a3a3a3;--os-line:#2a2a2a;--os-input:#2a2a2a;--os-bar:#121212;height:720px;color:var(--os-text);background:radial-gradient(120% 90% at 20% 0,#3e3e3e 0%,#1a1a1a 45%,#000 100%);border:1px solid #3a3a3a;border-radius:16px;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.os.light{--os-bg:#f5f5f5;--os-tile:#fff;--os-tile-b:#e3e3e3;--os-card:#fff;--os-text:#111;--os-mute:#666;--os-line:#e2e2e2;--os-input:#eee;--os-bar:#fff;background:radial-gradient(120% 90% at 20% 0,#fff 0%,#f0f0f0 50%,#e6e6e6 100%);border-color:#d6d6d6}.os button{font:inherit;color:inherit}.os-top{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.os-title{color:var(--os-mute);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.os-logo{letter-spacing:.5px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:18px}.os-ctl{color:var(--os-mute);flex:1;justify-content:flex-end;gap:14px;display:flex}.os-body{flex:1;min-height:0;position:relative;overflow:hidden}.os-desk{height:100%;padding:8px 24px 24px;overflow-y:auto}.os-desk h3{color:var(--os-text);margin:14px 0;font-size:16px;font-weight:700}.os-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 12px;display:grid}.os-app{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:4px;transition:transform .12s;display:flex}.os-app:hover{transform:translateY(-2px)}.os-app:hover .os-tile{border-color:#5a5a5a}.os-tile{background:var(--os-tile);border:1px solid var(--os-tile-b);border-radius:16px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:0 8px 20px #00000059}.os-tile-add{color:var(--os-mute);background:0 0;border-style:dashed}.os-name{text-align:center;max-width:120px;font-size:12.5px;font-weight:700;line-height:1.35}.os-bar{background:var(--os-bar);border-top:1px solid var(--os-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.os-start{border:1px solid var(--os-line);cursor:pointer;letter-spacing:1px;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px 16px;font-weight:700;display:inline-flex}.os-start-dot{background:conic-gradient(#1d9bf0,#22c55e,#facc15,#f97316,#1d9bf0);border-radius:50%;width:18px;height:18px}.os-search{border:1px solid var(--os-line);min-width:0;color:var(--os-mute);border-radius:4px;flex:0 220px;align-items:center;gap:8px;padding:6px 10px;display:flex}.os-search input{color:var(--os-text);width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.os-bot{color:#0b2340;cursor:pointer;background:radial-gradient(circle at 50% 35%,#cfe3ff,#6b9bd6 70%);border:1px solid #3a6ea5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 14px #8eb0ff80}.os-ic{color:var(--os-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.os-ic i{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;top:0;right:-2px}.os-lang{cursor:default}.os-clock{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.os-start-menu{background:var(--os-card);border:1px solid var(--os-line);z-index:5;border-radius:10px;flex-direction:column;width:260px;max-height:70%;padding:8px;display:flex;position:absolute;bottom:60px;left:12px;overflow-y:auto;box-shadow:0 20px 60px #00000080}.os-start-menu[hidden]{display:none}.os-sm-h{padding:8px 10px;font-weight:700}.os-start-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.os-start-menu button:hover{background:var(--os-input)}.os-start-menu hr{border:0;border-top:1px solid var(--os-line);width:100%;margin:6px 0}.os-win{background:var(--os-bg);flex-direction:column;display:flex;position:absolute;inset:0}.os.light .os-win{background:#f5f5f5}.os-win-h{align-items:center;gap:10px;padding:10px 16px;font-size:16px;display:flex}.os-win-h button{cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.os-tabs{border-bottom:1px solid var(--os-line);display:flex}.os-tabs button{cursor:pointer;color:var(--os-mute);background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px 10px;font-size:13px;font-weight:600;display:flex}.os-tabs button.on{color:var(--os-text);border-bottom-color:var(--os-text)}.os-win-body{flex:1;padding:14px 16px 90px;overflow-y:auto}.os-tools{align-items:center;gap:12px;margin-bottom:10px;display:flex}.os-find{background:var(--os-input);color:var(--os-mute);border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.os-find input{min-width:0;color:var(--os-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.os-total{color:var(--os-mute);white-space:nowrap;font-size:12px;font-weight:600}.os-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.os-filters button{border:1px solid var(--os-line);cursor:pointer;color:var(--os-mute);background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.os-filters button.on{background:var(--os-text);color:var(--os-bg);border-color:var(--os-text)}.os-cards{flex-direction:column;gap:10px;display:flex}.os-card{text-align:left;background:var(--os-card);border:1px solid var(--os-line);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.os-card:hover{border-color:#5a5a5a}.os-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-no{color:#8b93ff;background:#6366f12e;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600}.os-st{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.os-st.ok{color:#4ade80;background:#22c55e26}.os-st.warn{color:#f87171;background:#ef444426}.os-st.info{color:#38bdf8;background:#38bdf824}.os.light .os-st.ok{color:#15803d}.os.light .os-st.warn{color:#b91c1c}.os.light .os-st.info{color:#0369a1}.os.light .os-no{color:#4338ca}.os-card-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.os-card-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.os-card-main b{font-size:15px}.os-card-main small{color:var(--os-mute);font-size:12.5px}.os-card-r{text-align:right;align-items:flex-end}.os-card-r b{color:#4ade80}.os.light .os-card-r b{color:#15803d}.os-fab{cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:14px 20px;font-weight:600;display:inline-flex;position:absolute;bottom:76px;right:18px;box-shadow:0 12px 30px #0006;color:#111!important}.os.light .os-fab{background:#111;color:#fff!important}.os-muted{color:var(--os-mute)}.os-set{flex-direction:column;gap:16px;max-width:560px;display:flex}.os-lbl{color:var(--os-mute);flex-direction:column;gap:6px;font-size:13px;display:flex}.os-lbl input,.os-lbl select,.os-fields input,.os-fields select{background:var(--os-input);border:1px solid var(--os-line);color:var(--os-text);font:inherit;border-radius:8px;padding:9px 12px;font-size:15px}.os-swatches,.os-icons{flex-wrap:wrap;gap:8px;display:flex}.os-swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.os-swatches button.on{border-color:var(--os-text);box-shadow:0 0 0 2px var(--os-bg) inset}.os-icons button{border:1px solid var(--os-line);background:var(--os-card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.os-icons button.on{border-color:var(--blue);color:var(--blue)}.os-fields{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.os-fields li{gap:8px;display:flex}.os-fields input{flex:1;min-width:0}.os-fields select{width:130px}.os-fields button,.os-danger{border:1px solid var(--os-line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;color:#f87171!important}.os-danger{align-self:flex-start;padding:10px 14px}.os-set .chip{cursor:pointer;align-self:flex-start}.os-set hr{border:0;border-top:1px solid var(--os-line);width:100%}.os-sheet{z-index:4;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.os-form{background:var(--os-card);border:1px solid var(--os-line);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;width:min(520px,100%);max-height:90%;padding:18px;display:flex;overflow-y:auto}.os-form-h{justify-content:space-between;align-items:center;display:flex}.os-form-h button{cursor:pointer;background:0 0;border:0}.os-form-a{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.os-dash{flex-direction:column;gap:14px;display:flex}.os-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.os-kpi{background:var(--os-card);border:1px solid var(--os-line);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.os-kpi small{color:var(--os-mute);font-size:12px}.os-kpi b{font-size:22px}.os-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.os-box{background:var(--os-card);border:1px solid var(--os-line);border-radius:12px;padding:14px}.os-box h4{margin:0 0 12px;font-size:14px}.os-bars{flex-direction:column;gap:10px;display:flex}.os-bar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.os-bar-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;color:var(--os-mute);overflow:hidden}.os-bar-track{background:var(--os-input);border-radius:5px;height:10px;overflow:hidden}.os-bar-track span{border-radius:5px;height:100%;display:block}.os-todo{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-todo button{border:0;border-bottom:1px solid var(--os-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:13px;display:flex}.os-todo button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-ai-note{background:#ff7a3d1a;border:1px solid #ff7a3d59;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.os-ai-inline{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.os-ai{background:var(--os-card);z-index:6;border:1px solid #3a6ea5;border-radius:14px;flex-direction:column;width:min(360px,100% - 24px);height:min(460px,100% - 120px);display:flex;position:absolute;bottom:60px;right:12px;overflow:hidden;box-shadow:0 20px 60px #0000008c}.os-ai[hidden]{display:none}.os-ai-h{border-bottom:1px solid var(--os-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.os-ai-h button{cursor:pointer;background:0 0;border:0;margin-left:auto}.os-ai-log{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.os-ai-log .bubble{font-size:13.5px}.os.light .os-ai-log .bubble.ai{color:#111;background:#eef0f3;border-color:#dcdfe4}.os-ai-chips{scrollbar-width:none;gap:6px;padding:0 10px 8px;display:flex;overflow-x:auto}.os-ai-chips .chip{cursor:pointer;flex-shrink:0;min-height:30px;font-size:12px}.os-ai-form{border-top:1px solid var(--os-line);gap:6px;padding:10px;display:flex}.os-ai-form input{background:var(--os-input);border:1px solid var(--os-line);min-width:0;color:var(--os-text);font:inherit;border-radius:8px;flex:1;padding:9px 12px;font-size:16px}.os-ai-form .btn{min-height:40px;padding:0 12px}.os-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:24px;display:flex}.os-loading ol{color:var(--os-mute);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.os-loading li{opacity:0;animation:.5s forwards osIn}.os-orb{background:conic-gradient(#1d9bf0,#22c55e,#facc15,#f97316,#1d9bf0);border-radius:50%;width:72px;height:72px;animation:1.4s linear infinite osSpin;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}@keyframes osSpin{to{transform:rotate(360deg)}}@keyframes osIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.os-orb{animation:none}.os-loading li{opacity:1;animation:none}}@media (width<=1000px){.bx-work{flex-direction:column}.bx-panel{align-self:stretch;width:auto;max-height:none}}@media (width<=640px){.bx-prompt{padding:16px}.bx-prompt-a .btn{width:100%}.bx-link{margin-left:0}.bx-prompt .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bx-prompt .chip{flex-shrink:0}.bx-tools .btn-primary{order:-1;width:100%}.os{border-radius:14px;height:640px}.os-ctl{gap:8px}.os-ctl svg:nth-child(-n+2){display:none}.os-desk{padding:4px 14px 18px}.os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.os-tile{border-radius:14px;width:64px;height:64px}.os-name{font-size:11.5px}.os-search,.os-clock,.os-lang{display:none}.os-start{padding:8px 12px}.os-bar{justify-content:space-between}.os-fields select{width:104px}.os-ai{width:auto;left:8px;right:8px}.bx-dialog{padding:22px 18px}}
